回覆列表
-
1 # 碧油雞
-
2 # 碧油雞
軟體開發有很多方面,因為軟體並不是單純指電腦上的應用程式,還包括web前端、web後端、嵌入式軟體、資料分析指令碼、遊戲、移動端App等。以上所述是一般的常見方向,接下來我將列舉以上所學的方向進行舉例:
1.web前端。web前端指網頁,網頁是我們日常上網所開啟的瀏覽介面。web前端指編寫網頁的佈局,並且與後端伺服器進行資料互動等。若你所學的是JavaScript、html、vue這些,那麼就是做web前端了。一般稱為前端程式設計師;
2.web後端也就是編寫伺服器的程式,編寫程式與資料庫進行互動,邏輯編寫等。例如你使用者註冊,如果實現註冊邏輯,需要後端程式設計師編寫,前端只是將資料給予後端。後端一般有java、PHP、python以及對應的開發框架,例如thinkphp,spring等;
3.嵌入式一般是跟電子打交道,例如STM32,51微控制器等。透過與微控制器電路板互動,進行程式的編寫,例如物聯網專業,那就是嵌入式工程師了,所編寫的軟體是在微控制器上執行;
4.資料分析一般會以爬蟲結合。例如學習python,隨後編寫爬蟲程式並且對抓取的資料進行分析。例如情感分析、預測等。這些屬於大資料分析,人工智慧方向,一般學習python、R語言等。學習python將會有很多庫支援,例如sklearn等;
5.遊戲一般學習c++做cocos或者虛幻,學習c#做unity,一般這一類就屬於遊戲方向,可以從事遊戲開發;
6.移動端App現如今有很多的開發方式,例如使用html或者JavaScript開發的安卓前端,原生的就是使用java進行開發。當然還有很多的開發方式,但是這幾種是比較常見的,這一方面就是安卓方向。
以上是比較常見的幾個方向多謝補充~
軟體開發有很多方面,因為軟體並不是單純指電腦上的應用程式,還包括web前端、web後端、嵌入式軟體、資料分析指令碼、遊戲、移動端App等。以上所述是一般的常見方向,接下來我將列舉以上所學的方向進行舉例:
1.web前端。web前端指網頁,網頁是我們日常上網所開啟的瀏覽介面。web前端指編寫網頁的佈局,並且與後端伺服器進行資料互動等。若你所學的是JavaScript、html、vue這些,那麼就是做web前端了。一般稱為前端程式設計師;
2.web後端也就是編寫伺服器的程式,編寫程式與資料庫進行互動,邏輯編寫等。例如你使用者註冊,如果實現註冊邏輯,需要後端程式設計師編寫,前端只是將資料給予後端。後端一般有java、PHP、python以及對應的開發框架,例如thinkphp,spring等;
3.嵌入式一般是跟電子打交道,例如STM32,51微控制器等。透過與微控制器電路板互動,進行程式的編寫,例如物聯網專業,那就是嵌入式工程師了,所編寫的軟體是在微控制器上執行;
4.資料分析一般會以爬蟲結合。例如學習python,隨後編寫爬蟲程式並且對抓取的資料進行分析。例如情感分析、預測等。這些屬於大資料分析,人工智慧方向,一般學習python、R語言等。學習python將會有很多庫支援,例如sklearn等;
5.遊戲一般學習c++做cocos或者虛幻,學習c#做unity,一般這一類就屬於遊戲方向,可以從事遊戲開發;
6.移動端App現如今有很多的開發方式,例如使用html或者JavaScript開發的安卓前端,原生的就是使用java進行開發。當然還有很多的開發方式,但是這幾種是比較常見的,這一方面就是安卓方向。
以上是比較常見的幾個方向多謝補充~