不久前我们公司有个程序员精神失常。他走进经理办公室开始大喊大叫,说着一些奇怪的事情。如果我不是像了解自己一下了解他,就会以为他磕了药。但是事实上他简直就是精神失常了。
他是我在编程行业见过的最勤奋员工。他经常在下班后加班,周末的时候,当管理人员需要人手去处理紧急工作时,他总是随叫随到。在这个阶段公司并不赚 钱,老板需要尽可能快的完成项目,所以任何被客户急催的软件开发都会自动分配给他。他很乐意地全心投入把工作做完正是老板喜欢的地方。
然而当被送入到精神治疗中心后,他的效率就不是很好了。在他崩溃后,为了核查他的状况,公司派我去医院看望他。他向我要了一支笔和一张纸以便把程序 写下来。“我想我还可以写程序”,他穿着病号服对我说。他在纸上写了两行代码后,不由自主的开始抽泣。在他住院大概3个月并给公司打了一些威胁电话后,公 司辞退了他。他咆哮着他应该成为公司的CEO,他将成为公司的新领导。
后来他谈到他如何为公司付出努力和心血,应该得到更多的尊重和更好的职位。尽管因为他的辛勤工作,有很好的待遇,但是他仍然被看作只是一个生产力很好的程序员,从来没有被认为是公司的关键人物。
这或许难以接受,但是作为一个软件开发者在工作中付出额外的努力和时间,并不意味着你就可以管理公司。据我的经验,好的程序员最有可能被叫去继续开发软件。如果他们给你更高的职位和更好的待遇,那么还有谁去开发软件呢?
太多的时候我们在软件工程中忽略人的因素。不管是管理者要求他们加班,还是他们自己力求进步而努力工作,结果都是一样的。人就是人,不是没有人际交流的机器,不能日夜兼程的工作。每个人需要有生活
相关推荐
### Java程序员必须了解的七大开源协议 在软件开发领域,开源协议扮演着极其重要的角色,它们不仅定义了软件如何被使用、修改和分发,还为开发者提供了合法使用开源组件的基础。对于Java程序员而言,了解并熟悉常见...
本篇文章将详细介绍几个Java程序员必须了解的开源协议,帮助开发者更好地理解和遵循这些规则。 1. **Apache License 2.0**: Apache License 2.0 是一个非常宽松的开源协议,它允许用户自由地使用、修改、复制、...
标题中的“开源的 GPT 神器”指的是在编程领域中,利用GPT(Generative Pre-trained Transformer)技术开发的、可供程序员使用的开源工具。GPT是一种基于Transformer架构的深度学习模型,由OpenAI公司首次推出,它能...
以上这些项目、组织以及人物都是开源软件革命中的关键角色,他们的故事和经验为读者提供了一个全面了解开源革命的视角。本书不仅仅是开源软件技术的介绍,更是一次思想的碰撞和观念的交流。对于程序员来说,这本书...
lover-awesome:程序员相亲助手,重点解决程序员交友、程序员恋爱、程序员相亲、程序员找对象的问题,真正开源交友。.zip,程序员相亲助手,重点解决程序员交友、程序员恋爱、程序员相亲、程序员找对象的问题,真正...
开源中国作为一个知名的IT社区,其发布的开源项目对开发者而言是宝贵的资源。本项目源代码是开源中国针对Android平台开发的应用程序,旨在为用户提供一个互动的、便捷的开源资讯获取和交流平台。通过下载并研究这个...
”指的是这款程序员优化的开源免费笔记软件在某开源社区(如GitHub)上的受欢迎程度,星标数量是衡量开源项目流行度的一个重要指标。这表明该软件受到了广大程序员群体的高度关注和认可。"程序员为程序员针对性优化...
### 成为一个好的程序员需要的书籍 对于任何想要在IT领域取得成功的人来说,了解并掌握正确的学习资源至关重要。本文将根据给定的文件信息,详细解析成为一名优秀程序员所必需的书籍和资源。 #### 编程书籍 1. **...
### JAVA程序员必须了解的七大开源协议 #### 1. MPL (Mozilla Public License) ...综上所述,JAVA程序员在选择开源项目时应充分了解各种许可证的区别,以便合理合法地使用开源代码,同时也能更好地保护自己的权益。
开源中国作为一个重要的推动力,不仅促进了国内开发者社区的壮大,也催生了码云这样的关键平台。码云作为国内最大的开源软件托管平台,从2015年至2016年间,其注册用户、项目总数、托管代码总量及日均新增项目和用户...
【标题】:“怎样才能做一名合格的程序员” 【描述】:“教你怎样...此外,还应了解和应用最新的编程理论和技术,参与开源社区,与同行交流,不断更新自己的知识库。只有这样,才能在快速发展的IT行业中保持竞争力。
java程序员日常常用开源框架面试专题及答案
【优秀程序员的十个习惯】 1. 持续学习与跟进新技术:作为优秀程序员,保持对新知识的渴望至关重要。不断学习新的编程语言、框架和工具,关注行业动态,参与专业社区讨论,如CSDN、ITPUB、CHINAUNIX、digg.com等,...
而程序员的年龄与学习能力之间的关系是一个被广泛讨论的话题,文档认为一个拥有扎实基础和强烈学习意愿的程序员,能够适应技术变革,持续保持竞争力。同时,文档也提到了一个有趣的现象,即随着时间的推移,认为...
标题“MFC程序员的WTL指南”指向了一个特定的技术路线探索:即通过WTL(Windows Template Library)为MFC(Microsoft Foundation Classes)程序员提供一种新的开发选择。MFC作为一套老旧的C++库,在提供功能强大的...
"播放器开源"的标题和描述反复强调了这个主题,暗示我们将讨论的是一个开放源代码的媒体播放器项目。 开源播放器的核心优势在于它的透明度和灵活性。由于源代码公开,开发者可以深入理解播放器的工作原理,学习如何...
RT-Thread是一个来自中国的开源物联网操作系统,它提供了非常强的可伸缩能力:从一个可以运行在ARM Cortex-M0芯片上的极小内核,到中等的ARM Cortex-M3/4/7系统,甚至是多核,64位的ARM Cortex-A,MIPS32/64处理器的...
对于开发者而言,金山开源源代码提供了一个深入理解软件架构、设计模式和技术实现的平台。通过对这些代码的学习,可以提升编程技能,了解业界最佳实践,并可能从中获得解决问题的新思路。 4. 社区参与: 开源项目...
标题 "程序员必看1500单词" 指向的是一个专为程序员设计的英语词汇学习资源,其中包含了1500个与编程、软件开发、计算机科学相关的英文单词。这些词汇对于程序员来说至关重要,因为编程语言本身就是英语为基础,理解...
通过以上对《程序员的八重境界》的解读,我们可以发现,无论处于哪个阶段,每个程序员都应该清楚自己的定位和目标,并为之不懈努力。更重要的是,每个人都应该找到自己真正热爱的东西,并为之付出努力。在这个过程中...