03.07 解析:學編程進步慢?很可能是因為這些原因......

★編程初學者常常會遇到這樣的問題:

我明明每天都在看教程,練習代碼,怎麼感覺還是問題不斷?

我經常去看大牛寫的一些代碼,感覺都能看懂啊,到自己卻寫不出來了......

我經常去XX網站看別人的學習經驗,也會去Github看一些好的項目,但是感覺對自己提升不明顯?

你很可能缺乏系統化學習。現在大家都鼓吹“碎片化學習”,利用各種短暫間隙去吃網絡上的“快餐知識”......東抓一點、西湊一點,這種方式對編程初學者可以說是大忌。

解析:學編程進步慢?很可能是因為這些原因......


★ 科班出身和半路出家最大的差距在哪裡?

不用長篇大論,其實就幾個字:系統化的基礎知識。射鵰英雄傳裡,郭靖在馬玉道長那裡看似沒有學到什麼厲害的武功,實際上很關鍵,他在那裡打下了紮實的內功基礎。後面才能很好地學習降龍十八掌、九陰真經等。金庸老先生對學習這件事看的很透徹,楊過也是偶然獲得歐陽鋒蛤蟆功,打下堅實的內功基礎,此後才發展起來。

解析:學編程進步慢?很可能是因為這些原因......

洋洋灑灑扯這些,也不過是為了告訴大家:在“內功不夠”,系統化的基礎知識沒有搭建好之前,與其零零碎碎去追熱門,不如老老實實打基礎

編程學習是長線學習,3年、5年、10年,新技術新知識不斷出現;只有打好堅實的基礎,建立系統,就能夠臨危不亂。否則只能是“花拳繡腿”,知其然而不知其所以然,心裡會發虛。當然。臨時為了找工作吃飯去學速成是另一回事。


★ 怎樣系統化地學習基礎知識?

如果你還在學校,請認真對待那些你認為“不重要”,“沒什麼用處”的計算機原理課,操作系統,網絡基礎等課程。學校不是隨便拍拍屁股就決定開設這些課的。

如果你是半路出家自學編程,或者仍舊在校但希望理清某一個方向的學習脈絡,學習方法對你來說是個極其重要的選擇。

解析:學編程進步慢?很可能是因為這些原因......

系統化學習路徑。

系統化、實戰以及循序漸進是一個非常好的學習路徑。是由內而外的“內功”修煉到外功進階。以學習C/C++為例,有以下4個階段:

1.基礎知識學習,構建基模階段。

在這個階段,“過來人”會根據多年的學習&工作經驗,勾畫出知識體系框架,然後由淺入深地安排知識點進行學習。從C/C++語法、數據結構到面向對象編程思想的講解,到前端基礎知識、數據庫等等。

2. 知識點鞏固與提升,同化階段。

在初級的項目中應用學到的基礎知識,讓這些知識關聯起來;同時以經典項目為知識源,學習高相關性的新知識,將新知識同化到之前的基礎上。這也是最很重要的一個階段。

3. 大項目協作學習,調適階段。

在前面兩個階段,你已經基本形成了知識主幹體系,這個階段是生髮枝葉的階段;在大型的項目中,有各種新的知識點等著你點亮。你學的到的理論,和你在實戰中會出現許多的差距,你需要把握良好的節奏並做好調節。

4. 問題的解決,知識體系平衡階段。

就像從經典力學到量子力學一樣,你在更深入學習時,需要一定的平衡而不是自我否定。在編程學習中,我們會遇到更多複雜的問題,問題得不到解決,知識結構就不穩固;因此解決問題的重要性就浮現出來了,很多人半途而廢的原因就是因為問題得不到解決。這時你就需要老師或者能夠幫你解決問題的人。

因此,學習效率和紮實程度是顯而易見的。

學到一半不想學了?路途中遇上“攔路虎”?一個人“旅行看風景”很孤單?學習原本就是一件興致盎然的事,遇到問題並不可怕,可怕的是你不知道,其實這些都有解決方法:

解析:學編程進步慢?很可能是因為這些原因......

就像大家正在學習中不斷完善自我一樣,學習效率也在不斷更新迭代。

對於熱愛編程的小夥伴來說,路再難走也要堅持走下去!如果你感興趣或者有需求的話,筆者這裡推薦一個編程入門學習交流聚集地→私信我【編程學習】即可自動獲取!還有完整的學習路線圖和學習文件視頻,小白和大神們正在等著你一起探討編程,極佳的學習氛圍一起來學習吧!

最後,希望大家都能夠找到最適合自己的學習方法;比學習方法更重要的東西,就是堅持



分享到:


相關文章: