打印
[信息]

真正的程序员到底应该是什么样子的?

[复制链接]
1181|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 叫我女王思密达 于 2017-6-15 17:36 编辑

第一章
(推荐看完整篇**,再回过头看一遍第一章)
我非常幸运出生在一个电脑和电子游戏还没有普遍的时代。所以我可以和我的小伙伴们一起玩耍,同时发明属于我们的游戏。
我们十分会玩:用树枝做成。我们可以用树枝做出任何东西,除'回旋镖'。因为你把树枝扔出去,你需要自己捡回来。(作者这个故事是活跃气氛吗?
沙发
叫我女王思密达|  楼主 | 2017-6-15 17:30 | 只看该作者
第五章
然后,小printf又走进了另外一个办公室。里面有一个男士,他的座位周围都是精装厚厚的书籍(例如代码大全这种书)。
小printf:"先生,你有好多书啊!"
"是的,我想这些都是程序员必看的书籍,如果你没看过这些,你很难成为'大牛'(专业人士)。"
小printf:"我想我现在还是很菜,请问这些书里面你最喜欢哪本?"
"哦,是这样的这些书大多数我还没有读过。"
小printf:"那你现在是个'大牛'吗?"
"不,我还不是。"这个程序员很骄傲的说:"我其实是一个很垃圾的程序员。"
小printf:"这太丢人了,我正在努力变强。"
"你听过'达克效应'吗?"
小printf:"那是什么?"
"简单的说就是:能力强的人总是低估自己,能力弱的人总是高估自己。"
小printf:"也就是说,如果我觉得自己在变强,其实我并没有变强。"
"是的,你说的非常正确。你很可能在原地踏步。另一方面,我宣扬我是一个很糟糕的程序员,但根据'达克效应'。我是低估了我自己,所以我是一个好的程序员,你怎么看?"
小printf:"我。。。额"
"这就是为什么程序员都喜欢自嘲(称自己是码农也算吧?)。当你认为你足够好了,你就放松了,也就没有前进的动力。"(这句话我还是很赞同的

使用特权

评论回复
板凳
叫我女王思密达|  楼主 | 2017-6-15 17:31 | 只看该作者
第七章
小printf来到了第四个地方,遇到了一个人,他的电脑几乎被便签盖满了,没有人知道他在干什么。
"motor-mvc, quadrangular JS, GoQuery, cometeor, some japanese soundy thing, ..."
小printf打断了他的自言自语说道:"你好,你在干什么?"
"alchemist, bongodb, mochascript, walktime.js, portasql, ...",哪个男士继续自言自语
小printf提高了音量又问了一次:"你在干什么?"
"哦,我正在尝试新的框架,工具和语言。"
小printf:"哇,你接触的东西好新鲜啊!大多数人还都没有听说过这些。"
"是的,这个行业跟新很快!"他看了一眼他的手机接着又说到:"看,cardboard.io框架又推出了3.5版本,它宣布不兼容3.4了。于此同时社区中已经有4个衍生版本了。我必须从他们之中挑一个。"
小printf:"你这么做为了什么?"
"我是最早的尝鲜者,如果你不保持更新技能树,还是用老掉牙的:COBOL或者MUMPS(两门老掉牙的编程语言

使用特权

评论回复
地板
叫我女王思密达|  楼主 | 2017-6-15 17:33 | 只看该作者
第十章
小printf走到外边,发现了一个为慈善机构募集钱的男士。
"你好"那个男士说道:"你觉得帮助一些需要帮助的人的感觉怎么样?"
小printf:"那样可能会让我感觉更好,我在那栋建筑(遇到了各种各样的程序员的大楼)呆了一整天,寻求帮助。但是现在,我感觉比以前更加迷惑了。"
"嗯,我帮你分析下:那些人都是开发者,他们并没有真正帮到你是吗?他们喜欢说"程序员改变世界",实时也是这样的。"
小printf:"那为什么我却毫无收获呢?"
"是这样的,他们最擅长做的事情是帮助把人们的工作变成程序,使人们变的轻松。软件正在吞噬整个世界,使世界改革换面。但是事实上还这还是个旧的世界。因为以这种方式的改变,并不意味着事情变好。我们还是有些根深蒂固的问题(例如:思想的问题,或是缺乏创造性。)。"
小printf焦急的说:"怎么做才能让我感觉更好?"
那个难事深思了一会,最后提出让小printf帮助他,为需要帮助的人募捐。因为这个男士认为这种方式可以让他感觉更好。用一下午的时间,小printf把他的问题和他的经历都告诉了这个男士。
这个男士沉思了很长时间说道:"在个游戏中,他们从解决复杂的问题而得到快乐和他们看重的名声和身份,这种快乐是片刻的。因为最终,如果你解决的问题没有实际价值(为了解决问题而解决问题),忽略了'以人为本'。那么你永远不会的到真正的满足!"(说的真好!)
他接着又说:"随着你的成长,可能找到一家比之前更好的单位。可能是钱多,或者是因为这个工作更趣,这都很正常。只要你知道你自己想要的是什么!"
他最后补充道:"最后,当你解决了人们真正面临的问题的时候,你会觉得真正的满足!有的时候根本不需要计算机。"
"你花费了大量的时间在你的系统上。最重要的是:你忘记当初为什么创建这个系统,反而花费时间在优化系统上面,那么它就变成了一场炫耀的游戏。这才是最可悲的。"
"开发者经常忘记最开始的初衷(真正有意义的事情)。如果你失去做这件事意义,而是为了解决系统的问题,才花时间在这上面。这就是问题的所在(如果你只是为了做好的系统,而不是解决实际问题,那你就应该自我反思了)"
小printf不断重复这句话,想要印在脑子里:"只有在解决人们真正面对的问题的时候,才能获得真正的满足!"
第十一章
小printf坐在我的前面,和他聊天让我开始认真思考:我为什么走上编程的道路。小printf之前遇到的每个人,仿佛我将来的某一天会成为他们中的一员(这真是个悲伤的情景)。我被这样的人(小printf之前遇到的那些程序员)鼓励成为像他们一样的程序员。
我也被拖进,小printf不喜欢的那个,成为'真正程序员'的游戏中。小printf曾说过:相比于'真正的程序员',我更想成为能够为人们解决真正需要解决的问题的程序员(解决真正问题的程序员,而不是解决编程问题的程序员)。
今天我呆坐在这里,回顾我的整个编程生涯,我想弄清:成为解决真正问题的程序员,还是一切都这是完成工作。这两者是完全不同的。
不管怎么样,小printf认为他不需要成为一个真正的程序员。我现在,也是这样认为的!
我的感受
翻译完这篇**,我觉得这篇**写的非常好,他让我意识到:编程为了什么?到底什么才是真正的程序员。
自我反思了下。我一只在忙于追求技术栈的数量,一直是为了追求技术(或者说工作)而学习。
这就好像,我毫无目的收集树枝,猛然的一个点。我低头看手边一困困的树枝,却忘记了我为什么要去捡树枝。我学习python中的框架就是这种感觉,为了工作,我学习flask,bottle,tornado框架。但是,一切都是为了工作。导致我想从零写一个web app都毫无头绪,不知道如何下手。
对于以后的编程之路:我以后应该以目的为驱动力,不盲目的追求技术。经常问自己,我这么做有什么意义。

使用特权

评论回复
5
yiy| | 2017-6-15 20:29 | 只看该作者
好多电视剧里面,把程序员弄的很**,这点我很反对。。。他们没见过程序员。。。我们都是聪明的冒烟的。

使用特权

评论回复
6
szjlj168| | 2017-6-16 00:41 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

81

帖子

1

粉丝