编程这件事儿要看天赋吗?

对,看天赋。

编程想怎么写代码的人,都是编程语言用的还不够熟练,熟练了都是靠思维靠逻辑。

一般写代码,从全局来考虑,不可能把所有的需求,设计都面面俱到,都是用逻辑思维一点点去实现。哪里实现不了,改。不断的去扩充框架,轮廓,不断的去实现功能。像一棵大树,有主干有分支。从小到大,从无到有。

而有天赋的人,大概不会这么想。是直接想到一棵树,然后先在脑子种了一棵树,最后像打印机一样,把这棵树打印出来。代码就出来了。

在动手之前,树已经存在了,细节也已经存在了。

我是没这天赋,因为我脑子太小,只能装棵草,在动手的时候也不会想象细节。

我会想:“今晚吃点啥?”


开始阶段进步慢是很正常的。再怎么说,计算机科学也是一个复杂度并不低的学科,编程也是一种智力活动,哪里那么容易,轻而易举就飞速进步了,就熟练了甚至精通了。你去学个木匠,一年三个月也出不了师。尊重自己所从事的专业,这是职业操守之一。

所谓靠天赋,其实是靠对编程(或者计算机科学)的爱好和热情。我们做工程师的,不是做计算机科学家,什么灵感啊创造啊...都还谈不太上,还远到不了拼天赋的阶段。

那么,优秀的程序员和一般的程序员乃至不合格的程序员,差别在哪儿呢?

1.基础知识是否牢固;

2.是否有持续学习的能力;

3.对技术是否始终保持热情;

4.把编程当作职业还是混口饭吃;

5.是否经过了大量的工程训练;

6.是否愿意动脑子,逻辑是否清晰;

7.......其它


谢邀!

如果一个人问别人是不是自己天赋不够,那就是在给自己的不努力找借口,或者是努力的方向不对!

如果觉得自己非常努力,而没有变化,那就需要停下来思考,真的尽最大力量了吗?方向对吗?方法对吗?


需要,但不是特别重要。有天赋的程序员并不多,相反大部分都是通过自己的努力来增长技术的,推荐一下叩丁狼,可以帮助你在成长的路上披荆斩棘。


原始地址:/wenda/1154.html