回覆列表
  • 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年火了一下,相對來說入門也算簡單;

    三、該如何入手去學習程式設計

    首先在經過上面步驟,確定今後的職業發展方向之後選擇一門語言,找到語言相關的學習線路圖,如下:

  • 中秋節和大豐收的關聯?
  • 為什麼一些男生追到女生後,時間久了就會厭煩?