軟件開發是不是要寫代碼,會不會禿頭?

這個疑問有意思,外行看內行,只能是道聽途說。

我談談個人的一些看法。

軟件開發會不會禿頭?答案是否定的,禿頭的人,不管干什么行業,該禿頭的一定還會禿頭。

軟件開發,如果是小程序、小應用,一般只需要一、兩個人,那當然需要寫代碼。

軟件開發會不會禿頭

我們通常說的軟件開發,大多指開發一個比較大的電腦軟件系統或者手機應用,需要組建軟件開發項目組,召集各種不同職能類型的專業人士包括寫代碼的程序員參與并分工合作,配合必要的資源,在計劃的時間點分別完成軟件系統的開發,測試,試運行和上線實施等任務。

這樣的軟件開發,寫代碼只是其中的一部分工作,而寫代碼之前、之后,以及寫代碼的同時,還有大量相關的任務在進行,比如功能需求分析,系統架構分析,采購服務器及系統設備,系統測試,用戶數據測試,上線部署等等。

在軟件開發中,寫代碼是基礎。有的人寫代碼很厲害了以后,可能會繼續挑戰更高難度的應用,去寫更有影響力的代碼。有的人后來可能不寫代碼了,去做系統分析,專門告訴別人如何寫代碼。有的人則去統籌規劃整個軟件開發,要實現什么功能,要花多少人資源,要什么時候搞定。

既然寫代碼是基礎,因此要求你精通至少兩三門主流語言,其它語言只需在工作時根據需要學習一下語法即可上手使用。

軟件開發會不會禿頭

如何選擇學習的語言?主要根據需要學習。比如PC軟件開發,傳統的有C#,C++,VB.NET,開發機器視覺的有OpenCV,Halcon等,WEB軟件開發,有PHP,ASP.NET,JSP等,數據庫開發有MySQL,MS-SQL,Oracle等,ERP開發有AS400,SAP ABAP等,手機APP開發有Eclipse,Xcode,JAVA等。以上只是簡單列出一些語言,或集成開發工具,有些語言開發的軟件可以在多個平臺上運行。

一個人的精力有限,學語言要精選再學習,開頭學習的語言盡量搞精通,然后才能做到舉一反三,觸類旁通。

寫代碼,邏輯思維最關鍵,入行應審慎,不然搞不出來跟不上進度,那不好意思,你要自己熬夜加班干活去了。

雖然寫代碼可能會壓力山大,可是干好了,你也會很輕松,因為那些跟不上你步伐離你幾條街遠的人,他們沒日沒夜干活的時間,就是你休假的時間。