十年造就一程序员

zhangxuguang2007 2011-04-06 09:59:50
最近园子到处充斥着类似《告别程序员生涯,一点感慨,与诸君共勉http://topic.csdn.net/u/20110331/00/37ad95f8-f559-497f-b527-191eb701ef77.html?99610《开发工程师人生之路(强烈推荐,分析的透彻!)》http://topic.csdn.net/u/20110323/16/16ebe2ac-bca5-49da-a050-45cf522a0828.html这样的文章。

这些文章往往格调阴暗,无病呻吟,总是欲图从有限的,不愉快的个体经历得出规律性的,悲观的结论。最不可思议的是,即使这些缺乏基本文理逻辑的文章,往往能引来大批欢呼共鸣者,真不明白这些欢呼者到底是保有怎样的心理。但我可以确定,这样的心态无论于己还是我们热爱的软件事业都是有害的,因此我就想写个帖子为引子,期冀更多有经历的人聚在一起发表观点,不管是给后来者,还是已经在道上的程序员以希望,从中勾画出一条真实的,清晰的,富于激情的程序人生之路。

接下来我就先谈一下自己的一些观点,从而作为一个开篇。其后希望大家积极发言,无论是从自己经历也好,还是从别处看到听到的,让我们的程序人生一点一点清晰起来。

-- 10年造就一个程序员 --

程序员30岁现象早就证明是个伪命题,而另一个真实是:10年方能造就一个程序员。就拿基于.NET平台从事企业开发的程序员为例,下面的时间表清晰的展示了必要的技能提高过程:

3年基本技能(C#、Asp.net、HTML、JavaScript、CSS、SQL...)
2年设计模式(GOF设计模式、重构、敏捷开发...)
5年企业设计(软件工程、企业建模、企业应用架构模式...)

3 + 2 + 5 = 10,这就10年了,没有捷径可走,非时间无以锻铸一个真正的程序员。试问有多少人认真都走过这段路,然后再回头给自己一个总结。如果你做了,我确信你不会得出那些阴暗的结论。

-- 我们其实可以一直写代码 --

软件工程师有两条发展路线:技术路线和管理路线,更通俗的说法是“个人贡献者”和“管理者”。“首席科学家”,“总工程师”,这些人并不从事管理工作,不当官,但这些人在公司中都能得到足够的重视,有一份体面的收入,有时候他们的收入甚至会超却企业高管。而且即使在在中国这样一个浮躁的,以金钱为导向的国家,优秀的技术工作者依然能够得到足够的尊重。

一些程序员受“官本位”思想之毒极深,也并不知道追求什么才能使自己幸福。一个可以感受到的事实是:如果把生活的幸福建立在攀比的基础之上,幸福只会离你越来越远,因为无论何时总会有人比你强。

我的意见是:追随自己的心灵,走自己的幸福路。

-- 幸福的真谛不一定是钱 --

把一个人是否成功,生活是否幸福,定位在是否有钱,是否有车有房,是否自己开了公司。这样的人生观、价值观未免过于狭隘。一个的成功标准有很多衡量的方式,而生活幸福与否更不是这些物质上的东西所能衡量的了。这个世界上众生芸芸,所谓的成功人士又有多少呢?难道剩下的都是不成功、不幸福的吗?

人的一辈子该怎么过,每个人都有自己的看法,佛语有云:一花一世界,一叶一菩提。生活其实是丰富多彩的,人的追求也应多元化。过于放大金钱在人心中的地位只会使得社会更加浮躁!借爱因斯坦的话与大家共勉:“用自己的眼睛看,用自己的心感受。不管时代的潮流和社会的风尚怎样,总可以凭着自己高贵的品质,超脱时代和社会,走自己认为正确的路。”

-- 听一个从事开发17年的程序员如是说 --

写这些文章的人应该对计算机了解的很肤浅,技术变化的只是外表,核心的东西没啥变化,任何行业,任何人都需要有积累。

说说我吧,我从事IT软件开发已经17年了,前13年在中国的一家大型软件企业做开发,后4年移民到了加拿大,一直在北美第一流的IT公司里做,从来没摘过葡萄,也没住过地下室,目前住的是3000英尺的大房子,越做这行,越觉得积累的重要,软件行业的东西很多,要花很多时间去掌握。这一行,我做到75岁是没问题的。

当前国内的形式也在变化,做个几年的人如何能胜任高端的工作? 在北美,没有20年的经验,根本不能胜任ARCHITEC这样的职位.最近回了一次国,认识的几个老板朋友都找不到一个在技术上能把关的人。所以大家应该好好做,积累真的很重要。
...全文
212 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangxuguang2007 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 cloudhsu 的回复:]

写代码到现在也差不多迈入第13个年头了(虽然工作经验只有六年)
从一开始C/C++开始到Win32SDK,MFC,.NET/Java
差不多该玩的都玩遍了
工作六年下来给我的感想,我还是只能走写代码的路
曾经在第一份工作,对项目经理有些崇景,也希望能像那样
所以蛮努力的学习产业知识
可是当换了第二份工作后,从MES跳到金融软件
却发现让我找到工作的,并不是那些产业知识,而是本质的I……
[/Quote]
推荐
虚拟过客 2011-04-06
  • 打赏
  • 举报
回复
很好很强大啊。
sglogin 2011-04-06
  • 打赏
  • 举报
回复
现在的关键在资方
rwm5366745 2011-04-06
  • 打赏
  • 举报
回复
共勉之!!!
li358871791 2011-04-06
  • 打赏
  • 举报
回复
lz 说的那篇文章我看过,只所以能引起共鸣说明里面还是有一点道理的、现在很多程序员都是针对dba的,做来做去基本就是跟数据库打交道 ,所以很大多数的程序员做着做着会感觉很迷茫 、不知道该怎么走、
deepmist 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 cloudhsu 的回复:]
写代码到现在也差不多迈入第13个年头了(虽然工作经验只有六年)
从一开始C/C++开始到Win32SDK,MFC,.NET/Java
差不多该玩的都玩遍了
工作六年下来给我的感想,我还是只能走写代码的路
曾经在第一份工作,对项目经理有些崇景,也希望能像那样
所以蛮努力的学习产业知识
可是当换了第二份工作后,从MES跳到金融软件
却发现让我找到工作的,并不是那些产业知识,而是本质的IT……
[/Quote]
wangting0613 2011-04-06
  • 打赏
  • 举报
回复
悲催的it人生,,
xxoo2007 2011-04-06
  • 打赏
  • 举报
回复
也许吧,但愿吧。
云瑀 2011-04-06
  • 打赏
  • 举报
回复
写代码到现在也差不多迈入第13个年头了(虽然工作经验只有六年)
从一开始C/C++开始到Win32SDK,MFC,.NET/Java
差不多该玩的都玩遍了
工作六年下来给我的感想,我还是只能走写代码的路
曾经在第一份工作,对项目经理有些崇景,也希望能像那样
所以蛮努力的学习产业知识
可是当换了第二份工作后,从MES跳到金融软件
却发现让我找到工作的,并不是那些产业知识,而是本质的IT技能
只是因为我第一个工作写过一个Server,开发过task monitor....
让我开始对这些产生了疑惑,所幸第二个工作的项目经理,蛮熟悉设计样式
为我引了入门,让我开始熟悉设计样式
到现在,个人已经完全对产业知识,管理这些免疫了
我目前做的是半导体硬件设备上的控制软件,学产业知识,我比的过那些专业的制程工程师,或著硬件设备工程师吗?一定比不过的;学管理?难道之后半导体不做了,我能用半导体的知识去管理金融产业或其他的吗?想必也不可能吧!
所以最重要的还是本职的IT技能...
怎么样设计好的软件架构,让7*24小时执行的软件能稳定执行?怎样设计好的软件架构,才可以降低维护的成本?
怎样编码才能让程序效能好?
这些才是现在我感兴趣的,也是我这三年每年不断升职跟加薪比其他人多的本钱
到现在,我对管理职已经没什么兴趣,而我的薪水,也是公司中阶管理职的水准,至少写代码比管理职勾心斗角有趣多了
当然这几年,也是有遇到一些勾心斗角,虽然不多,不过靠著我会的别人不会,这张免死金牌,连反击都不需要就获胜了
PitTroll 2011-04-06
  • 打赏
  • 举报
回复
学习一下。
porschev 2011-04-06
  • 打赏
  • 举报
回复

3年基本技能(C#、Asp.net、HTML、JavaScript、CSS、SQL...)
2年设计模式(GOF设计模式、重构、敏捷开发...)
5年企业设计(软件工程、企业建模、企业应用架构模式...)

现在什么都要懂点。。。。这么划分很脚踏实地。。。

但很容易在第一阶段找不到好工作。。。呵呵
zhangxuguang2007 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 zorou_fatal 的回复:]

呵呵,短视的人干什么都短视,不是IT行业的问题。
不信,去那些什么销售聚集的论坛看看,类似楼主说过的那种帖子比比皆是。
[/Quote]
同感
zorou_fatal 2011-04-06
  • 打赏
  • 举报
回复
呵呵,短视的人干什么都短视,不是IT行业的问题。
不信,去那些什么销售聚集的论坛看看,类似楼主说过的那种帖子比比皆是。
zhangxuguang2007 2011-04-06
  • 打赏
  • 举报
回复
参与的人还是不多!
QQ635785620 2011-04-06
  • 打赏
  • 举报
回复
LZ,什么时候从事it的?。。。。。。。。。

现在的it跟以前的it业明显不一样了!当然这是指国内来讲,国外的不熟悉

现在国内的公司很少有10年以上的规划的,就是5年以上的都不多。。。那些说有计划的 大多数都是一个概念或者想法,根本没有实际的步骤计划书。也就是说,他们对自己公司的it人员的未来是不在乎的,只追求短期的效益,只追求他们能看到的未来的短期效益,造成了几年后大批公司对中高级it人才的短缺。。就行LZ说的那样,找不到能把关的高级技术人才。

可以说,企业把it搞火了,把it人搞毁了!真正能成才的太少了。最终能成才的也有不少中途转行了,所以在国内的程序员很少能成功的。。。。。。。。。。。。中国很少有公司能达到对it人才的重视程度。

LZ在国内呆过,应该知道这种情况!

我也算是菜鸟吧!离大成还是太远,自己给自己加油!
crackdung 2011-04-06
  • 打赏
  • 举报
回复
我沒有你這些經驗,但是我能攻破你程序,你認為呢
IT0329 2011-04-06
  • 打赏
  • 举报
回复
唉呀妈呀,我充其量也不过就是一个还未入门但有一定代码了解的小辈

7,774

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧