阿里在職程序員和你聊聊自學編程的致命誤區,這些你中招了嗎?


阿里在職程序員和你聊聊自學編程的致命誤區,這些你中招了嗎?


第一個誤區:不顧基礎,盲目追趕時髦技術。

這是很常見的一個誤區。基礎概念和基礎路線真的非常重要!比如說現在java後端領域比較火熱的像是Spring、SpringBoot、Spring Cloud、微服務還有虛擬化技術和雲技術等等。但是你連java的基礎概念和基礎路線(JDK、JVM、JRE、javaSE、javaEE、javaME)這一些概念或者說還有一些基礎路線都搞不清楚,那這些火熱的概念只會讓你的學習變得更加的模糊。再比如像是C語言或者是C++的初學者,在學習的時候如果連C+、+VC++、VS等這幾個概念都搞不清楚的話,你要知道看VC++的書是學不了C++的。這些都只是一些基本概念,所以只有你基礎打牢固了,這些時髦的技術自然就非常好掌握。而大部分時髦的技術都是基於基礎的技術來做的,而且大部分趕時髦的東西呢,它淘汰迭代也很快。

第二個誤區:我必須學習最好的語言或者說是我擔心我學習的不是最好的語言。

其實語言真的不分好壞,它只有適合的應用場景,學什麼語言得看你的興趣,以及看你的目標崗位和所做用途。其實你只要弄懂了或者很熟悉一門語言,都不會很難的。

第三個誤區:孤軍奮戰,封閉式的學習,不去交流或者說不去找別人幫忙。

這樣的學習方式會導致你在遇到問題的時候自己無法解,這些問題就會越積越多,最終會導致學習困難從而失去學習興趣。而且沒人指點或交流的話,你以為你學的就是對的路線,那如果不是的呢?方向錯了,你再努力都是白費。在和其他人交流時容易發現自己的不足,因為有時候別人的理解的角度不一樣,那這樣的交流對你技術的掌握肯定還是有幫助的。所以說大家一定要走出去學習交流,千萬不要閉關鎖國。

第四個誤區:代碼總是記不住該怎麼辦?

代碼不是用來記憶的,而是不停的去寫,不停的去思考,在反覆的練習中去熟練掌握。而且我們最終書記的應該是代碼設計還有編碼上的一些模式和流程,而不是具體的代碼。你自己想想看,大廠裡的一個產品光C語言寫的都幾十萬行代碼,而現在我們做的java後端服務對吧,你再小也得有個幾萬行代碼。那具體的代碼怎麼可能記得住呢?具體代碼不一定需要你記,你需要記的應該也是設計和編碼上的一些套路與模式。所以說還是不要強行去記具體的代碼,而且面試的時候也不會問你具體的代碼,當然除了算法題需要寫代碼之外。

第五個誤區:初學者學著學著,學到懷疑自己的能力。

這樣的感覺其實主要是和你經驗和眼界有關,因為初學者很難看到問題背後的一些東西,或者是看到的很短淺。當然這些只能靠自己努力、積累經驗、積累時間。當你學到一定的時候的時候自然而然你就會發先原來我之前的有些疑惑都豁然開朗了,有些東西根本就不是能力的問題,而是一種方式方法和套路問題。希望大家記住編程開發這件事情絕對還沒有到拼天賦的地步!永遠不要懷疑自己的能力。

第六個誤區:到處蒐集各種各樣的資料、學習視頻,但是自己幾乎沒看過。

好像很多人都有一個毛病,到處去搜集資源,網盤裡很多東西,但是基本都不看。所以說資源我覺得還是再精不再多。很多人蒐集了各種各樣的視頻,這裡看看,那裡看看,學的一點都不繫統,而且還容易學完這忘了那。所以首先還是要先規劃號自己的學習路線,把那些不必要的資源都刪了吧。有時候人是這樣的,過多的一直資源還會讓人產生一種很奇怪的罪惡感。所以還是建議大家在你確定好路線之前,別老是去搜集過多的資料,該刪的都刪了。等確定好路線再蒐集,這樣反而會是一種更好的選擇,而且資源精簡一點更利於學習和複習。

第七個誤區:學了就忘,是不是不適合編程呢?

學了就忘這是人之常情,因為忘記快的原因是因為你沒有把它用上。那麼怎麼克服這個毛病,需求驅動(上班了,實習了),有了需求驅動你自然會把這些東西撿起來。克服容易忘記,只能靠積累、總結、鞏固、多用、思考、提煉。這樣就只能靠寫博客或者是寫筆記,沒事多翻翻。其實忘了就忘了也沒什麼很大的關係,你學的時候就已經有這個概念了,當自己以後在正在用到的時候還能快速的撿起來。

第八個誤區:我不是學編程專業的,那我以後能不能學編程或者說是找編程工作呢?

這真的沒關係的,我當時校招的時候身邊有很多人都是學機械和材料方面的,一樣自學編程,幾乎都能找到工作。所以根本不用擔心,你不是學計算機專業的依然可以去做編程,編程開發的門檻並沒有大家想的那麼高。

好了,今天就和大家聊到這裡了。感謝觀看,請多多關注、點贊、收藏、轉發!!!


分享到:


相關文章: