回答-中国大陆30岁程序员现象的迷茫及部分“老大”的观点(转贴)

转载 2005年04月26日 14:25:00

回答-中国大陆30岁程序员现象的迷茫及部分“老大”的观点

要解决30岁程序员现象的问题或者你想要逃脱这一宿命,你需要肯定答复如下的问题:

 

1,你是否对软件开发有浓厚的兴趣?

如果缺乏对软件开发的浓厚兴趣,只是单纯想earn high salary或这个行业淘金,你会很快离开软件开发这一职业。因为软件开发是一项高强度的脑力工作,缺乏足够的兴趣,你终究会忍受不了这项枯燥的工作。

 

 

2,你是否有极强的学习能力、学习兴趣和良好的英语阅读能力?

除了有对软件开发浓厚的兴趣外,你还需要有极强的学习能力和学习兴趣。软件开发技术更新很快,日新月异,因为这里积聚一些天才,不断地推成出新。软件开发职业更好地体现了:长江后浪推前浪,前浪死在沙滩上。要摆脱死在沙滩上的命运,你需要不断汲取新的知识,更新旧的知识。

 

另外,新的技术往往以英文首先呈现,还有就是一些中文翻译良莠不齐,因此良好的英文阅读能力会让你捷足先登,掌握第一手资料,直接阅读大师的作品和语言。

 

 

3,你是否有充足的学习时间?

30岁-不惑之年,你的生理机能不断地催促你去泡妞/把妹,享受花前月下和鱼水之欢。或者你已经成家立业,小有成就,并且家有千金或小皇帝,有多少人可以拒绝去享受天伦之乐呢?

 

现在你是否还有充足的学习时间和动力呢?

 

 

4,你是否可以忍受没完没了的加班?

中国大陆的软件开发人员超级廉价,前些时间还要搞什么“软件蓝领”,我无法接受“软件蓝领”这个称谓。

作为软件开发人员,你被要求没完没了的加班,或者免费或者廉价,这种现象国外比较少见,不过华人开的公司还是比较常见的。

 

国内软件开发人员要求加班是常见现象,原因很多了。现在30而立的你,和20多岁的单身小伙子不一样了,或许你有了家室,这样家事肯定少不了,你或你太太是否还可以忍受这种没完没了的加班?

 

 

5,你是否可以容忍一些完全不懂技术的家伙在你面前吆三喝四?

国外一般有技术和管理两条职业发展计划,分别有对应的level

另外,国内管理人员不喜欢/不擅长授权给技术开发人员,并且经常还喜欢show一下“尚方宝剑”。所以总喜欢发表意见,表示他们对整个项目有影响力或者有贡献。

 

在国内,作为一名软件开发人员,如果你运气不好,你的上司(不一定是BOSS,有些项目管理人员就是这样的)是一个不尊重软件开发人员,并完全不懂技术的家伙,这下你就惨了。你需要经常容忍一些家伙在你面前吆三喝四。

 

或许你认为可以跳槽,但是国内真正尊重软件开发人员的公司又有多少呢?都是希望招聘来就可以用,诈干后就抛弃之。从公司的角度而言,BOSS要追求利润最大化,另外软件开发人员也不稳定,所以可以理解。

 

 

6,你是否可以忍受高薪的诱惑,甘愿清贫的生活(至少现阶段如此)?

一般而言,国内技术管理职位比技术人员薪资要高,并且管理职位有更多的资源和更好的发展机会,更好的“钱”途。

 

试问如果有一份管理职位的工作机会摆在你的面前,有多少人可以超然拒绝呢?

**

如上是个人(Rickie)对中国大陆30岁程序员现象的理解,有些问题是你主观的态度,有些是客观的环境造成的。我们生活在一个现实的社会,不同于国外软件开发或研究人员,衣食无忧,凭自己的兴趣来工作,我们需要生活的更好,有些选择也是无奈的。

*

今天一个人在租来的小屋子里,一个人煮饭,吃昨天的剩菜,喝Coca Cola,来庆祝自己的生日。

God,为什么就没有安排一打漂亮的小女生来和我一起happy,来犒劳我这个勤奋上进的人呢?

 

Rickie

Oct. 17, 2004

 

――――――

附加一点小小的建议:

如何在工作中学习新的知识,更新旧的知识,将工作与学习融为一体(公司是不会花时间和money来培训你的)?

如何将多年开发经历积累/沉淀为经验(这些经验是无法通过书本可以学习或体验得到的)?

如何有效将掌握的软件开发技术/能力变成财富?

……

这些都是我们需要认真思考,并予以实施。


******
部分“老大”的观点 ******

微軟中國研究院前任院長﹐現微軟高級副總裁李開復先生《一封寫給中國學生的信》﹕

“我的老闆 - Rick Rashid博士是目前微軟公司主管研究的高級副總裁﹐他已經功成名就﹐卻始終保持一顆學習和進取的心。現在﹐他每年仍然編寫大約50,000行程序。他認為﹕用最新的技術編程可以使他保持對計算機最前沿技術的敏感﹐使自己能夠不斷進步。今天﹐有些博士生帶低年級的本科生和碩士生做項目﹐就自滿地認為自己已經沒有必要再編程了。其實﹐這樣的做法是很不明智的。”

 

侯捷:各行各業都存在著初階、中階、高階。

 

要先定義清楚「程序員」三個字。如果程序員單指「每天寫碼,事必躬親」這個層級,這是初階。30 歲應該還可以,38 歲還要記住數以萬計的程式碼,就累了。如果程序員泛指「吃軟件開發這行飯」的,做到 60 歲沒問題。隨著你的經驗累積,你會開始指導新人、規劃軟體架構、開規格、定驗收標準;然後你開始對市場敏感,對景氣敏感,開始負責案子,負責一堆人的生計。這是經驗累積之後的個人價值所在。

 

三廚只夠資格切菜洗菜,二廚可以掌杓拿瓢,控制火候。大廚動動嘴,點撥點撥,開採買單,光鮮亮麗地問客人『今天菜色合您胃口嗎?』。他們都是廚師,他們的層級不同,收入不同,地位不同。

 

有人想一輩子做二廚嗎?

 

若有人以為大廚只動口不動手,有什麼了不起。哼哼,沒水準。大廚如果不曾經是個優秀的二廚,他能點撥幾句,切中要害嗎?

 

C++大师Stan Lippman:我对中国程序员的忠告

Lippman:我所认识的一些Unix创立者被提升为部门主管,但他们拒绝了提升,回到了程序员的职位上,因为他们认为这是自己能做得最好的地方。总之,最后辞掉了部门主管的职位,回去做研究去了。

 

  在美国,我们认为一个好的程序员并不意味着他能成为一个好的管理人员。如果仅仅是为了金钱的原因而强迫程序员们去从事管理工作,这与公司的最佳利益是相违背的。因此我们发明了一个所谓的"多层升迁路径",随着技术经验的增长,微软分别为程序员设置了程序员、高级程序员以及MPS等等不同级别的技术职位。微软能认识到你的能力,如果你愿意成为管理人员,当然是可以的,但你不必做你不开心的事情,只用尽量保持你编程的创造性。

 

  在上世纪八十年代,美国的公司都被一个相同的问题所困扰,起因就是迫使年龄大的编程人员不再从事编程工作。我猜想在中国,随着程序员年龄的增长,这种问题也会发生!

******

我想如果你不喜欢编程,那么编程的生活将是十分恐怖的!而且如果你仅仅是出于对金钱的考虑而选择程序员这一职业,而并不是真心喜爱这个工作,那么我奉劝你还是早点抽身的好。

 

  但是,如果你喜欢创造,那么你可以考虑做一名程序员。今天的世界离不开电脑,几乎没有什么事情不是由电脑来运作的。而且你可以想想编程是一件多么奇妙的事情啊。我认为,电脑技术是人类历史上最具创造力的技术,你必须能感受到它的奇妙。很多人也认为电脑技术很奇妙,试图弄清楚究竟是怎么一回事,可是非常困难,因为他们的思维不具备逻辑性。

 

  如果你不喜欢编程,那么不必强迫自己做一名程序员。当然我们需要好的管理人员,但是我觉得一名好的程序员比一名管理人员更有价值,因为我们有太多的优秀管理人才,但优秀的程序员却并不多。

 

******

这些IT界的“老大”,你应该有所耳闻吧

原文:http://www.cnblogs.com/rickie/archive/2004/10/28/53484.aspx

要解决30岁程序员现象的问题或者你想要逃脱这一宿命,你需要肯定答复如下的问题:

 

1,你是否对软件开发有浓厚的兴趣?

如果缺乏对软件开发的浓厚兴趣,只是单纯想earn high salary或这个行业淘金,你会很快离开软件开发这一职业。因为软件开发是一项高强度的脑力工作,缺乏足够的兴趣,你终究会忍受不了这项枯燥的工作。

 

 

2,你是否有极强的学习能力、学习兴趣和良好的英语阅读能力?

除了有对软件开发浓厚的兴趣外,你还需要有极强的学习能力和学习兴趣。软件开发技术更新很快,日新月异,因为这里积聚一些天才,不断地推成出新。软件开发职业更好地体现了:长江后浪推前浪,前浪死在沙滩上。要摆脱死在沙滩上的命运,你需要不断汲取新的知识,更新旧的知识。

 

另外,新的技术往往以英文首先呈现,还有就是一些中文翻译良莠不齐,因此良好的英文阅读能力会让你捷足先登,掌握第一手资料,直接阅读大师的作品和语言。

 

 

3,你是否有充足的学习时间?

30岁-不惑之年,你的生理机能不断地催促你去泡妞/把妹,享受花前月下和鱼水之欢。或者你已经成家立业,小有成就,并且家有千金或小皇帝,有多少人可以拒绝去享受天伦之乐呢?

 

现在你是否还有充足的学习时间和动力呢?

 

 

4,你是否可以忍受没完没了的加班?

中国大陆的软件开发人员超级廉价,前些时间还要搞什么“软件蓝领”,我无法接受“软件蓝领”这个称谓。

作为软件开发人员,你被要求没完没了的加班,或者免费或者廉价,这种现象国外比较少见,不过华人开的公司还是比较常见的。

 

国内软件开发人员要求加班是常见现象,原因很多了。现在30而立的你,和20多岁的单身小伙子不一样了,或许你有了家室,这样家事肯定少不了,你或你太太是否还可以忍受这种没完没了的加班?

 

 

5,你是否可以容忍一些完全不懂技术的家伙在你面前吆三喝四?

国外一般有技术和管理两条职业发展计划,分别有对应的level

另外,国内管理人员不喜欢/不擅长授权给技术开发人员,并且经常还喜欢show一下“尚方宝剑”。所以总喜欢发表意见,表示他们对整个项目有影响力或者有贡献。

 

在国内,作为一名软件开发人员,如果你运气不好,你的上司(不一定是BOSS,有些项目管理人员就是这样的)是一个不尊重软件开发人员,并完全不懂技术的家伙,这下你就惨了。你需要经常容忍一些家伙在你面前吆三喝四。

 

或许你认为可以跳槽,但是国内真正尊重软件开发人员的公司又有多少呢?都是希望招聘来就可以用,诈干后就抛弃之。从公司的角度而言,BOSS要追求利润最大化,另外软件开发人员也不稳定,所以可以理解。

 

 

6,你是否可以忍受高薪的诱惑,甘愿清贫的生活(至少现阶段如此)?

一般而言,国内技术管理职位比技术人员薪资要高,并且管理职位有更多的资源和更好的发展机会,更好的“钱”途。

 

试问如果有一份管理职位的工作机会摆在你的面前,有多少人可以超然拒绝呢?

**

如上是个人(Rickie)对中国大陆30岁程序员现象的理解,有些问题是你主观的态度,有些是客观的环境造成的。我们生活在一个现实的社会,不同于国外软件开发或研究人员,衣食无忧,凭自己的兴趣来工作,我们需要生活的更好,有些选择也是无奈的。

*

今天一个人在租来的小屋子里,一个人煮饭,吃昨天的剩菜,喝Coca Cola,来庆祝自己的生日。

God,为什么就没有安排一打漂亮的小女生来和我一起happy,来犒劳我这个勤奋上进的人呢?

 

Rickie

Oct. 17, 2004

 

――――――

附加一点小小的建议:

如何在工作中学习新的知识,更新旧的知识,将工作与学习融为一体(公司是不会花时间和money来培训你的)?

如何将多年开发经历积累/沉淀为经验(这些经验是无法通过书本可以学习或体验得到的)?

如何有效将掌握的软件开发技术/能力变成财富?

……

这些都是我们需要认真思考,并予以实施。


******
部分“老大”的观点 ******

微軟中國研究院前任院長﹐現微軟高級副總裁李開復先生《一封寫給中國學生的信》﹕

“我的老闆 - Rick Rashid博士是目前微軟公司主管研究的高級副總裁﹐他已經功成名就﹐卻始終保持一顆學習和進取的心。現在﹐他每年仍然編寫大約50,000行程序。他認為﹕用最新的技術編程可以使他保持對計算機最前沿技術的敏感﹐使自己能夠不斷進步。今天﹐有些博士生帶低年級的本科生和碩士生做項目﹐就自滿地認為自己已經沒有必要再編程了。其實﹐這樣的做法是很不明智的。”

 

侯捷:各行各業都存在著初階、中階、高階。

 

要先定義清楚「程序員」三個字。如果程序員單指「每天寫碼,事必躬親」這個層級,這是初階。30 歲應該還可以,38 歲還要記住數以萬計的程式碼,就累了。如果程序員泛指「吃軟件開發這行飯」的,做到 60 歲沒問題。隨著你的經驗累積,你會開始指導新人、規劃軟體架構、開規格、定驗收標準;然後你開始對市場敏感,對景氣敏感,開始負責案子,負責一堆人的生計。這是經驗累積之後的個人價值所在。

 

三廚只夠資格切菜洗菜,二廚可以掌杓拿瓢,控制火候。大廚動動嘴,點撥點撥,開採買單,光鮮亮麗地問客人『今天菜色合您胃口嗎?』。他們都是廚師,他們的層級不同,收入不同,地位不同。

 

有人想一輩子做二廚嗎?

 

若有人以為大廚只動口不動手,有什麼了不起。哼哼,沒水準。大廚如果不曾經是個優秀的二廚,他能點撥幾句,切中要害嗎?

 

C++大师Stan Lippman:我对中国程序员的忠告

Lippman:我所认识的一些Unix创立者被提升为部门主管,但他们拒绝了提升,回到了程序员的职位上,因为他们认为这是自己能做得最好的地方。总之,最后辞掉了部门主管的职位,回去做研究去了。

 

  在美国,我们认为一个好的程序员并不意味着他能成为一个好的管理人员。如果仅仅是为了金钱的原因而强迫程序员们去从事管理工作,这与公司的最佳利益是相违背的。因此我们发明了一个所谓的"多层升迁路径",随着技术经验的增长,微软分别为程序员设置了程序员、高级程序员以及MPS等等不同级别的技术职位。微软能认识到你的能力,如果你愿意成为管理人员,当然是可以的,但你不必做你不开心的事情,只用尽量保持你编程的创造性。

 

  在上世纪八十年代,美国的公司都被一个相同的问题所困扰,起因就是迫使年龄大的编程人员不再从事编程工作。我猜想在中国,随着程序员年龄的增长,这种问题也会发生!

******

我想如果你不喜欢编程,那么编程的生活将是十分恐怖的!而且如果你仅仅是出于对金钱的考虑而选择程序员这一职业,而并不是真心喜爱这个工作,那么我奉劝你还是早点抽身的好。

 

  但是,如果你喜欢创造,那么你可以考虑做一名程序员。今天的世界离不开电脑,几乎没有什么事情不是由电脑来运作的。而且你可以想想编程是一件多么奇妙的事情啊。我认为,电脑技术是人类历史上最具创造力的技术,你必须能感受到它的奇妙。很多人也认为电脑技术很奇妙,试图弄清楚究竟是怎么一回事,可是非常困难,因为他们的思维不具备逻辑性。

 

  如果你不喜欢编程,那么不必强迫自己做一名程序员。当然我们需要好的管理人员,但是我觉得一名好的程序员比一名管理人员更有价值,因为我们有太多的优秀管理人才,但优秀的程序员却并不多。

 

******

这些IT界的“老大”,你应该有所耳闻吧

原文:http://www.cnblogs.com/rickie/archive/2004/10/28/53484.aspx

一分钟解决“仅限中国大陆地区播放” (转)

不要问LZ用没用过!LZ说了周末就是这么看搜狐高清的!不同的proxy,不同时段,不同地区,网速会有很大差别!LZ每次看都是搜最新的proxy!! 还有,尼玛用中国proxy开美国网页怎么可能不...
  • gaocuom
  • gaocuom
  • 2014年11月18日 03:17
  • 381

中国大陆主要银行卡号对应

卡BIN指的是发卡行识别码,英文全称是 Bank Identification Number,缩写为 BIN。现在已经逐渐用IIN来替换。而IIN号实际上就是您银行卡卡号的前六位。 根据ISO/...

【algorithm】源码详解中国大陆新身份证号码算法

之前印象身份证最后一位奇数为男性,偶数为女性。看了下算法才明白,这指的是老身份证15位,18位身份证末尾加了一个校验码,用来验证是否为真实身份证号。 先看中国大陆身份证结构: 1、号码的结构 公民身份...

英特尔软交会展示MeeGo平板 中国大陆已可预订

第九届中国国际软件和信息服务交易会日在大连开幕,英特尔作为参展厂商,在国内首次展示了基于MeeGo操作系统的平板电脑及配套产品,据工作人员介绍,MeeGo平板或将在下半年在中国开售。但第三方的厂商透漏...
  • moblin
  • moblin
  • 2011年06月22日 14:15
  • 1499

去年三季度全球网速排名中国大陆名列90

新浪科技讯 北京时间2月2日下午消息,CDN服务提供商Akamai发布的“2011年第三季度互联网状态”报告显示,中国大陆在全球网速排名中位列90,网速为1.4Mbps,同比增幅43%。平均连接速度最...

中国大陆安卓开发者可以访问的谷歌网站

我想作为一个安卓开发工程师,无法直接更新你的IDE,无法直接了解到安卓最新的消息,这是个很失败的事情。         作为一个中国大陆的开发者,无法访问谷歌是个很头疼的事情。         而...

中国大陆摇滚的那些年 自豆瓣

本来是打算在某某空间来记下自己喜欢的东西,殊不知内容过长,

对象的15位、18位中国大陆身份证号码解析、验证工具

import java.text.SimpleDateFormat; import java.util.Date; /** * 身份证号码,可以解析身份证号码的各个字段,以及验证身份证号码是否有效...
  • kobi521
  • kobi521
  • 2013年04月25日 13:30
  • 1064
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:回答-中国大陆30岁程序员现象的迷茫及部分“老大”的观点(转贴)
举报原因:
原因补充:

(最多只允许输入30个字)