學軟件開發難嗎?這里的回答針對是在校大學生和畢業沒多久的同學,他們學習軟件開發的目的是用來找寫軟件的好工作。達到這個目的較好方法是把自己學習研究的知識在github記錄下來,你找工作遞交的簡歷就是github個人賬號的url。特別是剛進入大學的學生,他們有時間做這個事情。
這期間你的編程語言除了c/c++外,還應該熟練掌握另外的一二門,比如編譯型的語言go,rust,解釋型的語言js,python。容器相關技術docker也應該熟練掌握,你還要了解如何寫出漂亮的代碼。
開發方向選擇根據自己的能力可以選擇工業互聯網,大數據人工智能,云計算。我覺得你看了我這個學習方法像小程序開發,android開發可以不用考慮。這里只是給出了兩個階段的學習方法,每個階段每個知識點如何學習沒有詳細寫出來,其實到了這里你已經有能力找到方法如何學習這些知識了。比如數據庫,我們不僅要學習mysql 這類的關系型數據庫,還需要學習redis這樣的內存數據庫和存儲海量數據的數據庫,還有存儲工業互聯網數據的時序數據庫等。比如消息中間件,kafka和rabbitmq等。
同樣在學習時也要寫demo,記錄在github上。這些demo不應該是什么圖書管理系統CRUD類的。通過你的努力,當你把自己github上記錄的學習經驗和實驗代碼給技術面試官看的時候,他不僅看到你的學習能力,鉆研精神還看到了你對技術的追求。