有個朋友問如果他每天在頭條打卡記錄他學習一門編程語言的話?
說實話,如果你的朋友認為這樣就能學習編程語言的話,結果可能會讓他失望的。
學習開發,基礎為重學習一門開發語言,如果不是計算機專業出身的朋友,沒有一定的開發語言基礎(如C++,Java),或者沒有學習過數據結構這樣的理論課程,往往上手都是比較困難的。
即使你能夠堅持每天都在頭條上打卡,記錄你學習的日常,我認為也是學習的皮毛。對于開發語言來說,必須要了解其基礎知識,不斷實踐,才能深入學習下去。
基礎的養成,不是一朝一日就能達成的。如果你朋友真的想深入學習編程語言,而不是簡單的為了做自媒體才打卡記錄的,建議買上幾本專業書籍,打實理論基礎,同時不斷的學習,把自己的心得體會放到網上,將自媒體做成自己的一個知識總結,我想這樣一定會事半功倍的。
快速上手 vs 熟練掌握有人可能會問,現在的開發語言感覺都很簡單,看下Getting Started就能馬上上手實踐,而且很多編程語言的官網,為了緩解大家對于這門語言的擔憂,都使用非常淺顯易懂的例子來呈現,誠然,這樣會是一個非常好的入門途徑。但是你一定要清楚,不是所有的快速上手,都能等同于熟練掌握,乃至觸類旁通。
最明顯能夠分辨兩者關系的就是,通過一個開發項目,你就能很快分出熟練開發者和新手的區別,熟手一般都有自己的代碼片段,或者架構體系,思維方式不局限于現有的程序腳本,而新手則是按照開發書籍或者SDK樣例中的代碼,處于不斷模仿的階段,無法舉一反三。
教會別人,鞏固自己我的理解,你朋友想通過在自媒體上記錄學習編程語言的點滴,來起到總結歸納的作用。但是別忘記了,無效的歸納,往往會揀了芝麻丟了西瓜。你學習到的編程語言知識,只有完完整整的講給別人,讓別人理解了以后,才算是真正的明白了。所以建議在自媒體上,以圖文的形式,一步步把學習的知識點都總結下來,然后根據網友的指正和補充,不斷融匯自己的知識體系,這樣才能學習的更快更好。
我是電影大鏢客,希望能夠幫助到你。