程序員入門 5 部曲,值得收藏!

程序員入門 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的編程語言,集成面向對象編程和函數式編程的各種特性

等等。

程序員入門 5 部曲,值得收藏!

第二步:找適合自己的學習方式

現在網絡如此便利,找學習資源個人覺得不成問題,當然了,學會利用網絡找資源是你必須會的,將來大有用處。總結了下,大概有這麼幾種方式:

網絡搜索/查找(google、baidu)
購買書籍(根據自己的水平)
適合自己的視頻或者博客
多碼 demo,多認識同行,多交流
試着去寫博客,做記錄

以上幾種方式個人建議最好能結合起來,要知道,編程本來就是一件很辛苦的事。

第三步:基礎不留痕

我所說的基礎是指基礎知識,千萬不要心急,所謂“欲速則不達”,急於求成反而會功虧一潰,其中,語法和編程習慣很重要,沒有掌握好一門語言的語法,等於沒有靈魂的畫家,出不了驚人的作品;

而一個良好的編程習慣,則會給你帶來很多益處,想想此時在你面前有兩個項目,一個所有 code 都加了詳細的註釋,變量定義遵循一定的規則,而且代碼都是經過格式化的風格,而另一個則看不到任何註釋,而且代碼格式亂七八糟,更不要說什麼變量定義規則了,此時,你會覺得那個好呢?

“天下大事必作於細,天下難事必作於易”

程序員入門 5 部曲,值得收藏!

第四步:三看兩不厭

我是這麼總結的:

多看效果
多看技術分享(博客、論壇、各種分享平臺、已發佈 APP)
多看代碼

所謂的看效果包括兩個方面,自己需要實現的效果,別人已經實現或者相似的效果,多做收藏,有空拿出來練練;多看技術分享,要知道技術在於分享,在編程這個路上,有很多同行都是樂意分享的,多看他們的分享,既是學習也是鋪墊;作爲編程人員,最終都是要落實在 code 上,所以要多看 code,多敲 code;

不厭 bug
不厭枯燥

可能對於開發人員來說,最不想聽見的就是有人對你說:“出 bug 了”,這個時候不能厭煩,如果投簡歷的時候仔細看過招聘信息的朋友應該會注意到有時候會包括這麼一條:“對 bug 不厭煩,能適應需求變更”,所以,正常應對策略應該這樣想,出 bug 那就說明是正常的,因爲沒有那個程序是不存在任何 bug 的,有 bug 正是我們提升技術的一個途徑啊,要堅持“不忘初心,方得始終”;編程前期感覺到枯燥無味那就對了,說明你正在入行,堅持一段時間,你就會發現其實也沒有那麼枯燥啊,因爲你會慢慢認識很多有趣的人,知道很多有趣的事。

程序員入門 5 部曲,值得收藏!

第五步:進階

編程呢,一般都會認爲有這麼幾個成長階段:初級——>中級——>高級——>資深或者管理崗等,這條路是漫長而又艱辛的,且每個階段需要掌握不同的知識點,對應每個人的領悟不同在時間長短上就不一樣,需要做的,一步一個腳印,搞好該有的技能,別妄想有什麼 XX 天精通等途徑。

自己是從事了五年的前端工程師,不少人私下問我,2019年前端該怎麼學,方法有沒有?

沒錯,年初我花了一個多月的時間整理出來的學習資料,希望能幫助那些想學習前端,卻又不知道怎麼開始學習的朋友。

如果你依然在編程的世界裏迷茫,不知道自己的未來規劃,可以加入web前端學習交流羣:731771211 裏面可以與大神一起交流並走出迷茫。新手可進羣免費領取學習資料,看看前輩們是如何在編程的世界裏傲然前行!羣裏不停更新最新的教程和學習方法(進羣送web前端系統學習路線,詳細的前端項目實戰教學視頻),有想學習web前端的,或是轉行,或是大學生,還有工作中想提升自己能力的,正在學習的小夥伴歡迎加入

點擊:加入

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章