01.10 如何規劃編程學習之路?思維永遠是第一位

要將編程學習的路線理順,其實還是蠻難的。

從受眾的角度來說,編程教育分為少兒編程教育和成人編程教育兩大類。少兒編程注重的是思維訓練,成人編程則涵蓋了計算機科學的方方面面。

從知識分類的角度來說,編程教育涵蓋了計算機硬件、操作系統、編譯原理、編程語言、數據結構與算法、軟件架構、計算機網絡、大數據、人工智能等方方面面。

隨著科技的發展,知識的廣度和深度也在不斷加深,甚至會有新的知識門類產生,比方說現在流行的區塊鏈技術。

所以說,想要理清一條編程學習的路線,沒有一點專業的建議是不可能的。

這篇文章,就是我的一點編程學習建議。

۞ 思維的訓練永遠是第一位的

對於還未步入企業的學生甚至是小孩來說,編程教育的首要目的並不是獲取多少編程知識。

通過上面列舉的知識分類來看,孩子在學校學到的知識其實只是九牛一毛。特別努力的和一般努力的,區別可能就是一毛和兩毛的區別而已,這點區別並不足以對人生產生多麼大的影響。

從各類全國青少年編程比賽來看,都是重在參與的性質,目的是讓孩子們感受編程的樂趣與比賽的激情,都不會注重知識與名次。

通過學習最簡單的模塊化編程,可以培養他們解決問題的能力,長期進行這樣的研究問題、分解問題、解決問題與驗證流程,可以極大地提高他們解決生活中各類問題的信心和能力,有利於養車成長型思維模式。

成長型思維模式就是,在面對失敗和困境時,都可以站在成長的角度,把失敗和困境當成是暫時和有益的。

所以,如果你喜歡編程,那就儘量多編程、儘量多地實踐吧。


۞ 在興趣的基礎上加碼

如果你剛好是那種對編程特別感興趣的人。

什麼是特別感興趣呢?就是對著一堆程序代碼不但不會腦袋發矇,反而會特別興奮的人;或者就是那種想要用計算機去改變世界的人。

這樣的小夥伴們,提前進入編碼知識的學習是完全沒有問題的。因為枯燥的編碼學習並不會磨滅他的熱情,反而能讓他從枯燥中發現更大的樂趣。這一般需要精神偶像的指引,例如有的小夥伴特別喜歡馬斯克、喬布斯這樣的偶像,讓他們多看一些名人的傳記是有益處的。

開始進行加碼時,首先應該進行的是編程語言的學習,選擇最簡單最容易入手的編程語言開始比較合適。

常見的語言包括C/C++、Javascript,Python及Shell語言等等。這幾門語言不需要編譯,直接輸入計算機就可以獲得執行結果,方便實踐。

利用一門入門級編程語言,可以完成非常多的項目。通過項目難度的加深,在項目的實踐過程中會逐步要求更多的知識,如數據結構、算法、操作系統知識等。因此,從做項目的角度出發,按需進行點狀學習,是比較好的切入點。

最後,當你學習的知識點已經足夠多了,再進行專業方面的深入學習,即進行體系的面狀學習,將以前學到的點全部串起來。如進行數據結構和算法、操作系統、編譯原理的系統性學習。

如果你已經是計算機專業大學的學生了。此時需要學習的內容量將急劇增加,學生的生理發育階段也適合開始進行大量知識的輸入了,兩者的結合,剛好達到最佳匹配。

如此,我們就可以看到一位計算機科學領域的新星正在冉冉升起。

我是一名從事了10年開發在退休邊緣垂死掙扎的高齡程序員,最近我花了一些時間整理了一個完整的學習C語言、C++的路線,項目源碼和工具。對於想學習C/C++的小夥伴而言,學習的氛圍和志同道合的夥伴很重要,筆者推薦一個C語言/C++編程愛好者的聚集地>>>私信我【編程學習】即可!

歡迎初學和進階中的小夥伴。希望你也能憑自己的努力,成為下一個優秀的程序員。工作需要、感興趣、為了入行、轉行需要學習C/C++的夥伴可以一起學習!

喜歡小編的記得動動您的小指點個關注喲!最後分享一張學習路線圖給愛學習的小夥伴們!

如何規劃編程學習之路?思維永遠是第一位



分享到:


相關文章: