《Erlang User Conference 2010见闻(兼谈程序员职业生涯)》有27个想法

  1. LZ说的没错,在中国这个“官本位”极强的社会里,做个20多年的程序员是没有人愿意的。一面是养活整个家,一面是一直想当个程序员,两难啊。

    1. 中国的发展速度这么快,情况肯定会越来越好。肯定会有越来越多的公司会喜欢有20年工作经验的程序员。例如Kenny Yuan在Oracle就是Principal Engineer。所以走技术路线肯定有饭吃,只要努力就好。

  2. 这篇文章我仔细看了好几遍了,对于我非常有用,我身边的每位同事都是“实用”为王,什么都不重要,一度也动摇了我的信念~~~
    感谢您的文章~~~同时也非常的惭愧,自己浪费了这么多时间~~~

    1. 大部分的程序员都只需要通过调用类似STL等库里面的算法做实现,这是社会分工决定的(二八理论)。如果你对技术有追求,自然需要好好打好基本功,这样才能成为能解决疑难问题,新问题的顶尖程序员。

  3. 对于英语学习,自己也感觉很重要,也花了时间去有意的做英语的补习工作:平时尽量读英文的文章,参加了英语的邮件列表讨论。但是感觉还有没有啥明显起色,尤其是日常交流用语,感觉查的比较多,在这个问题上,请问博主有什么切身的体会么,谢谢!

    1. 国内最缺少的就是英语环境。我学习英语的过程就两个字:多用。你现在看英语文章,看英文技术列表都是非常有用的,只需要注意两个字:坚持。学英语跟学编程语言没太大区别,坚持用,坚持学,自然而然就越来越好了。但是因为你这样的量不太够,可能需要一到两年。如果想更快点提高,可以只阅读影印版的技术书来加量,然后多听网上英文的讲座,开放课程什么的。刘未鹏一篇文章名为“如何不花任何时间学习一门语言”的文章很有参考价值,适合中国的程序员学习英语用。

  4. 正常的group的所有论文其实是只瞄准这些会议的,HPCA都属于不是很好的。 ASPLOS,ISCA,SOSP,OSDI,PLDI。 大家其实也只看这些会议的论文。龙芯不错,但不要用发到这些会议论文作为研究能力好的证明。发这些会议是应该的。

    1. 你在ANU啊,当时我还拿到录取了:)
      你们组做的项目都是几个人合作的那种么?
      我加你GTalk了 有空多交流

      龙芯学术水平从无到有完成的只是第一步 现在他们的重点应该转到商业化上来了

  5. 博主写的非常好,谢谢分享。把合适的人才放在合适的位置上很重要,像中国一些公司这样把很多成长起来的技术高手拿去做管理造成了巨大的浪费:1,少了一个技术高手;2,多了一个差生管理者。不过我相信现在一些不错的公司都意识到了这点,并给程序员留了几条发展的路线。在中国大环境下,经理/部长这个称号的确比高级工程师/程序员要好听,尽管他们的收入可能是一样的。

    英语的重要性不容置疑,简单一点说就是不懂英语不看英文不可能成为像样的程序员,就技术方面来说国内的书籍、paper、网站、文档、资料的价值是0,基本可以不看。

    1. 我的观点主要是呼吁那些真心想一直搞技术的同学们相信走技术路线是可行的。国内大部分资质不错的技术骨干干了三五年慢慢的就开始转向管理方向,直接导致十几年经验的工程师很少。如果做管理是这位技术人员本身比较喜欢的,那走这样的技术转管理的路线自然无可厚非。最怕的就是为了职业发展”被迫”转向管理,哪怕这个人本身只适合做技术而不适合做管理。这个根本原因我想应该是因为国内大部分的公司都没有提供完善的初级程序员->高级程序员->专家级程序员->首席专家这样的技术型发展路线。另一个社会深层次的原因跟中国传统的”官本位”思想肯定有一定关系。

      我的愿景是,随着中国IT界的发展,越来越多的公司会注意到高级技术型人才的重要性(因为需要靠科技创新产生核心竞争力),华为所在的电信行业是一个烧钱的行业,一台测试仪器就要几百万欧,现在电信市场已经没几个玩家了,剩下的几个电信巨头都要靠雇佣顶级人才才能干活。所以我预测,将来的IT市场也是一样,当中国的IT企业需要全球竞争力的时候,他们对高级技术人才的需求也会越来越多,而不是像现在一样担心自己是不是明天就被老板新招的几个刚毕业大学生给顶替了。

      做管理的也是一样,最顶级的管理人才照样是稀缺的,所以他们拿高工资跟超级程序员拿高工资是一个道理。人才的分布呈现的是金字塔型,如果按28理论来划分, 大部分程序员都不需要创新,只需要调用STL算法库,不需要自己实现/调优高级算法,这没错,社会分工从来都是这样。但是对那些对技术有追求的同学来讲,你的技术达到大牛级时你就可以产生新的工程实践,新的框架,新的架构,解决新的需求,这就是一种创新,这样的人才是有需求的,有市场的,有相应的回报的。所以对那些还在犹豫是否继续坚持搞技术的同学来说,如果你真的喜欢搞,而且只想搞技术,我绝对鼓励你坚持搞,搞的越深越好,因为肯定会有公司招你(当然,别去钻研那些没有市场的屠龙之技)。对那些想转管理的同学来说,如果他们勤奋努力,既有技术背景又能很好的管理团队,他们肯定也对公司是非常有用的人才,各司其职,分工明确,社会和谐。

  6. 这是在中国,老拿外国说事,你可以一直在外国混,外国的空气交通都好。这是每个海龟的想法,要想在国内混,你周围都是这样的人,很难实现你的理想的

    1. 是的,你说得对,人必须面对现实。但是不管是在中国还是外国,没有理想的话社会不可能进步。

  7. 觉得可以的话还是算法这类的基础东西靠谱,虽说现在是大一但是感到很无奈,环境因素的不利应该只是个借口,暂且以为。VPsee的那楼您的回复很好,到什么时候社会分工中,高端的人才总是有需求的。话说高中时候看到《程序员》上面的Inter线程挑战赛,感到lnter都发力的领域应该是非常棒的吧。按照目前来说并行计算真的是主流。看博主的博文真的有点吃力,还好,逻辑很强的文章除许多陌生的名称外还是不算完全不懂。祝愿博主技术路上面走得更长。加油!

  8. 这篇文章写的真好,的确,环境糟不是借口,不能跟着一起浮躁了。又发现一个很好的技术博客,订阅了,保持关注。

  9. 谢谢冠诚的文章,从豆瓣过来看到你的文章,非常好,

    给我们这些真心喜欢技术的Coders很大的鼓励。

    为了做好技术,安静自己,沉淀自己,打好基础,学习,思考,成长,做好编程几十年的准备。

    对我来说,我很看好国内这几年的环境,会越来越好的。

    加油。

发表评论

电子邮件地址不会被公开。 必填项已用*标注