程式設計師入門 5 部曲,值得收藏!

無論做什麼事情之前呢,第一步選擇很重要,程式設計也不例外!
第一步:選擇一門語言
Javascript:web前端開發,在node中可以做後端,網際網路以及無數瀏覽器仍然堅持使用JavaScript,而Node.js的出現甚至迫使我們在伺服器端也要使用JavaScript。
HTML/CSS:標記語言,主要是給前端工程師構建頁面使用
C++:圖形影象、科研、通訊、桌面軟體、遊戲、遊戲伺服器
C#:Windows桌面軟體、.NET Web、伺服器
Java: Java SE:跨平臺的桌面應用,Android;Java EE:企業級應用,web開發、伺服器後端;
GO:高效能伺服器應用,比較年輕
Erlang:高併發伺服器應用,多用於遊戲
Python:Web、科學計算、運維
Ruby:web
Perl:運維、文字處理,用的較少
Lisp:科研,一種邏輯語言,用於人工智慧
Node:一個JavaScript執行環境(runtime)
Haskell:Haskell是一種標準化的、通用純函式程式語言,數學邏輯方面
Scala:一種類似Java的程式語言,整合面向物件程式設計和函數語言程式設計的各種特性
等等。

第二步:找適合自己的學習方式
現在網路如此便利,找學習資源個人覺得不成問題,當然了,學會利用網路找資源是你必須會的,將來大有用處。總結了下,大概有這麼幾種方式:
網路搜尋/查詢(google、baidu)
購買書籍(根據自己的水平)
適合自己的視訊或者部落格
多碼 demo,多認識同行,多交流
試著去寫部落格,做記錄
以上幾種方式個人建議最好能結合起來,要知道,程式設計本來就是一件很辛苦的事。
第三步:基礎不留痕
我所說的基礎是指基礎知識,千萬不要心急,所謂“欲速則不達”,急於求成反而會功虧一潰,其中,語法和程式設計習慣很重要,沒有掌握好一門語言的語法,等於沒有靈魂的畫家,出不了驚人的作品;
而一個良好的程式設計習慣,則會給你帶來很多益處,想想此時在你面前有兩個專案,一個所有 code 都加了詳細的註釋,變數定義遵循一定的規則,而且程式碼都是經過格式化的風格,而另一個則看不到任何註釋,而且程式碼格式亂七八糟,更不要說什麼變數定義規則了,此時,你會覺得那個好呢?
“天下大事必作於細,天下難事必作於易”

第四步:三看兩不厭
我是這麼總結的:
多看效果
多看技術分享(部落格、論壇、各種分享平臺、已釋出 APP)
多看程式碼
所謂的看效果包括兩個方面,自己需要實現的效果,別人已經實現或者相似的效果,多做收藏,有空拿出來練練;多看技術分享,要知道技術在於分享,在程式設計這個路上,有很多同行都是樂意分享的,多看他們的分享,既是學習也是鋪墊;作為程式設計人員,最終都是要落實在 code 上,所以要多看 code,多敲 code;
不厭 bug
不厭枯燥
可能對於開發人員來說,最不想聽見的就是有人對你說:“出 bug 了”,這個時候不能厭煩,如果投簡歷的時候仔細看過招聘資訊的朋友應該會注意到有時候會包括這麼一條:“對 bug 不厭煩,能適應需求變更”,所以,正常應對策略應該這樣想,出 bug 那就說明是正常的,因為沒有那個程式是不存在任何 bug 的,有 bug 正是我們提升技術的一個途徑啊,要堅持“不忘初心,方得始終”;程式設計前期感覺到枯燥無味那就對了,說明你正在入行,堅持一段時間,你就會發現其實也沒有那麼枯燥啊,因為你會慢慢認識很多有趣的人,知道很多有趣的事。

第五步:進階
程式設計呢,一般都會認為有這麼幾個成長階段:初級——>中級——>高階——>資深或者管理崗等,這條路是漫長而又艱辛的,且每個階段需要掌握不同的知識點,對應每個人的領悟不同在時間長短上就不一樣,需要做的,一步一個腳印,搞好該有的技能,別妄想有什麼 XX 天精通等途徑。
自己是從事了五年的前端工程師,不少人私下問我,2019年前端該怎麼學,方法有沒有?
沒錯,年初我花了一個多月的時間整理出來的學習資料,希望能幫助那些想學習前端,卻又不知道怎麼開始學習的朋友。
如果你依然在程式設計的世界裡迷茫,不知道自己的未來規劃,可以加入web前端學習交流群:731771211 裡面可以與大神一起交流並走出迷茫。新手可進群免費領取學習資料,看看前輩們是如何在程式設計的世界裡傲然前行!群裡不停更新最新的教程和學習方法(進群送web前端系統學習路線,詳細的前端專案實戰教學視訊),有想學習web前端的,或是轉行,或是大學生,還有工作中想提升自己能力的,正在學習的小夥伴歡迎加入
點選: 加入