學習場景
學習編程語言的選擇有三個關鍵場景:
-
對編程有興趣,覺得好玩或者酷炫,想自己上手嘗試
-
從別的行業轉行互聯網,爲了生活剛需,成爲一個程序員
-
幾年的程序員經驗,但是覺得當前職業不理想,想轉不同的開發崗位
談到學習,就應該明白這是一個長期的過程,不是三兩天幾個教程就能完成進度的.
尤其是編程技術是一個後期反饋前期的事物,只有當你學會了大半部分,纔可能完成一個簡單到極致的小Demo
.
這種長反饋的機制往往讓人望而卻步,動輒以月計量的單位不是每個人都有充裕的時間.
分析問題
想要學習什麼,先得了解自己,事物和整體環境的關聯.
先來了解基本的編程屬性,最好的方式就是提一些問題.
-
編程語言一共有哪些,主要有哪些?
-
每個編程語言分別有什麼特點,優點或缺點?
-
學完編程語言具體能做些什麼,有什麼用?
每個時期的編程語言都有不同的趨勢變化,這裏推薦大家自行搜素引擎關鍵詞:編程語言排行榜
我們主要從上手難易程度,技術學習週期,時下流行程度,工作崗位需求,未來發展前景幾個方面來考量.
當下隨手查詢的排行信息爲:
遵循二八法則,簡單介紹下當前的語言:
-
javascript
-主要適用於前端,最近幾年其作用範圍越來越大,React native
可以寫移動端,Electron
可以寫桌面端,Node.js
更是可以寫服務端,並且嵌入式,智能硬件,物聯網等幾乎所有領域都可以涉及. -
python
-它是最適合小白的第一門編程語言,因爲其簡單,易上手,功能強大,同樣和js
一樣,可以適用於各個領域,一樣的可以在服務端,嵌入式,桌面端寫程序,並且當下人工智能,數據分析,金融量化交易等領域都能做到專業級,是當之無愧的熱門語言之一,更是被列入高考和大學考試項目. -
java
-適合大型的,安全的,可持續維護的高質量的軟件工程,同樣適用於各個場景,但是不太適合新手,相比其他語言,有一定難度,應用領域也相對較小.
以上描述了幾個語言的簡單特性和適用範圍,但是還沒有提到和工作相關的.
就業場景
一般來說,前端js
比較容易找工作,對學歷的要求不算高,雖然這幾年已經飽和,但是市場仍然有一定的需求,適合跨界轉行的人羣.
python
主要用來寫爬蟲和金融量化交易,至於機器學習等領域,先看看自身是不是有一個好的學歷,沒有碩士,博士或者計算機背景,最多也就是自己玩玩,與工作沒什麼關係,不要隨便聽信培訓機構和網上的信息.
然後是java
,學歷要求不高也不低,至少本科起,其入門時間較長,如果要找工作,主要考慮學習週期問題,主要是大企業在用,中小型企業還是偏向於php
,如今的市場行情,很難說哪一個更好找工作,想快速入職可以學php
,長遠來看,可以考慮java
.
最後,分析下自己的能力:
-
學歷如何,是否滿足企業的基本門檻?
-
英語能力如何,能否看懂技術文檔?
-
學習能力如何,是否能快速上手?
-
是否有足夠的時間,是下班後學還是全職學?
職業方向
編程崗位應用於各行各業,其中可以簡單分爲幾個領域:
-
金融交易
-
遊戲開發
-
硬件開發
-
桌面軟件
-
前端開發
-
測試開發
-
後端開發
同樣是技術開發,選擇不同的職業會有不同的"前"景,有些已經過於飽和,有些已經是夕陽產業,有些是當下熱門.
如這幾年的P2P
和區塊鏈對金融的衝擊,遊戲版號審批對遊戲產業造成的衝擊.
前者是如日中天的金融行業,後者是動盪起伏的遊戲行業,包括不限於人工智能等科技行業和一直將火不火的物聯網領域.
一些企業會在入職時讓簽署保密協議和競業協議,這也是後期需要考慮的一個問題.
參考信息
爲了工作而選擇編程語言,我們可以參考以下個幾方面.
培訓班
培訓班的嗅覺向來無比精準,商業化的產物總是想盡辦法和利益掛鉤.
雖然培訓班出來不一樣好就業,但是大多數方向一定是某種程度上符合趨勢的,不然資本不會花錢出課程,打廣告來招生.
沒事可以去培訓班逛一逛,首先在官網看看,也可以去線下看看,看看當下推薦什麼職業體系,記住一定要保留自己的獨立思考,別被誘導了.
線上課程
同樣的,如今越來越多的在線課程趁着知識付費賺了一波,課程的內容也越來越向實戰靠攏,而不是以前刀耕火種只講基礎的內容.
按最新和最熱的排序,尤其是付費的課程,我們主要看哪一個領域更新的最爲頻繁,說明市場反應良好,大家都在學.
其次是看資源的多少,如果一門語言的教程太少,那麼就不太適合入門,如果教程很多,那麼就算找不到工作,至少也可以順利的學會,少走很多彎路.
親朋好友
身邊有程序員朋友的,可以多交流交流,想入行,有人帶最好.
親朋好友薪資如何,工作內容如何,最近的行業狀況如何,都能切身實地的獲取一手的真實消息.
實在沒有,也可以主動加入一些社羣或者某個博主的微信,記得,是主動,羣裏的交流和朋友圈也能反映一些信息.
招聘網站
一些網站會爬取時下招聘信息分析出大數據結果,自己可以通過設置條件,看看招聘崗位的需求和限制條件.
但由於Hr
爲了kpi
產生的一些假面試,以及各種培訓機構和騙子僞裝的招聘崗位,魚龍混雜,所以記得獨立思考.