商科轉職軟體工程師5年分享
這篇只是因為最近看到很多想轉職軟體工程師的請益文,想提供給跟我一樣普通但想轉職的人一些資訊(非推坑,反而我會打一些缺點),各位資工資管本科生,資深軟體前輩與高手們可以忽略這篇
內心猶豫了很久要不要打這篇文章,因為以前大學的時候都是爬文看前輩分享,想說現在好像有義務分享些什麼給有需要的人,故寫作此篇提供給有需要的人,此篇文章會非常長,因為我不喜歡過度簡述一件事情,我將分成以下目錄打
0. 前言
1. 誰不適合閱讀此文與誰適合
2. 經歷簡介
3. 當初轉職心得與過程
4. 我看到的薪水
5. 前端 or 後端工程師? 培訓班 or 自學?(更新)
6. 心得與反面看法 7. 備註(更新)
前言
這篇文章”不是”推坑轉職軟體工程師,相反的我會把缺點甚至你可能不適合轉職的原因打出來,另外這篇文不會跟你說什麼選擇好,什麼選擇不好,我一直認為只有最適合你的選擇,沒有最好的選擇,白話文就是每個人狀況不同,這篇文章比較像是提供一些我看到的數據與狀況,請自行分析做決定
誰不適合閱讀此文與誰適合
本篇文章應該只適合非本科系想轉職軟體工程師,且自認智商跟讀書能力跟我一樣一般的的人閱讀,不太適合本科系或已經在業界工作的大大或頂尖聰明的人看,當然想補充的高手前輩歡迎歡迎,看法不同也歡迎
經歷簡介
一般人,但我想這正是我可以分享的原因,因為我的狀況可能跟很多想轉職的人較相近,可以當借鏡,現28,中字輩商科大學畢,畢業後去中壢資策會Java班半年(先說這篇不是推坑 你去哪去或去不去不是重點),英文多益金色證書,但其實我自制力滿爛的,結訓後進入各個產業的大型甲方當IT,當軟體打工仔當了五年,現年收一百多一些(先跟高收的道歉我廢),工作技術我還算喜歡,非常work life balanced
當初轉職心得與過程
轉職原因 : 當兵的時候聽到同梯的軟體工程師薪水四萬,我覺得很厲害XD(就是這麼膚淺),所以當時就買了一些書跟在網路上coursera找課程看,看著看著覺得頗有興趣,當完兵之後面試金融業一個跟軟體無關的工作被用英文洗臉,我就陰錯陽差投了中壢資策會Java
資策會回憶 :
先說當時的中壢資策會後來分家了,我沒什好幫他們打廣告的(現在培訓班很多,隨便選一家,或甚至不想去靠自學我都沒意見),當時的中壢資策會是在中央大學,如過家裡是外縣市,一般都會推薦住在附近的中央大學後門的短期出租套房,這也是當時我最愛的一點,有一群同學可以一起學,外加當時下課之後都可以在那邊跟同學一起自習到很晚(10點左右),六日也可以一起去看書寫code,當時真的給了我一群一起學習的夥伴,除了吃飯睡覺就是在學習,但我不確定現在變了多少,我這邊只是想建議,不管是哪家培訓班,能課後時間在那邊自學,更甚者六日也有開放的,這種我都覺得是個很大的加分。
稍微講一下學習狀況,基本上我當時是非常非常拼的在學,我在當時班上Java還在教基礎的時候,我就把當時提供的Java SE書籍看完且題目做完,外加去買了良哥哥白皮書來整本看完題目做完,這邊也帶一下負面的狀況提供給大家參考,大概到課程一兩個月的時候,就可以感受到班上有可能約20~30%的人跟不上,有些人靠後期努力有救回,但有些人還真的沒有(額外說 我覺得不要因為沒救回沒跟上就人生低潮,人生很長,出路很多),中間基本的都會教java html css js bootstrap database sql serverlet jsp spring hibernate等等,後期寫專題基本就進入了瘋狂coding的階段,但因為喜歡所以我並不覺得很累
找工作 :
結訓後我找了間大公司甲方IT,面試時只傻傻的問說是不是java系統,結果進去才發現技術整個不是我要的,大概java只佔了10%,做不到一年我就跳了(對不起我浪費那間公司資源qq),值得一提的是,雖然這系統碰很少java,但也陰錯陽差讓我學到了某些技術,讓我換下份工作的時候有加分,我想提的是,有時候當你是新人的時候,只要技術真的不是太舊或太沒市場,抱持著開放的心態多學學,說不定未來哪天會用到。
這份工作之後輾轉換了幾分跟對老闆就到現在拉,不想打詳細內容是因為已收入來說,我絕對不是強者也沒資格給什麼自學建議(版上一堆大神),我從轉職的角度出發,分享我轉職後這幾年的生活,自己結訓後因為工作上會要用到很多知識,所以我通常下班會花不少時間在網路上找各種學習資源,學習下列的基本知識(再次重申,本文是誠實打,這絕對不是好的學習路線,甚至我有很多該學的都還沒學),那時工作碰到,所以要學的有OS shell sciprt DB 底層 如何優化sql Network基本概念 K8S 或各種新技術,然後找時間補強資料結構與演算法,刷刷leetcode(換工作要用),上述基本上都是下班學的,另外因為我英聽還可以,我都是找國外的教學資源(國外教學資源超級多又便宜 比如udemy coursera edx…),雖然都是下班學的,但我這幾年其實過得滿開心的,有一點是因為我算是學得很慢(我比較想先玩樂XD,另一點是因為我本身就很愛這些東西,所以我在學的時候也不太痛苦。
另外補充這邊建議新人如果找工作建議多問問進去負責的工作內容(因為現在培訓班語言太多 我無法直接說出如何判斷是好是壞),有滿多甲方是開發與維運都要做,但說實話對新人來說這裡的維運不單單只是看著手冊照表操課,你還是有滿多可以學的(至少我新人的時候很菜學得滿開心的),就我知道有些甲方也有養純開發TEAM,另外稍微講一下一些業界存在的事實,不可能所有系統所有工作都用最新最夯最潮的技術或框架,一定會有很多舊系統舊技術需要維運開發,在找工作時建議注意一下,通常我認識轉職的軟體工程師薪水要拉高,通常是靠跳巢,但如果用太舊的技術通常下一份找工作時會略微吃虧(不是一定),舊系統舊技術存在是牽涉到錢錢與人力(還是錢錢)與轉換風險等很多因素,不細談
我看到的薪水
摸著良心問,在轉換人生跑道前誰不看薪水,但偏偏這個行業可以說是薪水range真的超級大,大概只有培訓班出來的新人價碼比較有可以初估(但也還是有差),就我follow到目前針對軟體的培訓班出來有找到台北工作的,第一年大多落在3.5 ~ 4.5 ,有聽過5的但極少(排除你本來在某產業,然後回去那個產業IT找工作的狀況),大多落在3.8~4.2中間,年終看公司,甲方浮動太大不準(我確定聽過10個月的),乙方大多聽到1~2個月。
工作幾年後的薪水我覺得根本不可估計,年薪70~150的都有聽過(當然軟體頂流或進大廠IT一定更高,這邊只列舉培訓班轉職我聽過的),看個人機運,最後你說,這樣的薪水好不好,我不知道,見仁見智,我猜版上一定會有人嘴很低沒救了,個人覺得你開心就好拉
這邊要補充一點現實很多人會忽略的層面,如果培訓班出來的且能力差不多的,很抱歉我想大部分還是會看 學歷 年齡 談吐等去篩人(正妹大加分XD),但別氣餒,應該也只有第一份工作會比較看,後面幾分就看實力了,還有如果有某個產業的工作經驗進入該產業的IT正常來說很加分。
另外有些人會好奇培訓班找不到工作的有多少人,這我真的不知道,我猜15~40%浮動,培訓班打那個就業率看看就好,因為你根本不知道他那個是不是拿最優的一班拿來做宣傳,或是就業定義為何(統計數據很好操弄)
前端 or 後端工程師? 培訓班 or 自學?
我可以理解轉職前一定會有這些問題,但這問題看法一定每個人會有自己的意見甚至爭議(歡迎各位大神分享看法),我想直接給答案應該會被戰XD,但因為太多人問,我想了很久還是稍微打一下,沒有要說哪個比較好,單純提供一些看法
前端工程師還是後端工程師XX工程師 : 先說就算是後端比如JAVA之類的培訓班,上課內容其實比較偏向全端工程師(不是說都會好棒棒喔,是都會碰到,但前端相對不專精),前端工程師在培訓時也不太可能完全不碰一丁點後端,比例問題而已。
說實話就業面比率我沒辦法通靈,真的不知道誰多誰少,單看職缺前端跟全後端比的話,完全不負責任猜的話我只能猜 2:8 ~ 3:7(再說一次這是猜的),但別誤會,不是說前端就業比較不好,你還要考慮深入一個專業領域後,競爭人口相對會減少(是相對減少,不是說很少),而且我想前端確實因為這幾年軟體架構改變,確實需求比以往大很多,我幾年前明明還在單體式架構阿qqq,像我自己就覺得有些前端工程師真滴是專業(我短時間內肯定很難轉過去),另外補充我自己在甲方,看起來甲方全端後端的職缺會偏多滿多的(也是有一些甲方有養前端工程師就是了)。
其實前端後端光是要解釋到一般轉職前的人聽得懂,就滿困難的,恐要先解釋何謂js html css前端框架,後端語言框架,DB,前後端分離架構,單體架構,等等等,但這邊只是簡易指出兩者選擇都不會太爛,此外,培訓班就是打底而已,這兩個選擇不會是選A未來就不能選B的關係(你選前端不會未來不能轉後端,後端也不是不能轉前端),重點還是你自己後天的努力而已
培訓班 or 自學:
這問題我目前看到大家的意見非常的分岔,我自己雖然是培訓班出來的,但我身邊也確實有非一般人自學就轉成功的(頂大理工碩,其他自學轉職的同仁也可以多分享喔),但我統整了一下,就算有推薦去與不推薦去的兩派人,兩邊的人都有同一個說法,”自學能力非常重要“,去的代價就是半年與錢錢(政府有的有補助),如果你對於這代價不在乎,然後又像我一樣自制力很爛,我自學會學到床上枕頭去的那種,那我個人覺得可以去,但前提是建議先試過,確定你不討厭寫ㄧ點點code再去,且未來建議一定要培養自學的能力
心得與反面看法
反面看法 :
其實不能說多反面,但我這邊只是想提醒,想說報名個培訓班就可以輕鬆轉職那我只能說天方夜譚,甚至你原本的弱點不會因為報名培訓班就消失,在找第一份工作時還是有差(因為找第一份工作時你很難有多專業),最重要的是,我覺得轉職IT頗需要一些興趣,並且還是需要一點點的理解力(我說的是最一般的碼農,很多高手做的IT那當然需要超凡的腦),為什麼要這麼打,因為我看到有些人真的轉不過來最後放棄,但這也是這個行業轉職前最棒的,真的可以先上網找各種學習資源,你只要有台電腦基本都可以先試試看寫code的感覺,如果你不排斥甚至有點成就感,那我覺得再考慮要不要轉職也不遲,最後你說反面薪水或許也算,看你從什麼角度說,有些人覺得高有些人覺得低(像我當初就真心覺得人家拿四萬很棒),看人囉
心得:
我滿開心選擇這條路的,讓我再來一次我還是會選轉職,但這是我個人,不代表你選了也會開心,打個比方,如果你超會做業務超討厭寫code,那真的不要轉軟體,對我來說軟體的優點是,在年收達到一定之前(這數字我個人認為100以上) 你付出多少努力去學習,效果都滿容易反饋在薪水上的,另外我上班就在做我自己喜歡的事,這點對我來說特別的重要,最後本文提到了一些薪水,我覺得薪水絕對不是一個人的全部(下班後的人生,與搞不好人家有家產XD),提到薪水只是讓想轉職的人有個參考
備註(更)
因為此篇有新聞引用(這麼普的文章也可以引用XD),與怕人理解有誤,故增加此備註。
1. 上述內文都是我夢到的,會打培訓班三個字就是因為不特定指哪一個培訓班(你家社區教花藝的培訓班也可),就業比率與課堂跟不上的比率都是我個人”猜測”,或你要理解為我夢到的也可
2. 沒有要說商科還是軟體還是什麼產業好,其實我身邊有商也有科技業的薪水都比我高,做什麼自己開心就好
3. 70~150是我身邊確定看到工作幾年後的薪水(排除沒找到軟土工作的),我自己的薪水打在經歷那了(有夠赤裸,以這年資算一般,為了讓跟我一樣普通的人有個參考我才打出來)
打得有點亂,但實在累了,真心希望這篇可以幫到人,大家都是找工作的打工仔,開開心心打工仔,共勉之
瀏覽 1,714 次