加载中 ...
首页 > 新闻资讯 > 经验心得 正文

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

2019-03-23 07:29:11 来源:沈阳软件公司 作者:沈阳软件开发

  英文原文:Getting Out Of Your Comfort Zone

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

  我曾在某个政府部门维护过一个写于1990年月的老系统。当一个新的系统汇海开发来替换部门的老系统功效时,许多的程序员对开发新系统的事情发生的严重的抵制心里。早先,我并不知道为什么他们会有这么大的反感。对这个系统维护一段时间之后,我才逐步明确,有些程序员是专门维护系统,时间长达15年之久。当被约请开发新系统时,他们对新事物和新手艺都感应心里没底。

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

  这可不是我希望的生涯轨迹;我作为程序员喜欢的方式是学习新思绪来解决新问题,而不是安于现状。我们程序员很容易迷住某一项手艺而将所有精神都放在上面,对于其它的绝不体贴。虽然这样可ERP系统以让你在某一个领域成为专家,但你却得不到探索其它领域获得的更多利益。当意识到这种眼光狭窄会抹杀我的进取心后,我最先制止让所有鸡蛋都放到一个篮子里,我最先走出自己职业仕途中的清闲情况。

  学习新手艺

  你一直在用PHP编程吗?实验一下使用Rails或ASP.NET。也许实验一种新的语言或框架会让你感应受挫和沮丧,但探索的意见意义也就在这里。至少,你应该看看统一种功效用其它语言是怎样实现的。怎样你只会用锤子,那你眼里所有的工具看起来都像钉子。

  不恐惧老代码

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

  相识你的敌人

  程序员很容易对某种语言或框架发生宗教式的虔敬。若是你发现自己曾经怨恨或藐视某种手艺(参看Jeff Atwood的一篇经典文章),也许你应该强迫自己去研究一下它们。最不济,至少你能证实厌恶它们是有理由的。最好的情形是,你会从它们中学到许多工具。不要让你的私见阻挡了你的探索门路。

  不要太贪心

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

  学无止境

  程序员都有着一种天生的好奇心,这种好奇心指导着我们的编程生涯。写几行代码,装载到盘算机里,让它根据你的思绪事情,这是很是有趣的事情。但随着开发的工具越来越多,我们变的越来越忙,这种好奇心会逐步的减退。我们应该时不时的用一些新思绪挑战自己,让自己的头脑保持锋锐和专注,提醒自己为什么当初选择码农这条门路。

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。