怎样做一名合格的程序员(2)

2010-06-17 22:59

让我们继续吧,通常你都是从精通一种编程环境开始的,假设你已经较为精通在Windows下用VC开发软件了,这时在技术和技巧方面你将面临一小一大两个挑战,第一个小挑战是如果公司/单位改换了开发环境,比如用LINUX下的QT交互语言工具进行开发,你不过是把前面掌握VC的过程再来一遍,由于在主观上经历了VC工具的学习过程,在客观上各种开发环境都有太多相似的方面,这回你掌握的应该较快。要小心,在这时第一次诱惑之门打开了,因为你感觉良好,看!这回这么快,我就这么好地掌握了新的开发环境,你开始关注其它暂时还用不到的同类环

境,比如VB、Delph、JAVA,如饥似渴地掌握各种开发工具,证明自己的学习能力

和价值,但你忘了一点,你仍然是个Coder,只不过是一个在好多开发环境下都能

编程的Coder,就像你生活在中国,因而精通了汉语,工作需要你又掌握了英语,

然后你就来了劲,把俄语、日语、阿拉伯语、拉丁语,等等等等,都学习个遍,

我只能说,有点BT。你忘了自己是个职业人,同一类的东西工作中用得到才需学

习,太多太多的Coder们喜欢在一起比较和炫耀自己会掌握了几种开发工具,不信

你看看招聘时的求职书就知道了,sigh!他们中绝大多数人永远都只能停留在这

个层次上,心浮气躁,一生都再也当不成真正的程序员了。总结一下,其实你在

这时需要的是对自己掌握新开发环境的能力的自信,而不是一遍遍地重复来证明

自己。第二个大挑战就是你明白了只掌握VC是不够的,你发现自己有点浅薄,有

很多东东你会用但你不太懂,很多方面支持VC编程的知识你都没掌握,比如操作

系统的源码、网络协议知识、Windows 的注册表、进程和线程的基础知识、硬件

驱动方面的知识、ActiveX、Windows 庞大的 API,又是一个等等等等,这些基础

知识的学习和掌握可是要花费大量时间的,你再一次深切地感到时间太不够用了

,因为这时的你大概有许多俗务缠身了,所以有点沮丧,还不用提IT业每天不知

有多少新东西在发布,KAO,永远都跟不上,越拉越远了。哎!别气馁,振作一点

,你还是忘记了自己是个职业人,既然好多东东在工作中你永远都没机会用,那

么干嘛要学呢?用什么才学什么,最多预测到马上要用什么,先一步学什么好了

,要知道没有人是真正的、无所不精的全科大夫,除非你是神,但如果你还在耐

着性子看这篇文章,你肯定是个人嘛。

OK,一般工作后三五年,你经历了上述过程,经受了诱惑和考验,终于明白了一

个道理:你要的是强劲的学习知识的能力,是对某种软件知识/技能的有深度的精

通,一种摸到它的根的深度,而不是已掌握的技能的种类和数量。这时无论谁用

他掌握了多少种你不会的技能来吓唬你都没用,你对他的层次只有蔑视。通过几

年的学习和工作,要记住最重要的一点,永远最重要:对自己学习IT知识能力的

自信,一个程序员一生都要不停地进行高强度的学习,用心问问自己,有没有这

个自信?别用虚荣心来骗自己哦,如果没有的话,那就不必花费你宝贵的时间向

下看了,作者在此感谢你有耐心看到这里,现在建议你关闭这篇文章,趁着年轻

,当机立断转行吧!

三、注重逻辑:成为一名职业程序员

好,再前进一点点,你就要成为一名职业程序员了,让我们继续来完成这个任务

吧!我们在前一节提到过,“你发现一些个别的demo是极品,它所展现的程序逻

辑结构是你设计不出来的,你现在有点更关心它的程序设计构架,甚于对你原始

目的(某种相关的技术/技巧)的关注”,其实你是在关注这个demo程序作者的思维

逻辑,所有程序的本质就是逻辑。技术你已经较好地掌握了,但只有完成逻辑能

怎样做一名合格的程序员(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:解放思想学习心得:突破思想解放的难点

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: