零基礎轉行做程序員?
首先你要考慮想做什么,需要往哪個方向發展。因為,不同的發展方向所選的編程語言是不同的。學習開發語言現在門檻不高,花費也很低,網絡上各類語言的公開和課非常多,比如:頭條、嗶哩嗶哩、網易公開課等等。但是首要就是要定方向。下面我就說說我了解的方向和相關的語言吧。
移動APP開發要做原生的移動端開發,那么就要針對兩個平臺,安卓和蘋果的IOS。
如果用原生的語言:針對安卓,開發語言就是JAVA,針對蘋果有Obiective-C和Swift目前最新的就是Swift。
如果想圖省事兒,可以選用框架Uni-app,不過就要去學習JS和VUE,雖然學到要多點,不過框架的好處就是,一次編寫多平臺應用,大白話就是用uni-app寫一次代碼,安卓、蘋果、微信小程序等,直接就能打包發布安裝了。
Web開發(網站開發)這個就得分前后端了,當然移動端跟它類似也是分開的,放到這里一起說。
前端前端是啥,就是給用戶展示的界面,按鈕、輸入框、圖片等等,只要得讓用戶看到喝操作的都算前端的。那么這塊最少學三樣:HTML,JavaScript,Css。
HTML就是個骨架,所有頁面相關的都得要這骨架撐起來。
JavaScript 是肉和血管,頁面級功能的實現都是靠它。
CSS是美顏濾鏡,長相是否好看全靠它。
當然,除了最基礎的意外現在大家用框架的多。常用的如下:
Angular、React、Vue。
這三個框架各有特點,我個人用VUE順手,主要是因為直接可以拿來再Uni-App里面用,少寫不少代碼。
當然,還有一個經典的框架也是必學的jQuery。它是目前很多框架的基礎或者是思路的來源。前端暫時說到這里。
后端后后端是啥,后端是前端操作完了,后臺后臺得處理,處理完了得再給前面。后端是沒有界面的。
后端的語言種類就多了,主流的就有C#,JAVA,PHP,Python,NodeJS。為了降低學習成本,可以把JavaScript 好好學學,因為搞定了它,基本上移動端,前端后端都能干了。
后端還有一個最重要的語言SQL,不會它后端基本搞不成,它是干啥的,它是操作數據庫的。后端不操作數據庫,基本上沒啥活了。所以SQL不單要學,還要學精通,才能是一個合格的工程師。
不過現在全棧工程師也很吃香,就是前后端數據庫都是大拿,一個人搞定整個世界的那種。
桌面應用程序就是電腦上的EXE程序。Windos下的,C,C++,C#,python都行,效率最高的還是C和C++。其他操作系統C語言是通用的。Linux,Unix等
其他除此以外C還能寫驅動程序和嵌入式開發的程序比如門禁系統,工業自動化等等。
以上只能簡單的回答你的問題。希望對你能有所幫助。