导航:首页 > 程序命令 > 采访二十岁程序员大爷

采访二十岁程序员大爷

发布时间:2022-05-06 15:38:08

程序员吃的是青春饭,但怎么才能上青春饭持续的更久

以前经常听前辈们说程序员就是吃青春饭的,刚参加这行时不理解,感觉程序员不就是敲代码的,难道年纪大了就不能敲不动代码了么?况且技术这东西学到了,难道年纪大了就丢了不成吗?但是随着自己入行时间的增加,越来越觉得,前辈们说的这句话是特别正确的,刚参加工作时可以经常加班,有时甚至通宵,现在呢,身体就吃不消了,有的事情虽然自己会做,但是明显没有年轻人做的快了,他们的精力特别旺盛,在这点不得不服年龄不饶人呀,那么一些大龄的程序员怎么才能保证自己的战斗力,让这份青春饭持续的更久呢,今天小编给大家提供了以下4点。

上面四点我个人的建议,有什么更好的想法,欢迎大家在评论区进行互动交流哦!

大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!

Ⅱ 转行做程序员,究竟是学java好还是学Python好

如果你问一名Java程序员,肯定会建议你先学Java,因为他们认为Python像个乳臭未干的黄毛小子。
但如果你问Python程序员,可能会得到一个完全相反的答案,他们认为Java是刻板啰嗦的老大爷,而人生苦短,我用Python。
首先我们要先了解Java和Python各自的发展趋势以及了解他们,再来看看选择哪一门语言。

01 语言历史
Python:生而为简
Python是一门拥有简洁语法的高级编程语言。一个名为Guido van Rossum的荷兰大佬在1991年设计了它。
Rossum设计这门语言的初衷,就是为了让代码读起来更轻松,并且让程序员们比起用其他语言,可以写更少的代码,事半功倍。
Java:出生就想当老大
而Jame Gosling在1995年设计了Java。
Java是一门以Class为单位,高度面向对象的高级编程语言。
Java的设计初衷是“写一次代码,在哪里都可以用。”
Java可以完成任何规模的任务,所以它也是很多公司在做商业级项目的时候的普遍选择。
02 语言本身
Python: 语法简洁,容易上手
Java:语法稍微复杂
从语言本身来说,Python是出了名的简洁,容易上手。
当然,这还只是一个例子,很多时候Python一两行代码就能搞定的事情,Java却需要多达10行,甚至20行。
Python省去了像Java一样死记硬背语法和结构的时间。只需要基本的学习,你就可以读懂很多代码了。
正是因为如此简单平缓的学习曲线,通过Python的学习,你可以很清晰地了解程序员的思维,更专注地学习编程通用的基本概念。
03 实际运用
Python
通过丰富的Web开发框架,如Django和TurboGears,Python可以用来快速完成一个网站的开发和Web服务。典型如国内的豆瓣、果壳网等自动化系统网络的运行维护中,大量重复性工作的地方,并需要做管理系统、监控系统、发布系统等。人工智能和数据分析
Java
app开发大型网站的后端大型的企业级应用大数据
最近一段时间流行度越来越高的Python,在行业与生活中的运用也十分广泛。
通过丰富的Web开发框架,Python可以用来快速完成一个网站的开发和Web服务。典型如国内的豆瓣、果壳网等;国外的Google、Dropbox等。
在系统网络的运行维护中,有大量重复性工作的地方,并需要做管理系统、监控系统、发布系统等,将工作自动化起来,提高工作效率,这样的场景Python是一门非常合适的语言。
因为Python的易于维护性,就连谷歌前段时间也将网站后台的很多代码用Python重写代替。业余时间,也可以用Python写写简单的网络爬虫,看看谁拉黑了你的微信,甚至做一个刷票机器人。
从语言本身,Python语法简洁,容易上手,而Java以独特的架构和较快的速度着称。
Python是大数据和人工智能的主力军,同时也在网页开发中广泛运用。
Java则垄断了企业级应用的开发。两者工程师的薪资也都十分可观。
Java和Python都是值得学习的编程语言:
如果你是0基础小白,可以从Python开始起步
如果你是想做大数据开发方向,那么Java是你必须要学的语言
以上就是我的回答希望对你有所帮助

Ⅲ 为什么都说程序员特别不容易得老年痴呆

程序员是脑力劳动,脑子天天活动,天天思考,最近每天都在写程序。感觉很崩溃,头脑发胀睡不安稳。。上学期写个多进程拷贝没搞死我,就说就这样的脑活动量能得老年痴呆嘛,多数IT都是掉头发,一个是因为压力大,在一个是太用脑子了。

Ⅳ 程序员是不是青春饭

程序员他当然不是青春饭了,程序员他干的那个年数越久的话,他的这个人的资历就越充足,他的这个工作机会就越大,所以说程序员他的一个工作年数和他的这个工作阅历,是他以后的生活所必备的一个条件呀。

随着时间的流失,让我们慢慢的成长,成长的过程中我们懂得了许多的道理,如,帮助父母,孝敬长辈等,但是也因为我们的成长让父母更加辛苦,我曾问过母亲:”妈,您这么辛苦的工作,只是为了让我们过的更好,您后悔过吗?"妈妈笑着说:"如果我后悔的话,早就不生你了."我想了想:是啊,有哪个母亲舍得让自己的孩子受苦啊,又有哪个母亲会后悔生下孩子呢,又有哪个母亲会不把孩子当宝贝呢,“母亲”,这个伟大的职业。
父亲,是家里的顶梁柱,如果顶梁柱塌了,我们也会随他而倒去。如果没有父亲的臂膀,我们也不可能这么健康的成长,如果没有父亲在后面扶着我们,我们也不可能这么顺利的成功,父亲用自己的辛苦换我们的健康,用时间来换我们的快乐,父亲付出所有的一切来保护我们,他不关心自己的健康,只关心我们的健康和生活,他会用很多方法来逗你开心,“父亲”跟牛一样任劳任怨。是父母让你来到这个世上,是父母教会你吃饭,是父母教会你干任何事情;是父母让你走出了第一步,是父母把你推向成功的到道路。

程序员他是一个脑力活动者,他的这个脑力的话是用的比较多的,所以说。如果是年轻的话,那么他在后面的生活中他的那个习惯的话,肯定是没有这个之前心情会好那么多的。

Ⅳ 从事程序开发工作,已过33岁,还能撑多久

“程序员干到35就不行了!”这是我们IT行业普遍存在的一种说法,而且还有各种年龄版本,有的说到30岁;有的说到35岁;有的说到40岁,达到这个年龄上限就必须要调整方向去做管理、产品、业务等岗位的工作,甚至创业的也大有人在,反正就是不能再写代码了。但小开见过了太多国内开发者,也接触过许多国外的程序员。负责任地讲一句,到了35岁依然致力于写代码的人,有的是!!!

最后,有一点很重要,要一直写代码可以,但是千万不要除了写代码其它什么都不会,写代码只是解决问题的其中一环而已。抽像的说学习写代码就是学习解决问题的能力,而一个企业所面对的所有问题在大小、难易程度、重要性方面都是不同的,作为一个打工者,终极目标就是替所在企业解决最重要最核心的问题,至于解决问题的方式是通过写代码还是通过别的途径,这都是没有限制的。但在国内,普遍来说,能通过技术解决的问题都不是问题。

Ⅵ 【程序员段子】c语言看不起c++,c++看不起Java,Java看不起c#,c#看不起美工,

有这个一方面。
不过 更多的是这些语言的产生顺序。
C++的产生是基于C的, java借鉴了很多C++的, C#借鉴的java和C++。
于是在产生之初,比如C++借鉴C而生。 此时的C工程师大多比C++资历老,水平高, 而初始的语言各方面还不成熟,自然被鄙视。
其他链节也是如此。
虽然到现在, java已经反超,应用范围还是成熟度都不弱于任何其他语言了, 但鄙视链条已经形成, 也没人去改它了(除了被鄙视的 哈哈)
至于美工, 这个是编程人员对所有非编程人员的鄙视,美工,运营, 项目管理,测试,甚至产品经理都在此列。

Ⅶ 疯狂的程序员的作品目录

1 Hello World
要说念大学,最忌讳的就是在自己家门口念。哪怕你家住北大院子里,也一定要去别的学校念。
2 DOS
“DOS”就是“Disk Operating System”,磁盘操作系统。“TMD”是“战区导弹防御系统”,“NMD”是“国家导弹防御系统”。
3 第一个梦想
什么是鸡肋课?就是每个人都在自己课表的这门课旁边标注一个“可旷”或者“选修”。
4 电源里的病毒
“我要做个病毒,就藏在电源里面。电源总不会断电吧,哈哈。就一直藏在那里面。”
5 寻址方式
人无非通过两种方法提高自己,一是真的提高自己,二是通过打击别人抬高自己。
6 黑客
什么程序优化啊,都抵不上有钱,有钱就是最好的优化。说什么“效率就是金钱”,其实“金钱就是效率”。
7 《黑客防线》
能进别人系统偷东西,那就是小偷;能进别人系统又不偷东西,那就是黑客。
8 魔术师的双手
程序员是值得尊敬的,程序员的双手是魔术师的双手,他们把枯燥无味的代码变成了丰富多彩的软件……
9 又是寻址方式
你比他好一点,他不会承认你,反而会嫉妒你;只有你比他好很多,他才会承认你,然后还会很崇拜你。所以要做,就一定要比别人做得好很多。
10 堕落
所以人太聪明了也不好。人太聪明了,知道的东西多了就会伤心,好多智商挺高人的人最后变成了疯子。还是傻子好。
11 转折点
记性不好的人还是尽量不要去跟女人借钱,宁可把吉他当了也不要去跟女人借钱。
12 影总
对男人来说钱什么都不是,但是你没钱,你就失去了让她了解你的机会。
对女人来说漂亮什么都不是,但是你不漂亮,你就失去了让他了解你的机会。
13 告别光棍的光棍节
天下几乎所有的男人都会有自己的老婆,但不是所有的男人都能拥有自己的事业;要有事业,一定要花比找老婆更多的时间和心血。
14 女人的敌人
现在的女人面临的最大的敌人是啥?不是别的女人,她们最大的敌人是电脑。搞IT的就不说了,他们的女人起码有80%很想砸电脑。其他行业的呢?要是男人迷上了游戏,迷上了上网怎么办。所以女人们,现在就得考虑:如果有一天,我们必须和游戏一起争夺男人,我们该怎么做?
15 鱼和熊掌
人有时候就是这样,明明知道事情肯定是这样,但是却不能跟别人说。在成果出来之后你跟别人说,那是你的成功。成果没出来之前你就跟别人说,那只是你的狂想,反而会被别人笑话。
16 兼职
人不怕被识破也不怕丢脸,怕就怕被当场识破和当众丢脸。
17 另类的方法
对程序员来说,大部分快乐是从解决问题,特别是独立解决问题中获得的,而不是从这个CASE有多大、奖金有多少中来的。
18 RMB 500
写50行代码,值1块钱,知道怎么写,值99块钱。
19 天天上网的工作
大四的招聘会,如果我也参加,但不是去参加招聘而是去招聘人,那该有多好。
20 应聘
艺术家和程序员有一个共同点,那就是对自己的作品宝贝得不得了,像自己的儿子似的,就算有一点瑕疵,但终归是自己的宝贝,不到万不得已也不愿意去修改它。这就是为什么在公司里面开会,结果往往是大家一致认为程序应该这样这样改,而程序员就是不同意修改。
21 MFC
程序员中的前辈在谈到一个人学写程序有没有前途时,总是会说:“学程序,不光要能吃苦能用功,还得看有没有sense。没sense的人就是再怎么学,再怎么给他讲,效果都不好。”
22 毕业设计
正如那歌词中说的一样,“你总说毕业遥遥无期,转眼就各奔东西”。虽然大四还没结束,但同学们都各忙各的,你就算在学校里转三天,也不一定能见到几个同学。
23 出差
这就是看三个小时代码和打三个小时游戏的区别,也是有没有sense的关键。看了,你就有sense,没看,你就没有sense。
24 BOSS Liu
程序员实际上就是一个幕后工作者。很多时候,别人说你技术不行你都可以接受,也可以理解——再牛B的程序员也会有自己不擅长的方
程序员都是习惯晚上工作的,你要是上午九点前看到一个程序员,那准是因为他工作了一个通宵。
26 多线程
越是高级的知识分子,对“面子”这东西看得越重要。所谓“高级”知识分子,不光是说他技术高,也说明他年纪高。
27 毕业
你要是交了很多钱,你就是上帝,就是VIP。
28 黑屏
现在网络发达,随便一个十一二岁的小娃娃写篇几百个字的印象派文章发到网上,都敢跟你一比高下,枉费你看了那么多书,知道那么多典故,满脑子天文地理知识,其实一点用处都没有。
29 C++和ASM
“这个月给你发500元的奖金。因为这个CASE的收入本身也不多,就你GPACS的贡献最大,所以奖金也就你有,对其他的人就不要声张了。”
30 RMB 2000
虽然说“顾客就是上帝”,现在好多顾客也确实在付过钱后把自己当成了上帝。东西验收是你签的字,钱我也拿了,老子现在就是上帝!
31 大CASE
不管诸葛亮头脑如何如何聪明,关羽武功如何如何高强,刘备永远都是他们的领导。
32 BOSS Liu的离去
本来就只有两个人在写程序,现在走了一个。以前资本家对两个人剩余价值的榨取现在都转移到他一个人身上了。
33 燕儿的工作
此乃三十六计中借刀杀人的最高境界——借了别人刀,把别人杀了,还让别人掉下来的头给自己说声“谢谢”。
34 HONDA
现在管什么谈恋爱散步叫“压马路”,如果真的能够压着马路谈恋爱,那该是一件多么幸福的事情啊。
35 技术主管
在公司里也一样,如果领导把一些重要的事情随便交给员工去做,那说明这个公司的管理制度太不健全,领导太大意;但是如果领导把一些重要的事情只交给一个员工去做,那只能说明领导对这个员工是完全信任的。
36 DAP
好多练武的人练了一辈子武,连《降龙十八掌》秘籍的封面都没见过。
37 动摇
人人都认为搞技术好,于是人人都来搞技术,到最后搞的技术实在太多了,如何把技术销售出去反而成了摆在人们面前最重要的问题,于是慢慢地搞销售又成了王道。
38 张厂长的遥控器
好端端一个程序,如果能一直写下去,倒也像吃香喷喷的馒头似的,会越写越多,越写越有劲。要是哪一天突然让你停下来,N个月后你再来看,明明是自己写的东西,却反而全都不认识了。
39 真正的注册机
要么不发帖,要发帖就等有成果了再发,发就发精华贴。100%看雪论坛精华,还敢说我不牛么?
40 精华和糟粕
正如美女都不在街上逛一样,高手根本不混群。美女去哪里了?多半在私家车上。高手去哪里了?多半在写程序。
41 网吧
程序员要做就得做高手————做什么都不重要,关键是要做成牛人。掌握了公司的核心技术,体力活可以分给下面的人去做,老板敢随便让你走吗?
42 工资和房价
房子啊,现在真是压在好多年轻人————特别是年轻男人身上的一块大石头。
43 背出来的面试题
本来大学生就能解决的却一定要让研究生来解决,这叫“对工作重视”;本来一个人就能做的却一定要让三四个人甚至一个小组一起上,这叫“人多力量大”。
44 真正的大CASE
人呐,眼光放得长远一些,看到的东西也就会更多一些,生活也就会过得更有意义一些。
45 向业主致敬
程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。
46 DHTML
其实你找不到错误并不代表错误不存在,同样,你看不到技术比你牛的人并不代表世界上就没有技术比你牛的人。
47 先进性
硬件就是看得见摸得着的,就好比人的身体;软件就是看不见摸不着的,就好比人的思想。
48 非洲
一个人静静地坐在电脑前面写代码的感觉。那是什么感觉?那就是武林高手闭关修炼的感觉。
49 技术经理
男人不向你发火,并不代表他怕你,也不代表他理屈,这是男人的风度。
50 Bug Yang
都说“千里马常有而伯乐不常有”,没想到现在的社会是“笨人常有而聪明人不常有”。
51 游戏
“你知道我去的这家新公司是做什么的吗?游戏!就是传说中的网络游戏。”
52 大棒和胡萝卜
管理,是大棒加胡萝卜。一味抡大棒是行不通的,适当的在大棒后面还是要有胡萝卜。两手都要抓,都要硬。
53 Architect
只有“首席软件架构师”才真正算是技术上的无上头衔,才是他的无上追求。
54 失败的EB
技术还得看商业利益和领导的脸色。也许有一天,技术真正和商业利益分开了,中国的软件就有希望了,中国的程序员也就有希望了。
附记:地震实录
55 北京
“天下武功出少林,天下语言出汇编。”
附记:地震一周后
56 反汇编器
人就是如此,哪怕你某一方面牛上天了又如何?你还不是有不懂的地方。比尔·盖茨不会拍戏,张艺谋不会唱歌,周杰伦不会写程序。
附记:地震哀悼日
57 贫民窟
来北京的茶馆,喝的不是茶,而是一种格调。
58 大爷
接私活挣外水,这在公司是个大忌,稍微有脑子的人都知道这个道理。你站在资本家的立场想想,别说公司这么多事情,就是没事,他也得给你找事做,就是不能让你闲着。
59 Bug Yang的心事
每个人都盼望着便宜能光顾到自己,就算没正儿八经地想,多多少少也偷偷地想过。但是有天便宜真的来了,可要小心了。
60 Nothing Impossible
为什么很多人都想成功,但成功的人只是极少数?不是因为成功有多困难——其实成功简单得很,只要你一开始就有计划,并且能一直做下去,总会成功的——关键是如何面对成功。你失败了,起码还有人同情你,而你成功了,连得到同情的机会都没有。
61 校园
男人啊,越是得不到的东西——哪怕是棵草——他也要倾尽全力去得到它,而就算他家里摆着一块宝,他也都天天视而不见。
62 绝影
一匹真正的好马,即使只在鞭子的影子下,也能飞奔。
63 承诺
男人,最重要的是什么?一定要信守自己的承诺。如果你没把握做到,最好就不要去承诺,你什么也不承诺,至少别人不会看不起你。
64 别了,Bug Yang
禅宗里有段名言,说我们在修炼禅宗之前,山脉就是山脉,河流就是河流;我们在修炼禅宗的时候,山脉不再是山脉,河流不再是河流;等我们修炼完禅宗后,山脉又复为山脉,河流又复为河流。
65 辞职
写代码,就像写自己的思想,世界上有这么多人,可以说没有两个人的思想是完全一样的。
66 P2P
道不行,乘桴浮于海,从我者,其由与?
67 短信
人都是一样的,事情也是一样的,可心情不一样,结果也会不一样。
68 外挂
为了追求“幸福”,不得不放弃自己的梦想,回到现实中来,回到自己一直鄙视的庸俗中来。
69 小朱
写程序并不是一辈子都只是写代码。IT这一行是相当广博的,不管你是男的还是女的,不管你技术是初级、中级还是高级,你都能在这行中找到你自己合适的位置。如果你真的用心了,它带给你的会是一生的回报。
70 有一种爱叫做放手
力的作用是相互的,你打别人有多疼,自己的手就有多疼。与其大家都疼,还不如最开始就不要下手打。
71 new
程序不是一个人写的,却也是一个人写的;写程序不能有个人英雄主义,但也需要个人英雄主义。
72 西班牙布局
你知道国际象棋三原则是什么吗?
Careful,Careful,Careful。
73 万用户
一本好书,就像高级武功秘籍一样,哪怕只从里面领悟个一招半式,功力提升起来都是惊人的。
74 Bayerische Motorenwerke J
真正了不起的人物,即使面对的只是一匹小马驹,也能预见它将来能不能成长为千里马。
75 搞IT的民工
“现在,最重要的是,我们要好好研究一下如何才能把技术变成钱,否则,我们就永远只是IT界挖沙的民工。”
76 疯狂的程序员
硬的怕横的,横的怕不要命的,疯子都是不要命的,所以疯子的力量大啊!程序员只有一种————疯狂的程序员。
77 开店
程序员应该感到自豪,现在的社会,就连洗衣机这样普通的东西,都凝结着程序员的辛勤劳动。
78 土匪的新工作
找个好工作就像找个林志玲般性感漂亮的女朋友。一份优越的白领工作,在很大程度上是用来向别人炫耀的。
79 fatal error
挖煤要靠谁?盖房子要靠谁?还不是要靠广大农民工。煤挖出来卖给谁?房子修好了卖给谁?最终还不是要卖给广大农民工兄弟,广大打工仔,广大人民群众。其实广大农民工、广大打工仔才是你的衣食父母,你得尊敬他们,得供着他们。
80 夭折
写程序就分两种情况,要么纯粹就是爱好,不计任何回报;要么就是给自己写程序,为自己挣钱。要是一直给资本家写程序,写到最后,就两个字,痛苦!
81 丁骨牛排
男人的工资,和女人的年龄差不多。没钱的时候,最忌讳别人追问自己的工资待遇。可男人的工资,又和女人的年龄不一样。女人要是年轻,别人问她年龄,她自然敢大方地回答。男人的工资呢?要是高了,还是怕别人追问。
82 资本家的艰辛
这世界,真是个弱肉强食的世界。小资本家剥削劳动人民,大资本家又剥削小资本家,潜规则和幕后黑手们又剥削着大资本家。一环又一环,原以为自己终于跳出了这一环,没想到又落到了那一环。
83 相亲
其实什么土不土的,那都是上个世纪的事情了。以前人们叫“土”,现在叫“有个性”;以前土的东西,现在反而流行了起来。相亲也是如此。
84 BOSS Liu和VB
“疯狂的程序员”绝对不是靠狂妄和拼命的程序员,而是能够脚踏实地、持续努力的程序员。一个程序员真正做到了这两点,技术上去之后,唯一能够限制他的只有想象力,到那个时候,才算“疯狂的程序员”,这种程序员啊,才能令竞争对手无比恐惧。
85 王老板
在市场上,要么做第一个,要么做最好的一个。
86 装孙子
技术其实还是我们最需要的东西,以前我们没有过硬的技术,所以疯狂地追求它。现在呢?有了一点技术,便觉得技术不那么重要。如果这样放任下去,等到我们失去技术的那一天,一定会后悔莫及的!
87 CASE Closed
永不放弃!永不放弃又有两个原则。第一个原则是:永不放弃!第二个原则是当你想放弃时,回头看第一个原则:永不放弃!
后记

Ⅷ 一个好的程序员至少应该具备哪些条件

楼上的几位显然误会我的意思了,我并不是说不应当写文档加注释注重团队精神,看看下面的一篇文章,那位三天就写出UNIX的他需要写文档注释和团队精神吗,他用不着。哪个高手没有一点傲气和自信,他之所以敢对用户说:拿到你想要的,然后滚蛋,你已经很幸运了!是因为他有这个资本。天才本就不循规蹈矩,那样他就不叫天才了。

MIT BBS上说微软电话面试的一道题就是“Who do you think is the best coder,
and why?”。我觉得挺有意思的,也来凑个热闹。排名不分先后。

Bill Joy, 前任Sun的首席科学家,当年在Berkeley时主持开发了最早版本的BSD。他还
是vi和csh的作者。当然,Csh Programming Considered Harmful 是另一个话题乐。据
说他想看看自己能不能写个操作系统,就在三天里写了个自己的Unix, 也就是BSD的前
身。当然是传说了,但足见他的功力。另一个传说是,1980年初的时候,DARPA让BBN在
Berkley Unix里加上BBN开发的TCP/IP代码。但当时还是研究生的B伯伯怒了,拒绝把BBN
TCP/IP加入BSD,因为他觉得BBN的TCP/IP写得不好。于是B伯伯出手了,端的是一箭封
喉,很快就写出了高性能的伯克利版TCP/IP。当时 BBN和DARPA签了巨额合同开发TCP/IP
Stack,谁知他们的代码还不如一个研究生的好。于是他们开会。只见当时B伯伯穿
个T-shirt出现在会议室(当时穿T-shirt不象现在,还是相当散漫的哈)。只见BBN问:你
怎么写出来的?而B伯伯答:简单,你读协议,然后编程就行了。最令偶晕倒的是,B伯
伯硕士毕业后决定到工业界发展,于是就到了当时只有一间办公室的Sun, 然后他就把
Sparc设计出来乐。。。象这种软硬通吃的牛人,想不佩服都不行的说。据Bill Joy的同
事说,一般开会的时候B伯伯总是拿一堆杂志漫不经心地读。但往往在关键之处,B伯伯
发言,直切要害,提出漂亮的构想,让同事们彻底崩溃。对了,他还是Java Spec和JINI
的主要作者之一。

John Carmack,ID Software的founder和Lead Programmer。上个月和一个搞图形的师兄
聊天,他竟然不知道John Carmack, 也让偶大大地晕了一把。不过也许搞研究的和搞实
战的多少有些隔吧。想必喜欢第一人称射击游戏的都知道J哥哥。90年代初只要能在PC
上搞个小动画都能让人惊叹一番的时候,J哥哥就推出了石破天惊的Castle Wolfstein,
然后再接再励,doom, doomII, Quake...每次都把3-D技术推到极限。J哥哥的简历上说
自己的专长是"Exhaust 3-D technology",真是牛人之言不我欺的说。做J哥哥这样的人
是很幸福的,因为各大图形卡厂家一有了新产品就要向他“进贡"
,不然如果他的游戏不支持哪种卡,哪种卡基本就会夭折乐。当初MS的Direct3D也得听
取他的意见,修改了不少API。当然,J哥哥在结婚前十数年如一日地每天编程14小时以
上,也是偶们凡人望尘莫及的。对了,J哥哥高中肆业(?),可以说是自学成才。不过
呢,谁要用这个例子来为自己学习不好辩护,就大错特错了。那 Leonardo Da Vinci还
是自学成才呢(人是私生子,不能上学)。普通人和天才还是有区别的。对了,其实偶们
叫“达分奇”是相当不对的,因为Vinci是地名,而Da Vinci就是从Vinci来的人的意
思。换句话说,Leonardo Da Vinci就是“从Vinci来的Leonardo”的意思。叫别
人“Da Vinci”就不知所谓乐。嗯,扯远了,打住。

David Cutler,VMS和Windows NT的首席设计师,去微软前号称硅谷最牛的kernel开发
员。当初他和他的手下在微软一周内把一个具备基本功能的bootable kernel写出来,然
后说:“who can't write an OS in a week?",也是牛气冲天的说。顺便说一句,D爷
爷到NT3.5时,管理1500名开发员,自己还兼做设计和编程,不改coder本色啊。

D爷爷天生脾气火爆,和人争论时喜欢双手猛击桌子以壮声势。 日常交谈fuck不离口。
他面试秘书时必问:"what do you think of the word 'fuck'?" ,让无数美女刹羽而
归。终于有一天,一个同样火爆的女面对这个问题脱口而出:"That's my favorite
word"。于是她被录取乐,为D爷爷工作到NT3.5发布。

Don Knuth。高爷爷其实用不着偶多说。学编程的不知道他就好像学物理的不知道牛顿,
学数学的不知道欧拉,学音乐的不知道莫扎特,学Delphi的不知到 Anders Hejlsberg,
或者学Linux不知道Linus Torvalds一样,不可原谅啊。为了让文章完整,就再罗唆几句
吧。高爷爷本科时就开始给行行色色的公司写各种稀奇古怪的编译器挣外快了。他卖给别
人时收一两千美元,那些公司拿了code,加工一下卖出去就是上万上十万。不过也没见高
爷爷不爽过,学者本色的说。想想那可是60年代初啊,高爷爷写编译器写多了,顺带就搞
出了个 Attribute Grammar和LR(k),大大地造福后人啊。至于高爷爷在CalTech的编程比
赛(有Alan Kay得众多高高手参加)总是第一,写的Tex到86年就code freeze,还附带2^n
美分奖励等等都是耳熟能详的,偶就不饶舌乐。

顺便说一下,高老大爷是无可争议的写作高手。他给Concrete Mathematics 写的前言可
谓字字铿锵,堪为前言的典范。他的技术文章也是一绝,文风细致,解释精当,而且没
有学究气,不失轻快跳脱。记得几年前读Concrete Mathemathics,时不时开怀大笑,让
老妈极其郁闷,觉得我nerdy到家,不可救药。其实呢,子非鱼,安知鱼之乐,更不知那
完全是高爷爷的功劳。说到写作高手,不能不提Stephen A. Cook。他的文章当年就被我
们的写作老师极力推荐,号称典雅文风的样本。库爷爷一头银发,身材颀长,总是面带
谦和的微笑,颇有仙风道骨,正好和他的仙文相配的说。

高爷爷其实还是开源运动的先驱。虽然他没有象Richard Stallman那样八方奔走,但他
捐献了好多作品,都可以在网上看到,比如着名的Mathematical Writing,MMIXWare,
The Tex Book等,更不用说足以让他流芳百世的Tex乐。

Ken Thompson,C语言前身B语言的作者,Unix的发明人之一(另一个是Dennis M. Riche
老大,被尊为DMR),Belle(一个厉害的国际象棋程序)的作者之一, 操作系统Plan 9的主
要作者(另一个是大牛人Rob Pike,
前不久被google挖走了)。Ken爷爷也算是计算机历史上开天辟地的人物了。1969年还是
计算机史前时代,普通人都认为只有大型机才能运行通用的操作系统,小型机只有高山
仰止的份儿。至于用高级语言来写操作系统,更是笑谈。Ken爷爷自然不是池中物,于是
他和DMR怒了,在1969年到1970间用汇编在PDP-7上写出了UNIX的第一个版本。他们并不
知道,一场轰轰烈烈的UNIX传奇由此拉开了序幕。Ken爷爷在1971年又把Unix用C重写,
于是C在随后20年成就了不知多少豪杰的梦想和光荣。

Ken爷爷还有段佳话: 装了UNIX的PDP-11最早被安装在Bell Lab里供大家日常使用。很
快大家就发现Ken爷爷总能进入他们的帐户,获得最高权限。Bell
Lab里的科学家都心比天高,当然被搞得郁闷无比。于是有高手怒了,跳出来分析了UNIX
代码,找到后门,修改代码,然后重新编译了整个UNIX。就在大家都以为“这个世界清
净了”的时候,他们发现Ken爷爷还是轻而易举地拿到他们的帐户权限,百思不解后,只
好继续郁闷。谁知道这一郁闷,就郁闷了14年,直到Ken爷爷道出个中缘由。原来,代码
里的确有后门,但后门不在Unix代码里,而在编译Unix代码的C编译器里。每次C编译器
编译UNIX的代码,就自动生成后门代码。而整个Bell Lab的人,都是用Ken爷爷的C编译
器。

(6)Rob Pike, AT&T Bell Lab前Member of Technical Staff ,现在google研究操作系
统 。罗伯伯是Unix的先驱,是贝尔实验室最早和Ken Thompson以及Dennis M. Ritche开
发 Unix的猛人,UTF-8的设计人。他还在美国名嘴David
Letterman的晚间节目上露了一小脸,一脸憨厚地帮一胖子吹牛搞怪。让偶佩服不已的
是,罗伯伯还是1980年奥运会射箭的银牌得主。他还是个颇为厉害的业余天文学家,设
计的珈玛射线望远镜差点被NASA用在航天飞机上。他还是两本经典,The Unix
Programming Environment 和 The Practice of Programming 的作者之一。如果初学者
想在编程方面精益求精,实在该好好读读这两本书。它们都有中文版的说。罗伯伯还写
出了Unix下第一个基于位图的窗口系统,并且是着名的blit终端的作者。当然了,罗伯
伯还是号称锐意革新的操作系统,Plan9,的主要作者。可惜的是,Plan9并没有引起多
少人的注意。罗伯伯一怒之下,写出了振聋发聩的雄文 Systems Software Research is
Irrelevant,痛斥当下系统开发的不思进取,固步自封的弊病。虽然这篇文章是罗伯伯
含忿出手,颇有偏激之词,但确实道出了系统开发的无奈:开发周期越来越长,代价越
来越大,用户被统一到少数几个系统上,结果越来越多的活动是测量和修补,而真正的
革新越来越少。

就在罗伯伯郁闷之极的时候,google登门求贤来乐。如果说现在还有一家大众公司在不
遗余力地把系统开发推向极致的话,也就是google乐。随便看看google的成果就知道
了。具有超强容错和负载平衡能力的分布式文件系统GFS
(现在能够用100,000台廉价PC搭起一个巨型分布系统,并且高效便宜地进行管理的系统
也不多哈),大规模机器学习系统(拼写检查,广告匹配,拼音搜寻。。。哪个都很牛的
说),更不用说处理海量并行计算的各式google服务了。Rob在System Software
Research is Irrelevant里萧瑟地说现在没有人再关心系统研究的前沿成果了。想不到
他错了,应为google关心。google网络了大批功成总是试图吸取系统研究的最新成果。
想必Rob Pike在google很幸福。愿他做出更棒的系统。

Dennis M. Ritchie, 既然Ken Thompson是我的偶像,新闻组上人称DMR的Dennis M.
Ritchie自然也是,毕竟两人共同缔造了UNIX,而Dennis几乎独力把C搞大(当然,C的前
身是B,而B是Ken Thompson一手做出来的)。两人1983年分享图灵奖,是有史以来少数几
个因工程项目得奖的工程师(本来是唯一的一对儿,但Alan Kay才因为SmallTalk得奖,
所以就成了唯二的乐) 一个人一生能做出一个卓越的系统已经不易,DMR的C和UNIX长盛
不衰近30年,至今生机勃勃,DMR此生可以无憾的说。

D爷爷也算有家学渊源:他老爸在AT&T贝尔实验室工作了一辈子,并在电路设计方面卓有
成就,还出了本颇有影响的书The Design of Switching Circuits,据说在交换理论和
逻辑设计方面有独到的论述。当然,D爷爷和他老爸是不同时代的人:他老爸的研究成
形于晶体管发明之前,而D爷爷的工作离了晶体管就玩儿不转乐。:-D

不要看D爷爷搞出了C,其实他最爱的编程语言是Alef,在Plan9上运行,支持并行编程。
Alef的语法和C相似,但数据类型和执行方式都和C大大不同。说到语言,D爷爷对后来
人有非常中肯的建议:抱着学习的目的来开发你自己的语言,不要冀望于它被众人接
受。这个建议不光对语言开发有用,也适用于其它大型系统的开发。别的不说,DMR后来
领导自己的团队在1995年和1996分别推出了Plan9和Inferno操作系统,又用多少人知道
呢?其实,D爷爷当初也没想过C会风行世界。他开发C的初衷和Eric S. Raymond
在Cathedral and Bazaar里阐述的一样,就是要消除自己对现有工具的不爽之处。谁
知D爷爷无心插柳,C竟然受到众多程序员的狂热拥戴,连D爷爷自己都大惑不解。在一次
采访中D爷爷说大概那是因为C的抽象程度碰巧既满足了程序员的要求, 又容易实现。当
然C一度是Unix上的通用语言也是原因。但不管怎么说,D爷爷对编程语言出色的审美意
识奠定了C广为流传的基础。

最后八卦一下。D爷爷的业余爱好和NBA大牛Karl Malone一样:开卡车。不过D爷爷更喜
欢开NASCAR,而KM独爱巨无霸。J D爷爷自称心中不供偶像,如果一定要说一个,那就
是Ken Thompson了。现在Ken爷爷退休当飞机教练去了,而D爷爷当了贝尔实验室系统开
发部的头,整日忙于开支票。他俩合作20年,屡屡创造历史。这段令人神往的佳话,也
就长留你我心中乐。

P.S., 很多人都以为Brian W. Kernighan是C的作者。其实BWK只是写了那本经典K&R C。
据D爷爷说,他,Ken, 和Kernighan三人中,Kernighan最能写文章,他次之,而Ken写
得最少;但说到编程,Ken爷爷才是当之无愧的老大。

Edsger Wybe Dijkstra, 对,就是E.W. Dijkstra. 一提到EWD,很多人就会想起找最短
路径的Dijkstra Algorithm,就好像一提到Sir. Tony Hoare,就想起Quick Sort一样。
其实这些个算法不过是两个牛人在他们职业生涯中最琐碎的贡献。比如Dijkstra算法,
无非是戴爷爷在1956年为了展示新计算机
ARMAC的计算能力,初试身手的成果,属于他的算法处女作。据戴爷爷自述,他搞出最
短路径算法的时候连纸笔都没用。当时他和他老婆在阿姆斯特丹一家咖啡厅的阳台上晒
太阳喝咖啡,突然就把这个算法想出来乐。而且当时的算法研究还比较原始,牛人们忙
着用计算机搞数值计算,对离散算法不屑一顾。那时连一个象样的专注于离散算法的专
业期刊都没有。戴爷爷于是推迟发表这个算法。直到1959年,他才把这个算法发表
在Numerische Mathematik的创刊号上,权为捧场。:-)
EWD在多个领域牛气冲天,端的是理论和编程两手硬的高手。只不过他的很多工作比较
深刻,学校的老先生们觉得本科生接受不了,不给本科生讲而已。

戴爷爷大概因为最短路径算法一战成名,于是有人请他参加另一台计算机X1的设计工
作,并且把设计实时中断系统的任务派给了他。现在看来实时中断也许不算什么,但要
知到,X1前根本就没有实时中断的概念。实现它简直就是一场豪赌。戴爷爷起初还不情
愿,但经不住项目负责人Bram和Carel的轮番 “吹捧”:我们知道实时中断让您工作变
得非常困难,但象您这样的牛人肯定能做出来的说。结果戴爷爷被糖衣炮弹彻底击穿,
接下了这个烫手山芋。两三年后,他不仅搞出了实时中断,还围绕这个写出了自己的博
士论文,顺利戴上博士帽。

让戴爷爷真正成名立万的还是在X1上开发的Algo60,最早的高级语言之一。戴爷爷没日
没夜地工作了8个月,就搞出了Algo60,也因此获得了 1972年的图灵奖。因为Algo60,
戴爷爷发表了一篇石破天惊的文章:Recursive
Programming,于是人们才知道,原来高级语言也可以高效地实现递归,原来从此以后,
所有程序员都不可避免地和戴爷爷发明的一个词(应该说是概念)打交道:堆栈。
而且Algo60还让戴爷爷深入地思考多道程序设计的问题,最终发明了每个系统程序员
都绕不开的概念:semaphore。当然,戴爷爷总是把他发明的概念严格形式化,极具科
学家本色的说。和这些成就想比,他提出的吃饭的哲学家问题,也就没什么好说的了。

说来好笑,当时的大学(忘了哪所了)还是觉得戴爷爷没有受过正统的数学训练,也不是
专门搞数值分析的,所以最后不太情愿地给了他一个教职。这种小挫折并不能妨碍象戴
爷爷这样的牛人创造历史。他一边教数值分析(:-D) ,一边开始开发一个新的操作系
统,并培养计算机科学家。几年后,THE Multiprogramming
System横空出世。THE是第一个支持松散耦合,显式同步的进程并由此使得严格证明系统
没有死锁变得容易的操作系统。可惜戴爷爷任职的系不识货,还强行解散了他的研究小
组(1972年戴爷爷给他的系主任说他得了图灵奖,系主任的第一反应是你们搞计算机就
喜欢乱发奖)。这让戴爷爷相当郁闷,得了抑郁症。在极度郁闷之中,戴爷爷决定用写作
来治疗自己的抑郁症。于是经典就诞生乐:Notes on Structured Programming。戴爷爷
从此被尊为结构化编程的奠基人,而且他的抑郁症也被治好乐。

EWD太牛,结果他的故事也太多。先到这里吧。1973起,他的故事就在美国发生了。

Anders Hejlsberg,微软.NET的首席架构师,编程语言设计和实现的顶尖高手。他一手
做出了 Turbo Pascal, 也是Delphi, J++(尤其是WFC),C#, 和.NET的主要作者。这些作
品的名字足以为他立传。作为一个程序员,我在这样的大师面前实在无语。生子当
如Anders的说。李维的<>里已详细讲述了Anders的传奇故事,我就不用费舌了:

http: //java.mblogger.cn/iexploiter/posts/1505.aspx

Artima上有Anders谈C#的系列访谈。MSDN上有一段Anders导游的录像 。有兴趣可以去看
看牛人的丰采。

Ⅸ 10副关于程序员和码农的对联,总有一副让你哽咽

辛酸版
上联:敲一夜代码,流下两三行泪水,掏空四肢五体,六杯咖啡七桶泡面,还有八个测试九层审批,可谓十分艰难
下联:经十年苦读,面过九八家公司,渐忘七情六欲,五年相亲四个对象,乃知三番加班两次约会,新年一鸣惊人
横批:谁能懂我
祈福版
上联:文档注释一应俱全
下联:脊柱腰椎早日康复
横批:鞠躬尽瘁
生活版
上联:西瓜包子带一斤三个
下联:大米白面少二十四克
横批:1024
新手程序员版
上联:烫烫屯屯码三天
下联:红红火火过大年
横批:!@#$%^&*()
高级程序员版
上联:坐北朝南一个需求满足东西
下联:思前想后几行代码安抚中央
横批:一代键客
学生版
上联:读码上万行
下联:下键如有神
横批:运鼠帷幄
送产品(和平版)
上联:谈业务定需求必能安内攘外
下联:促稳定寻发展才好升职加薪
横批:团结一致
送产品(开战版)
上联:去他大爷,十个需求,九处修改,八个扯淡,七番六次急忙上线
下联:改你妈逼,五日凌晨,四点加班,三里灯火,两排一个猝倒桌前
横批:你行你来
老板送程序员版
上联:百个功能愿你一气呵成
下联:明年年终奖你十月工资
横批:画饼充饥
楼下大妈送程序员
上联:少赚钱多说话,否则死得早
下联:别加班勤陪聊,不会戴绿帽
横批:人艰不拆
前端版
上联:微博知乎占头条谁与争锋
下联:桌面移动待前端一统江湖
横批:瞬息万变
后台版
上联:存数据订接口如探囊取物
下联:锁异步释内存似手到擒来
横批:后方安定
梦想版
上联:抬头不见八阿哥
下联:低头迎娶白富美
横批:人生巅峰
形象版
上联:格子衣,牛仔裤,眼戴八网络
下联:文化衫,运动鞋,背跨双肩包
横批:员媛猿
来自社区版
感谢 Growth 群里的群友
上联:一年三百六十五天天天打代码
下联:十兆九千八百七行行行见bug
横批:生不如死
机房版
上联:上拜图灵只佑服务可用
下联:下跪关公但求永不宕机
横批:风调码顺

上联:1011001010101101110
下联:0100110101010010001
横批:1010
上联:待我代码编成
下联:娶你为妻可好
横批:没钱买房

阅读全文

与采访二十岁程序员大爷相关的资料

热点内容
cad插件制作加密狗 浏览:923
cmd命令对话框 浏览:290
安卓应用怎么常驻 浏览:676
安卓手机怎么群发小费才不会被锁 浏览:741
相机文件夹设置 浏览:855
centos7php怎么用 浏览:119
查看linux操作系统版本的命令 浏览:382
收支预算法怎么做 浏览:875
模板如何上传到服务器 浏览:372
如何同步安卓信息到新ipad 浏览:364
腾讯云轻量服务器流量警告 浏览:503
u盘备份linux 浏览:120
高压缩比活塞 浏览:92
压缩弹簧标准件 浏览:25
linux统计个数命令 浏览:292
cad转pdf居中 浏览:8
编译型语言处理过程 浏览:325
手机创文件夹复制到电脑 浏览:984
有什么直播APP可以看那种 浏览:41
程序员叫什么人 浏览:378