
一、既然是從零開始,先來個簡短的普及,如果要從事軟件開發,你至少需要學會的東西:
1、一門編程語言(C、C++、Java、PHP、Python、Html等),
2、熟悉一種操作系統(Windows、Unix、Linux/類Linux、Android、IOS等),
3、簡單的算法和數據結構。
二、先確定你學習完軟件開發后想從事的工作,比如游戲開發(LOL,吃雞,手游等);前端開發(網頁、微信小游戲、Android/IOS APP等);后臺服務器,數據庫(支撐前端運行的技術和數據);嵌入式(驅動、單片機等)。
三、確定方向后,再選擇相應的編程語言,如游戲開發(C++為主);網站,小游戲(H5/CSS/js等)、Android(Java為主);IOS(Objective-C、switch);后臺服務器(Java、Python等);數據庫(MySQL、Oracle、SQL Server等);嵌入式(C、匯編等)。
四、編程語言基礎內容學習的難易程度,大致:C>C++>JAVA>其他。但是基礎之后,每門語言的擴展都是很廣很深的,都有難度和樂趣。
五、操作系統也會根據你選擇的方向基本定型,如游戲基于Windows比較多,手游和APP就基于Android和IOS、嵌入式基于Linux(類Linux)單片機較多、H5和Java跨平臺都適用。
六、數據結構和算法,在學習語言的時候順帶學習一些就夠了。但是如果是從事最近熱門的“人工智能”,“區塊鏈”那對數據結構和算法的要求就會比較高。
七、綜上所述,從自己的意向或興趣選擇一門語言進行學習,如果是自學網絡上有很多對應的視頻教程,如果自學能力不強(完全零基礎不建議自學)可以選擇線下或線上的職業教育機構(線下價格貴,但是互動性強;線上價格便宜但是要求自律能力比較高)。
手機瀏覽
全國
19974831731





