編程這件事兒要看天賦嗎?

一切一切都沒了


需要有邏輯思維能力,天賦這事在編程這方面還真體現的較少。很多人在學習編程的初期都會遇到一些困難,這個是正常的,程序設計本身就是件比較複雜的事情,所以有的人學不會就會跟自己說這是天賦不足的問題,其實這麼多年我帶了很多程序員,沒發現天賦在程序設計上起到多大的作用。

10年的時候我帶過一個學生,非計算機專業,基礎薄弱,邏輯思維能力很差。當時說實話我都有點要放棄他了,把他下放到一個做後臺的項目中做實習生,半年後他竟然成為項目中的主要開發者之一。我從側面瞭解了一下,他開發的能力和速度得到了項目經理的認可,已經提前結束實習,進入主力開發序列了。我跟他談了一下,他告訴我加入項目中以後,他積極跟其他程序員交流學習,通過自己的堅持和努力,逐步建立了自己的開發思路,現在已經能獨立完成一些功能模塊的開發了。

所以說什麼是天賦?天賦就是初期你能快點理解問題,但是否能起到決定性的作用,通過很多實際例子發現,並不是這樣。我每年都會帶幾個非理工科的學生,通常分數都比較高,但是對程序設計的理解幾乎沒有什麼概念,但是這些學生最終大部分都進入了大型互聯網企業從事軟件研發工作。這裡面沒有一個學生跟我說自己天賦不足的,因為天賦在我看來更多的也許只是藉口而已。

我再跟頭條的讀者分享一個我身邊發生的事情,我家有一個遠方親戚,這個小孩是中專畢業,中專學的是機械方面的內容。非要讓我帶他做程序設計的工作,我當時都有點哭笑不得,我讓他去聽了幾個月課程,本想他會自己放棄,結果這個孩子雖然剛開始一點都聽不懂,但是就是堅持了半年,慢慢地實驗他能自己動手做了,現在他在北京一家做互聯網金融工作做軟件開發工作,月薪20K左右。這個例子說明計算機軟件開發沒有那麼複雜,只要堅持加努力都能學得會,至於遇到瓶頸,需要多跟有經驗的老專家多交流,一定能有收穫。


IT人劉俊明


對,看天賦。

編程想怎麼寫代碼的人,都是編程語言用的還不夠熟練,熟練了都是靠思維靠邏輯。

一般寫代碼,從全局來考慮,不可能把所有的需求,設計都面面俱到,都是用邏輯思維一點點去實現。哪裡實現不了,改。不斷的去擴充框架,輪廓,不斷的去實現功能。像一棵大樹,有主幹有分支。從小到大,從無到有。

而有天賦的人,大概不會這麼想。是直接想到一棵樹,然後先在腦子種了一棵樹,最後像打印機一樣,把這棵樹打印出來。代碼就出來了。

在動手之前,樹已經存在了,細節也已經存在了。

我是沒這天賦,因為我腦子太小,只能裝棵草,在動手的時候也不會想象細節。

我會想:“今晚吃點啥?”


二寶職場


動力節點為你解答這個問題、

不需要看天賦,需要有些邏輯思維能力。

打個比方說吧,在學校三年學習下來,你可能連hello World你都不會寫,三年學習下來渾渾噩噩。但是當你畢業以後參加了某個培訓班,幾個月下來就能進行一些小程序的獨立開發。這其中的差距能看出來麼?

不難得出結論,學習編程天賦真的沒有什麼關係,看樓主自學了三個月然而卻寫不出什麼東西來,純屬正常現象,自學的話沒有老師解決問題,自己摸索很耗費時間,學不會很正常,慢慢學習摸索,接下來會有東西來進行體現的。

天賦這個東西跟學習東西沒有什麼關係的,天賦關係到的是你做的更好,可以得出這麼個公式

努力=能夠做好

天賦=能夠做的更好

努力+天賦=能夠非常好的完成任務

其中的區別就在如此罷了,對於學習東西的話影響真的不大。

天賦異稟者的優勢在於同樣的事情處理的更佳優秀罷了。


動力節點


暫且不談編程,我舉一個其他職業的例子。

這個職業在外人看來天分佔得比重更加的重要,甚至決定了一個人的職業生涯。天才功成名就,世人敬仰。庸才碌碌無為,鮮為人知。這個職業就是“音樂家”。

其中有一人,是歐洲最偉大的古典音樂作曲家兼演奏家之一,也是維也納古典樂派的代表人物。他“天資卓絕”,從小自學編曲和鋼琴,奠定了古典音樂的主要形式。後來又創作多部著名的歌劇,如《唐璜》、《費加羅的婚禮》等。他,就是沃爾夫岡·阿瑪多伊斯·莫扎特

他還有一句非常著名的話,能夠回答這個問題:“我每天花8小時練琴,人們卻用天才兩字埋沒我的努力。”。沒錯,天才的背後是不懈的追求與努力,可是可悲的是人們卻只看到了表面。


科技潮流社


開始階段進步慢是很正常的。再怎麼說,計算機科學也是一個複雜度並不低的學科,編程也是一種智力活動,哪裡那麼容易,輕而易舉就飛速進步了,就熟練了甚至精通了。你去學個木匠,一年三個月也出不了師。尊重自己所從事的專業,這是職業操守之一。

所謂靠天賦,其實是靠對編程(或者計算機科學)的愛好和熱情。我們做工程師的,不是做計算機科學家,什麼靈感啊創造啊...都還談不太上,還遠到不了拼天賦的階段。

那麼,優秀的程序員和一般的程序員乃至不合格的程序員,差別在哪兒呢?

1. 基礎知識是否牢固;

2. 是否有持續學習的能力;

3. 對技術是否始終保持熱情;

4. 把編程當作職業還是混口飯吃;

5. 是否經過了大量的工程訓練;

6. 是否願意動腦子,邏輯是否清晰;

7. ......其它


碼農故事


不單編程這件事不需要看天賦,很多事情都不需要看天賦,學力才是我們能達到的高度。只有到了頂尖高手才會需要比天賦,實際上讓他們能達到頂尖高手原因是他們的學力。

不要用天賦來給自己懶惰找藉口,也不要因為天賦而阻止了自己的前進的道路。

學習編程到現在才一年三個月,還有許多東西要學習和貫通,多學多問多察,多請教老程序員。

通過分類、比較、融合、聯想,學習的思路。

通過項目開發和實施不斷打磨自己的語言使用關、理論和應用關、知識儲備關等。

根本不需要考慮天賦問題,最需要的是思考自己的學習力的問題。

主動思考、學習是提高最有效的方法。


清揚有儀


除非你是做類似科學家那種程序,否則對天賦基本沒有要求

從你的描述來看你才學習編程不到三個月,做不出東西是很正常的。

首先大部分的程序員都是在大學開始就已經在學習了,經過了大學三年或者四年或者更多的時間,即使每天學的時間很少加起來也有很長時間的學習。

然後,現在有很多的培訓機構,可以去看一下,他們的的培訓週期最短的都有四個多月,而且是全日制,不誇張的說,其學習強度比高中那會只強不弱。

即使是上面的大學開始就學習的還是通過培訓機構培訓的,剛進入公司,也得進過一小段時間的適應。除非他學習非常好,然而他們學的好並不是他們多麼有天賦,只不過他們平時學習的時間比一般人多了很多罷了

所以說,編程無論學習哪一門語言,需要積累。需要大量的練習,不是看看視頻或者看看文章就可以了,一定得練習,練習,在練習!

很多時候,在聽老師將課或者看書的時候,都能很容易看懂,但是當真正做項目的時候卻腦子中一片空白,不知道怎麼做,這就是缺少實踐,記著我學習編程那會,老師告訴我,如果你一個地方不會,那就敲出來,敲他個七遍,然後你會發現你記住了會了。

結論:學編程最重要的練習,積累。不要妄想速成,不要怕麻煩而不去敲代碼。水滴石穿,冰凍三尺非一日之寒,量變引起質變。


小草喔


1、首先編程這事兒看興趣,興趣是最好的老師,您兒沒興趣建議您兒早點轉行,做自己喜歡的事兒豈不快哉?

2、其次編程這事兒還得需要鑽研,知其然而不知其所以然那是學不好編程的,會用了之後思考怎麼用,為什麼這樣用,還有沒有性能更好的方法兒都是提高自己的方法。

3、最後編程這事兒還需要堅持,在某一方向堅持久了,成為某個領域的專家,這樣會獲取更高的成就感。

送您一句話兒,愛迪生說的,天才是百分之一的天賦,加上百分之九十九的汗水💦


電視鵬


天賦很重要,不過很多人還沒有到達拼天賦的層次呢!比如說NBA的球星和超級巨星,超級巨星之間拼的是才是天賦,但是成為超級巨星之前,你只是一個球星甚至普通球員。你得加倍努力才能獲得上場打球的機會!

編程也是一樣,先通過學習,能夠勝任自己負責的工作,然後進一步深入學習掌握更高級的技巧,等到你的工作內容不再是機械性和重複性的編寫代碼,而是能夠全面的理解整體產品設計思路的時候,你才算真正的入了門。如果你真的對編程感興趣,每天再多努力一點兒吧,加油!


蟻哥愛科技


如果一個人問別人是不是自己天賦不夠,那就是在給自己的不努力找藉口,或者是努力的方向不對!

如果覺得自己非常努力,而沒有變化,那就需要停下來思考,真的盡最大力量了嗎?方向對嗎?方法對嗎?


分享到:


相關文章: