代码说

code is poetry

代码说    
碎碎念:下雨天留客天留人不留  换一换

成为更专注的开发者

作者:coderzheng 发布于:2015-5-12 16:10 Tuesday 分类:other  阅读模式

过去几年,我一直在深刻地思考作为一名开发者,要怎样才能从众多的开发者中脱颖而出。
答案就是三个字:更专注。
为什么专注对一名职业程序员来说如此重要呢?
首先,专注是自由市场经济下的产物。程序员的知识技能及积累和市场需求有密切关系。这本来是个很浅显的道理,但是很多初学者都容易被蒙蔽。经常逛坛子的人应该经常看见类似这样的问题:做XXX有没有前途、做网站用哪种语言更好、学XXX前景在哪。。。这种问题经常会被人嗤之以鼻,前辈们最喜欢说的是,其实语言不重要,思想才重要。。。大体的意思是说:少年,别再纠结了,不管什么东西,学好了就有前途。。。
千万别被前辈忽悠了,少年!你有顾虑和疑问其实是对的。因为对职业程序员来说,写代码是主要的生存技能,代码写得怎样直接关系到你以后的生活水平和精神状态。而对大部分的程序员来说,都会有职业上的黄金期和过渡期。一旦到了过渡期,那就表示你必须考虑从开发一线退下来寻求角色的转变。对于一个喜好写代码的程序员来说,这其实是很痛苦也很无奈的。由于存在年龄上升后精力被家庭分散、无法延续年轻时期的高强度高压力作业等客观因素,因此开始时定好标杆和方向绝对是明智的。
你见过现在还有几家互联网公司在使用汇编、VB、delphi进行软件开发吗?没有,因为时代变了,需求也变了,更好的语言、更优秀框架的出现大大提高了开发者的速度和效率。那些旧的过时的语言必然会陷入没落,被市场抛弃。
说到市场,我们就来看一下,市场对程序员的要求究竟是怎样的,以php工程师为例:
这是51job的招聘页面:

这是拉勾的:

linked in:

再来看看几家大公司的几个职位描述和岗位需求:



可以看到:好的职位一般都对语言有明确的需求,并且高阶的职位都要求熟悉一个组合下的所有东西。
这就要求程序员必须选对自己努力的方向,并且持续不断地付出,才可能在自己从事的领域做到优秀,做到拔尖。才能在职场上保持自己强大的竞争力。

其次,专注能直接提升程序员的技术熟练度和软件架构能力。
在中国,软件行业的人才呈典型的金字塔型分布。尽管每年涌入IT行业的人员层出不穷,但是资深工程师、架构师。。。这些岗位仍然供不应求。而达到资深和架构师这种级别的人肯定是常年专注于自己研究领域的,没有足够多的积累,没有丰富的实战经验,是无法应对各种场景下出现的复杂需求的。而只有专注才可能让一个人精通某个领域的开发,并且熟悉相关的业务流程和商业模式,才可能在公司占据核心岗位。

最后,一个专注的程序员更容易实现自身技术上从量变到质变的飞跃。
从量变到质变,是指一个人对自己长期研究的对象有了非同一般的认识。他们更了解事物的本质,更清楚未来的趋势,并因此而能参与创新和解决核心领域的疑难问题。
一旦实现了这种飞跃,人就会进入一个全新的领域,个人价值也自然会获得提升。

PS:不幸的是,专注的人往往是偏执的完美主义者,他们很孤独,更难遇知音。

OVER.

标签: 程序员

你可以发表评论、引用到你的网站或博客,或通过RSS 2.0订阅这个博客的所有文章。
上一篇: wampserver下mysql无法启动日志中报Plugin 'FEDERATED' is disabled  |  下一篇:smarty遍历数组的两种方式