程序员们,请思考一下自己的未来!!

标签: 职场励志 | 发表时间:2013-07-14 23:48 | 作者:左耳朵耗子
出处:http://www.yixieshi.com

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

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

   第八级 不朽的程序员

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

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

   第七级 成功的程序员

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

  比如: Gates(比尔盖茨), Carmack(Doom和Quake 3D游戏), DHH (Ruby on Rail的创建者)

   第六级 著名程序员

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

   第五级 骨干程序员

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

   第四级 一般的程序员

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

   第三级 业余的程序员

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

   第二级 不知名的程序员

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

   第一级 糟糕的程序员

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

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

相关 [程序员 思考 未来] 推荐:

程序员们,请思考一下自己的未来!!

- - 互联网的一些事-关注互联网产品管理,交流产品设计、用户体验心得
  在面试时,你可能会被经常问到“在未来5年,你想干什么?”,这可能是一个比较难回答的问题. 在中国,答案一般可能会是Team leader,Manager,或是Architect,Specialist等,在中国,大家可能更多地觉得manager会是程序员的下一个目标,可是在国外,经理和程序员可能是两个不同的分支,Architect或Specialist 比经理来说更牛、代遇可能也更好,因为这些人的智商需要的更高.

程序员职业发展的思考

- - 外刊IT评论
从11岁开始一个已经十分明确的事情就是,我要成为一名程序员. 那一年我有了一台Commodore 64机器,开始在上面编写BASIC程序. 我十分喜爱编程,以至于不久之后用于编程的时间就超过了玩游戏的时间. 编程中有一种美妙和纯粹的东西是现实生活中任何事情都不能替代的. 即使要面对bug,时间限制和失败沮丧,编程仍然是美妙的.

程序员迷茫的未来

- - 外刊IT评论
我是一名充满热情的程序员,一名开源软件的倡导者,我喜欢用科技提高人们的生活. 我喜欢创造东西,喜欢将它们分享给世界. 我有大量的开源开发作品, 请看我的GitHub页面. 本文的作者:Ed Finkler 我是一名充满热情的程序员,一名开源软件的倡导者,. 我一直担惊受怕,过去,可能是因为我年轻,但现在,我已经不是那么年轻了,我仍然发现有很多事情让我害怕.

程序员的思考:分享即提高

- - 博客园_知识库
  从今年2月底开通微信公众账号以来,到现在差不多9个月的时间,订阅的用户差不多有 500 人了. 这个数字当然不能和那些大 V 的订阅数相比,甚至那些大 V 在文章结尾处给别人的账号做个推荐,一天的订阅数也许都会超过我的. 但是,我对 500 个订阅数的结果是很满意的.   记得最早开通公众号那会,我还在上家游戏公司.

Kotlin 喧嚣过后,谈谈 Java 程序员未来的出路

- - 文章 – 伯乐在线
自从谷歌 I/O 2017宣布将支持 Kotlin 作为 Android 开发的 First-Class 语言,各种 Kotlin 能否取代 Java 的文章、争论层出不穷. 作为一名老 Java 程序员,虽然类似场面见过不少,但心态是比较复杂的. 早在 2009 年,就有了 Scala 是否是 Java 后继者的争论.

冯大辉的这十五年:一个非典型程序员的回想和思考

- - TECH2IPO创见
他是互联网圈子知名的技术专家,现在活跃于微博专职吐槽,并且在微信上希望用小道消息拯救中国的互联网. 他就是冯大辉( @Fenng),一个嬉笑怒骂、犀利、尖锐乃至幽默的男人,但是也许不会有多少人知道他的过往和心路历程:. 大学进门就读生物学专业,却半路出家钻研编程技术,并自学成才;. 最初进入阿里巴巴时,他经历了两个月的高强度工作差点以为自己会猝死;.

个人思考:未来互联网最重要的创新方向是什么?

- - 虎嗅网 - 首页资讯
之前和朋友们讨论过人造肉、代餐在中美之间的不同发展,我们聊到了对于“替代”这个理念的底层文化驱动造成的产品细微的区别. 在疫情的影响下,不少美国硅谷的朋友们已经在家办公一年有余. 所谓的“替代”、“场景转换”概念一次又一次在身边发生,也催生了Zoom等企业的飞速发展. 今天这篇文章就沿着这条思考的碎碎念,聊聊我认为未来互联网最重要的创新方向Metaverse.

普通程序员、文艺程序员、2B程序员

- 可可 - 宇宙的心弦
希望能引起广大苦逼的正在学或者已经学过c++人的共鸣和会心一笑吧. 如何辨别自己在现实还是虚拟世界.

关于“精益创业”的另一种思考:用最快和最便宜的方法创造未来

- - PingWest
编者按:本文是纽约的连续创业者Huang Kuan(新浪微博:@huangkuan )为PingWest撰写的文章. 他现在纽约一个专注创建与社交网络相关服务的新型孵化器. BetaWorks担任“专职黑客”(hacker in residence),实践真正意义上降低风险、快速执行和Beta为先的“精益创业”.

机器将如何帮助我们思考:IBM预测未来5年5大发明

- - PingWest
IBM首席创新官Bernard Meyerson日前发表 一篇文章,介绍了IBM的“Next 5 in 5”项目对未来5年创新发明如何改变世界的预测,从5种感官维度分析新技术将如何越来越像人类的右脑. Bernard说,从上个世纪40年代的第一批电子计算机,到后来的大型机,个人电脑,互联网和社交网络,60多年间的计算革命是惊人的.