永恒的争论--努力与天赋,哪个重要......

鲜的每日C 发表于 2008-03-16 14:05:32

    昨天和几个人小范围讨论了一下,对于程序员来说,这两个因素哪个重要,大多数的人,包括我,都认为努力更重要,即使程序员在外行人眼中都是一个需要智商,需要天赋的职业。

    首先,我讲一下在印度,亚洲it第一势力,号称IT的意思是India's Tomorrow,独占MS 70% 外包项目的国家,是怎么培养程序员的。一批高中毕业的孩子,拉到集训班上,培训编程能力,对于固定的需求,写出来的代码要一样,完全按照软件工程的那一套来训练,大概一年就可以出师了,然后经过多年的经验,越来越纯熟。

    也许你会说,这就是单纯的代码民工,事实上,80%的程序员干的就是这个。你要高级的?好吧,我再给你讲一个微软的程序员的大学生活,大三大四两年看了6本C的教材,1本中国人写的,3本翻译的,2本原著。不要嫌少,平均在500页以上,而且每本书看的都很细。研究生3年继续苦读,阅书无数,并结合少量项目练手,现在在msra的技术转化部。你的天赋再高,充其量是数量级高,没有最前面努力出来的1,一切都是0。

    昨天一个哥们准备练ACM,他认为天赋很重要,blabla一堆,不得要领。我没想说,小学我参加信息学奥林匹克,河南省第4名。很多人说聪明,我小学从4年级到6年级这三年,没有一个周末休息过,不管是大周末,小周末还是双周末,都是上午数学竞赛班,下午编程竞赛班。我爸几次要带我去旅游,我都因为这个推了。当年是真的爱学习,根本不觉得那是苦。

(所以。编程竞赛考得是运用算法的能力,说白了就是经验,题目一看,大概判断出用什么算法,然后用某种语言实现具体细节,还是靠练。)

    初中,去了我家那基础教学最好的学校,就把竞赛丢了,被填鸭式教学搞得厌学了,幸好知道该干啥,一步步懒懒散散的走过来,就是现在的我。我的前20年充分体现了:努力-->NB,不努力-->SB

    当然,每个行当都有那么一小撮暴NB的人,你要是想当这一类的人,天赋,还有机遇都是必不可少的。不过,天赋这种东西是老天给你的礼物(gift),是锦上添花用的,你有天赋,唯一能说明的就你的理论值很高,但是只有努力才能让你尽可能的接近你的最高点。

(算法的设计者就是属于这一小撮,一个哥们问我认为自己的天赋怎么样,我的答案是:我有一定的天赋,但是和真正牛人比,我差十万八千里,不是妄自菲薄,当你越了解一个工作的时候,你才会越来越发现自己的渺小)
关键词(Tag): 努力 天赋

曾经的这一天...


收藏: QQ书签 del.icio.us 订阅: Google 抓虾

最新评论

发表评论

* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 
 

分类小组论坛
杂谈, 娱乐、八卦, 文学、艺术, 体育, 旅游、同城, 象牙塔, 情感, 时尚、生活, 星座, 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定