苦逼程序员的修炼秘籍(转)

有点意思的文章。
让我想起华为内部的等级:高工、高高工~~~~~~~~~~物质之外,技术人应该追求点啥呢?
—————————————————————————————————–

在面试时,你可能会被经常问到“在未来5年,你想干什么?”,这可能是一个比较难回答的问题。在中国,答案一般可能会是Teamleader,Manager,或是Architect,Specialist等,在中国,大家可能更多地觉得manager会是程序员的下一个目标,可是在国外,经理和程序员可能是两个不同的分支,Architect或Specialist比经理来说更牛、代遇可能也更好,因为这些人的智商需要的更高。

在著名的“CodingHorror”上出现了这样一篇文章,我把其转到这里(我并没有完全一模一样的翻译,我只不过是用自己的话转述罢了),也让大家看看国外人的思考方式(当然,这篇文章只是分析程序员的级别而不是工种)。正如其作者结尾时所说,这八个级别并不是很严格的,其只不过是一种想法,希望能给大家另一种思路。

第一级糟糕的程序员

这类程序员不知道为什么就走上了编程这条路,他们甚至连最基本的编程经验和能力都没有。所有被他们碰过的事情都需要他们的同事重头再返工一遍,他们根本不就是程序员。程序员这个职位对于他们可能就是一个错误。

正如原文作者所说,“这些级别并不是很严肃的,也并不是每个程序都会去思考一下自己的未来,但是这些级别可能会让你去想一想从事程序员十年/二十年/三十年后,自己可能变成什么样。”

第二级不知名的程序员

这一级的程序员是典型的为大众所知的程序员,他们有一定的编程能力,但并不出众,也许他们会在一家大公司里工作,只程序员只不过是他们的工作而已,并不是他们人生的全部。当然,这样的程序员也挺好的。必竟,平凡地人还是大多数,平凡地活着也没有什么错的。

第三级业余的程序员

这类人员不管是不是计算机科班出身,基础如何,他们对编程有着特殊的爱好,他们可能会是一些很有前途的学生或实习生,也许他们可能会给开源做一些贡献(比如说提供一些语言包或是一些插件什么的),有时候,他们也会写两个小工具软件放在网上让人下载,也行有些时候就是为了玩玩而开发一些小程序而打发一下他们空闲的时间。他们完全是靠热情和承诺来编程。兴趣永远是最好的老师,也是最好的一件事,因为兴趣而引发的热情通常会让这些程序员成为“骨干程序员”。

第四级一般的程序员

这类程序员的优点在于,他们很清楚地意识到了自己可能这一辈了也无法成为一个伟大的程序员。天才只是很少的一部分人。如果这类程序员有一些商业和人员管理能力,他们也会在公司里相当的成功。“认识自我”并不简单,这并不是一般人能做到的,能够认识自己的人已经是很不错了,找到自己的长处,并像那个方向努力,一定也会很成功的。因为在公司里,并不只有程序员一种职位,经理,PM,流程,SQA,技术支持,售前,管理员,测试人员等等都可能会让这类程序员有更为广阔的天空。

第五级骨干程序员

这类程序员一般来说都是公司里的骨干份子,他们担任着公司内最重要的编程角色,在公司内部,他们受到老板和其它程序员的尊敬,他们不会失业,因为他们随时都可以很容易地找到工作。他们工作过的公司都会因为他们而有所发展。

第六级著名程序员

这一类的程序员,在编程圈子内比较有名气,但是他们的这种名气并不一定能给他们带来某种利益。名气是一件好事,但是成功可能更好一些,这类人一般正在给一个很著名的大的公司,或是是一极具影响力的小公司里工作,或者正在创建自己的事业。无论怎么样,其它的程序员听说过你的名字,并以你为榜样在效仿着你。

第七级成功的程序员

这类程序员一方面很著名,另一方面在商业上也很成功,他们影响了整个工业界。他们似乎决定了工业界中发展的方向,这些人,自己的编程能力固然了得,但估计他们的Business方面的能力应该大于他们编程的能力。(我个人认为Linus应该属于这一类)

比如:Gates(比尔盖茨),Carmack(Doom和Quake3D游戏),DHH(RubyonRail的创建者)

第八级不朽的程序员

这一级别是程序员的最高级别。你的代码比你的生命活的还长,当你死后,你将会成为整个历史的一部分。其它程序员对你顶礼膜拜,或许你会获得计算机最高奖“图灵奖”,不然就是一系列极其影响力的论文,再不然,就是发明了一些可以影影响整个编程界根基的技术。你拥有的不仅仅是在维基百科上的一个词条,还会有一个专门的网站来研究你的生平和你的工作成果。

比如:Dijkstra,Knuth(编程艺术的作者),Kay

给TA打赏
共{{data.count}}人
人已打赏
谈天说地

应届毕业生小白请教大侠们一个问题

2012-7-1 11:19:03

谈天说地

重金开赏:谁能全中?

2012-7-6 13:47:52

7 条回复 A文章作者 M管理员
  1. 闲情

    大家请对号入座。

  2. 闲情

    第五级骨干可靠性工程师

    这类可靠性工程师一般来说都是公司里的骨干份子,他们担任着公司内可靠性团队的指导工作,负责可靠性工作体系的建立.在公司内部受到老板和其它可靠性工程师的尊敬,他们不会失业,因为他们随时都可以很容易地找到工作。他们工作过的公司都会因为他们而有所发展。

    第六级著名可靠性工程师

    这一类的可靠性工程师,在可靠性圈子内比较有名气,但是他们的这种名气并不一定能给他们带来某种利益。名气是一件好事,但是成功可能更好一些.
    这类人一般正在给一个很著名的大的公司,或是是一极具影响力的小公司里工作.他们对可靠性有着深刻的理解.有自己独特有效的方法。工作灵活高效不拘成规.其它的可靠性工程师大多听说过你的名字,并以你为榜样。

    第七级成功的可靠性工程师

    这类可靠性工程师一方面很著名,另一方面在商业上也很成功,他们影响了整个工业界.
    在重大项目上留下了多项可靠性改进的成功案例.这些人,自己的可靠性理论及实践能力固然了得,但估计他们的商业方面的能力应该大于他们的可靠性理论及实践能力。

    第八级不朽的可靠性工程师

    这一级别是可靠性工程师的最高级别。你的为之付出心血和努力的成功项目比你的生命活的还长,当你死后,你将会成为整个历史的一部分。其它可靠性工程师对你顶礼膜拜,或许你会获得类是计算机最高奖“图灵奖”那样的奖项,不然就是一系列极其影响力的可靠性论文,再不然,就是发明了一些可以极大提高产品可靠性的技术。你拥有的不仅仅是在维基百科上的一个词条,还会有一个专门的网站来研究你的生平和你的工作成果。

  3. Jack315

    [quote]第一级糟糕的可靠性工程师
    只知道执行,混日子,不了解也不想了解(也不会想到去了解)测试的目的
    第二级…
    kevin_whb发表于2012-7-216:28[url=pid=106355&ptid=12631][/url][/quote]

    求第五级~第八级可靠性工程师描述。。。

  4. admin

    [b]回复[url=pid=106355&ptid=12631]2#[/url][i]kevin_whb[/i][/b]

    怎么就没资深的,专家级的,牛B的可靠性工程师呢。

  5. kevin_whb

    第一级糟糕的可靠性工程师
    只知道执行,混日子,不了解也不想了解(也不会想到去了解)测试的目的
    第二级不知名的可靠性工程师
    这些就是我们中的一些人,知道一些测试的标准,了解一些测试的方法和测试目的,半瓶水,就开始摇晃了
    第三级业余的可靠性工程师
    失效分析工程师,很大程度上占据了可靠性工程师的角色,很多的公司,这两个职位是一个人做的
    第四级一般的可靠性工程师
    我也算其中的一个,知道比较多的标准,在很多行业里呆过,知道自己的些长处和缺点,就不知道明天会怎样

    我就写这些吧,老大别说我在灌水。。。。我是有感而发啊

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索