日期:2014-05-20  浏览次数:20831 次

从工作行为中辨别他是否是一个有经验的开发者
程序员很多,有些人有悟性很高,很快明白软件开发的宗旨和原则,有些人后知后觉,即使工作了很

多年,仍然青睐delphi,vb的快速开发模式,一年到头只明白往窗体上拖控件以外什么都不会,有些人

做事情逻辑不完整,分明不能立足的观点,依旧持之以恒,这样基本判断力都没有的人连炒股票都不配

,有什么资格编程?有些人不明白编程思想的真谛,终日圣人训,古人云,的寻章摘句,引经据典的断

章取义的套用模式,为了模式而用模式,孔子曰:乃孔乙己也,这些都是没有经验的开发者得症状。读

到这里没有反应出,孔子没有说过那句话的人,也都没有资格做开发者。准备好了吗,你有资格做开发

者吗,以下的素质你能拥有几条?
  1:这个人起码是逻辑驱动想象,有些人终日靠想象力驱动行为,那种发明一个在地上乱跳得闹钟的

人属于此类,有的开发者,会认为,那个在地上乱跳的闹钟有什么问题???如果你这样想了,对不起

,你没有资格做开发者,因为你的行为准则不是逻辑,而是想象,而开发者必须先逻辑而后想象,你是

相悖的,举个例子,你就晓得在地上乱跳的闹钟有多么大的危害,比如闹钟跳到水里,下水道管道,住

在高楼的跳下高楼,弄得一个危害公共安全,涉嫌谋杀,这么大得危害,有些人仍然幻想着一个不可控

的线程是绝对线程安全的。
  2:这个人起码逻辑是完整的,有些人在工作了2年多后,仍然不明白函数体和函数调用者的区别,

他们当发现了一个函数体当中有一些问题后,于是在函数调用者那里做手脚,在会出现那个问题的时候

,让函数体不被执行,稍微有点逻辑的人都会认为,这个控制应该写在函数体当中,而有的人偏偏,要

放在函数调用在那里,于是当他抱怨,在几个函数调用者那里加了控制后,仍然不能解决问题,责怪别

人代码写的差的时候,我真是哭笑不得。如果你工作了2,3年后,仍然有这种问题,我劝你还是改行。
  3:当你工作了3-5年后,你已经不是初学者了,开发对于你有更高的要求了,以前的线性逻辑已经

不够用了,在以前,只需要你能顺腾摸瓜得不缺不漏的完成一段代码逻辑就行了,因为那时你不是项目

经理,或者team leader,但是现在,你必须是要独当一面的时候了,开发不再是一个逻辑演绎了,而是

一个系统了,一系列逻辑演绎了,你首先必须清楚你所在环境,你到底面对了些什么,然后你需要一步

行动,你必须要分析你的行动给之前得逻辑系统带来了哪些改变,这些改变都会导致些什么,这步行动

是平滑的吗,无缝的吗,这些风险论证,一个行动常常要在各种方案之间选择,徘徊,论证各种方案的

可行性,优缺点,平衡,选择后,选取一个最佳方案。这时候,你会觉得开发就像创世纪。
  4:你有编程思想吗,如果你工作了3年后,仍然没有编程思想,不懂抽象,不懂分离或者无关性,

不懂控制点,不懂高内聚,不懂一些程序语言本身,或者编程本身,给开发带来的系列问题,我告诉你

你已经落伍了,你也许不适合开发者身份。
  5:你创造力够强吗,无论百度mp3,还是迅雷的搜索细化策略,都是创造力的优秀体现,就是说,

你会想到那样做吗,有想过吗。

------解决方案--------------------

------解决方案--------------------
你是原创还是转载?
------解决方案--------------------
up
------解决方案--------------------
我决定了,我走这条路。。。有信心。。。
Lz貌似懂的很多,很深,学习。。。
------解决方案--------------------
写的好啊!
------解决方案--------------------
[color=#FFFFFF]我不懂,只帮顶[/color]
------解决方案--------------------
呵呵
------解决方案--------------------
3年经验的。。。80%都是不懂这些的人,另外10%是明明懂,但是也懒得去做了。
------解决方案--------------------

------解决方案--------------------
形而上者谓之道
形而下者谓之器