这个世界原来并不复杂,是欲望让你麻木变得害怕,点一盏灯,买一束花,只要有爱不管走到哪里都有你的家。-----垃圾话from GAI
思考:编程是什么?到底什么是真正的程序员?
他是一个编程小白,刚刚学会初级的编程技术,因为他想要快速的积累经验并把自己的学习经验记录下来,于是他决定写一个博客。这个程序用到了数据库、java服务端开发、磁盘读写、socket、前端js框架。当它第一次跑起来的时候。他很兴奋。虽然这个程序还不够完善。
一位长者告诉他,这个程序需要重构、更好的测试、文档、分析。它只要运行了一段时间就会崩溃。果不其然,由于程序的配置错误、日志不工作。磁盘运行速度不稳定、网络卡顿、有bug、编码混乱、数据库设计不合理、没有异常处理导致问题找不到根源。真的像面条一样糟糕。
遇到这样的结果,他一筹莫展,他告诉长者:“通过这件事,我发现自己简直一无所知,我本来是按照我的需要写的,我原来的想法太天真了,后来我修复bug的时间居然比我开发的时间还要多,实现的结果与我付出的时间完全不成正比,虽然这样,但我仍然认为这件事情让我收获了很多。”
他走进了一件办公室,想找寻有经验的程序员取经,获得一些建议和帮助。
他遇到一个骄傲的程序员,而且自我感觉良好。傲慢的高级程序员说:“哎,过来新手!欢迎来到我所擅长的领域,在这个领域我是专家!”
“专家?“他问道:”专家是什么都懂,可以编写任何程序吗?“
”是的!“傲慢的高级程序员回答。接着又说:”准确的说,应该是大多数程序。因为我只编写有价值的程序,我不会浪费时间在没有意义的小程序上。很多程序我都写过。但是他们都难不到我!“
”哦,所以你能帮我完善一下我的程序吗?“他问道之后开始阐述他的网站系统,但是被高级程序员打断了:
“对不起,我觉得你的网站系统没有一点价值。” “为什么?” “经验,我擅长编写我开发的东西,为也只做我擅长的领域的开发。我需要确保我在我的领域的永远有价值。这叫做工作保障,也叫做适者生存。但这就是我的风格。我只专注我的领域!”
他说:“那你为什么不帮我呢?”高级程序员说:“花费我的时间去帮助你,意味着我需要花费更多精力去帮助别人,而不是提高自己—这对我来说不是一个好主意。我的建议是:自己多努力,自己弄懂。还可以塑造你自己的心性”
“你说的方法,好像不是很高效。。。”高级程序员接着说:“你可以到学校去学,或者自学。事实上这种方法可以淘汰那些懒惰,只喜欢简单的事情的人,真正渴望知识的人才能成功!”
他对这个不喜欢帮助别人的专家感到十分惊讶,不仅如此,那个专家还因为别人的技术不行而恼火。这个专家眼界是狭隘的,只关心自己擅长的领域。活在自己的世界里。
“我明白了,我想我很庆幸你没有帮助我。”
他飞快地跑出了那个傲慢的专家办公室,强烈抑制着自己的眼泪,想着自己是来寻找帮助的,而不是来找骂的。
然后,他又走到另外一个办公室,里面有一个男士,他的座位周围都是精装厚厚的编程书籍。“大牛,你有好多书阿!”大牛回答道:“是的,这些书都是程序员必看的书籍,如果你没看过这些,你很难成为’大牛‘。他问道:”我想我现在还是很菜,请问这些书里面你最喜欢哪本?“
”哦,是这样的这些书大多数我都没有读完。“他问:”那你现在还是个’大牛‘吗?“
”不,我还不是。“这个程序员很骄傲的说:”我其实是一个很垃圾的程序员。“
”那太丢人了,我正在努力变强。“大牛撇嘴道。”“你听说过’达克效应’吗?”
简单的说就是:能力越强的人总是低估自己,能力弱的人总是高估自己。“
“也就是说,如果我觉得自己在变强,其实我并没有变强”。”是的,所以我宣扬我是一个糟糕的程序员,但根据‘达克效应’我是低估了我自己,所以我是一个好的程序员,你怎么看?
”这也就是程序员都喜欢自嘲,说自己是码农的原因吧。当你认为自己足够好了,你就放松了,也就没有了前进的动力。
他心领神会道:”你的意思是:一旦自我感觉良好,也就是正在走向失败,应该时刻觉得自己还不够好。“
”是的,但是如果你这样应对所有的事情那就非常危险,你可能会被认为是自作聪明,别人可能会因为你显得低能就解雇你。所以,我告诉你一个方法,如果别人给你抛出一个简单的并且你会的问题,你就表现的低能一点,如果别人抛出的问题你不会,你就说你这个地方到处都是问题,还有很多不完善的地方,
总之就是转移话题,然后让他们感到绝望,最后还是他们自己解决。“
”所以,这就是你的立场?这是你的一贯作风?你会的问题装作对此无能为力,使得真正无法解决这个问题的人抓狂;当你遇到不会的问题,你装作很了解,使得别人根据你的建议去改善其他的地方,而与真理渐行渐远,浪费时间“
专家反驳道:”很多情况下,才能不是最重要的,但口碑很重要,人们雇佣朋友,不被喜欢的人和无关紧要的人会被第一个炒鱿鱼。要不就改变环境,改不了就适应环境,适应不了就被淘汰。这就是‘社会’。企业中是这样,学术界基本也是。做这行,你认识谁,学会推销自己,建立自己的声望。这样你才能在企业里面站住脚。“
他无力反驳,并向专家鞠躬表示受教,悻悻离去。走到外边,他发现一个衣衫褴褛的男乞丐。
”你好,你觉得帮助一个需要帮助的人感觉怎么样?“ 他道:”那样可能让我感觉更好,我在那栋大楼里寻找帮助,但是现在我感觉更加迷惑了”。
乞丐说:“我帮你分析一下,作为软件从业者,他们最擅长做的事情是帮助把人们的工作变成程序,使人们变得轻松。软件正在吞噬这整个世界,使得世界改头换面。但是事实上我们还是旧的世界,一些根生蒂固问题还没法解决,你当前要解决的个人问题根本就是小巫见大巫,不值一提。即使你做到了,也不能得到真正的满足,因为那最多成为你炫耀的资本。
“那我怎样才能获得真正的满足?”乞丐沉思了一会,最后提出让他帮助他,给他捐点金银首饰,月光宝盒啥的。因为乞丐认为这种方式可以让他感觉更有满足感。
回到自己的出租屋,他躺在床上开始思索,忽略了以人为本,只是为了解决问题而解决问题,这样永远也得不到满足。随着时间的推移,各种问题都会浮现。当解决了人们迫切关注的问题的时候,人才会得到真正的满足!有的时候,根本就不需要计算机,而且大部分是的。呵呵!