軟件開發工程師需要學什么,軟件工程需要學什么


軟件開發工程師需要學什么,軟件工程需要學什么

文章插圖
如果想當一個軟件工程師要學習什么?:
軟件開發工程師需要學什么,軟件工程需要學什么

文章插圖
1、計算機硬件原理:了解硬件怎么工作 , 知道軟件是怎樣在硬件上工作的 , CPU架構 , 指令 , 怎么做運算 , 內存如何工作 , 內容地址是怎么回事 , 硬盤如何存儲 , 數據和指令如何通過電路和元器件轉化成電流和脈沖 , 可能需要數據電路的原理 。無論從事計算機哪方面 , 比如網絡、軟硬件 , 這個原理都必須精通 。因為計算機技術是很抽象的 , 但是在現實和具象上是依賴硬件 。
2、操作系統原理:在了解了硬件原理后 , 了解操作系統是怎么工作的 。因為所有的軟件都是基于操作系統的 , 而操作系統本身也是一個軟件 。這些結合硬件來理解 , 就更容易了 。
3、編譯原理:了解軟件從源文件到目標文件 , 到執行的全過程 。如果有必要 , 其中的東西也要專門買書去研究 。這樣代碼上不容易犯錯誤 。了解了硬件原理和操作系統原理的基礎上 , 了解編譯原理也就比較簡單 。當然每種語言編譯過程都不一樣 , 但是原理都是基本相同 。
4、數據結構和算法分析:好的算法 , 事半功倍 , 此外可能還要補一些高中數學、高等數學的知識 。
以上每部分 , 都要至少1-2個月或者150個小時以上的鉆研 , 要做到基本掌握 。如果不掌握以上部分 , 不是說學不了軟件 , 但是如果想學精通 , 想比一般人強 , 是不可能的 , 因為你只知道怎么做 , 但是為什么這樣做不清楚 , 就是死記硬背了 , 反反復復的記憶效率也很差 。
有時候很多獨立的軟件開發的工具書 , 沒有講的那么細致 , 只是告訴你如何做 , 但是不會告訴你為什么這樣做 , 另外一些好的方法也無法告訴你 , 因為都需要從基礎的硬件電路電流原理來介紹 , 如果從原理上說 , 那會說的沒完沒了 。
大約半年甚至1年后 , 此時你所有軟件開發需要掌握的基礎知識 , 都比較明白了 。再開始研究程序開發 , 就會覺得開發很簡單 , 事半功倍 。因為你已經從原理上理解了 , 軟件是怎么工作的 。所以也知道軟件開發的學習周期至少在1年以上 。達到能夠開發中型軟件 , 至少也要1年半 , 而且這個時間還是每天都在鉆研的時間 。
軟件開發工程師需要學什么,軟件工程需要學什么

文章插圖
【軟件開發工程師需要學什么,軟件工程需要學什么】
我想做游戲軟件工程師要學什么?:
軟件開發工程師需要學什么,軟件工程需要學什么

文章插圖
你可以先去【繪學霸】網站找“游戲設計/游戲制作”板塊的【免費】視頻教程-【點擊進入】完整入門到精通視頻教程列表:www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y17r-52479478
想要系統的學習可以考慮報一個網絡直播課 , 推薦CGWANG的網絡課 。老師講得細 , 上完還可以回看 , 還有同類型錄播課可以免費學 。
自制能力相對較弱的話 , 建議還是去好點的培訓機構 , 實力和規模在國內排名前幾的大機構 , 推薦行業龍頭:王氏教育 。
王氏教育全國直營校區面授課程試聽【復制后面鏈接在瀏覽器也可打開】:www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y17r-52479478
在“游戲設計/游戲制作”領域的培訓機構里 , 【王氏教育】是國內的老大 , 且沒有加盟分校 , 都是總部直營的連鎖校區 。跟很多其它同類型大機構不一樣的是:王氏教育每個校區都是實體面授 , 老師是手把手教 , 而且有專門的班主任從早盯到晚 , 爆肝式的學習模式 , 提升會很快 , 特別適合基礎差的學生 。
大家可以先把【繪學霸】APP下載到自己手機 , 方便碎片時間學習——繪學霸APP下載:www.huixueba.com.cn/Scripts/download.html
成為一名軟件工程師要學哪些課程:

推薦閱讀