如果将程序员分为本文的8种类型,你会是哪一种呢?
在求职的时候,相信很多人都被问过这样的问题,“你对自己未来5年的职业规划是怎么样的?” 每当我被问起这个问题的时候,我的脑海里总是浮现出TwistedSister乐队1984年拍摄的一段视频里的这个场景:一位老师对着他的学生大喊,“我想要你告诉我,不,是告诉全班同学,你究竟想要过怎样的生活?”
注:TwistedSister是一支源自美国纽约的摇滚乐队,成立于1970年代早期。后来经过将近10年的奋斗,他们在80年代初取得了较大的突破。然而由于他们的叛逆形象和古怪行为,在他们最风光的时候,他们被美国政府看作是重金属毒害青少年的一个典型例子,于1988年被迫解散。
你自然会想:我要变得很牛!或者至少成为一个很牛的程序员。尽管这个问题看起来并不像其他一些同样老掉牙的问题那么严肃(比如,“你觉得你最大的弱点是什么?”),但很可能你还是觉得难以回答。也许有时候你表现得太牛了,不屑于回答这样的问题。但要小心了,你可能会惹恼别人。
在我看来,这个问题同样是一个相当严肃的问题,值得好好思考一番。不是为了应付面试官,而是为了你自己。
对于这个问题,大部分人都会选择一个不痛不痒的答案来敷衍面试官。但它也确实引出了一个更为深层次的问题:一个软件开发人员究竟该有怎样的职业生涯?当然,我们选择这一行是因为我们喜欢这行,并且幸运地得到了老天的眷顾,我们干上了这一行。但你能在50岁的时候依然坐在电脑前敲代码吗?60岁呢?所以,我们得趁还年轻的时候好好思考一下这个问题:作为一个程序员,最完美的职业生涯应该是什么样的呢?
那我就来告诉你吧,基本上,这个世界上的程序员可以有8种境界:
1. 不朽的程序员
这是最高境界!虽然人已经走了,但是他的代码却依然活着。他成为计算机博物馆中的一个永久收藏。其他为数众多的程序员都在学习他的作品。他在生前可能得到过图灵奖,或者发表了大量有影响力的论文,或者是发明了一些影响到计算机专业课程设置的基础技术。他已经不仅仅只是拥有一个维基百科的条目,事实上,有很多专门的网站来讲述他的作品以及他生平的事迹。
在人的有生之年能够达到这一境界的程序员屈指可数。
代表人物:Dijkstra、Knuth、Kay。
注:Dijkstra是一名荷兰的计算机科学家,他因发明了计算机编程语言而于1972年获得了图灵奖。Knuth是《计算机程序设计艺术》一书的作者,他被称为算法分析之父。Kay是一名美国的计算机科学家,是面向对象编程、视窗图形用户界面设计的先驱者,他有一句名言是:“预测未来的最好办法是创造未来。”
2. 成功的程序员
成功的程序员不仅拥有广泛的知名度,同时还运营着一个不错的公司,甚至控制了整个产业链。他们拥有绝对的自由,可以做着自己想做的事情。他们同时还有着把“自由”带给广大程序员同胞的梦想。
这一境界的程序员最受人羡慕。要到达这一境界,更多的是需要商业上的才能,而不是你的编程能力。
代表人物:比尔·盖茨、Carmack、DHH。
注:比尔·盖茨是微软公司的创始人,他是个电脑神童,13岁开始编程,20岁开始领导微软;他同时也是个商业奇才,他利用自己的远见卓识和精明的商业头脑让微软名噪天下,把软件做成了人们生活中不可或缺的东西,成就了今日的微软帝国。Carmack是Id软件公司的创始人,该公司主要从事电脑游戏以及游戏引擎的开发,作品有《半条命》、《反恐精英》、《毁灭战士》等。DHH是一名丹麦的程序员,他建立了“Ruby on Rails”Web应用架构,并与人合写了《Web开发敏捷之道:应用Rails进行敏捷Web开发》一书。
3. 知名程序员
进入这一境界的程序员也不错,当然前提是,你得有一份不错的工作。
这个境界的程序员虽然在圈子里很有名,但是成为名人并不意味着你可以靠这个赚取收入并且养活自己。出名固然不错,但成功更为关键。你可能在一家非常知名的大型技术公司工作,也可能在一家很有影响力的小公司,或者是在一个很有希望的创业团队。不管怎么样,其他的程序员都或多或少地听说过你,并且你对你所在的领域有着积极的影响。
4. 胜任的程序员
你作为一名软件工程师非常成功,因为你的能力使你在工作中游刃有余。你从来不会为找一份满意的工作而发愁。你的同事也非常尊敬你。每一家你工作过的公司都因为你的加盟而在某些方面得到了提升。
但问题是:你接下来的方向在哪里?
5. 普通程序员
这个境界的程序员能够基本应付一般的编程工作。他们自己也很清楚,由于天资所限,他们很难成为杰出的程序员。
其实,天赋跟成功的关系并不大。如果你有敏锐的商业嗅觉和不错的人际交往能力,你依然可以变得很成功。如果你是一个普通的程序员,但你还能靠这一行当过上不错的生活,那已经说明你是很有才的,只是你不必非得干程序员这一行。
人贵自知之名。通常你的能力都会比你自认为的要低。缺乏天赋并不是什么大不了的事情。要勇敢一点,发掘自己的特长,并且充分地加以发挥。
6. 业余程序员
业余程序员通常都热衷于编码。他们可能是一些很有前途的学生或实习生,也可能正在参与某些开源项目,或者利用个人闲暇时间开发一些“好玩的”应用程序或网站。从他们的代码和创意可以看得出,他们是一群很有想法、充满激情的人。
成为一名业余程序员是件好事。这个境界的程序员可以通过自我提升,很快速地胜任程序员这个职业。
7. 低调的程序员
还有一些坊间流传的比较有个性的程序员,比如JoeCoder,很有能力但是没啥令世人瞩目的成就。他们可能服务于某家大型公司。对于这些人来说,写代码仅仅是份工作而已,并非他们生活的全部。这没什么错,挺好的!
8. 烂程序员
这个级别的程序员技能极其匮乏(已无境界可言),他们通常是因为某些阴差阳错的原因才干上这一行的。他们所做的任何事情都会给他们的同事带来痛苦和灾难——当然可能也有一个例外,就是他们的同事也是一帮差劲的程序员,差到连身边全是一帮烂程序员都意识不到。
如果要给烂程序员下一个定义的话,那就是:没有金刚钻,却偏偏揽了瓷器活。
应该承认,以上所有的这些境界定义得并不严谨。其实,不是所有的程序员在他们的职业生涯中都渴望相同的东西。思考一个程序员在他10年、20年、乃至30年、甚至一生的时间内所能达到的成就,是非常有意义的!想一想,你最崇拜哪个程序员?到底是他的什么成就,使得你对他有如此的崇拜?
话说回来:你究竟想要过怎样的生活?
程序员,八种境界
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。
更新日志
- 罗大佑-无法盗版的青春套装版10CD【WAV】
- 张学友《意乱情迷》蜚声环球 2024 [WAV+CUE][1G]
- 柏菲《好歌30年特别版2CD》最好听的影视歌曲[低速原抓WAV+CUE][1G]
- 张学友《世纪10星·永恒篇》香港版[WAV+CUE][1G]
- 模拟之声慢刻CD《刘德海.琵琶独奏精逊【低速原抓WAV+CUE】
- Jamettone-18052023—improv(EDit)(2024)【FLAC】
- 【索尼精芽20首最棒的苏格兰歌曲集【FLAC】
- 池约翰C.J《少年白马醉春风2 动画原声带》[320K/MP3][26.67MB]
- 池约翰C.J《少年白马醉春风2 动画原声带》[FLAC/分轨][144.13MB]
- 陈致逸《幻想乐园 Fantasyland》[320K/MP3][120.54MB]
- 席卷全球最红舞曲《火辣辣DJ[英文版]》[DTS-WAV]
- 群星-席卷全球最红舞曲《火辣辣DJ中文版》【WAV】
- 模拟之声慢刻CD《声入人心[年度发烧人声严选]》[低速原抓WAV+CUE]
- 陈致逸《幻想乐园 Fantasyland》[FLAC/分轨][554.27MB]
- Rhymist / LusciousBB《年轮》[320K/MP3][76.52MB]