自學編程當然是可以的,在學之前,應該對編程有一個了解,確定好自己的學習方向,之後再為自己想學的方向去努力!
- 編程是什麼?
- 自己想學哪方面編程?
- 如何自學編程?
編程是什麼?
編程(biān chéng)是編定程序
的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系
規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。(來自百度百科的解釋)
其實,簡單來說,就是讓計算機按照你的想法去幹活,打比方來說,在我們牙牙學語的時候,我們接觸的就是漢語
,漢語讓我們學會了溝通,當然語言也分為英法韓中等多國語言,我們通過溝通來讓彼此明白。
「編程」就好比我們學習的語言,通過控制計算機來為我們做事情!在簡單點就是利用工具,得到想要的東西。
工具:如程式語言Java,C++,C,Python,C# ,HTML,css,js等等。
產品:網站,APP,應用軟體,小程序,遊戲,機器人等等。
首先要選定編程學習的方向,例如 Python、C、C++、Java、JavaScript 等等程式語言,你最好先去查一查都有哪些程式語言,每種程式語言都側重於哪些方向,例如 JavaScript 主要用於 Web 前端開發
,Java 主要用於後端開發,Python 在數據分析和機器學習等方面有較好的應用。不同的方向有著不同的吸引力和特點,你多了解一下,選一個自己感興趣的。
接下來就是學習編程,那麼在看書學習的過程中,有一點要記住:不要無腦照著別人的代碼敲,重要的是思考,是學習編程的思想!照著別人代碼敲一遍除了讓你看得仔細點,練了打字外其它並沒有任何幫助 — 和自己盯著代碼仔細看是一樣的,這樣的學習效率是不高的。
重要的是學習編程思想,這個功能是怎麼實現的,為什麼這麼實現,作者是怎麼想到的,其次才是敲代碼,學習好了思想以後,你可以自己敲,模仿敲,再對照著檢查自己代碼中存在的問題。
自學編程主要有以下幾個階段:
- 看書、看博客、學課程或者看視頻等
- 模仿著書上或者博客的代碼,進行復現,復現不重要,思考才是關鍵 ⚠️
- 思考學習別人思路後,脫離書本和博客,完全自己實現功能
- 自己實現一些 DEMO,看別人項目代碼,與別人討論,提升代碼能力
- 在別人的框架和要求下,寫代碼實現業務
- 自己負責別人設計的模塊的實現
- 獨立設計業務模塊並開發實現
- 負責大項目框架設計和拆分,帶領別人進行開發
- 其他高階的架構和管理工作,已經不僅僅是代碼能力了
那麼在自學編程的前期和中期,能夠完成前五項就是取得了很不錯的效果了。