這篇文章適合…
想學程式,卻不知如何開始
買了很多程式語言相關的書籍,卻一直還沒開始
學了一陣子,卻不知道怎么繼續往下鉆研
熟悉這個語言,卻不知道去哪找個地方大展身手
只要記住這五點
相信你在學習任何程式語言時
會更有方向和方法

1、設定一個具體目標
最常聽到的問題都是線上課程看完后,不知道要干啥,
如果沒有設定一個具體的目標而學習,就像是摸著石頭過河,感受不到具體在進步的感覺,而學習中最重要的就是「挑戰 →想出解法→成就感」,刺激大腦分泌多巴胺,讓自己養成coding的習慣,因此,建立一個個的小目標是非常重要的,
舉例如果今天想要學 NodeJs,一個很好的起點就是用 NodeJs 來搭建一個Server,再來試著在server的endpoint中做不同型別的資料處理,之后是針對header、cookies做不同的功能,
隨著一個個目標慢慢疊加上去,不只可以拓展水平方向的技能知識,也能縱向地將程式語言鉆研地更深,

2、熟練程式語言里最常用的單詞和語法
學程式語言就跟學英文、西班文一樣,有些單詞需要背,有些語法需要學
每個語法和單詞都有不同的意義,單詞和語法是學習一個語言的最小單位,因此在背這些東西的時候,學習曲線很陡是很正常的,但記熟這些最小單位,才能寫出好的段落和文章,
程式語言也是一樣,記熟和弄懂這些保留字和單詞,就能讓你把程式寫的更好, 寫出更好的函式和系系統,
舉NodeJs來說,里面就有不少保留字是需要記起來和了解的,
var, let, const.
import, export default, export modules.
array, object.
map, reduce, forEach, entries
還有很多的保留字和語法
但就像學其它語言一樣,最好了解的方法,就是把不斷地使用這些語言和熟練它,去感受一些這些保留字和語法使用場景和用途,
希望本文對你有所幫助,自己是14年轉行做的開發,有句話叫做“方法不對,努力白費”所有的前端大神都有自己的學習方法,而學web前端的學習也基本一致,而對于一個什么都不懂的初學者,根本不會知道該怎么學,這也是造成失敗的最直接原因,所以學web前端一定要有人指點,如果你處在迷茫期,找不到方向,有任何不明白的東西隨時來問我,

3、不只動手做,還要循序漸進
回想那個,自己很想做,后來卻沒有繼續做下去的事情,是為什么呢?
大多數都是在開頭的時候,充滿沖勁,排了強度很高或是負擔過重的任務給自己,過個三、五天后,成就感遠不及疲累無力感,因而放棄,
自學程式也很容易如此,
適當地分配時間,比如每天晚餐后8點-10點,寫兩個小時的程式,沒完成的留著隔天做,雖然寫程式很容易為了一些bug,一頭栽進去,不小心就天亮了,不過切記要維持固定的時間分配,才不會在熟悉這門語言前,就因為負擔太重而放棄了,
4、看其它厲害的人都做了些什么
學習東西最怕的就是缺乏想像力和眼界
當你發現別人已經做過的事情,你就會發現眼前的難題都不是問題,
因為只要是有人做過的事情,就是你也能做到的,
在Github上可以多看一些其它人都做了什么類似的、厲害的Repository,大家可以去搜索自己正在學習的程式語言,在前面加個awesome,例如awesome-nodejs, awesome-go,就會找到其他人整理一些專案,當前已經有人做過的東西,可以從里面找到一些靈感和參考其他人寫過的東西,
更重要的是參考和了解其他高手的寫法,就像寫文章會去參考別人的寫法,背后寫的邏輯、架構,要精通程式語言,這些方法也是一樣的,
5、越級打怪
這個是最重要的一步,找一件你直覺上只有靠運氣才能完成的事情,
試著去完成它,
可以去參加一些面試,或者參加一場黑客松,或者挑戰 Live Coding ,
面對這些挑戰只有兩種可能,一個是你成功完成了,那代表你以為的挑戰其實游刃有余,你遠比你想像的還熟悉這些技能,
或者,你失敗了,但程序中的每部分會讓你更清楚你對什么不了解,所以越級打怪,不管是哪個結果,都是很有幫助的,
還有什么原因阻擋著你學習程式語言的熱情嗎?

看到這里是不是有很多感悟呢~
如果你也很想學會編程,那么小編推薦我的C語言/C++編程學習基地【點擊進入】!

都是學編程小伙伴們,帶你入個門還是簡簡單單啦,一起學習,一起加油~
涉及:編程入門、游戲編程、windows編程、Linux編程、Qt、黑客等等......
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/76687.html
標籤:C
