勤快的程序猿都没啥前途的,赶紧改掉你的坏毛病吧!
发布时间:2013-09-11 01:30:00作者:左潇龙阅读(16366 )评论(152)
当猿友们进来看这篇文章的时候,可能会有不同的心情。
一种情况则是已经知道LZ想要表达什么样的意思了,也有可能是带愤怒或者茫然的心情来看的这篇文章。那么不管猿友们是怎么进来的,俗话说,既来之则安之,既然进来了,就干脆入乡随俗,与LZ来一起探讨下懒与勤快的区别吧。
题目有点吓人,或许会打击一大片,从而导致LZ引起公愤。不过LZ可不是抱着臭名远扬也要扬起来的态度来的,而是真的觉得,如果一个程序猿太勤快的话,那么前途确实比较堪忧。
在讨论这个问题之前,LZ先和各位猿友分享一个小故事,这个小故事或许有不少人都听过。
小故事
各位都知道1+2+3+.....100=(1+100)*100/2=5050,而这个等差数列的求和公式是由高斯发现的。
传说中,在高斯的一堂数学课上,高斯的数学老师让同学们计算1加到100的和。当老师给出这道题的时候,不少同学都已经开始拿着大片的纸张,开始了漫长的计算之旅。
唯独高斯一人坐在座位上,似有所思,却丝毫不动笔。老师看到高斯坐在那一动不动,自然是忍不住上来询问或者说教一番。于是,便出现了下面经典的对话。
“高斯,your sister的,别人都在那算呢,你杂不动呢?”
“老师,见证奇迹的时刻到了,我已经算出来了!”
“我靠,不是吧,我和我的小伙伴们都惊呆了。”
于是,等差数列的求和公式就这样产生了。通过这个小故事,各位发现了没有,高斯是不是非常的“懒”呢?
此“懒”非彼“懒”
其实高斯并不是“懒”,而是善于思考。
这里其实也就引出了本篇文章的主要思想,思考是很重要的一项技能,基本上属于你登上巅峰的基本素质,而事实上,这一点对于任何职业,都是相通的。思考注重于境界的提高,而非熟练度的提高。
两种程序猿
这个世界上有这样两种程序猿,当然还有第三种、第四种等等,不过这种程序猿属于稀有动物,不在本次讨论之列(属于第三、四...N种的程序猿请潜水)。
第一种,他们兢兢业业,每每接到一个任务,不论这项任务多么繁琐,他们总能耐下心来一点一点把问题解决。同样的,如果下一次再来一项相似的任务,他们依然会如此不辞劳苦的将任务完成。在上司眼里,有时候这代表着一种对工作积极负责的态度,因为他们无时无刻不在工作。总之两个字,勤快。
第二种,他们往往对一些重复且繁琐的工作特别厌烦,更有甚者会经常抱怨连连。他们经常坐在工位上发呆,或是出去抽根烟,上上厕所什么的。总之一天八个小时,预计真正在动手的时间不超三个小时。在上司眼里,这有时候代表着一种对工作懈怠的态度,因为很少看到他们在工作。当然,这里面有些人是真的对工作十分懈怠,而且总是拖延时间,但确实有那么一批人,他们仍然可以按时完成任务。总之一个字,懒。
两种人生
如果你属于前者,那么恭喜你,你很有可能是上司心目当中的好员工。但是也请注意,一个做着重复性工作,却不懂得思考如何提高或者改善自己工作效率而只会蛮干的程序猿,或者说任何职业的从业者,都难成大事,除非有一天,真的有苹果掉到你头上了。不过就算如此,估计你也会暗骂一句,“什么玩意砸了老子,耽误我工作”,至此也就匆匆了事了。因为你陷入了忙忙碌碌的工作,而没有留给自己时间思考。
如果你属于后者,那么恭喜你,你很有可能是未来的高斯,当然,也有可能是屌丝,或许是鱼香肉丝也说不定。这类程序猿,大部分都会比较善于思考问题,并且因为有着懒的本质,他们会想尽一切办法去除自己的重复性工作,从而从彻底上提高工作效率,不仅仅可能会给整个公司带来改革,甚至可能是整个世界。殊不知有多少新工具,新语言等等一系列新东西,都是在某些人试图纵容自己懒下去而产生的。
如果你属于两者的综合体,那么。。。这个怎么说呢,您逆天了。
此“勤快”非彼“勤快”
其实这里的勤快并不是指真正的勤快,而是只用手脚不用脑的代名词。这个坏毛病真的应该改掉,千万不要觉得把自己搞的忙得晕头转向,就是勤奋刻苦,努力上进的表现,很多时候,这只是一种幻象。尤其是在工作了一段时间之后,这种思想就更可怕了。
千言万语汇成一句话
工作是做不完的,不要让你每日陷入忙碌的工作当中,试图给自己留一些时间,特别是在安静的环境下,静静的思考片刻,或许你会得到不一样的收获。
版权声明:本文版权归作者(左潇龙)所有,欢迎转载。但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
|
|
|
|
|
|
|
|
分类: 编程之路
施主可能误解贫僧的意思了,也怪贫僧没表述清楚。
一个是施主说的新手的问题,贫僧说了,“尤其是在工作了一段时间之后,这种思想就更可怕了”,其实想表达的意思就是想说,在刚毕业的时候,每天让工作把自己的时间塞满是可以理解的。但是工作一段时间之后,就不应该还是这种状态了,应该给自己留点思考的时间。
另外一个是抱怨的问题,其实贫僧所说的“抱怨”更多的是指去除重复工作的动力,是存在于心中激励自己想方设法去除重复劳动的动力。或许贫僧的表达不够清晰,不过确实此“抱怨”非彼“抱怨”。
还有,目测施主已是逆天之人。。贫僧有礼了。
编程也一样,一些编程工具IDE,一些高端设计,一些高端框架都是在简化开发者的效率,提高程序的质量和降低项目的成本(人力投入等),都是在繁琐的操作中,不断的提炼、抽象、改造,形成成熟框架。业务的抽取、提炼,简化客户的操作,简化业务流程;程序的提取、抽象,公共资源的提炼,框架逐步成熟,思考如何简化繁琐的操作。
思考,比较好方式,就是把自己对问题的分析理解整理出来,梳理清楚,整理成一篇不错的博客,就一些公共的知识点,大家都有可能遇到的问题,提供一种不错的解决办法、测试Demo、解决思路。把自己所思很好的梳理出来、整理出来就是在提炼你的思考。写博客是一种不错的方式。
依然要说,要想做成事情,还是需要勤快的,勤快的思考,勤快的落地实施。
又让以为施主失望了,如果贫僧之后有什么可行的建议,一定拿出来与大家共享。
施主,您说的太绝对了。
站在外面抽烟的或者说不经常动手的,还真的有不少人想出不少好点子,而且坐那敲代码的也不一定就思考过。当然这里的思考是指的一些深度的思考,否则的话,人只要没死他就在思考,难道这也叫思考吗。
而且贫僧这里说的敲代码的那些人,其实是泛指的每天把自己搞的晕头转向的这些猿友们,贫僧只是希望他们要适当放缓自己的节奏,留下时间思考总结。
而贫僧这里说的抽烟的,上厕所的什么的这些人,也并不是说他们就是每天晃晃悠悠过一天的意思,贫僧已经说了,这些人当中,确实有一批是真的对工作懈怠,这批人没什么好说的,在工作都做不好的前提下,一切思考都是茫然。
而另外一批晃晃悠悠却又按时完成任务的这批人,施主会觉得他们真的是在晃晃悠悠无所事事的抽烟上厕所或者其它什么的吗?
贫僧个人觉得,一个好的程序猿,当他接到一个需求的时候,可能会花费五六个小时甚至更多的时间去思考这个需求该如何实现,比如采用什么技术?需求的隐含变化点在哪?需不需要使用一些解耦或者复用的小手段甚至是设计模式容纳这些变化?会不会对原来的功能有影响?如果需要新增表或字段,那么数据库如何设计比较合理?等等等一系列问题。
当这些问题都想好之后,代码往往只需要半个或者一个小时就搞定。那施主觉得,当接到一个需求的时候,没有停下手来思考,而是直接开始敲一天代码把需求完成的方式好呢?还是花四五个小时思考,然后一两个小时写代码完成好呢?
夜深了,贫僧话比较多,忘施主海涵。
纯粹是标题党。文章的主旨分明是通过思考为做一件事情找到捷径,提倡多思考。
勤于思考是一种勤劳,勤于动手也是一种勤劳,而且这两种勤劳都是需要的。我就不相信站在外面抽烟的人能比坐在那里动手敲代码的人想出更多更好的点子。能把代码敲出来,说明人家思考过。
那你为什么不说成在外面嫖娼的人比坐在那里动手敲代码的人想出更多更好的点子。
说这句话你动了脑子吗?
站内搜索
用户中心
用户名: | 登录 | 注册 | |
密 码: | ||
用户名支持字母,数字,下划线和中文 |
最新评论
随机推荐
深入理解计算机系统(2...
左潇龙2013-09-28
深入理解计算机系统(3...
左潇龙2013-10-19
JVM内存管理------GC...
左潇龙2013-08-18
深入理解计算机系统(3...
左潇龙2013-10-20
(十二)命令模式详解(...
左潇龙2013-08-16