這個問題困擾了幾乎全部的程序員,好比java應用廣好就業,好比php入門簡單,ios和安卓待遇高,ruby和nodejs開發效率高, python是萬能語言,HTML和js前端缺人才等等javascript
我的看法:先學習難度小,大衆化的編程語言,好比java,php,python,javascript,ruby,c/c++,這幾個學哪種其實差很少,入門之後看本身興趣在進行其它語言的學習。php
這個問題是全部的程序員都有的,我也常常會疑問,到底該怎麼學習呢?css
我的看法:html
先了解語言的特性,適用的範圍場景,好比是適合web開發,仍是適合客戶端程序,有的適合併發多線程,有的適合異步,還有的比較穩定,適合構建大型項目,有的開發效率高,等等。前端
瞭解語言的語法和經常使用api的使用,好比變量的聲明,循環的使用,io的讀取,http服務的建立,把這些基本的語法搞清楚,在進行下一步的學習。java
學習web開發以前的準備,數據庫的學習,http協議的學習,html,css和javacript的經常使用知識瞭解node
學習經常使用框架,好比java學習經常使用的ssh三大框架,node的學習express,必定要作2個項目練習,把本身的以前學習的知識都鞏固一下,python
總結一下本身學習的過程,明白編程的思想在哪裏,思路在哪裏,學習編程,首先應該培養的是編程的思惟和思想,有個正確的思惟後面都簡單多了。ios
養成寫博客或者學習筆記的習慣,推薦寫博客,c++
熟悉項目管理工具,svn,git之類的必需要會,工做中這些都是必須的
準備面試,經過面試題進一步鞏固本身的知識,夯實基礎。
其實這個看我的,若是自學能力強,自控能力強,自學挺好的,下面我列舉幾個程序員經常使用的網站
百度或者谷歌看看網上有沒有相似的問題,一回生,二回熟,很快就明白了
去官網查看api文檔查找緣由
本身要學會debug代碼,查找緣由
去各大論壇逛逛,說不定早有人提問此類問題了
推薦幾個權威的論壇:
stack overflow 國外權威論壇
github 開發人員必備
博客園 都是乾貨,就是頁面太醜
csdn論壇 我的感受東西太多,有點雜亂的感受
cnode社區,nodejs最活躍的社區,前端開發者必去
segmentfault,本社區確定是要推薦的
經典書籍仍是買紙質的,買正版的,支持正版!
新浪微盤,很是多的it書籍
腳本之家,很是多的pdf書籍,惋惜大多數不是文字版pdf
英文原版書籍,都是高清文字版pdf,強烈推薦,都是英文原版的
計算機書控,都是免費的pdf文檔,大多數不是文字版pdf
免費開源書籍,網上比較好的資源,強烈推薦
udn開源文檔,後端文檔爲主,強烈推薦
不要總是折騰工具,ide工具和文本編輯器同樣一個就夠了
不要自滿,編程的東西學一生也學不會,要謙虛好學
不要急躁,既然知識學不完,咱們應該掌握學習方法,指定計劃去學習
要鍥而不捨,學習是一生的事,若是你沒有這個打算,仍是不要作程序員的好
切忌眼高手低,必需要敲代碼才能達到效果
當有了必定的編程基礎以後,最大的問題是肯定本身的方向,這個時候最容易迷茫和困惑,學習什麼技術? 怎麼去學,這些真的很難
學習完基本知識,到底寫什麼項目呢?我也每天在問本身這個問題。若是你實在不知道作什麼,我這有個項目清單,僅供參考:
寫一個圖書管理系統
寫一個本身的博客網站
寫一個cms後臺管理系統
寫一個文件服務器
寫一個商城網站
寫一個即時聊天系統(廣播,私聊,羣聊)
寫一個微信自動回覆機器人
寫編輯器插件(atom,vscode等等)
寫搜索引擎
-我的建議以下: 1.技術型方向:提升本身的編程能力和語言造詣,最有效的是"造輪子",量變引發質變 2.業務型方向:提升本身的業務能力,和客戶的溝通能力,分析需求,解決客戶的難題
若是文章對你有幫助,請去個人博客留個言吧! 個人博客