想要做軟件開發(fā)需要學(xué)什么專業(yè)(想要做軟件開發(fā)需要學(xué)什么軟件)
1.熟悉操作系統(tǒng)(Windows、Unix、Linux/Linux-like、Android、IOS等),
2.簡單的算法和數(shù)據(jù)結(jié)構(gòu)。
3.一種編程語言(C、C++、Java、PHP、Python、Html等),
首先確定學(xué)習(xí)軟件開發(fā)后想要從事的工作,比如游戲開發(fā)(LOL、吃雞、手游等);前端開發(fā)(網(wǎng)頁、微信游戲、Android/IOSAPP等);后端服務(wù)器、數(shù)據(jù)庫(支持前端操作技術(shù)和數(shù)據(jù));嵌入式(驅(qū)動(dòng)程序、微控制器等)。
確定方向后,選擇相應(yīng)的編程語言,比如游戲開發(fā)(主要是C++);網(wǎng)站、小游戲(H5/CSS/js等)、Android(主要是Java);IOS(Objective-C,開關(guān));后端服務(wù)器(Java、Python等);數(shù)據(jù)庫(MySQL、Oracle、SQLServer等);嵌入式(C、匯編等)
那么軟件開發(fā)可以從事哪些工作呢?合適的職位是計(jì)算機(jī)程序員。適合精通按照工程思想進(jìn)行軟件編譯和軟件測試的崗位??韶?fù)責(zé)各類企事業(yè)單位、工程建設(shè)部門和各級(jí)管理部門的計(jì)算機(jī)軟硬件維護(hù)、網(wǎng)絡(luò)建立和維護(hù)。
還可以從事計(jì)算機(jī)研究與應(yīng)用、軟件開發(fā)等工作,具體可以分為以下幾個(gè)方面:
1、軟件測試:掌握軟件測試的基本原理、方法和組織管理,熟練使用軟件測試工具。獲得ATA軟件測試工程師或Delphi初級(jí)程序員或Java初級(jí)程序員認(rèn)證。就業(yè)方向:企業(yè)、政府、社區(qū)、各類學(xué)校等軟件測試人員。
2、可視化編程掌握編程方法和可視化技術(shù),熟練掌握可視化平臺(tái)及其軟件開發(fā)技術(shù)。獲得Delphi程序員系列、JavaJunior或VB開發(fā)專家認(rèn)證。就業(yè)方向:企業(yè)、政府、社區(qū)、各類學(xué)校等可視化編程程序員。
3、數(shù)據(jù)庫管理:能夠應(yīng)用關(guān)系范式進(jìn)行數(shù)據(jù)庫設(shè)計(jì),熟練掌握SQL語言,能夠勝任數(shù)據(jù)庫服務(wù)器管理和應(yīng)用。獲得Oracle數(shù)據(jù)庫管理或SQLServer數(shù)據(jù)庫應(yīng)用程序或WindowsXP應(yīng)用程序認(rèn)證。就業(yè)方向:企業(yè)、政府、社區(qū)、各類學(xué)校等部門的中大型數(shù)據(jù)庫管理員。
4、WEB應(yīng)用設(shè)計(jì):具備基礎(chǔ)美術(shù)和網(wǎng)頁動(dòng)畫設(shè)計(jì)能力,掌握交互式網(wǎng)頁程序的設(shè)計(jì)技術(shù),能夠進(jìn)行網(wǎng)站搭建和維護(hù)。獲得Macromedia多媒體交互設(shè)計(jì)師或Delphi初級(jí)程序員或Delphi快速網(wǎng)絡(luò)開發(fā)工程師認(rèn)證。就業(yè)方向:企業(yè)、政府、社區(qū)、各類學(xué)校等WEB應(yīng)用程序員。