自學編程,爲什麼你始終不能學出效果?切記必定要避免這 8 大誤區!

我知道不少小夥伴都是想經過本身的努力來學習好編程!可是呢,又由於種種緣由,自學始終不見成果,那究竟是怎麼一回事呢?近來有小夥伴就和我討論這個問題。曾經我也是自學過編程一段時間的,因此仍是用文字總結一下這幾點想法,和你們共勉。算法

誤區1:必須學習最好的語言

或者說,擔憂學習到的不是最好的語言。數據庫

這也是一年多來和小夥伴們交流的過程當中,幾乎說起最多的一個問題。語言其實不分好壞,而只有適合的應用場景。想學什麼也結合本身的興趣領域和目標崗位來定。我以爲後者纔是應該首先花時間探尋和澄清的東西。編程

誤區2:忽略基礎,盲目莽進

基礎知識和基礎路線真的很是重要,就以Java領域舉例,如今的應用框架實在是太多了,五花八門,層出不窮,迭代的速度太快了。可是假如Java SE的基礎不牢、網絡協議和操做系統不熟,基本的設計模式不瞭解,那一味地追求學習新框架反而會讓本身陷入迷茫與困頓。設計模式

基礎牢固,應用框架的學習天然就不用害怕了,很快就能切入核心,掌握原理。並且越時髦的東西淘汰也越快,畢竟迭代太快了。微信

對於編程開發來講,這裏一直在強調的基礎主要就包括:編程語言自己、數據結構和算法、計算機網絡協議、操做系統知識、數據庫、常見的設計模式等等,無非也就這些了!網絡

誤區3:孤軍奮戰,封閉學習

脫離交流,每每會讓學習問題越積越多,最終致使失去興趣,從而被勸退,因此我以爲仍是應該「走出去」學習。數據結構

關於這件事,我以爲咱們能作的其實有不少,最最簡單的方式那就是勇於總結、勇於分享,勇於把所學所作的東西亮出去和你們一塊兒交流,即便收到的是批評,換一個角度來想,反映的就是本身的缺陷與不足,改進後就是成長。框架

誤區4:學到懷疑本身能力,編程真得靠天分?

有時候學習受挫,不免會懷疑本身的能力、懷疑本身的人生與理想,偶爾的心情低落屬實太常見了。數據結構和算法

在我我的看來,這東西主要跟你的經歷、眼界,以及知識的豐富度有關。由於初學者很難看到問題背後的一些東西,眼界也沒有那麼開闊。從我我的感覺來講,我之前練書時所心心念唸的一些困擾和迷茫,隨着知識學習的增長,所見所聞的豐富,也天然解惑了。編程語言

因此某個程度上來講,這東西也急不得,咱們只能靠努力、積累、時間去完成,學到必定時候你就會不自覺地發現,原來以前的一些疑惑與困頓都豁然開朗了。

我仍是堅信一句話:編程開發目前絕對尚未到拼天分的地步,不要平常懷疑本身,不要妄自菲薄。

誤區5:處處蒐集資料卻歷來不看

好像你們都有一個毛病,那就是處處蒐集資源,網盤裏不少東西,可是基本歷來不看,也很差檢索。

我以爲收集資料沒有問題,可是牆裂建議在入庫的那一刻作好歸類與標記,方便後續檢索與學習。另外也建議儘快規劃好學習路線和時間節點,把所獲資料和學習路線關聯起來,紮實執行,把資料利用起來纔是關鍵!其實作爲一個編程學習者,有一個學習的氛圍跟一個交流圈子特別重要這裏我推薦一個C語言C++交流Q羣1108152000,無論你是小白仍是轉行人士歡迎入駐,你們一塊兒交流成長。

誤區6:代碼總記不住咋整?

代碼真的不是靠記憶的,而是不停的寫、不停的思考,在反覆的練習中熟練掌握的。即便要記,最終熟記的也應該是設計和編碼上的一些模式和套路,而不是具體的代碼。

千萬不要嘗試用記憶力去替代本身的理解力!

誤區7:學了就忘,是否是不適合學編程?

學了就忘,是絕大多數人都有的通病。忘得快主要的緣由仍是由於沒有用上,缺乏實踐和練習。

因此爲了克服這個問題,咱們能作的最起碼有:一是多記錄、多總結、多回顧。對於一個知識或者技能,能夠畫成腦圖、或寫成技術博客,這些都是不錯的形式,後續複習也方便了;另一點則是需求驅動,嘗試尋思用所學的技能去作點小東西,練手很是重要,即便目前沒有好的創意,那也能夠多學習研究一些優秀的開源項目,從中找尋想法和靈感。

誤區8:非科班之後工做能夠作編程嗎?

一年多來,遇到的另一個很常見的問題就是:我讀XXX專業,有意願之後從事編程開發,請問能夠轉過去,或者找相關的工做嗎?

從我的的經歷和所見來看,不論是本身同窗,校招認識的小夥伴,仍是工做後遇到的同事,專業背景真的是五花八門,暫且不說像通訊、電子、自動化這些專業背景出身的人來搞編程,甚至連學地理科學、機密器械專業的我也見過,因此從某一程度上來講,這也不算什麼。

讀大學的一個重要做用仍是培養獨立學習、獨立解決問題的能力,因此編程開發這一塊,自學出來的有不少。

PS:好啦,聊了這麼多,但願和小夥伴們一塊兒共勉吧,加油就完事兒了!

微信公衆號:C語言編程學習基地

相關文章
相關標籤/搜索