生于忧患而死于安乐:程序员如何走出安逸环境

过去的几个月里发生的几件事情,让给政府做软件开发的人感受到压力的陡增,从奥巴马的医保网站饱受诟病到美国退伍军人事务部官方网站的预约系统从1985年起就没有更新过,这些事情让我回忆起曾经作为政府程序员的经历,以及这段经历如何变成一种一直督促我努力工作的思想动力。

我曾在某个政府部门维护过一个写于1990年代的老系统。当一个新的系统启动开发来替代部分的老系统功能时,很多的程序员对开发新系统的工作产生的 严重的抵制心里。起初,我并不知道为什么他们会有这么大的反感。对这个系统维护一段时间之后,我才慢慢明白,有些程序员是专门维护系统,时间长达15年之 久。当被邀请开发新系统时,他们对新事物和新技术都感到心里没底。

这让我警醒:这种事情也会很容易发生在我的职业生涯中。我可能会安逸的干着某一种工作,安逸的年年维护着某个系统。当这个系统长岁数时,我对它也变 的更有价值,我的角色会最终变成专职维护它。我的余生也就整天执行相同的任务,直到退休。而当有一天,当这个系统不再被人需要时,我会发现外面的世界已经 日新月异,我需要从头学起。

这可不是我希望的生活轨迹;我作为程序员喜欢的方式是学习新思路来解决新问题,而不是安于现状。我们程序员很容易迷住某一项技术而将全部精力都放在 上面,对于其它的毫不关心。虽然这样可以让你在某一个领域成为专家,但你却得不到探索其它领域获得的更多好处。当意识到这种目光狭窄会扼杀我的进取心后, 我开始避免让所有鸡蛋都放到一个篮子里,我开始走出自己职业仕途中的安逸环境。

学习新技术

你一直在用PHP编程吗?尝试一下使用Rails或ASP.NET。也许尝试一种新的语言或框架会让你感到受挫和沮丧,但探索的趣味也就在这里。至少,你应该看看同一种功能用其它语言是如何实现的。如何你只会用锤子,那你眼里所有的东西看起来都像钉子。

不惧怕老代码

虽然上面我举例的那个老代码的例子有些极致,但我并不认为所有的老代码都应该立刻替换掉、删掉。在如今的软件中,有很多稳固的、良好设计的程序代码,它们对那些只会使用集成开发组件的现代程序员来说是很好的学习教材。如果你的公司里有老项目、老代码需要你去维护,研究一下!你会吃惊于从中学到那么多的编程知识以及公司的业务规则。还会发现一些当前正在研究的问题,其实几年以前就有人已经解决了。

了解你的敌人

程序员很容易对某种语言或框架产生宗教式的虔诚。如果你发现自己曾经痛恨或鄙视某种技术(参看Jeff Atwood的一篇经典文章),也许你应该强迫自己去研究一下它们。最不济,至少你能证明讨厌它们是有理由的。最好的情况是,你会从它们中学到很多东西。不要让你的偏见阻挡了你的探索道路。

不要太贪心

程序员很容易被各种层出不穷的新平台、新语言、新工具、新类库吓倒。你很容易产生一种恐惧心理,感觉自己已经落后——那些程序员谈论的技术我怎么从 来没有听说过?当你发现一种新技术看起来很有用或很有趣时,做个笔记,几周或几月后在回来看看它,如果人们还在谈论它,那么,你就应该进一步研究它。事实 上很多热门新技术都是昙花一现,你完全可以忽略它,不要让它们浪费了你的大脑。

学无止境

程序员都有着一种天生的好奇心,这种好奇心引导着我们的编程生涯。写几行代码,装载到计算机里,让它按照你的思路工作,这是非常有趣的事情。但随着 开发的东西越来越多,我们变的越来越忙,这种好奇心会慢慢的减退。我们应该时不时的用一些新思路挑战自己,让自己的思想保持锋锐和专注,提醒自己为什么当 初选择码农这条道路。

[英文原文:Getting out of your comfort zone ]

过去的几个月里发生的几件事情,让给政府做软件开发的人感受到压力的陡增,从奥巴马的医保网站饱受诟病到美国退伍军人事务部官方网站的预约系统从1985年起就没有更新过,这些事情让我回忆起曾经作为政府程序员的经历,以及这段经历如何变成一种一直督促我努力工作的思想动力。

我曾在某个政府部门维护过一个写于1990年代的老系统。当一个新的系统启动开发来替代部分的老系统功能时,很多的程序员对开发新系统的工作产生的 严重的抵制心里。起初,我并不知道为什么他们会有这么大的反感。对这个系统维护一段时间之后,我才慢慢明白,有些程序员是专门维护系统,时间长达15年之 久。当被邀请开发新系统时,他们对新事物和新技术都感到心里没底。

这让我警醒:这种事情也会很容易发生在我的职业生涯中。我可能会安逸的干着某一种工作,安逸的年年维护着某个系统。当这个系统长岁数时,我对它也变 的更有价值,我的角色会最终变成专职维护它。我的余生也就整天执行相同的任务,直到退休。而当有一天,当这个系统不再被人需要时,我会发现外面的世界已经 日新月异,我需要从头学起。

这可不是我希望的生活轨迹;我作为程序员喜欢的方式是学习新思路来解决新问题,而不是安于现状。我们程序员很容易迷住某一项技术而将全部精力都放在 上面,对于其它的毫不关心。虽然这样可以让你在某一个领域成为专家,但你却得不到探索其它领域获得的更多好处。当意识到这种目光狭窄会扼杀我的进取心后, 我开始避免让所有鸡蛋都放到一个篮子里,我开始走出自己职业仕途中的安逸环境。

学习新技术

你一直在用PHP编程吗?尝试一下使用Rails或ASP.NET。也许尝试一种新的语言或框架会让你感到受挫和沮丧,但探索的趣味也就在这里。至少,你应该看看同一种功能用其它语言是如何实现的。如何你只会用锤子,那你眼里所有的东西看起来都像钉子。

不惧怕老代码

虽然上面我举例的那个老代码的例子有些极致,但我并不认为所有的老代码都应该立刻替换掉、删掉。在如今的软件中,有很多稳固的、良好设计的程序代码,它们对那些只会使用集成开发组件的现代程序员来说是很好的学习教材。如果你的公司里有老项目、老代码需要你去维护,研究一下!你会吃惊于从中学到那么多的编程知识以及公司的业务规则。还会发现一些当前正在研究的问题,其实几年以前就有人已经解决了。

了解你的敌人

程序员很容易对某种语言或框架产生宗教式的虔诚。如果你发现自己曾经痛恨或鄙视某种技术(参看Jeff Atwood的一篇经典文章),也许你应该强迫自己去研究一下它们。最不济,至少你能证明讨厌它们是有理由的。最好的情况是,你会从它们中学到很多东西。不要让你的偏见阻挡了你的探索道路。

不要太贪心

程序员很容易被各种层出不穷的新平台、新语言、新工具、新类库吓倒。你很容易产生一种恐惧心理,感觉自己已经落后——那些程序员谈论的技术我怎么从 来没有听说过?当你发现一种新技术看起来很有用或很有趣时,做个笔记,几周或几月后在回来看看它,如果人们还在谈论它,那么,你就应该进一步研究它。事实 上很多热门新技术都是昙花一现,你完全可以忽略它,不要让它们浪费了你的大脑。

学无止境

程序员都有着一种天生的好奇心,这种好奇心引导着我们的编程生涯。写几行代码,装载到计算机里,让它按照你的思路工作,这是非常有趣的事情。但随着 开发的东西越来越多,我们变的越来越忙,这种好奇心会慢慢的减退。我们应该时不时的用一些新思路挑战自己,让自己的思想保持锋锐和专注,提醒自己为什么当 初选择码农这条道路。

[英文原文:Getting out of your comfort zone ]


相关内容

  • [雨花台]观后感
  • 话剧<雨花台>观后感 15级文体学 姚晓楠 一阵刺耳的铁门拉开声中,话剧<雨花台>在京杭会议中心正式上演.两个小时的演出,以三个审讯室为主要场景,在暗无天日的监狱中,恽代英.冷少农.许包野.施滉等烈士一一登场,面对敌人的恩威并施,他们坚守理想.坚守信仰.顽强斗争.宁死不屈. ...

  • (忧患作文讲评)
  • 忧患作文导写及示例 阅读下面的材料,根据要求写一篇不少于800字的文章.(60分) 材料一:诺基亚曾是欧洲上个世纪末最成功的企业,曾是欧洲人与硅谷进行技术竞争并因此创立企业巨头的典范:在2000年的时候,诺基亚也是美国投资者"皇冠上的珍珠",它的股价一直相当坚挺,始终在上升:一直 ...

  • 人是一尾逆流而上的鱼
  • 最近我诸事不顺,心情灰暗,时不时更换QQ签名:跌入谷底,郁闷:暗无天日,崩溃:没有出口,绝望.我的"心情晴雨表"被网友"小鱼"注意到了,他给我发过来一朵花和一个笑脸,说:"去我的空间看看吧!" 来到小鱼的空间,看到他刚刚更新的日志,记述了这 ...

  • [生于忧患死于安乐]中考题全集含答案
  • 文学常识 本文节选自<孟子·告子下> 孟子,名轲,战国中期人 二.相关成语 生于忧患,死于安乐 内忧外患 三.用原文答题 1.体现本文中心论点的句子是: 然后知生于忧患,而死于安乐也 2.作者承第一部分(第一段)例证承上启下得出的结论是: 故天将降大任于是人也. 3.孟子认为人才是在艰苦 ...

  • [高枕应忧]阅读附答案
  • 议论文阅读(共8分)高枕应忧①在<战国策>中有个叫"高枕无忧"的成语.冯谖告诫孟尝君,世事无常,应做多手准备,才会增加胜算,仅此而已,却不是再无忧虑的意思.后人也常误解,以致忘乎所以.在危急来临时,茫然失措.试想,高枕卧眠能减轻头部压力,容易入睡,但也会引发歪颈.梦魇 ...

  • 七年级下册语文试题
  • 一.积累与运用.(33分) 1.注意下列加点字的读音,或根据拼音写出相应的汉字.(4分) 潸然( ) 如履平地( ) 狂lán( ) qiè意( ) 2.结合语境解释下列画线词语.(4分) (1)那些精壮的小伙子忽而变得如此孱弱,在浑水泥沙里挣扎,爬着岩石树根呼救. (2)对这巨大转变做 出了巨大贡 ...

  • 大学生家教心得体会
  • 转眼他就要开学了,我也结束了家教生活。他的学习态度比以前端正了许多,学习也知道勤奋努力了,他的父母很感激我这段时间对他的帮助。 家教生活让我想到了很多东西,得到了很多感触,城市家庭一般生活很优裕,孩子生长在如此的环境里,个别甚至不会去吃苦。上学放学有人接送,提出的种种要求都会得到满足,甚至连自己的房 ...

  • 作文:生于忧患,死于安乐
  • 生于忧患,死于安乐 一只美洲虎被送入动物园中,每天都有丰富的食物供它吃,无忧无虑,但他却无精打采,自由散漫,甚至连本领都抛弃了,处于安乐的环境中,最终将使它迷失自我,被淘汰 试想,如果它仍处于大自然中,动物之间的生存斗争,将使它不断超越自我,时刻注意集中,堤防对手的行举.精神充沛,体力强壮,洞察敏锐 ...

  • 材料作文"生活的目的"写作指导
  • 材料作文"生活的目的"写作指导 材料作文"生活的目的"写作指导太子头上的 材料作文"生活的目的"写作指导 [作文题目]阅读下面的材料,根据要求写一篇不少于800 字的议论文.(70 分) 爱因斯坦说过:"我从来不把安逸和快乐看作是 ...