程序员“趣”事一箩筐 | 不想费力就多动脑
刚开始从事电子设计时,我经常遇到很多难解的问题,虽然这些所谓的难题现在看来是常识,但是在当时算是我的拦路虎。为了编写一个外设的驱动,有时候我整天整夜琢磨怎样更优化。经常是白天写的代码晚上觉得不满意推翻重新写,或者晚上编写的代码白天看完觉得不符合逻辑删掉重来。最糟糕的是有时候一个项目已经做了一大半,突然发现整体设计流程有问题,只能推翻重新再来。不到一百行的代码有时候需要重新设计好几次。有时候为了解决一个细小的问题,脑子夜以继日地转动着,错误检测了几十次,最后发现原来思路有问题,一行代码即可解决。
"昨夜西风凋碧树,独上高楼,望尽天涯路。蓦然回首,那人却在灯火阑珊处!"经常会有这样的感慨发出。
那个时候,一个小小的问题都会搞得魂不守舍,夜不能眠,通宵战斗。我爱人经常调侃我:"多多熬夜,会永远年轻!"
我身心疲惫,心想:早早累趴下还差不多!
她悠悠地讽刺我:"未来都是年轻人的。"听上去我貌似很老了。
我无可奈何的看了她,继续调试。
"你干的就是一个死循环,白天删晚上的代码,晚上删白天的代码。晚上熬夜,白天没精神,效率低,晚上继续熬夜。"爱人类似这样的话不知说了多少次。
刚开始我没在意,时间长了我确实感到工作效率底下,很多问题没有思考成熟就开始编写代码,写完以后发现不合适,推翻重新改,改完觉得不合适还要继续,周而复始,花费了很多时间,但是没有办成多少事情。
于是我开始认真考虑工作的问题,希望找到更高效的工作方法。首先晚上我尽可能不使用烙铁,一是太危险,有一天早上起来发现忘记关烙铁,这样极易容易引起火灾;二是晚上注意力很难集中,经常看错原理图,后来电路焊接有问题,软件无法调试通过,还有几次把手烫伤了。总之,晚上只适合考虑问题找出解决方法,实际动手的工作最好放在白天完成。
再后来,我晚上只看看书或者上网看看实例,或者研究别人的实例,进而解决自己的问题。一段时间以后发现,事情好像进展的不错,工作也没有迟滞的现象,而且我可以每天都关注一下行业动态,积累了不少行业知识。
后来我到另一家单位工作,一个资深工程师帮我找到了答案。他就是我当时的主任工程师,被称为神一般的人物,我们都称呼他为李工。李工在单位至少有20%的时间不开电脑,每天早晨的8点至8点半、午饭后1点至1点半他都在一张白纸上列出需要解决的问题,然后在后面给出对应的解决方法,甚至画出基本流程图。在工作的间隙也很少上无关的网页,一般会关了显示器闭目养神。他的工作效率确实很高,大家都看在眼里。
有一次,李工在给新同事安排工作计划时,他讲道:"白天认真思考,认真做好事情,多动脑,少动手。"我刚好从会议室们口经过,听见他给同事们讲怎样提高工作效率,听完颇有感慨。
于是我采纳李工的建议,逐渐停止了晚上的加工和熬夜。每天上下班在公交车上各有一个小时,而且是从一个终点到另一个终点,基本都有座位,于是我拿这部分时间来思考问题,早上布置当天的工作,晚上总结一天的收获。回想起来,很多项目程序的框架或者细节问题都是在路上完成的。
再来谈谈李工,他和一般的工程师不同,非常注意仪表,每天西服领带,打扮得非常精神、时尚,当然看上去也很职业。办公桌收拾的整齐有序,一尘不染,最让大家吃惊的是他竟然有三个不同的杯子---咖啡杯、玻璃茶杯和紫砂茶杯。咖啡杯是用来冲咖啡的,玻璃茶杯是用来喝绿茶的,紫砂茶杯是用来泡普洱的。咖啡杯和玻璃茶杯洗得明光锃亮,与单位其他有点拖沓的工程师比起来,好像每天空闲的时间比工作时间多很多,一直很悠闲地享受时光,大部分时间在喝茶冲咖啡,工作是随手完成的,而且完成地很及时,或者提前完成工作。
说起李工的学习能力,真得让人叹为观止。刚来单位的时候,他使用的是Delphi,带领几个刚毕业的新同事完成第一代软件系统产品开发。而第二版时单位决定使用C#了,于是他又带领同事使用C#完成了新产品的开发;后来单位希望在安卓手机上做移植应用软件,当时单位还没有人有过安卓手机的开发经验。于是李工从零开始学习,一个月后奇迹般地完成了项目。
有一次,单片机部门接了个新项目,需要将现有C51产品升级到M3平台。从事单片机开发多年的同事都觉得事情有点棘手。李工又亲自担任项目负责人,利用一年的时间出色地完成了项,而且M3技术水平在我们单位名列前茅。
我一直很诧异李工为什么这么精力旺盛?能跨越多行业技术障碍完成各种项目?后来思索这可能和他
- 程序员“趣”事一箩筐 | 做个勇敢的小马,亲自探探河水的深浅(01-30)
- 程序员“趣”事一箩筐 | 技术创新更得力(12-01)
- 程序员“趣”事一箩筐 | 老板的外甥:“朝里”有人也别太任性(01-07)
- 程序员“趣”事一箩筐 | 再好的专业,技术也要扎实才行(01-15)
- 程序员“趣”事一箩筐 | 拖到辞职也没翻开书(01-22)
- 程序员“趣”事一箩筐 | 越简单坑越深,跳进去出不来(01-04)