回覆列表
-
1 # Haereticus
-
2 # 開源一小步
如果想找工作,推薦培訓,自學不太容易,且週期太長。
雖然市場對培訓的認可度一般。
程式設計師待遇是中等,不會太差。
如果喜歡,自己寫個hello world體驗就就行了。
20歲的小帥哥,小美女應該把時間放在浪上面,沒事寫啥程式。
-
3 # 黑馬程式設計師
學習程式設計想要成為程式設計師,首先需要準備的惡工作就是了解各個語言的特點,應用領域,也就是未來的職業發展方向等。
一、各個語言的層級問題把層級的問題放到最前面,語言放到後面給大家做解釋:
硬體層級:也就是CPU、記憶體、顯示卡等,不屬於在軟體的範疇彙編層級:可讀性比較差,但是現在都有編譯器。所以市場上組合語言的工程師需求量基本上是很少的,高階語言 相對就比較多,主要原因在於好讀。系統層級:我們所知道電腦系統Windows、Linux、Mac、以及Andriod、IOS等等。就是電腦軟體都跑在作業系統上。應用層級:是更加偏重與軟體的程式執行流程和功能,開發起來體量是很大的。指令碼層級:指令碼層級和應用層級的語言大家都是很熟悉的。指令碼語言的程式碼是很直接的,並且程式碼速度是很快的。可讀性強,但是編譯器吧指令碼語言編譯成組合語言的成本是非常大的。二、各個語言的應用C語言:系統底層、驅動程式、嵌入式底層,基礎服務程式C++:上層服務程式、應用API、大型3D遊戲Java:服務端應用程式,以及客戶端應用程式JS:在瀏覽器中執行的程式PHP:web服務端用於生成網頁的程式Python:任意無圖形介面應用程式,以服務端應用程式為主Ruby:主要用於RoR框架,在其他的領域少一些如果題主學歷是專科或者以上的話可以選擇Python入門,Python是公認的簡單便捷的語言,非常適合入門,但是對於學歷要求相對較高。
Java是市場上需求量最大的語言,但是學習曲線就處於不難也不簡單這樣。
前端的話在2019年火了一下,相對來說入門也算簡單;
三、該如何入手去學習程式設計首先在經過上面步驟,確定今後的職業發展方向之後選擇一門語言,找到語言相關的學習線路圖,如下:
如果完全零基礎,我覺得你要慎重考慮。
如果你決定從事這個職業,首先你要考慮的是入門問題。雖然很多公司和程式設計師都看不起培訓學校出來的學員,但是我覺得參加一個軟體工程師培訓班對你來說是最好的方式。
當你進入這個行業後,程式設計師畢竟還是一份靠腦力勞動工作,你會發現你有大量的知識需要學習,軟體技術更新很快,各種框架層出不窮,在你工作之餘你需要花大量的時間和精力學習新的技術。
如果你有這份堅持的毅力和學習能力,我覺得你是可以從事程式設計師這個行業的。不然的話我覺得你可以考慮一下軟體測試這個職業,相對門檻低,對技術能力要求沒那麼高。