好程序员的十大习惯之一 积极解决每一个问题

<div class="Section0">
<span style="font-weight: bold; font-size: 15pt; font-family: '宋体';"></span>
<div class="Section0">
<p class="p0" style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; line-height: 150%; vertical-align: baseline;"><span style="font-size: 10.5pt; font-family: '宋体';">对于好程序员,有很多好的习惯,为什么要把这个习惯放在第一个呢?有很多人如果阅读过《高效能人士的七个习惯》,其中第一个习惯就是积极主动。如果从这个角度来看,我把解决解决每一个问题放在首位从理论上是完全没问题的。但我要说说我们程序员独特的地方。</span>
<span style="font-size: 10.5pt; font-family: '宋体';"></span>
</p>
<p class="p0" style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; line-height: 150%; vertical-align: baseline;"><span style="font-size: 10.5pt; font-family: '宋体';">所有人都知道,程序员永远是拿着键盘在战斗的勇士。他们不能只是纸上谈兵。他们得有非常多的实战经验,人家才慢慢地说你是一个高手。可以说,高手绝对不是吹出来的,而是真枪实战干出来的。</span>
<span style="font-size: 10.5pt; font-family: '宋体';"></span>
</p>
<p class="p0" style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; line-height: 150%; vertical-align: baseline;"><span style="font-size: 10.5pt; font-family: '宋体';">在这里,我们不需要考试,不需要比赛。我们就看同样是一年年过去,到底谁做出来的东西最好,最多!因此,解决问题是我们提升自己能力,并且证明自己能力的非常重要的路线。我有一个非常好的朋友,大家认可他,就是因为往往全公司最难的问题,都是他解决的。还有一个朋友,就是因为他解决了全公司最大的技术问题,而得到了公司的十万元的奖金。</span>
<span style="font-size: 10.5pt; font-family: '宋体';"></span>
</p>
<p class="p0" style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; line-height: 150%; vertical-align: baseline;"><span style="font-size: 10.5pt; font-family: '宋体';">事实上,对我们来讲,任何一个问题,都可能是给我们打开了另外一个知识领域的大门,让我们了解到很多未曾关注的事物。这里面我有很多经验。</span>
<span style="font-size: 10.5pt; font-family: '宋体';"></span>
</p>
<p class="p0" style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; line-height: 150%; vertical-align: baseline;"><span style="font-size: 10.5pt; font-family: '宋体';">有一次我在研究代码注入的时候,发现<span style="font-family: Times New Roman;">Delphi</span>
<span style="">的</span>
<span style="font-family: Times New Roman;">VCL</span>
<span style="">对接口的实现方式,这个方式连李维先生都没在他的著作《</span>
<span style="font-family: Times New Roman;">InsideVCL</span>
<span style="">》中讲解。而且这个发现,让我很好的解释了,为什么在</span>
<span style="font-family: Times New Roman;">Delphi</span>
<span style="">中做接口类型的强制转换的时候会发生错误。有兴趣的人可以看我的博客《</span>
</span>
<span><a href="http://blog.csdn.net/xiammy/archive/2007/05/30/1632072.aspx"><span class="15" style="color: #0000ff; text-decoration: underline; font-size: 10.5pt; font-family: 'Times New Roman';">自动化测试框架:用<span style="font-family: Times New Roman;">AOP</span>
<span style="">为每一个操作写</span>
<span style="font-family: Times New Roman;">Log</span>
</span>
</a>
</span>
<span style="font-size: 10.5pt; font-family: '宋体';">》</span>
<span style="font-size: 10.5pt; font-family: '宋体';">。</span>
<span style="font-size: 10.5pt; font-family: '宋体';"></span>
</p>
<p class="p0" style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; line-height: 150%; vertical-align: baseline;"><span style="font-size: 10.5pt; font-family: '宋体';">还有一次,因为我做了一次技术分享,当时会上我的同事就提及了<span style="font-family: Times New Roman;">Ruby</span>
<span style="">的不同设计思路,我当然也开始关注起来。这次事件,让我发现很多不同面向对象设计语言背后的实现思想,非常受用。像</span>
<span style="font-family: Times New Roman;">C++/C#/Java</span>
<span style="">语言的继承,讲究的是类型的定义。而</span>
<span style="font-family: Times New Roman;">Ruby</span>
<span style="">却可以动态修改任何一个已经定义的类。</span>
</span>
<span style="font-size: 10.5pt; font-family: '宋体';"></span>
</p>
<p class="p0" style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; line-height: 150%; vertical-align: baseline;"><span style="font-size: 10.5pt; font-family: '宋体';">当然了,这样的例子非常多。我们还不如反过来说说,如果我们遇到问题都绕过,或者不闻不问,或者得过且过,全然不当存在过一样。你会发现这样的人,事情分配给他的时候,他才会去做。偶尔也能看到他的聪明,但是就是看不到成绩。</span>
<span style="font-size: 10.5pt; font-family: '宋体';"></span>
</p>
<p class="p0" style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; line-height: 150%; vertical-align: baseline;"><span style="font-size: 10.5pt; font-family: '宋体';">是的,积极主动地解决每一个问题,让我们能够做程序员做得每天都不一样,每天都很精彩。而且,必须认识到的是,改变别人对自己的看法很难,唯有自己对事情的看法,才是我们可以,也是最容易去改变的。当我们心中真正开始热爱这些问题的时候,我们就走上了优秀程序员的长征之路。</span>
<span style="font-size: 10.5pt; font-family: '宋体';"></span>
</p>
<p class="p0" style="text-indent: 21pt; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; line-height: 150%; vertical-align: baseline;"><span style="font-size: 10.5pt; font-family: '宋体';">是的,万里长征,这还只是开始!但是只要这一步走对了,下面就不会偏太多。</span>
<span style="font-size: 10.5pt; font-family: '宋体';"></span>
</p>
</div>
<span style="font-size: 10.5pt; font-family: '宋体';"></span>
<span style="font-size: 10.5pt; font-family: '宋体';"></span>
</div>

你可能感兴趣的:(程序员)