关于程序员

每写四行代码,可以换成一份半斤的桂花炒栗子;我要是再写多一行,就可以换到一份螺丝粉;再写多两行,可以换众品轩的一份笼仔饭。当然我说的是收成好的时候,一行代码可以换一块钱。用我们 C 语言的习惯就是:一行代码==一块钱人民币。

结果我养成了一个很不好的习惯,每个大括号我就另起一行。

收成若是不好,譬如说写 web 程序,代码不是按行来算的,按函数数目来算,不过我们还是可以折算成每行多少钱。程序员说钱不会很俗吧?印象中的程序员都在努力钻研最新的技术,什么 silverlight 啊全用上,什么 F 函数式语言啊好说歹说也得懂几种吧?

一个个光辉而伟大的中国程序员在激励着我们程序员前进,前进,再前进。

最近忙的一个项目,我肯定算是程序员了,因为人家老师给出了 paper,我的任务就是实现它,做完数值实验得出数据就可以了。原来用的是 DP(动态规划)来做一个运筹学的问题,某晚睡觉前我竟然把 DP 和搜索不小心混到了一起,再无聊地加上了剪枝(DP 竟然是可以用剪枝的!我之前真是没试过),再把什么乱七八糟的哈希散列表给用上,效率竟然提升了一万倍,程序从需要跑 200s 到只用跑 0.02s。

结果我很是兴奋了两天,比做 ACM 题 AC 的快感多多了。

当程序员是很危险的。首先作为一个程序员,得天天对着屏幕敲代码做题,无聊的时候灌灌水打打机,更要时刻盯着 IT 业界,顺着势头走。不幸的是,没时间想东西了。所以说太专注也不是什么好事。

以前自习完走回宿舍的时候,我会乱七八糟地想,尽管没什么惊天动地的想法出来,但是至少还可以胡诌出一些乱七八糟的 blog。现在,这些天我就净糊涂着干专注的程序员,结果每次觉得需要更新一下 blog 的时候,发现自己只能写技术文章了。所以怪不得 cnblogs 这么旺,都是给程序员无聊给闹的(cnblogs 还是很不错的,我常常 google 到那里去)。

做程序员的成就感来自哪里?打机的快感来自于 Double-kill,Multi-kill(不好意思,dota 听多了)。我觉得程序员的快感绝对不是来自于手里一行行的代码。对我而言,写过的代码运行过就置之不理是很常见的事情,因为一遍遍的调试的时候已经让我对这些代码觉得恶心了。

可能是 money,一行代码换一块钱。可能来自于社区对他的认可。我必须很坦诚地承认,别人叫我大牛的时候我还是很开心的,尽管我觉得我离这个目标还很远。

他们说,保研了,大牛啊,其实是正常人努力一下都能保得上;他们说,ACM 拿奖了,大牛啊,其实你去 sicily 认真做两个月题就能至少拿省三等奖了;他们说,数模拿奖了,大牛啊,其实是我至今还不清楚我们队怎么 rp 那么高。这些都是很水到渠成的事情,这些给我的印象就是,大家说的大牛似乎都只是那么回事而已。你如果见着太多大牛,要么是你不够努力,要么就是你懒得努力而已。

其实,世上的大牛并不多,只是叫的人多了,于是大牛们就多了。至少我觉得似乎还未曾碰到过真正的大牛,可能我定义的大牛太苛刻了。的确见过有很多牛,只可惜都不能称得上大牛。

额,又走题了。回到程序员,我总觉得程序员这个工种未来是会消失的。以前,我被一个直系的师兄面试腾讯实习生的时候(人家正式入职腾讯了),他问我对程序员的理解,我很无奈地对程序员师兄说,我不想当程序员,因为我对这份工作没什么信心,如是时代发展得再快点,人工智能厉害到可以输入想法就可以跑程序,我不过稍微幸运地生早了几年,以至于还可以看到程序员。

我觉得师兄应该是瀑布汗了。所以怪不得腾讯鄙视我了。

推荐歌曲:邓丽欣 –《七夕》

http://www.chinaskateboards.cn/Video/mp3/1.mp3

5 评论

    • 奇怪,最近我的 Google reader 最近也没抓到什么文章,难道又傻掉了?看了一下你介绍的 blog,似乎是研究人机交互的?很不错,谢谢推荐~看到他那篇《程式设计之道》,写得很真实。记得之前某韩国人研究的结论是,成功的方法就是专心致志地在某个方面研究下去,这个结论我是认同的。他的经历似乎也印证了这个结论。

      所以不用羡慕大牛,只要你努力,你也将会是大牛,这就是大牛们给我们的动力。

      • 恩,确实如此,专注是最重要的,向师兄你看齐咯。菜鸟如我者,最容易处理不好的是,当开始打算做某件事时,总会发现还有更重要的事,不管是外来的考试,还是内在的焦虑,其实就是因为不够专注。努力, 努力..

留下评论

Captcha Code

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据