外来客网

编程的高度是天才程序员区别于一般码农的根本特征

一般码农的理解是问题导向型,就是来一个问题解决一个问题,一点一点往上加,代码非常冗长繁复。

“能解决问题”是一般码农对自己工作的标准。

文章配图

稍微聪明点的程序员,能看到问题之间的相似性,会改写原来解决的问题,来解决新问题,所谓对象变异性继承,就是这类程序员。很多中国的和阿三的程序员经过经验积累,能达到这个境界。

最高级的境界,只有少数天才程序员,大多数为白人,少数有华人,能够达到。

它的思维特点,就是没事找事,通过抽象提炼问题的共性,从而先去创造一个抽象问题(蓝点),然后再用这个问题的解决,来以不变应万变,解决很多的具体问题。

黑点无论实点还是空点,都是现实需求中遇到的活生生的问题。唯有天才,才能从诸多具体问题中,抽象出它们共同的特征,自己创造出抽象的中间蓝点,即理论高点,然后再从此解决具体的问题。

庸才和天才的区别,就在于此,有没有理论抽象的高度。一般有这种高度的,基本上能领导一个开源软件了。

大家说,我说的是不是啊?

评论 (0)