偶有所悟,谈谈对开发的理解
我觉得,对于一个程序员来说,开发就是在拼积木。
学东西就是在获得新的积木。
有些积木的形状差不多,能用来相互替换搭建;有些特定问题几乎只能用特定的积木来搞,这种积木不好拿到。
而对于两个技术差不多的程序员,他们手里的积木数目和种类都差不多。这时候需求来了,要拼一个狗出来。
1号程序员逻辑思维强,有了大致思路后,确定需要U、F、O等10块积木,于是挖空心思的开始搭建。期间发现少了要用的U型积木,甚至可以细微的调整思路,用C型H型积木来替代U型积木。最终拼出了狗。
2号程序员逻辑思维差,估计完成狗需要I、L、V、U等15块积木,并且到U型积木那儿完全卡死,抓耳挠腮目瞪口呆而未果,只能找大牛3号程序员来救命。
新上场的3号程序员逻辑思维一般,但经验丰富,只是储备充足。了解了需求狗之后,微微一笑,只用了T、M、D三块积木搞定收工。