1. 程式人生 > >阿里巴巴首席架構師被採訪:這幾類人,不適合當一名程式設計師!

阿里巴巴首席架構師被採訪:這幾類人,不適合當一名程式設計師!

很多人都覺得程式設計入門特別難,特別在剛開始的時候,敢問切入一個新的行業不付出點努力,不堅持下不深刻的挖掘下自己的潛力,都會覺得難得不行。程式設計學習的成本相對比較低廉,基本上一本書,一臺電腦就可以開始自己的自學之路,每天都有很多信心滿滿的上路學程式設計的,每天都有垂頭喪氣放棄繼續學習的,程式設計基本上是一個比拼毅力和耐力的技術活,堅持到最後的就是能夠找到門道上路的人。適者生存在程式設計界也適用。

三類人不適合學程式設計,建議如果符合這三個特點之一的,可以考慮下要不要繼續進入這個行業了。

淺嘗輒止,特別容易放棄,缺乏韌勁

很多開始學習程式設計的人,學了幾天覺得太難了,很難堅持下去了,很多剛開始程式設計的都會有這個疑問,拿學習C語言為例子,很多學到指標的就喊著太難了,很難有繼續下去的勇氣了,程式設計是一個逐漸提高認知的過程,同一個事物在不同的層次認知程度是不一樣的,隨著水平的上升認知程度就會變得越來越高。上來就能把指標搞的很明白,讓自己沒有疑惑,這種人真實天才了,好像不是每個人都是天才吧,還得靠不拋棄,不放棄,那股子韌勁去進步。

正在自學程式設計的,或者正在參加培訓的小夥伴,如果覺得遇到一個很難的知識點,捫心自問下,自己拿出了多少時間和精力去克服,如果沒有就不要喊著學不好了,認知程度的提升是靠時間堆積起來的。有個有趣的現象,只要是入門的人,你再去問一些知識點,問難不難都會大致這樣的回答,還可以,理解了再好好看看差不多就明白了。沒有所謂的訣竅都是靠自己時間堆積起來的。堅持著堅持著,就找到門道了。

其實對於程式設計來說落實到最後就是框架思想的比拼,或者程式設計思想的博弈,具備解決常見的程式設計問題哦有這麼幾十個程式設計思想就足夠了,但是這些需要依賴雄厚的程式設計基礎,程式設計基礎落實到最後就是程式語言,程式設計語法分解到最後就是程式設計語法細節,無數的細節,需要無數的時間和精力去充斥,沒點韌勁只會半途而廢。

動腦不會老

不愛動腦子,求知慾很弱,總結能力差

程式設計對腦力要求極高的工種,說的通俗點就是要求腦袋瓜子很靈活,喜歡動腦的人,學起來更順暢些。說的高大上一點就是邏輯思維能力強,很多人對位到數學好,其實也不全對。邏輯思維主要是要求對一些事物具備歸納,梳理能力。和數學不完全一碼事,當然數學好一些的,邏輯思維更加流暢這倒是事實。

程式設計是一個不斷的完善自己知識體系的過程,完善梳理自己的知識體系就需要自己腦袋不停的運轉。在這說到一點,很多學習程式設計就喜歡用視訊去學習,看的不亦樂乎。然後離開視訊讓寫程式然後眼前一抹黑。喜歡中國的應試教育模式去學習程式設計,在程式設計界這個模式不怎麼好用,要學程式設計自學能力一定要強,技術知識更新這麼快,沒有自學能力去跟進也是容易被淘汰。說這麼多不是說,學程式設計就不能用視訊去學習,學的時候不能完全依賴視訊要有自己獨立思考的時間。起碼也有讓自己

大腦去思考,構架自己知識體系的時間。視訊的使用筆者建議在遇到難點或者思維擴散不開的時候,找點對應視訊學習下,以經典的書本學習還是大部分入門者的首選。沒見哪個技術大牛整天抱著視訊去擴充知識面的。

很多學習程式設計的遇到問題,直接想到的是尋求幫助,而不是想自己想想能不能自己解決下。很多小夥伴加了N多的程式設計群,遇到問題各個群挨著貼上一遍,做過的可以總結下,對於一些簡單的問題有哪些群直接能給出正確的結論,得到很多的回答就是,概念性的問題能不能先百度下再問啊,倒是問點有技術含量的,言語間充滿了鄙薄的語氣。

“我自己是一名從事了6年的Java程式設計師,辭職目前在做講師,今年年初我花了一個月整理了一份最適合2018年學習的Java乾貨,送給每一位Java小夥伴,這裡是小白聚集地,歡迎初學和進階中的小夥伴。"

加QQ群:818464711(招募中)

程式設計雖然整體門檻沒有那麼高,但是對於一些基礎知識的要求也是挺高的。不及時的補充構建的知識框架就會顯得很片面,沒有層次感影響未來發展的深度。說到這裡又回到一個話題,非計算機專業的能不能學好程式設計的事情上面來了,下功夫了補全知識殘缺了肯定能學好。反之就是計算機專業的,學的不深入也一樣學不利索。學歷低點,起點稍微差些的,如果有機會還是儘量把學歷提高下,或者肯下大功夫去彌補也未嘗不可以。

學程式設計其實就是類似於在工地上搬磚的工人一樣,需要花費大量的時間和精力在積攢自己的知識。需要不停的搬磚,送磚塊讓自己站的稍微高點,一點一滴的去升高,提升自己的高度。沒點搬磚的精神不可能學好的。所謂的高手就是看挑燈夜戰了多少回合。做了多少專案,什麼技巧什麼方法都是虛的。砸進去多少有效精力,就有多少有效的收穫。