謝邀,區塊鏈底層技術研發工程師一枚,攜滿腔熱情來怒答一發。
對于這個問題,我覺得根據人群的不同,有不同的答案。下面我主要針對有一些計算機基礎知識的工科生和毫無相關知識背景的人群來提一些建議。
有一定相關知識背景的人群
我在好幾個答案里面都曾經提到過,編程是一個技術活,需要一定的技術支撐,這某種程度上也是當前it行業相對來說薪水要高一點的原因。但是對于學過高等數學、線性代數等等的工科生,要學習編程是一件很簡單的事。
選定你要學習的編程語言,然后找一本教材或者是相關的視頻,將基礎語法都學會,然后剩下的就只有兩個字——練習。當對這些這門語言已經很熟練以后,可以找找這門語言相關的庫來學習,也可以找找相關的開源項目來研究,總之剩下就是花費時間的事情了。
無任何知識背景的小白
我覺得對這類人群最好的方式就是看視頻,看視頻,看視頻,重要的事情說三遍。選定編程語言,然后到網絡上找一個口碑比較好的基礎視頻,邊看視頻邊練習。通過視頻能快速進入狀態,當能跟著視頻學習后,可以參照我上面的建議。
另外就是在遇到一些背景知識的時候,只能是不懂再去看了。如果想繼續提高可以平時多逛技術論壇,加強自己的技術素養。
總結
編程是一門技術活,可能對有的人來說算是容易,對有的人來說會顯得比較難。不過不管是難還是容易其實都是相對的,當你下定決心要開始學的時候就會發現,其實這門技術沒那么難。