607
社区成员
引用自 构建之法,第三版,P51
理性地工作:软件开发有很多个人的感情驱动的因素,但是一个成熟的团队成员必须从事实和数据出发,按照流程,理性地工作。很多人认为自己需要灵感和激情,才能为宏大的目标奋斗,才能成为专业人士。著名的艺术家Chuck Close说:我总觉得灵感是属于业余爱好者的。我们职业人士只是每天持续工作。今天你继续昨天的工作,明天你继续今天的工作,最终你会有所成就。
作者在这里引用了Chuck Close的话来证明工作不需要灵感和激情,只需要坚持工作,最终会有所成就。但笔者思考认为:
既然是职业人员,那么职业人员曾为这份职业付出过努力,并因此而成为职业人员。显然,这个过程中没有激情和灵感是很难成功的。那么在成为职业人员之后需要只是工作,其他什么都不需要,那么迄今为止所付出的努力的结果就是为了日复一日的工作?众所周知,35岁程序员危机,他们努力工作却被公司淘汰,那他们的最终失业的结果是Chuck Close所述的”最终你会有所成就“?
灵感是属于业余爱好者的。牛顿因为一颗苹果掉落,而思考到万有引力定律不是一种灵感吗?音乐家、艺术家们所说的创作灵感,难道都是日复一日的工作?
笔者查阅艺术家Chuck Close的资料和作品,他属于超级写实主义,他的画作以人像为主,人物毫无表情,不传达任何特点,他本人也抹去自己的感情,不表露任何倾向。偌大的图像,看不到一丝感情私彩,苍白的面孔,空洞的眼神,呆滞的神态......每一个细节都被放大到画面上。唯有人物的个性被忽略,这是他的绘画特点。拥有这样绘画特点的艺术家,所述的个人观点,或许能够代表一些职业,但笔者认为是无法以偏概全应用到全部职业上。
我认为工作时可以带着一些个人情感和感情驱动因素,因为好的情绪能够帮助你在工作上更快的完成任务,能够提高自己的工作效率,也能够帮助你在思考问题时获得灵感,但是工作不能完全被情感因素所控制,如果完全被控制,那么你就很有可能在情绪低落时在工作上犯下重大错误,适当的保持理性也是维持工作效率的关键。
原文地址:https://bbs.csdn.net/topics/613448286
在两次迭代开发过程中,我对这个问题理解很深刻。在整个开发阶段,我的代码被队友合并冲突时覆盖了三次,每次在我发现我的代码被覆盖时总是充满了气愤:为什么合并时不去询问和提出issue,而是直接覆盖最新版本代码?为什么有了一次覆盖两次覆盖还会在紧张的发布前一天再次覆盖?等等问题,充满了负面的情绪。在整个开发阶段我在初期对项目的热情让我在初期做出了很多莽撞的代码开发,比如最终被砍掉的拖拽功能,以及账单页面设计了几个小时的页面最终由于不实用而被砍掉。我相信在开发的过程中按部就班,持续的工作最终一定会有成果,但作为年轻人而言,带有激情往往会让自己更有动力和充实,带有负面情绪往往会对自己的项目、代码、团队心生反感而导致消极怠工。
但对于原文所提出的这个问题,我还是认为日复一日的工作可能会让人呆掉,人不是机器,生活也不仅仅只有工作和技术。
原文地址