學習編程的每天特殊、特定的方式,探究根本,就是掌握學習的底層邏輯就是學習編程最快的方式。
1.掌握底層邏輯——提高認知
編程是用計算機語言,他的本質就是把復雜的事情拆解成一個個你可以快速完成的小步驟,這需要你刻意練習。
學習編程是一項技術效率性的學習,需要不斷學習解決具體場景下問題的學習方式。所以你需要先專注會用、而不是能用。
比如說:
你修理一個洗衣機,你現(xiàn)在需要一個扳手,你拿到之后,你浪費時間想怎么樣才能把扳手的作用發(fā)揮到極致?而不是怎么才能把松掉的零件扭緊?
就像大部分人使用Vue一樣,過于執(zhí)著于如何使用他的高級寫法,性能隱患,周邊工具,而不是直接投入項目使用再去發(fā)現(xiàn)Bug。
最重要的事只有一件。做決策和做事一樣,一定會有個核心的目標和要解決的問題,找到最能影響這個結果的因素:我們先要搞清楚自己「想要」的是什么,甚至是「最想要」什么。才能知道如何學習。
2.制定目標——帶目的性的學習
成年人的學習不是小朋友,需要循序漸進的。長大后的時間很寶貴,我們需要以結果為導向的學習,畢竟大部分人學習編程的最終目的是就業(yè)。
選擇有用的學習,學到能快速上手,這樣對你來說才有價值。就像找到重點的學習,把學習的東西能投入使用,不然光看理論不能做,等于紙上談兵。所以為什么我建議以就業(yè)為導向的朋友,最好是選擇培訓,因為項目實戰(zhàn)機會多。這是自學很難突破的壁壘。
上面兩步只是基礎,你還的在此基礎上變通,能夠在實際開發(fā)情況下舉一反三所學的知識點。
總結一句話就是:有用、會使、可變
3.管理時間——提高效率
很多時候我們投入學習,會忘記時間,然而你并不會發(fā)現(xiàn)你的時間浪費了。如果你刻意的去指定時間,這樣的你對時間的感知力和學習效率會大大提升。這里可以推薦番茄工作法。
4.學習式記錄——多思考總結
1.總結每日學習的知識點(思維導圖、文檔、博客文章)
2.總結遇到的問題、如何解決的過程、最后解決的辦法(文章、日記)
無論我們做過什么決策,是成功了還是失敗了,尤其是失敗了,一定不能只給出一個“我不適合”的結論,而是要找到到底是哪一項具體的原因構成了失敗。經(jīng)過我們不斷的思考、總結、記錄并整理成自己的開發(fā)手冊,當你之后在遇到問題的時候,可以通過自己的開發(fā)手冊找到答案。
5.保持心態(tài)
不僅是學習編程,學習任何技能都不是一蹴而就的。保持良好的心態(tài)很重要。
5.1.完美主義很危險
并不是所有程序設計都能完美無缺。
5.2.對比計較沒必要
你需要認可自己的優(yōu)點并接受自己的失敗與不足,同時理性的看待別人的優(yōu)勢和劣勢。每個人都擅長與
不擅長,我們需要吸收別人的優(yōu)勢,懂得如何讓自己成長。
5.3.不要鉆牛角尖
人之所以是群居動物,就是我們在不斷的學習與進步。遇到問題需要及時溝通,需要找有經(jīng)驗的人幫你解惑。
成都朗沃教育深耕行業(yè)15年,為IT行業(yè)輸入上萬名優(yōu)秀的行業(yè)高手,深知新手入行的各種痛點。我們深入市場調(diào)研,發(fā)現(xiàn)大多數(shù)企業(yè)都會告訴你敲代碼、敲代碼、敲代碼…并不會告訴你學習編程需要掌握底層學習邏輯
