黑马程序员技术交流社区
标题:
程序员的八个级别,你想成为哪一种
[打印本页]
作者:
赵延达
时间:
2016-8-24 23:16
标题:
程序员的八个级别,你想成为哪一种
程序员的八个级别,你想成为哪一种
你有没有遇到过这样一个经典的面试题:“你希望五年之后的自己会是什么样?” 每当问起这个问题,我脑中总是回想起Twisterd Sister乐队1984年时推出的那支MV。
我要你告诉我-不,这样更好,站起来对着全班说-
你打算怎样度过你的一生?
你想要摇滚,当然!或者至少成为一个摇滚明星式的程序员。这个问题更多的时候是得不到一个认真的答案的-类似的没人会老实回答的面试题还有“你最大的缺点是什么?” 你最大的缺点是你有时摇滚的太投入,对吗?无辜的路人可能被你撞伤。
但我觉得“你打算怎样度过你的一生”这是一个不同的与其它走过场式的面试题,这道题比那些题目要严肃,这是一道值得认真思考的面试题。不是为了应付面试官,而是为你自己好。
“你希望五年后的自己会是什么样”这个问题已经司空见惯了,大多数人也能给面试官一个标准答案。但这个问题引发了某些更加深入的思考:软件开发者潜在的职业路线是什么样的?是的,我们因为喜欢而去做某件事,而且我们十分有幸从事与自己喜欢的事相关的工作。但是当你50岁的时候你还会坐在电脑前编程吗?当你60岁的时候呢?作为一名程序员,你最有可能的职业生涯成就会是什么呢?是的,作为一名程序员。
如果我直截了当的告诉你程序员可以分为八个级别呢?
1.不朽的程序员
这是最高的级别。你的代码在你死后还会活在这个世界上。你会在计算机的历史上永世留名。其他的程序员会研究你的代码和文章。你可能获得过图灵奖,或者写过有影响力的书,或者发明了一项或者几项足以影响人们已知的编程教程的技术。不仅维基百科会有介绍你的页面,还有许多网站专门就是介绍和研究你的生活以及工作的。
很少有程序员在他们的一生里能达到这个高度。
这样的程序员有:Dijkstra, Knuth, Kay
2.成功的程序员
这个级别的程序员不仅有名而且还凭借自己的代码,开创了自己的事业,甚至可能是开创了一个行业。这个级别的程序员可以享有绝对的自由:他们可以根据自己的意愿自由的决定他们的工作内容,并且让与他有关联的程序员也可以享有这种自由。
这个级别应该是大多数程序员所向往的。是否能够达到这个级别更多的是取决于商业头脑而不是编程技巧。
这样的程序员有: Gates, Carmack, DHH
3.著名的程序员
能到这个级别也是不错的,但不足之处是你得去为别人工作。
到了这个级别意味着你在编程界已经有一定名气。但名气不能变成收入也不能养活你自己。有名气很好,但成功更好。你可能为一家大型的知名的科技公司工作,或者在一家有影响的小公司工作,或者你是某个创业团队的一员。无论是在哪里工作,其他程序员会听从你的意见,并且你能对所处的行业造成产生积极的影响。
4.能做事的程序员
在这个级别的话,作为一名软件开发者,你的职业生涯是成功的。很多人需要你的能力,你不必担心未来,不会很难找到一份满意的工作。同行们尊敬你。你工作过的每一个公司都会因为你变得更好,并且因为你的存在,公司的某些不足会得到改善。
但是到了这个级别之后你还会追求什么?
5.普通的程序员
这个级别程序员是一些已经足够好的程序员,好到意识到自己还不是一个伟大的程序员,并且也许永远不会成为一名伟大的程序员。
天赋对于成功的影响往往很小。如果你有商业头脑并且善于与人相处,那么你就有可能变得非常成功。如果你是一名普通的程序员,但设法以编程为生,那我想说你有你的才能,你不必非写代码不可。
不要贬低自我认知的价值。很少有人能做到这点。意识到自己缺少某种天赋并没有什么大不了。坦然面对。找出你擅长的事情,并全力以赴的努力做好它。
6.业余程序员
业余程序员喜欢代码,这体现在:他们可能是能干的学生或者实习生,或者他们乐于为开源项目做贡献,或者“只是为了开心”在业余时间做一些有趣的应用或者网站。他们的代码和点子体现了兴趣和热情。
成为业余程序员是一件了不起的事情;这个级别的程序员可能会快速成长为一名能做事的程序员。
7.默默无闻的程序员
人们常说的程序员,就是这样的程序员。路人甲码农。(通常)能够胜任工作但并不起眼。可能为一个大型的集团企业工作。编程只是一份工作,不是这些程序员生活的全部。这样也没有任何不好的。
8.差劲的程序员
这个级别指的是那些没有丝毫技能和能力但由于各种原因误入编程这行的程序员。他们碰过的每一样与软件相关的东西对于其他相关的程序员来说都会变成痛苦和灾难--这些相关的程序员可能也是差劲的程序员,他们甚至缺少最基本的一些技能来意识到他们正在和另一名差劲的程序员一起工作。
把碰过的东西都变成痛苦和灾难,这也许是所有差劲的程序员所共有的特点。这些人本来就不该写代码,但是不管怎样,他们还是写了。
以上这些级别的设立并不是十分严谨。每个程序员在自己的职业生涯中追求的目标也可能不同。但这八个级别可以帮助我们去思考,作为一名程序员,十年、二十年、或者三十年之后,甚至是这一生,你能有怎样的成就。哪些著名的程序员是你所崇拜的?他们取得的什么成就使你崇拜他们?
简而言之,你将怎样度过你的一生?
作者:
赵延达
时间:
2016-8-24 23:22
顶上去啊
作者:
新程猿
时间:
2016-9-13 22:19
八种开外了..
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2