小白或者轉行應該學習什麼編程語言?

原文鏈接: https://dsx2016.com/?p=643

學習場景

 

學習編程語言的選擇有三個關鍵場景:

  • 對編程有興趣,覺得好玩或者酷炫,想自己上手嘗試

  • 從別的行業轉行互聯網,爲了生活剛需,成爲一個程序員

  • 幾年的程序員經驗,但是覺得當前職業不理想,想轉不同的開發崗位

談到學習,就應該明白這是一個長期的過程,不是三兩天幾個教程就能完成進度的.

尤其是編程技術是一個後期反饋前期的事物,只有當你學會了大半部分,纔可能完成一個簡單到極致的小Demo.

這種長反饋的機制往往讓人望而卻步,動輒以月計量的單位不是每個人都有充裕的時間.

分析問題

 

想要學習什麼,先得了解自己,事物和整體環境的關聯.

先來了解基本的編程屬性,最好的方式就是提一些問題.

  • 編程語言一共有哪些,主要有哪些?

  • 每個編程語言分別有什麼特點,優點或缺點?

  • 學完編程語言具體能做些什麼,有什麼用?

每個時期的編程語言都有不同的趨勢變化,這裏推薦大家自行搜素引擎關鍵詞:編程語言排行榜

我們主要從上手難易程度,技術學習週期,時下流行程度,工作崗位需求,未來發展前景幾個方面來考量.

當下隨手查詢的排行信息爲:

遵循二八法則,簡單介紹下當前的語言:

  • javascript-主要適用於前端,最近幾年其作用範圍越來越大,React native可以寫移動端,Electron可以寫桌面端,Node.js更是可以寫服務端,並且嵌入式,智能硬件,物聯網等幾乎所有領域都可以涉及.

  • python-它是最適合小白的第一門編程語言,因爲其簡單,易上手,功能強大,同樣和js一樣,可以適用於各個領域,一樣的可以在服務端,嵌入式,桌面端寫程序,並且當下人工智能,數據分析,金融量化交易等領域都能做到專業級,是當之無愧的熱門語言之一,更是被列入高考和大學考試項目.

  • java-適合大型的,安全的,可持續維護的高質量的軟件工程,同樣適用於各個場景,但是不太適合新手,相比其他語言,有一定難度,應用領域也相對較小.

以上描述了幾個語言的簡單特性和適用範圍,但是還沒有提到和工作相關的.

就業場景

 

一般來說,前端js比較容易找工作,對學歷的要求不算高,雖然這幾年已經飽和,但是市場仍然有一定的需求,適合跨界轉行的人羣.

python主要用來寫爬蟲和金融量化交易,至於機器學習等領域,先看看自身是不是有一個好的學歷,沒有碩士,博士或者計算機背景,最多也就是自己玩玩,與工作沒什麼關係,不要隨便聽信培訓機構和網上的信息.

然後是java,學歷要求不高也不低,至少本科起,其入門時間較長,如果要找工作,主要考慮學習週期問題,主要是大企業在用,中小型企業還是偏向於php,如今的市場行情,很難說哪一個更好找工作,想快速入職可以學php,長遠來看,可以考慮java.

最後,分析下自己的能力:

  • 學歷如何,是否滿足企業的基本門檻?

  • 英語能力如何,能否看懂技術文檔?

  • 學習能力如何,是否能快速上手?

  • 是否有足夠的時間,是下班後學還是全職學?

職業方向

 

編程崗位應用於各行各業,其中可以簡單分爲幾個領域:

  • 金融交易

  • 遊戲開發

  • 硬件開發

  • 桌面軟件

  • 前端開發

  • 測試開發

  • 後端開發

同樣是技術開發,選擇不同的職業會有不同的"前"景,有些已經過於飽和,有些已經是夕陽產業,有些是當下熱門.

如這幾年的P2P和區塊鏈對金融的衝擊,遊戲版號審批對遊戲產業造成的衝擊.

前者是如日中天的金融行業,後者是動盪起伏的遊戲行業,包括不限於人工智能等科技行業和一直將火不火的物聯網領域.

一些企業會在入職時讓簽署保密協議和競業協議,這也是後期需要考慮的一個問題.

參考信息

 

 

爲了工作而選擇編程語言,我們可以參考以下個幾方面.

培訓班

培訓班的嗅覺向來無比精準,商業化的產物總是想盡辦法和利益掛鉤.

雖然培訓班出來不一樣好就業,但是大多數方向一定是某種程度上符合趨勢的,不然資本不會花錢出課程,打廣告來招生.

沒事可以去培訓班逛一逛,首先在官網看看,也可以去線下看看,看看當下推薦什麼職業體系,記住一定要保留自己的獨立思考,別被誘導了.

線上課程

同樣的,如今越來越多的在線課程趁着知識付費賺了一波,課程的內容也越來越向實戰靠攏,而不是以前刀耕火種只講基礎的內容.

按最新和最熱的排序,尤其是付費的課程,我們主要看哪一個領域更新的最爲頻繁,說明市場反應良好,大家都在學.

其次是看資源的多少,如果一門語言的教程太少,那麼就不太適合入門,如果教程很多,那麼就算找不到工作,至少也可以順利的學會,少走很多彎路.

親朋好友

身邊有程序員朋友的,可以多交流交流,想入行,有人帶最好.

親朋好友薪資如何,工作內容如何,最近的行業狀況如何,都能切身實地的獲取一手的真實消息.

實在沒有,也可以主動加入一些社羣或者某個博主的微信,記得,是主動,羣裏的交流和朋友圈也能反映一些信息.

招聘網站

一些網站會爬取時下招聘信息分析出大數據結果,自己可以通過設置條件,看看招聘崗位的需求和限制條件.

但由於Hr爲了kpi產生的一些假面試,以及各種培訓機構和騙子僞裝的招聘崗位,魚龍混雜,所以記得獨立思考.

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