當前位置:
首頁 > 最新 > 編程初學者應該看什麼樣的書?

編程初學者應該看什麼樣的書?

很多想學編程的私聊問我,初學者應該看什麼樣的書?這句話問的讓人直接沒法回答,起碼沒有拿出足夠的誠意去研究下軟體到底是怎麼回事,應該是帶著問題說軟體開發這麼多的方向,該如何選擇入手?找到自己感興趣的方向然後才是尋找看什麼的書入門合適?這才是自學的入門之道。

在這梳理下如何去學習編程,如何制定適合自己的方向和策略?

第一步:選擇自己的就業方向,這個對於初學者來說可能很難界定,如果不能準確定位就是選擇一個大致的方向

現在軟體類別大致分類:

前端方向:HTML/CSS JavaScript jQuery Node.js Bootstrap Angular React.JS Vue.js Sass/Less WebApp

後端方向:PHP Java SpringBoot Python C語言 C++ Go C# Ruby

移動開發:Android iOS Unity 3D Cocos2d-x

資料庫:MySQL MongoDB Oracle SQL Server

人工智慧:機器學習 深度學習

大數據/雲計算:hadoop Spark Storm

運維/測試:linux 測試

UI設計:動效動畫 APPUI設計 設計工具 設計基礎

筆者根據自己的認知總結了一下軟體的大致的分類,如果是對方向認知不清楚的可以對號入座看下。如果不是計算機專業的建議看下計算機原理,理解下計算機工作的原理,不然在學習C語言等靠近底層的語言,二進位十六進位的轉化都暈半天,涉及到移位運算方面低八位高八位的數據置換都需要一定的基礎。

第二步:有了方向就可以選擇對應的教材或者視頻學習

不同的方向對應的書本也不盡相同,相應的視頻也要搞一套,學習過程中以書本為主線,視頻為輔助。書本為主線的目的為了建立自己的知識體系,編程是一個不斷磨練自己思維的過程,這個需要不停的衝擊自己的認知範圍。所以書本更加能滿足這種認知需要,肯定有人提出視頻直觀大方,有些東西講的非常透徹,但視頻是別人努力加工過的東西,在思維上做了全面的加工,理解起來比較快捷,少了一些思維的波折,編程學習東西有時候需要掉到坑裡然後折騰出來漲經驗,書本的學習能滿足這方面的需求。

書本上學習更容易讓人犯困,而且需要強大的意志力的支撐,這是互相矛盾體的關係,作為一個自學編程的人,如何去克服還要靠自己。在遇到大的困惑的時候可以選擇視頻破局,遇到大的方向有疑惑最後能找到有經驗的人問下。

第三步:開始嘗試做一些小的項目練手

到了這個階段是檢測自己學習成果的階段了,去開源社區尋找,或者在網上找一些過來人問下,自己找資料去做。還可以去網上承包一些小項目嘗試去搞,這種適合多個人一起去搞。

在做的過程中如果覺得有疑惑的,再回頭去查漏補缺,加強基礎方面的學習。如果在這個過程中能夠找到實習的機會也是種不錯的鍛煉方式。

在這個過程中應該能夠感受到基礎好處直接差異,所以不要覺得去做項目了,基礎就可以丟下不管了。很多java的技術高手都工作好多年了,還會返回頭看編程思想看很多遍,基礎方面的東西看多少遍都不為過。

以上基本上算是總結了自學編程如何去入門以及如何去選擇一些方向。

所有的一切都需要毅力做支撐,否則一切都是空談。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員互動聯盟 的精彩文章:

為啥自學編程很難找到工作?
為什麼一定要學習python?

TAG:程序員互動聯盟 |