看板 Soft_Job
//[前言] 各位好,我是阿星,距今我從高雄資展(前資策會) 結訓也差不多9年半了,回想時間過得真快 以前在Soft_job爬文許多經驗分享 默默也在業界累積了不少經歷,希望提供工作經驗 能給想要轉職的人,一些幫助 //[資策會學生時期] 大概2016年10月有分享過經驗,我就不重覆描述了 可以參閱這篇文章看看 課程時間 : 2013/09~2014/03 網址 : https://www.ptt.cc/bbs/Soft_Job/M.1477101903.A.DEF.html //[結訓後就業目標] 當時希望以Java為專精,且能正常上下班公司 因為當時也只會CURD之外,希望能學到業界當前主要的技術 讓我以後轉換跑道更為順暢 //[就業期] 1.2014/8~2014/12(5個月)、台北、傳產ERP系統、副工程師 這份工作是負責內部系統ERP,有跟外部乙方公司,洽談合作與開發 要把以前老舊的AS400系統轉換成WEB化 新人時期做一些財務系統與零用金系統 當時進去使用Java6,跟JSP,Struts1,Tomcat 4.3 / 6.0,資料庫是IBM DB2 我進去第一個月大致上有個底了,假設我學會這些內容,在未來的就業機會上 選擇權會很少,過了3個月試用期之後,陸陸續續尋求新的轉職機會 後來藉由同學引薦之後,去了一家大型旅行社,當Java後端工程師 // --- 2.2015/1~2018/3(3年3個月)、台北、大型旅行社、Java後端工程師 這份工作剛好遇到公司正在轉型,招募許多前後端工程師 公司目標也很明確,從老舊JSP要轉換成Java Spring的RestFUL API 以及使用PlayFramework當作WEB前端專案 我負責會員金流系統新舊轉換開發,並同時間協助APP團隊串接這些API 剛進去的時候,只有兩位前輩,跟一位主管 最辛苦的一件事情就是,轉換JSP程式碼,沒有太多技術文件 一切只能跟著前輩學習跟請教這些知識,以及需要開發的部分 開發時候,如果遇到問題,我會針對有疑問的部分進行提問 也會多多跟前輩確認,去詢問這些邏輯為什麼這樣寫 並跟同組工程師,設計師合作,並回報PM需要的開發時間 而PM的要求,也開始養成留下技術文件的習慣 每當有新進夥伴加入的時候,我會被指派教新夥伴建立開發環境跟指導開發 累積一段開發經驗後,我逐漸了解整體會員金流服務在旅行社的商務邏輯 因公司並不像大型軟體公司,有明確的SA,SD,PG 開發角色 PM收下需求後,會先確認需求之後,會交付給工程師協助確認 我們會看需求是否還有問題,若有需要確認部分 會請PM與需求單位確認,確認完成後,再來執行開發 過了3年多之後,陸陸續續把新專案完成上線後 PM提拔我成為組內PM,協助管理組內開發維運事務 後來我自己花了點時間,寫了一本Play Framework 免費電子書 從中而學習到許多這框架的知識 Book : https://bit.ly/3cCCdRv // --- 3.2018/4~2023/8(5年4個月)、台北、大型旅行社、專案經理(PM) 剛當PM的時候,我不懂怎麼專案管理 當我安排開發時程的時候,造成開發工程師的優先順序不明確 造成不少困擾 後來我持續跟原PM主管請益專案管理需要注意的部分 也會跟需求單位確認需求,確保開發內容在合適範圍內 如果假設當下無法確認需求範圍,就會把議題帶回部門 與主管確認後才回覆,也爭取更多緩衝時間來確認需求 開發期間,會與需求單位跟相關主管確認開發內容與DeadLine 若有跟外部公司或多部門合作的話,我也會一併彼此確認配合時間 此時我會寫開發需求或技術文件,同一時間外部廠商確認相關技術文件 等相關文件備齊後,會給交付相關的工程師,進行開發前確認 等確認完畢之後,就會開始執行開發 每周我會安排固定例會時間,確認開發進度與問題 且回報開發進度,讓大家知道整體專案進行狀況 隨時與各單位保持溝通,確保專案開發,如我們預期前進 在擔任PM期間,也陸陸續續完成許多跨單位的大型專案 也獲得市場上的認可,創造了不少績效回報 最終在第二份工作,工作了8年7個月後,因達成我所期望的階段性任務 因有新的人生規劃,不久前離開了公司。 //[後續感想] 在兩段工作期間,年薪也陸續從新人初期每年45~50萬,慢慢成長到期望水準 雖然曾有機會能追求更高年薪,後來疫情關係,也就沒有變動了 回顧我這段軟體開發的工作與學習 大學時期學了 C/C++、資料結構(DS)、演算法(Algo)、作業系統(OS)、Linux、網路概論這些內容 資策會時期學了 C#, Java, Sqlserver2012 etc..,並在課程中怎麼一步一步完成一個專案 職場時期學了 Spring, JUnit , MyBatis, Maven, Wildfly, Play, Nginx, OracleSQL, Postgres, Jenkins, BigQuery, Shell Script, Docker, Cloud Logging, Fluentbit,JavaScript, Node, Koa, Socket.IO 同時學習看老舊程式碼,研究商務邏輯,並整理成相關文件 提出問題與相關同仁討論與溝通,開發專案等等 默默學了許多不曾碰過的技術,從中遇到許多困難 一一去克服跟實現,帶給我蠻大的成就感 除了上面這些之外,也認識到 "管理專案" 是怎麼一回事 體認到 "溝通" 是很重要的軟技能 學著怎麼去跟工程師,討論技術內容 學著怎麼去跟非工程師的同仁,討論業務需求 學著一切我需要去了解的部分,持續去了解 經由長時間管理與開發 也與許多同仁培養出一定的開發默契 一起完成一次一次的需求 後期我也開始學著將營運資料視覺化 並製作簡報給公司主管階層知道目前我們會員金流服務概況 一方面針對資料統計後結果,提出相對應改善的方式 一方面提供給主管決策階層,有相關資料支持,能更好的去決策一些未來目標 當我是PG的時候,時常我遇到很多不會的狀況 若有願意指導的前輩,可以提問並解決問題,可以讓你在新人階段快速成長 若沒有前輩可以指導,大概前期需要自立自強,但所幸現代網路資源豐富 只要懂得關鍵字Google搜尋官方技術文件,跟爬Stackoverflow或使用ChatGPT 處理開發上遇到問題 當我是PM的時候,學著去談需求,安排開發時程 盡量 "選擇" 對未來開發最有幫助的方案,並同時爭取主管的支持 將會大幅減少未來會遇到的問題,學著持續迭代優化的能力 保持在市場的競爭力 也學到不管我是甚麼角色,唯一不變的就是 "持續學習" 這條路 不管是開發、管理、還是溝通,仍還有好段路要走。 感謝各位看到這邊 希望我的分享,能給在轉職的夥伴,一些參考~ :D -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.150.166 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1692024633.A.CFF.html
keepxha: 推 08/14 23:11
kevin60445: 可以分享薪資成長的狀況嗎?感謝 08/14 23:17
hardy18: 推 08/15 00:05
holebro: 大學學的東西看起來不去資策會也沒關係OAO 08/15 00:37
deeeplove: 謝謝分享 08/15 05:40
Chricey: 我也有過關節痛的經驗,真的超痛苦的啦!推薦去看醫生,早點處理比較不會拖延變嚴重。 08/15 05:40
loveu8: 薪資成長部分,除了第一份公司外,每年大概8~15%成長 08/15 06:29
loveu8: 的確,若有自學能力,可以自行學習 08/15 06:29
loveu8: 在學習環境,有一群人學習做專案,會是蠻好經驗 08/15 06:34
loveu8: 若喜歡教學相長的場域,是可以考慮的地方 08/15 06:36
Chricey: UC2推薦?有人試過嗎?靠譜嗎? 08/15 06:36
loveu8: 剛好那時候剛出社會,並沒有立即從事相關產業,後來為了 08/15 06:38
loveu8: 期望快速跟上社會上的需求,才選擇去資展~ 08/15 06:38
DrTech: 唯一不變的就是 "持續學習" 這條路,真的沒錯啊。 08/15 07:09
jobintan: 有些CS大三生就可以學業界的用的東西像是Git之類的… 08/15 08:25
Kroner: 關節痛有人有有效的復健方法嗎? 08/15 08:25
yoyoyolin: 事實就是資策會出來的9年之後能否年薪破百都不一定。 08/15 08:57
yoyoyolin: 讀個碩就能破百沒事搞9年做啥。 08/15 08:57
loveu8: 大一就可以學GIT我覺得~ 08/15 09:00
loveu8: 讀碩的投資成本,在台灣蠻高的,若有家裡資源,可以朝 08/15 09:00
Kroner: 我也有過關節痛的經驗,真的超痛苦的啦!推薦去看醫生,早點處理比較不會拖延變嚴重。 08/15 09:00
loveu8: 那個方向前進 08/15 09:01
loveu8: 說錯,讀碩的投資成本,在台灣投資報酬率蠻高的 08/15 09:15
loveu8: 後來當時也沒也在讀碩的意願,就直接去資展了~ 08/15 09:16
loveu8: 破百的部分,應該會比你所看的時間,還要在早幾年 08/15 09:17
Kroner: 剛開始吃UC2,期待 08/15 09:17
loveu8: 疫情關係,旅行業算是蠻慘的,直到今年大爆發回來 08/15 09:18
loveu8: 在台灣追求薪資部分,讀碩選擇半導體產業,會是更快累積 08/15 09:18
loveu8: 財富的選擇之一~ 08/15 09:18
dolanmin: 推,努力才是成功的條件 08/15 18:22
Chricey: 不動對關節最好,拎北都躺著 08/15 18:22
ocarina51006: 回14樓 08/15 19:23
ocarina51006: 很多人都是職涯走到後來發現走不下去才轉行,那時候 08/15 19:23
ocarina51006: 不可能回去讀碩士的 08/15 19:23
oopFoo: 推,不過感覺內容空洞,關鍵字齊全,PM當太久? 08/15 22:07
Kroner: 求推薦UC2,樓下請提供三家 08/15 22:07
alchin7748: 推 08/15 22:13
Firstshadow: 阿星安安!  08/15 22:50
loveu8: 咦,有人發現了,哈哈,很多真實開發細節,其實我沒有特 08/16 08:35
loveu8: 別提到,主要讓未踏入這個領域的人,有個參閱。另外補充 08/16 08:35
Kroner: UC2對膝蓋特別有用嗎?有人能證實嗎? 08/16 08:35
loveu8: 我當PM之外,其實仍會替我們專案coding一些重要核心功能 08/16 08:35
loveu8: ,主要希望拓展管理技能外,技術技能也不要慌廢掉~ 08/16 08:35
youkio: 薪資部分每年8-15%真的很多 08/17 10:27
ax785412: 求薪資數據range 感謝 08/17 10:43
Chricey: 搞笑吧!關節痛,你能嚴重點嗎?我要讓你知道什麼叫真正的痛! 08/17 10:43
jetecat: 推 08/17 12:41
s06yji3: 嗯...PM實作核心功能0.0 08/17 17:04
eulbos: 8%很多欸= = 08/17 18:32
superpandal: 這不就雞湯文 經驗無法複製 08/17 20:38
Kroner: 本魯關節痛始祖,葡萄糖胺保證沒用,乖乖吃UC2 08/17 20:38
loveu8: 嗯,的確是比較高,因為負責的功能,會影響公司金流部分 08/17 20:59
loveu8: 加上許多部份在工程師時代就開發,變成核心功能當時 08/17 21:00
loveu8: 我最熟悉,有時候會因為需求,需要不可避免動到的時候 08/17 21:00
loveu8: 就會修改跟調整~ 08/17 21:01
Chricey: 樓下關節痛都吃鞏固力 08/17 21:01
yamakazi: 讀碩在台灣才是最低成本的方式 08/18 15:47
MoonDown: 謝謝分享 08/19 23:42
waiwailove: 感謝分享 我也是2013 結訓的資策會JAVA班 薪水真的是 08/20 10:23
waiwailove: 年薪45w附近 慘 08/20 10:23
Chricey: 喔喔喔,UC2 真的是超讚的啦 08/20 10:23
Mtcat: 111 08/20 12:59
Firstshadow: 2013 非本科一出來3.75w/月算慘ㄇ ==? 08/20 17:18
andy0219: 推九年分享 08/21 19:53
diabolica: 推 08/21 20:53
Kroner: 我阿嬤說吃豬腳補關節,豬腳吃起來 08/21 20:53
qss05: 我覺得當時根本不算慘,那時候台積學士也才37K,周遭一堆 08/22 10:34
qss05: 本科起薪30K上下的 08/22 10:34
stepnight: 2013那時候這種薪水慘在哪== 08/22 11:50
LeoPan: 2013年那時候的薪水3.75w,還比現在高雄的某大學附設醫學 08/27 12:36
Kroner: 本魯關節痛始祖,葡萄糖胺保證沒用,乖乖吃UC2 08/27 12:36
LeoPan: 中心的初級資訊工程師薪水還高耶! 08/27 12:36