軟件開發學什么技術好?
桌面軟件開發
如果你只是想做一些在電腦上的軟件,比如說Windows,Mac,Linux上的應用程序,那么我推薦你可以學習electron技術。electron js是一種通過JavaScript來將應用程序運行在桌面操作系統中的技術,一次編寫跨平臺運行,對于初學者來說js是非常好入門的。

如果你不想學js,那也是有其他的技術的。在桌面開發的領域,python同樣擁有跨平臺編寫的能力,非常的容易入門。
我自己也是python的實踐者,通過pyqt5的前端庫我編寫了幾個桌面應用程序,pyqt5是qt5的gui框架在python中的擴展庫。python簡單易學,而pyqt則是為python的桌面應用開發起到了強有力的幫助。
前端
現在的程序員職業中,網頁前端開發無疑是高薪資的工作。
html,css與js共同構成了前端技術。通過配合ps,xd等設計軟件,前端開發一般都能獲得10k左右的薪資,不過前提是你學得好,做得好。
前端開發,你可以附帶學一些后端的技術。python同樣也可以開發后端服務器。
后端開發
一個網站的組成包括了前端,后端服務器,數據庫。而后端開發的技術適用范圍很廣,c,python,js,Java,go等。不僅是網站的服務器,包括一些游戲服務器的技術同屬于后端開發。
在后端領域使用最多的技術是Java,python還有c。這三個技術一般同時在游戲服務器和網站服務器的方向使用的較多,但是個人不建議學習Java。我雖然主學的就是Java,但是我在學習過程中很清楚的認識到了,Java這個語言對于初學者其實較難理解,同時Java這個沉淀的技術對于大型的架構運行負擔特別的重。在后端穩定一點的是python和c,同時還有一種基于JavaScript的nodejs。python擁有很多簡化的web框架,tornado,flask,Django。這些框架都很容易就能開發出一個網站。

數據庫
很多人認為數據庫不是軟件開發的范圍,其實數據庫是有很深的技術層的,一般有sql,和nosql的區分。
數據庫是用來存貯查找數據的,一般配合著后端以及前端,是大型網站的必要組成部分。同時數據庫也有很多的技術,Oracle sql,mysql,MongoDB,SQLite。其中的MongoDB是屬于nosql的行列,因為他不需要寫查詢語句,使用的是類似函數式的查找。相對其他幾種要比較好理解。

