學軟件開發的,除了可以做程序員,還可以做什麼?做什麼有發展前景?

用戶3239640741567


學習軟件開發不一定都要做程序員,一個IT公司有很多職位都喜歡招收有軟件開發相關經驗的人。

感謝您的閱讀與點贊!如果對您有點幫助,歡迎關注我:「大貓玩程序」

列舉一下我所瞭解的職位:

1.軟件測試

其中軟件測試又分為黑盒測試和白盒測試。

黑盒測試的技術含量稍低,基本上都是通過工具或者人工根據測試用例進行相應的測試。

白盒測試需要一定的編程水平,會寫一些自動化測試用例,也可以在軟件中植入一些代碼進行調試。

2.產品經理

不管是通信行業還是互聯網行業,產品經理都是必不可少的一環,一個產品的誕生到發佈,產品經理功不可沒,當然網上流傳的“產品經理和程序員水火不容”的段子也很多,得罪程序員也是常有的事,畢竟都是為了產品做到最好。

3.項目經理

項目經理是一個項目的大管家,產品經理制定產品規格,需求經理制定需求,最後由項目經理指定項目計劃,什麼時間啟動、什麼時候發佈第一版、什麼時候真正上線,一直到這個項目真正退出市場,項目經理才可能從這個項目中抽身出來。

4.軟件經理

這個職位互聯網公司可能是專職做開發的一些Leader,但是在很多通信公司,由於涉及的產品比較複雜龐大,因此需要有一群人專門與軟件研發進行打交道,跟進軟件的需求開發與版本正常發佈。

5.需求經理

一些中小型公司,需求經理其實就是產品經理,但是在大型公司,基本上都會有這樣一個職位,產品經理確認產品的大體方向,需求經理與客戶溝通產品的細節,包括各種硬件參數、軟件UI等非常細緻的點。

現在很多軟件開發的朋友,在35歲開始轉型,很多都是轉向上面這5種職業,有了軟件開發的經驗,做起這些工作也更加得心應手,很多公司也很歡迎這些程序員進行轉型。

上面這5種職位各有優劣,每個職位做到極致,前景都不錯,但是還是建議有一定的軟件開發經驗再轉向這些職位,這樣你會更加得心應手。


大貓玩程序


學軟件開發?那可不是鬧著玩的。不從事這一行的永遠不知道這行的艱辛,還咋巴著小眼睛問編程好不好學?

不知道LZ看沒看過聖鬥士星矢這部動漫,首先你得問問自己,想學編程,你有沒有像星矢一樣持之以恆百折不撓一步一個腳印忍受常人無法想象的困難和痛苦的品質,沒有?你說我開玩笑逗你,那好,下面的不用看了,因為你確實不適合學。

如果你只想著掙大錢,勸你別碰這行,一句話,別來找虐。為什麼?你看到的手機APP,各種應用,要想開發出來,不知道需要多少種技術。拿最常見的網站開發,需要後臺數據庫mysql,數據格式json,xml,各種網絡協議,還有網站開發語言PHP, JSP,ASP.NET,等等不下十幾種技術。而每一種技術都是一本厚厚的五六百頁的書,需要最少一年多時間掌握一門技術。最要命的,每種技術互不交叉還跨度很大,每種技術都有自己的設計理念和很多很多“天坑”在等著你攻克,你問問你自己,你有這個恆心和意志力天天捧著本大部頭的書天天看,天天上機操作學嗎?你說有,那好,你看電視上那些富二代天天瀟灑地到處遊玩泡妞基本於你無緣了,因為你根本就沒時間,談個戀愛都困難,還想打網遊玩王者?那算了,你還是別碰這行了,別耽誤你玩遊戲享受生活了。

程序員加班很恐怖,工作制通常是996,即早9晚9週六還要上班,晚9下班還是早的,一般到晚上十點。你想那時夜深人靜了人家都休息抱著老婆睡覺了,你還在工作中,是不是很崩潰?

第2,程序員耗腦太嚴重。工作中需要十幾個小時大腦不停地運轉。需要設計算法,不斷地把代碼改來改去來適應客戶一天幾變的需求。很多功能沒有現成的解決方案,還經常遇到一些天書一樣的疑難問題,bug,實際工作中突發狀況千奇百怪,你可能見都沒見過的bug,崩潰,需要一點一點查幾萬行的log日誌。而且也需要百度,google,英文論壇尋求幫助,理解錯誤信息是什麼意思。所以英文不好的沒耐心的還是算了吧,不適合這行。

第3. 程序開發首先是非常難學的,任何一門編程語言都有自己獨到的思想,概念設計,很多情況下一門語言與另一門語言沒有多大關係,知識經驗無法串用。而且工作中你還不得不用到這些技術你不得不去學。而且程序技術日新月異,新類庫新SDK每天都會推出,你需要日復一日不斷地學習新技術。如最新視頻解碼技術,遊戲引擎等等,而這些新技術可是國內沒有書和任何資料的,需要你到英文官方網站去找實例看文檔去學,更要命的,新的技術和老的還沒太大關聯,你得重頭去學。而且老闆急趕項目不會給你什麼時間,一般三天就是極限了,你需要這麼短的時間快速掌握一項新技術...

綜上,你明白程序員為什麼總要加班了吧,也知道這行不是人乾的吧。為什麼說程序員幹到三十干不動。很簡單,以這種消磨人生所有時間狀態,你生命中只有加班加班工作工作學習學習,你將不能顧家不能跟朋友聚會不能再有自己一點點休閒時間,更別說談女朋友戀愛了,以這種狀態你能堅持到三十歲?我想那簡直是個奇蹟了


呆呆座的小宇宙


說實話挺難轉的,除非完全脫離軟件,否則似乎只能做測試或者技術支持或者單位內的計算機管理員之類的。


心佑507


不單單只是從事程序員工作,還從事很多與軟件開發專業相關的工作


江西新華電腦祿人以


學習和做事方法是有共性的,能夠真正學好做好一件事,再去學習其他的一樣能學好做好。


馬口鐵91250252


軟件測試呀,從開發轉測試,不要很有優勢哦。

當然也可以選擇其他的,但是重要的一點是要知道這個行業是做什麼的,如何做才能更好。這個是我們需要一同解決的問題


松勤軟件學院


可以做老闆呀😄


分享到:


相關文章: