前言
繼上一篇文章 《想程式設計,是勤奮自學還是去培訓班學習?》簡單給不知道如何選擇的朋友一些建議,今天文章主題就是,選擇後該如何一步步走下去?
選擇一門語言
無論做什麼事情之前呢,第一步選擇很重要,程式設計也不不例外,如果你想做 Android 開發,那麼就選擇 Kotlin 、Java,如果你想做 iOS 開發,那麼就選擇 Object-c、Swift,等你熟練掌握了一門語言,甚至是精通,那個時候你再去學習一門新語言,你就會覺得很輕鬆了。
找適合自己的學習方式
現在網路如此便利,找學習資源個人覺得不成問題,當然了,學會利用網路找資源是你必須會的,將來大有用處。總結了下,大概有這麼幾種方式:
- 網路搜尋/查詢(google、baidu)
- 購買書籍(根據自己的水平)
- 適合自己的視訊或者部落格
- 多碼 demo,多認識同行,多交流
- 試著去寫部落格,做記錄
以上幾種方式個人建議最好能結合起來,要知道,程式設計本來就是一件很辛苦的事。
基礎不留痕
我所說的基礎是指基礎知識,千萬不要心急,所謂“欲速則不達”,急於求成反而會功虧一潰,其中,語法和程式設計習慣很重要,沒有掌握好一門語言的語法,等於沒有靈魂的畫家,出不了驚人的作品;而一個良好的程式設計習慣,則會給你帶來很多益處,想想此時在你面前有兩個專案,一個所有 code 都加了詳細的註釋,變數定義遵循一定的規則,而且程式碼都是經過格式化的風格,而另一個則看不到任何註釋,而且程式碼格式亂七八糟,更不要說什麼變數定義規則了,此時,你會覺得那個好呢?
“天下大事必作於細,天下難事必作於易”
三看兩不厭
我是這麼總結的:
- 多看效果
- 多看技術分享(部落格、論壇、各種分享平臺、已釋出 APP)
- 多看程式碼
所謂的看效果包括兩個方面,自己需要實現的效果,別人已經實現或者相似的效果,多做收藏,有空拿出來練練;多看技術分享,要知道技術在於分享,在程式設計這個路上,有很多同行都是樂意分享的,多看他們的分享,既是學習也是鋪墊;作為程式設計人員,最終都是要落實在 code 上,所以要多看 code,多敲 code;
- 不厭 bug
- 不厭枯燥
可能對於開發人員來說,最不想聽見的就是有人對你說:“出 bug 了”,這個時候不能厭煩,如果投簡歷的時候仔細看過招聘資訊的朋友應該會注意到有時候會包括這麼一條:“對 bug 不厭煩,能適應需求變更”,所以,正常應對策略應該這樣想,出 bug 那就說明是正常的,因為沒有那個程式是不存在任何 bug 的,有 bug 正是我們提升技術的一個途徑啊,要堅持“不忘初心,方得始終”;程式設計前期感覺到枯燥無味那就對了,說明你正在入行,堅持一段時間,你就會發現其實也沒有那麼枯燥啊,因為你會慢慢認識很多有趣的人,知道很多有趣的事。
進階
程式設計呢,一般都會認為有這麼幾個成長階段:初級——>中級——>高階——>資深或者管理崗等,這條路是漫長而又艱辛的,且每個階段需要掌握不同的知識點,對應每個人的領悟不同在時間長短上就不一樣,需要做的,一步一個腳印,搞好該有的技能,別妄想有什麼 XX 天精通等途徑。
技術與心得分享公眾號:code小生