文章最後更新時間 2020年 12月 9日
接續著上一篇聊到怎麼轉職軟體工程師,這一篇來說說軟體工程師的優缺點。
目錄
優點
不怕失業
無論到哪個國家哪個地方,程式工程師的工作一直都是很缺的,當然低薪到高薪都有,在各種產業上,寫程式常常是一件必須的工作。
加上最近有非常多在資訊方面的相關技術浮出檯面,雲端服務、大數據分析、機器學習 => 深度學習 => 人工智慧,到前一陣子炒得沸沸揚揚的區塊鍊,都是最近這幾年會有大量需求的資訊技術。
就算覺得這些離自己非常遙遠,最基礎的軟體工程師、網頁工程師、手機 App 工程師的缺也是非常的多。
會不停地動腦學習新技術,並不斷接觸到最新的資訊方面消息
程式工程師不是一成不變的工作,往往會因為需求而必須接觸自己沒接觸的新技術。
我自己因為興趣及工作上的關係,一路上接觸了很多新玩意兒: centos7 系統,python3 的 django2.0 寫 web、numpy、pandas、sklearn 等函式庫,java 及 android => kotlin 的變革,java web 的 spring boot,優美的 php framework: laravel,雙手機平台通吃的 ionic3,因為 ionic3 而去學的 angular 及 typescript,版本控制 git,打包環境及控制環境的 docker…等。
這其中除了 centos 是工作上需求外,其他都是我爬文去接觸、去實際寫寫看,或許目前工作上沒有用到,但在將來換工作面試時或許可以描述幾個學習過的技術,讓主管了解到你有接觸新技術的能力,可以有效的提高自身價值及薪資。
只要持續學習,要高薪沒問題
高薪的來源不外乎經驗及學歷,但是我這種半路出家的軟體工程師剛開始應徵工作除非自己很有料,否則第一份到 35k 就差不多是極限了,我的第一份甚至只有本薪 22k,是因為有加給跟全勤才加到 27k。
但是沒有學歷要應徵軟體工程師是沒問題的,詳見如何轉職軟體工程師,當已經進入職場開始工作 2~3 年,學歷的束縛已經非常小了,之後的公司大部分只會看你的工作年資及作品,年資一久要到月入 6 萬以上並不是難事。
台灣軟體工程師的薪水天花板大概在年薪 200 萬左右,200 萬以上的工作專業性要足且廣,通常都是主管階級以上,要達到這個數字只要持續學習還是有機會的。
環境通常較好
這個並非絕對,不過現在大部分的新創軟體公司在規劃辦公室時,會提供休息區、飲食區、遊樂區等,甚至會有固定下午茶時間,讓他們來公司也能在休息時放鬆。甚至有些軟體工程師是在家接案的,家裡就可以工作,就不會有環境不適應的問題,這也是軟體工程師的一個好處。
缺點
台灣薪水天花板很明顯
上面有提到高薪沒問題,不過這個高薪是有極限的,軟體工程師年薪 200 萬在台灣算是天花板,再上去的話職稱通常也不是軟體工程師,所以就不在此篇的討論範圍內。
台灣的軟體工程師薪資普遍不高是個問題,要高薪去國外比較有機會以軟體工程師的職稱突破 4~5 百萬的年薪,我有認識一位在非本科學士自學程式在美國工作一年的 django web developer,換算年薪現在 200 萬台幣左右。
職業傷害
寫程式是有非常嚴重的職業傷害的,不同於一般的文書工作在下班後可以完全離開電腦休息,軟體工程師在下班後需要大量學習新技術以免被時代淘汰,所以通常我們會大量的坐在辦公椅上低著頭看電腦螢幕,在缺乏運動及長時間盯螢幕的影響,就是視力及體力急遽下滑,現在我得每天逼自己出門跑步及使用番茄工作法(每 25 分鐘休息 5 分鐘)來舒緩眼睛負擔及提升體力。
時間不是你的
上面有提到軟體工程師必須花費大量時間來充實自己,在前期的 2~3 年軟體工程師是非常辛苦的,需要花費大量時間來學習新技術,所以在軟體版上很常看到人發問:「我年紀 3X 歲了,可否轉職軟體工程師?」這種類似的 title,下面的回文通常比較多會是勸他另找出路。
確實軟體工程師是要花費大量時間的,網友也是好意,畢竟年紀越大在學習方面會越吃力,但這邊並非勸退,我在是否該轉職軟體工程師一文裡有提到,我認為只要有心願意學習,對程式語言有興趣,不管年紀再大都可以去接觸嘗試看看。
若經濟許可半年不工作,可以把時間投到資策會去學完並做出作品出來;若沒辦法放下目前工作,選擇線上課程或買書自學也是個選擇。只要有心想進步,你已經比許多只把程式隨便寫,整天遊手好閒的人要好得多。
結語
其實台灣想轉職成軟體工程師的人真的非常多,只是適不適合還是得接觸工作後才能知道,開始接觸軟體工程師前,這篇文章可以讓你思考一下值不值得進來這行。
我目前比較有感的是薪水跟健康問題,還記得我第一次面試被各種打槍,薪水真的比我想像中低很多,補習班說的起薪 4 萬 5 萬什麼的真的聽聽就好,實際面試根本不是這麼一回事。
在我開始接觸程式工作之後,兩個月後我的頸椎、脊椎開始劇痛,有時連轉身都很難,眼睛開始覺得非常疲勞,螢幕看一看就會突然花掉,我差點懷疑我是不是 24 歲…
在看完上面這些優缺點仍願意開始寫程式的同好們,可以接著看下一篇文章,了解自己想成為哪種軟體工程師及適合哪種程式語言。
喜歡這篇文章歡迎在下方幫我按5個Like,讓我獲得一些回饋來支持我寫出更多好文章,如果有問題或是對文章有建議歡迎聯絡我喔 : )