🔥 PTT.BEST 熱門專區 💬 八卦 Gossiping 😊 希洽 C_Chat 💰 股票 Stock 🏠 房屋 home-sale 🏀 美國職籃 NBA ⚾ 棒球 Baseball 👛 省錢 Lifeismoney 🚗 汽車 car 😡 政黑 HatePolitics 💻 電蝦 PC_Shopping 🥰 韓星 KoreaStar ✨ 英雄聯盟 LoL 🍿 電影 movie 🪖 軍事 Military 📡 通訊 MobileComm 🏀 台籃 basketballTW 🍼 寶媽 BabyMother 🇯🇵 日旅 Japan_Travel 🏭 科技 Tech_Job 👧 女孩 WomenTalk 👻 媽佛 marvel 💳 卡版 creditcard 👉 NS NSwitch 👉 PS5 PlayStation 👉 大氣 TY_Research 👉 婚姻 marriage 👉 台南 Tainan 👉 台中 TaichungBun 👉 Steam Steam 👉 高雄 Kaohsiung 👉 羽球 Badminton 👉 超商 CVS 👉 米哈遊 miHoYo 👉 iOS 👉 兄弟 Elephants 👉 日劇 Japandrama 👉 玄幻 CFantasy 👉 ES e-shopping 👉 WOW 👉 遊戲交易 Gamesale 👉 4X BaseballXXXX 👉 Lakers 👉 韓劇 KoreaDrama 👉 汽車買賣 CarShop 👉 機車 biker 👉 新竹 Hsinchu 👉 美保 BeautySalon 👉 串流 OTT 👉 歐美影集 EAseries 👉 手機交易 mobilesales 👉 裏洽 AC_In 👉 健身 MuscleBeach 👉 MacShop 👉 Lions 👉 FGO FATE_GO 👉 中劇 China-Drama 👉 數位貨幣 DigiCurrency 👉 暗黑 DIABLO 👉 實習教師 studyteacher 👉 航空 Aviation 👉 藝文票券轉售 Drama-Ticket 👉 韓綜 KR_Entertain 👉 美妝 MakeUp 👉 速食 fastfood 👉 手錶 watch 👉 體適能 FITNESS 👉 攝影 DSLR 👉 Headphone 👉 嘻哈 Hip-Hop 👉 轉珠 PuzzleDragon 👉 美食 Food 👉 蔚藍 BlueArchive 👉 數位相機交易 DC_SALE 👉 筆電蝦 nb-shopping 👉 軟工 Soft_Job 👉 汪踢 Wanted 👉 台綜 TW_Entertain 👉 坂道閒聊 SakaTalk 👉 貓咪 cat 👉 日GO BabyProducts 👉 TypeMoon 👉 MLB 👉 職場 Salary 👉 臺劇 TaiwanDrama 👉 海賊王 ONE_PIECE 👉 PMGO PokemonGO 👉 國營 Gov_owned 👉 碧航 AzurLane 👉 家電 E-appliance 👉 布蘭德 Brand 👉 DMMG DMM_GAMES 👉 贈送 give 👉 神魔 ToS 👉 銀行服務板 Bank_Service 👉 原創 YuanChuang 👉 期權 Option 👉 重機 SuperBike

👉 軟工 Soft_Job

30
[請益] 非本科,大學在學中,想跨資工 (手機排版請見諒) 各位前輩大家好,小弟目前有規劃幾條路,但眼界不高,也沒有什麼人脈可以詢問,因為害 怕走彎路,所以上來請教, 若有太過理想化的部分,懇請前輩們打醒我,給我一點建議,感謝大家,拜託了 背景:信義區私立醫大 醫工系 在學中 程式理論基礎:資工六大科自學中,之後有需要的話會去補習 程式能力:系上會碰一點,但與資工本科相比,較不札實 C++:學到迭代器(iterator那邊。期末做過講解Leetcode(easy)其中一題的一人報告 Python:有在一堂課的期末實作分析醫學資料.csv檔,簡單運用Sklearn函式庫以rando m forest、NN等不同方式預測疾病。 在學期間規劃: 英文檢定(IELTS),學習資工基礎六科,開始刷Leetcode 專題:現在是醫學資訊領域,主要是資料分析、生物統計相關,Coding為輔助的工具。 實習:能不能到看重Coding實務的公司要看機緣 畢業之後,目前規劃的三條路: 1. 申請新加坡公立大學的CS碩 -> 碩班實習 -> 碩畢後有能力的話,在新加坡工作 很多人都說要出國唸CS碩就要去美國,但因為經濟與距離因素,所以選擇新加坡 2. 希望在畢業前有可以應徵上CS工作的能力 -> 以學士學歷應徵新加坡CS相關工作 -> 存 錢、以實務經驗申請新加坡CS碩 在各個版上看到新加坡大部分人不會讀碩,讀碩的較多是工作一陣子回去念,職場實力 優先學歷,以我的狀況若僅學士畢業,離鄉背井到新加坡與台灣相比,也許會有較多機會, 所以才有此想法 3. 申請台灣四大CS碩 --- 如開頭所說,眼界不高,有不成熟的想法,或是與現實脫節的部分,請各位前輩見諒,謝謝 大家讀到這邊 想請大家指出我有沒有什麼盲點,或有更好或是其他的規劃,再煩請前輩們指點我,感謝大 家 --- 以下分享一些自己理想中的未來: 想在35歲有一份年薪100左右的有WorkLifeBalance的工作, 晚上跟愛人一起下廚,餐後手牽手在台北的街頭散步,也許還有小孩子,就這樣一起過日子 還想推薦一本書:「善用悲觀的力量 沉思錄實踐版」 在講應用斯多葛哲學,第二章的心理技巧在"分辨能控制與不能控制的事",以及"珍惜已有 的事物"這兩部分幫助了我很多。 -- 謝謝留言的各位前輩,其實100這個數字是怕設太高被罵好高騖遠模糊本篇焦點,如果可以 的話當然是越高越好,但陪伴家人的時間仍然是我的第一優先。 02/21 14:01 謝謝silence前輩的實際建議,目前會先以250為目標,感謝 Peter大您好,英文的話目前只有高中考過多益(金證),我知道不算什麼太大保證,但我 想,英文方面努力的話應該能夠過出國的門檻 感謝final前輩,目前看下來我想我會走3,再看有沒有機會到外商或出國工作,謝謝您的建 議
30
Re: [請益] Elastic Search結果慘烈怎麼修 : ※ 引述《DOC (鍛鍊的還不夠)》之銘言: : : 小弟是網路公司的PM,負責一個跟景點圖資有關的產品,目前服務內有個進50萬的POI資 : : 料庫,但是讓用戶搜尋時,跑出來的結果非常糟糕,而且負責此項目的同事說能優化的都 : : 做了,已經無法再調整。想問問看版上的大神能不能開示怎麼處理比較好 : : 被檢索的欄位 : : poiNameCN:晴空塔 : : poiNameEN:Tokyo Skytree : : nickname1:天空樹 : : nickname2:新東京鐵塔 : : adminDivisionCN:日本/東京都/東京都心/墨田區 : : adminDivisionEN:Japan/Tokyo/Special wards/Sumida : : 原本理想的情況是,不管用戶是輸入景點的中文或英文名稱、或是輸入別名,或是輸入名 : : 稱加上行政區劃內的某一層(例如輸入:東京 天空樹),都可以用這些欄位來找出關連, : : 可是實測之後的結果卻很糟 : : 想問問有沒有大神有這種讓elsatic search同時比同一個物件的多個欄位,再排關聯度的 : : 經驗,能給小PM一點建議,讓我可以再去爭取重開這個優化的需求 : : 感謝! : 原文的推文大概都有提到了做法,但已經在這塊花了不少時間的我,也來分享一下 : 1. 依照欄位做多欄位分語系 : elasticsearch 每一個欄位都可以塞 array 進去,所以你的 nickname 可以分語系直接 : 塞進去,poiNameCN: ["晴空塔", "天空樹", "新東京鐵塔"] : 2. 分語系記得要用不同的 analyzer : CN 就用 ik, jieba, blahblah 之類的,EN 就用 standard 或用一堆 filter 串起來 : 無論是哪一種,記得都要用 analyze 測試結果,然後再加 filter 去處理 : 3. city 可以另外塞 index : 因為「東京」、「新宿」也是一個 city,這個必須要能做分詞 : 你現在看起來就是塞在同一個欄位 array?如果是塞成 array 的話也應該要正常才對 : 「猜出正確的 city」其實蠻難的,要先了解你們自己產品的 UX,再來決定如何做 : 4. 要不要直接串我們家的 API 啊? : 不確定是不是你有少列一些東西,但看起來你們家工程師好像連 elasticsearch 的基本 : 資料儲存方式都不太理解,需要補充蠻多知識的。 : 如果要串我們家 API 的話可以直接私訊我,現在已經改版到第三版了。 : 要從頭到尾做出一套實在是很花時間,要先充分理解使用者行為,然後一步一步演進。 : 從 POIBank v1 出來到現在已經過 5 年了,去年底已經改版到 v3,當然還是很多問題要 : 處理,但比 v1 好太多了。 : 剩下有空再寫文章分享更細部的東西好了。 推文跟 kewang 已經有很多資訊。我用有限的經驗回答你的問題,有些跟前人說的重複 分四部分:ES 工程、metrics 衡量、生態系、以及產品地位。 雖然第一個可能才是你想看的,但「越後面的才越重要」,讀的時候請記在心 ## Elasticsearch 技術 * 多看官方文件,例如 * https://bit.ly/3SlCYoS 欄位權重、跨欄位等等 * https://bit.ly/48UeF6D 自定義分數 * 要看你們用的 ElasticSearch 的版號的文件 * 搜尋分兩階段:recall 跟 ranking, 要先能匹配到,才有算分排名的機會 * 搜尋跟兩者有關:「怎麼建索引」跟「怎麼下 query」 * analyzer 影響 recall * 決定索引裡面的資料要怎麼處理(大小寫?斷詞?去掉符號?) * search_analyzer 則是用在處理使用者即時的 query。 通常 analyzer 跟 search_analyzer 應該要一樣的處理方式, 避免搭不起來的副作用。但 jieba 中文斷詞是個例外, 文本資料會希望更多可能性 (緣由見 https://github.com/fxsjy/jieba 全模式) * 不同的欄位可以、也最好有各別的 analyzer * 善用 /_analyze 去 debug 一個 analyzer 對於一串文字的處理結果 * 中文斷詞要處理,雖然 jieba elasticsearch plugin 不見得好用, 必要的時候需要自己魔改使用繁體字典或客製化字典 * 多欄位 * 可用 cross_fields + multi_match 去匹配多個欄位 * 每個欄位可用不同的“type”(keyword vs. text) 準確搜尋跟文本搜尋可以併用,並以不同的分數合併 * 分數調整 * 排名的分數有兩大類: 資料本身的重要性 (跟著 document, 與 query 無關,靜態的重要度) , 以及 query 跟資料的相關性 (runtime 算出) * 靜態分數、重要度:事先根據商業邏輯算好,在建造 index 的時候 放在文件的一個/多個欄位 * 整體排名可以自己寫公式,把靜態分數與不同欄位的相關分數融合在一起 * 匹配的時候,每個欄位可以有權重自調 * 善用 must, should, filter, 以及 minimum_should_match 的組合 * 但要注意,避免太多 should 讓 recall 過多,或是用奇怪的公式, 導致搜尋速度變慢 * 善用 `/_search?explain=true` 找問題,看匹配的理由與分數的組成 (BM25 is tricky, synonym is also tricy. 為了 recall 塞太多資料可能會傷害 ranking) * 如果延遲時間允許或是 API 設計得好,一個使用者的 query 可以做 多次多種準確度的搜尋,最後把結果合併起來 * Embedding 雖然可以考慮,不過不一定適合短文件(例如 POI) 需要科學方法測量評估,而測量需要資料 上面寫了有很多,不代表開發者沒試過,也不代表試了就有用。最重要的是:如果沒有「 衡量資料」只靠福至心靈 spot check,上面寫的都沒用,沒辦法優化/最佳化。 **指標需要 PM 提供。評量資料需要 PM 跟開發者一起研究** ## 搜尋評量 metrics * 概念:搜尋結果有絕對單一個答案嗎?還是多個模糊建議都適合給使用者? 這走向會決定哪類型的衡量比較好 * 概念:搜尋品質並非說一是一的程式,很容易「修東壞西」,所以要有測試資料 * 概念:做好了就算不動他,品質也可能會爛,因為使用者的 query 分布變化、 資料變化等等 (input drift, data drift) * 測試資料收集: * 使用者 log(e.g. 哪個關鍵字較流行) * 商業策略(e.g. 跟哪家公司關係利益較大,整體產品策略,使用者習慣養成...) * 要評量搜尋品質,盡量用大量資料,且能反應使用者習慣,或能反應商業策略 * 使用者習慣如果需要培養(例如教育使用者要怎麼用你們的搜尋), 一味取用目前使用者 log 不一定好 * recall 跟 ranking 是搜尋兩階段 * recall: 有多少該出的,是真的出了 * precision: 出的裡面,有多少是該出的 * ranking: 該出的結果,是否排在上面容易看見 * 做到極致的時候會需要 tradeoff: 產品/PM 需要決定是寧缺勿濫 (precision) 還是寧爛勿缺 (recall) * Google "ranking metrics" 了解有哪些指標 * 這篇應該不錯 https://bit.ly/3O5Sx19 * 搜尋結果要明確、不模糊: recall@k, precision@k, MRR) 等等 * 會有多個搜尋結果都很適合丟給使用者: DCG, nDCG 等等 * "Boss" metrics: 老闆半夜丟訊息給你「為什麼這個詞搜尋結果出來這麼爛?」 * 跟使用者有關還是商業策略有關? * 如果都無關,只是老闆爽,跟老闆適當解釋你們的衡量系統 ## 打造搜尋生態系 * Corpus data pipeline: 要索引的資料的來源? (自產、客戶、User generated, ...) 有固定規格嗎?大小頻率?需要清洗嗎?等等等 * 搜集互動資料(e.g. 搜尋了什麼,點了什麼), 了解 query 的分佈,跟目前使用者滿意度 * 衡量系統: * 能方便執行「人工單點審查」以及「大資料評比」,評估搜尋品質 * 自動線下測試(e.g. 固定測資,一鍵 / CICD 測量?) * 產品線上品質(e.g. 點擊率) * 搜尋模型/公式更新? * 需要衡量系統 * 公式/模型本身要有參數可以變化調整 * 更新的一種最笨方法:暴力測試不同參數組合, 以衡量系統出來的分數,取最高分的那組參數 * 「後門」系統 * 不完全遵照 elasticsearch 結果,甚至有可能直接蓋過 * 可以為獨立系統,也可以整合在「產生 ES query」裡 * 應付流行詞,如果怎麼調整公式,但搜尋結果就是爛 * 應付老闆 (huh?) * 飲鴆止渴:維護答案有成本 ## 搜尋是否為賣點? * 搜尋是否為產品重要流量入口?或是想投資變成重要入口? * 搜尋可大可小:可以是數十人投資一兩年,也可以是兩三人投資三個月。 哪些搜尋 feature 是核心?哪些是加分? * 站在公司的立場,自己從無到有開發維護搜尋?還是用別人的服務? 機會成本:同樣資源投資在其他地方有沒有可能比較好? * 搜尋體驗:precision or recall? 給使用者答案或探索(推薦)? === 搜尋單看技術面就有非常多眉角,簡單講沒有「單一答案」,可能需要多個系統篩選/排 序,還有測量品質。同時也沒有「標準答案」,每個產品都不一樣 然而,我偏見地認為 PM 不太應該給開發者「實作」的建議 (e.g. 你要 cross_fields 啊, 要 jieba 啊) 而是讓開發者了解產品的目標,功能的「緣由」與定義 (e.g. POI 有多種名詞。希望增加 recall。「京鐵」不要出「東京鐵塔」...) 與量化評斷方式。 同時從開發者那邊了解實作的「所需努力時間」跟「不確定性」,來調整產品的範圍大小 與策略。 我的意思是不要太一廂情願,覺得網路上找到解法,就能「爭取重開優化的需求」 其實給使用者的產品,搜尋功能真的不好做:在整個產品中的定位、產品領域、資料特性 、使用者故事、甚至公司部門的組成,都會影響策略。沒有體驗過的大概不會了解,希望 你不要氣餒,關鍵字與建議可以吸收,至於單純的指責就忽略吧,加油! === 網頁好讀版: https://ywctech.net/tech/build-search-products-using-elasticsearch-notes/ --
30
[心得] 2023證券IT工程師年薪分享 台灣券商龍頭,一直推出更多元化的服務, 這2~3年真的全民都在狂買ETF,從季配演變成月配, 造成證券業IT工程師業務量非常多也非常缺人, 一直希望有更多優秀的工程師加入,公司開缺一直補不滿, 薪資(本人推估,2024年公司有整體調薪600): 大學學歷:起薪41~43K(依據學校等級不同) 碩士學歷:起薪45~47K(依據學校等級不同) 年資一年大約:800,但有些年資太短會不被採計,一年保14個月 舉例:輔大學畢+年資6年=46K 輔大碩畢+年資10年=53K 面試實際薪資計算大約差距不到1000,類似科技公司的核薪制度,用公式計算 所以常常會有一些科技業的工程師來面試,月薪一開口就要7~8萬以上, 根本不可能核給你,內部資深工程師大約5~6萬,襄理6~7萬,主管7~8萬 獎金發放制度(依據營收): 2020:15個月(143.99億) 2021:26個月(232.93億) 2022:10個月(120.52億) 2023:16個月(137.93億) 換算下來2023年大學剛畢業年薪:123萬~129萬 碩士剛畢業年薪:135萬~141萬 2023年台股站上萬八高點,目前投資市場預期降息造成投資氣氛活絡, 對於2024年目前抱持獎金約15~20個月, 稍早公佈2024一月財報就已經13.66億, 環境:因為獎金是大鍋飯制度,以今年為例,大部分人都是拿16個月, 極少部分人拿12~20個月 所以很少有科技業HighLight文化,因為多努力和少努力差不到20萬, 同事離職率很低,一年不到5%,所以平均年紀約40歲, 大部分都是8~15年的工程師,所以大部分都能準時下班, 只有5年以下新人會比較多加班情況,所以是個可以待到退休的地方。 最後祝大家龍年行大運~好運旺旺來! -- 保14~所以年薪是14+26=40個月,大學畢業新人約160萬~2023年度已經更新 文章已經更新2023年度的,沒有那麼高。 六點不到,幾乎都下班了。 我是用月薪喔! 碩士剛畢業有可能 差不多,這幾年7~8成員工幾乎大家都接近160~230。 已經連續分享好多次了,如果幻想文早被打臉了,希望有更優秀的新鮮人加入。
50
[心得] 泰國面試經驗 背景: 1. Agoda 2年, (Backend) Software Engineer 2. Leetcode 300左右 3. 英文履歷: https://www.linkedin.com/in/sidlin/ -------------------------Coda Payments @ Bangkok------------------------- 1. Coda Payments 業務: 手遊/遊戲加值平台 公司Linkedin: https://www.linkedin.com/company/coda-payments/ 工作地點: 曼谷 Title: Senior / Staff Software Engineer (Backend) 一面: 面試官: 馬來西亞華裔 hr 語言: 英文 面試問題: 1. 為什麼你想換公司 2. 簡介coda payments業務 時間: 30 mins 二面: 面試官: 兩位白人EM 語言: 英文 面試問題: 1. 詢問過往經驗 2. 給一段code (大約20)行,找出錯誤 --> 答案是race condition 時間: 60 mins 三面: 面試官: 中東裔PM (base在杜拜) 語言: 英文 面試問題: 1. 簡單互相介紹 2. 情境問題,例如遇到溝通困難如何解決,大多是考察你軟實力 時間: 45 mins 四面之前,有一個回家作業: 寫一個可以demo的load balancer 四面: 面試官: 兩外白人EM, 其中一位後來是我直屬主管 語言: 英文 面試問題: demo上述回家作業 時間: 60 mins 結果: offer get -------------------------LINE MAN Wongnai @ Bangkok------------------------- 2. LINE MAN Wongnai 業務: 泰國Line旗下的食物外送平台 公司Linkedin: https://www.linkedin.com/company/line-man-wongnai/ 工作地點: 曼谷 Title: Senior Data Engineer 一面: 面試官: 泰國籍 hr 語言: 英文 面試問題: 1. 為什麼你想換公司 2. 簡介公司業務 時間: 30 mins 二面之前回家作業: 給定2個Excel檔案,建立一個Data Pipeline服務集群,其中應包含以下 1. PostgresSQL: 儲存data 2. Hive: 儲存最後結果 3. PySpark: 讀取PG SQL的資料,並根據題目要求做資料處理,最後dump到Hive 4. Airflow: 用於排程此job 二面: 面試官: 一位印度EM,另一位泰國Sr Data Engineer 語言: 英文 面試問題: 1. 為何換工作 2. Agoda是否有data相關經驗, ex: 用過Haddop / Kafka / Spark嗎? (題外話,這三者Agoda很常用) 3. 詢問作業內容(不用demo) 時間: 60 mins 結果: 選擇去coda,且他們的薪資條件沒coda好,就沒繼續 -------------------------Honest @ Bangkok------------------------- 3.Honest 業務: 東南亞fin tech 公司Linkedin: https://www.linkedin.com/company/honestbank/ 工作地點: 曼谷 Title: Senior Backend Engineer 一面: 面試官: 一位印度Backend,另一位泰國Backend 語言: 英文 面試問題: 1. 為什麼你想換公司 2. 詢問過往技術經驗 時間: 45 mins 結果: 選擇去coda,就沒繼續 -------------------------Manatal @ Bangkok------------------------- 4. Manatal 業務: 泰國hr招募軟體 公司Linkedin: https://www.linkedin.com/company/manatal/ 工作地點: 曼谷 Title: Staff Backend Engineer 一面: 面試官: 白人 hr 語言: 英文 面試問題: 1. 為什麼你想換公司 2. 簡介公司業務 時間: 30 mins 二面: 面試官: 一位白人EM 語言: 英文 面試問題: 1. 為何換工作 2. 詢問過往技術經驗 時間: 60 mins 結果: 選擇去coda,就沒繼續 -------------------------後記------------------------- 為何選擇coda a. 薪資條件不錯 b. 從我的直屬主管到往上3層(CTO)都是Agoda出身 c. 招募過程是多家公司裡面最嚴謹且十分重視面試者體驗 -- 1. 剛好這幾家不考,但Agoda會考4關演算法 2. 新加坡的確薪資會更高 3. 我選擇去泰國單純是喜歡潛水跟到處玩
30
Re: [心得] 2023證券IT工程師年薪分享 待過證期局周邊單位+券商 工程師 有經驗的工程師開五萬就很高了 長時間缺人 加上一堆狗屎不交接不留文件的垃圾系統 新人來 三年內就會想走 配合證期局搬銀行局的法規 然後還要券商短時間配合 程式極度不嚴謹 程式可以跑就好 一堆改不了的老東西 大戶需求一來馬上就要做 上百個客製畫面下不掉 散戶的客訴都能直接鬧到金管會 大戶的客訴 總經理室還會打來關切 看似證券的工程師 實際連期貨的系統也要跟著維護 開發加維運基本上是同一批人 這樣要搞近24hr的系統 還不如去搞crypto 採購100萬就要開審議會 超扣門 公司的競爭力在手續費多低 IT成本就會影響你我待遇 2/9補充 而且業務單位比起買三竹、嘉實的現有產品 很喜歡叫資訊單位開發功能 因為開發跟維護幾乎可以當成沒成本 線上環境只能拿自己的帳號跟錢去下單測試 * 引述《kshuangt (北極熊)》之銘言: : 台灣券商龍頭,一直推出更多元化的服務, : 這2~3年真的全民都在狂買ETF,從季配演變成月配, : 造成證券業IT工程師業務量非常多也非常缺人, : 一直希望有更多優秀的工程師加入,公司開缺一直補不滿, : 薪資(本人推估,2024年公司有整體調薪600): : 大學學歷:起薪41~43K(依據學校等級不同) : 碩士學歷:起薪45~47K(依據學校等級不同) : 年資一年大約:800,但有些年資太短會不被採計,一年保14個月 : 舉例:輔大學畢+年資6年=46K : 輔大碩畢+年資10年=53K : 面試實際薪資計算大約差距不到1000,類似科技公司的核薪制度,用公式計算 : 所以常常會有一些科技業的工程師來面試,月薪一開口就要7~8萬以上, : 根本不可能核給你,內部資深工程師大約5~6萬,襄理6~7萬,主管7~8萬 : 獎金發放制度(依據營收): : 2020:15個月(143.99億) : 2021:26個月(232.93億) : 2022:10個月(120.52億) : 2023:16個月(137.93億) : 2023年台股站上萬八高點,目前投資市場預期降息造成投資氣氛活絡, : 對於2024年目前抱持獎金約15~20個月, : 稍早公佈2024一月財報就已經13.66億, : 環境:因為獎金是大鍋飯制度,以今年為例,大部分人都是拿16個月, : 極少部分人拿12~20個月 : 所以很少有科技業HighLight文化,因為多努力和少努力差不到20萬, : 同事離職率很低,一年不到5%,所以平均年紀約40歲, : 大部分都是8~15年的工程師,所以大部分都能準時下班, : 只有5年以下新人會比較多加班情況,所以是個可以待到退休的地方。 : 最後祝大家龍年行大運~好運旺旺來! ----- Sent from JPTT on my SHARP LP-01. -- 業務單位也極度不專業 報異常 結果都是已知的交易規則 那是看年薪啊 有能力的誰跟你談年薪 都談月薪 獎金IT還是拿業務單位分剩 還要看公司賺不賺錢 我是來付出勞力的 為什麼我的能力卻不能跟薪水有正相關 而是跟公司業績掛勾 我是IT工程師又不是幫公司的業務單位 幹嘛要道歉 對得起自己的決定為什麼要道歉 其實要高薪真的只能去HFT或crypto 你說的是自營部門 大部分券商只有經紀業務賺手續費 測試環境不用 可是測試環境常常缺東缺西 只能正式環境下單測試 公司也不會像虛擬貨幣一樣隨便都有個錢包可以下單 每個帳號都有KYC 也不會有公司的法人戶讓你測試 因為我是直接面對下單系統 如果是週邊帳務或是財管 可能不用這麼可悲 跟自備電腦一樣好笑 問題是要有人配合成交 就算有環境 沒有別家券商對敲也沒辦法測
50
Re: [分享] 我寫了一份超新手 JavaScript 入門教材 一年過去了,我來回一下自己的文,分享一下後續@@ 當初發文之後,很多先進指出,內容太難、很爛,根本不適合新手 這一年的觀察,也確實發現,有持續來寫專案、持續跑完進度的人不多 但也有兩位真的把全部作業寫完、之後順利轉職成功的網友 (大概要花3個月以上,才能全部寫完) https://codelove.tw/@birdie2019/post/jalr5x https://codelove.tw/@pchun2330/post/AqJ6rq --- 初衷是想設計一種內容比較陽春、但精心設計過指定專案練習的教材 有陸續把作業設計到 63 份,可以做很大量、都是業界實務需求的練習 Part 6 - https://codelove.tw/@howtomakeaturn/course/2anPxn Part 7 - https://codelove.tw/@howtomakeaturn/course/AqJGxd Part 8 - https://codelove.tw/@howtomakeaturn/course/jqe6xX Part 9 - https://codelove.tw/@howtomakeaturn/course/QxMYx5 因為我不是全職的補教老師 都是工作、寫程式之餘 寫教材 所以內容比較精簡 但是希望能在 10 幾萬元補習班、數萬元線上課程之外 能有多一種學習的選項 這樣 之後我有空也會再根據新手的常見困擾 多寫一些練習教材 例如很多新手會問 git https://codelove.tw/@howtomakeaturn/course/lqOvap 還有 github desktop https://codelove.tw/@howtomakeaturn/course/yawb3R (通通都是內含7個指定作業,就算只是學基本 git 指令也一樣) 以上,跟大家分享一下~!也希望能對一些人有幫助~! : 大家好,小弟最近在教朋友 JavaScript,寫了一份自學教材 : 我發現傳統的程式設計教法,從程式觀念一個一個介紹,有點無聊,很多人無法吸收 : 所以我想說換個方法試試,以不斷寫「小專案」為主,然後在過程中 : 順便吸收會用到的程式觀念,這樣比較好玩,比較好消化 : 目前已開發五份課程,共35課 + 35份作業 : Part 1 - https://codelove.tw/@howtomakeaturn/course/l3j5xk : Part 2 - https://codelove.tw/@howtomakeaturn/course/vx8gqZ : Part 3 - https://codelove.tw/@howtomakeaturn/course/gqveaW : Part 4 - https://codelove.tw/@howtomakeaturn/course/837eq0 : Part 5 - https://codelove.tw/@howtomakeaturn/course/Zq4v3w : 已經把內容簡化再簡化、先只教最最簡單的東西 : 應該可以降低新手的入門挫折,而且只談 JavaScript 基礎、DOM 基礎、前端基礎 : 不教 React, Vue 等等框架,但是背後的觀念都會談,基本功先有,之後學框架更容易 : 如果有完全沒基礎的朋友,可以試試看,或許會對 web 領域開始有興趣! : 跟大家分享一下~! : (教材持續開發中,這邊先分享五份,應該夠新手天天研究、寫作業1個月左右) --
30
Re: [請益] Offer 請益:GGIT vs. AI新創 : 各位大大好! : 小弟今年26歲,目前任職第一份工作 : 最近在猶豫如何選擇現職與新的工作機會 : 想說來聽聽各位大大們的建議 : 1. GGIT(現職) : 薪水:N * 14 + 分紅(領滿平均再加12個月) : 工作內容:管理資料庫、拉報表、ETL : 補充:因為工作不到三年所以還沒領滿分紅 : 2. AI 新創 : 薪水:(N+13K)* 13.5 : 工作內容:負責主要產品的AI演算法開發 : 想換的原因: : 1. 現職的工作內容有點無聊而且做到現在沒什麼學到東西的感覺 : 猶豫的點: : 1. 擔心新創的未來比較不穩定 : 先感謝各位大大回覆! 你這個症頭跟我當年在GGIT幹了四年多差不多,那時候想的是工作無聊,學到的都是半導體相關的商業邏輯,技術已經跟業界差了一截,然後自己做得再好對公司的營收獲利沒啥幫助. 那時候想的是想要做產品,可以跟公司業績掛勾. 結果就轉到小星星去寫app. 有趣是有趣,業績確實跟你做的東西有直接關係. 但是壓力是更大的. 一個bug解不出來客戶產線停工一天的損失都不知道多少,出差去客戶端開發東西解issue,快要到簽證期限了還沒解完,客戶希望你出境再馬上回來繼續解. 後來離開小星星去參加了一個金融科技新創的創立,壓力更是巨大. 產品delay,投資人不爽,或是政府不批准,公司就準備收了. 而且公司初期沒人沒名氣沒資源,跟其他公司的合作基本上都是被凹好凹滿. 然後薪資一定是共體時艱. (當然如果你是去頂級新創可能薪水不錯,但是能夠領多久是個問題)在自己參與創立的新創幾年以後,還是離開回去龜半導體it. 回頭看當年沒離開的前同事,現在年薪都比我高不少了. 你在新創的工作經歷在很多公司是不被承認或是打折的,除非你參加的新創是還沒ipo的Uber, Twitter, Airbnb, Unity 之類的.或是有什麼專利啥的. 你要去新創不是不行,但是要看公司有沒有抓住趨勢,創辦人的背景是否穩固,在行業內的名聲如何. 還有就是可以拿到多少股票. 去新創就是拼股票爆發一段,如果只是要學東西領薪水,龜大公司還是比較好. 在新創隨時都是生死存亡,沒空等你在那邊成長.你可能會學得廣度會比較大,但是沒有時間等你專精,最後就是能動就好.至於什麼學習資源,當然也是大公司會比較充沛. 最後,除非你真的真的真的很看好這個公司,而且確實站在行業的風口上,否則不要參加員工認股. 當年all in 員工認股每天壓力都很大,對身體的健康及人際關係造成很多影響. ----- Sent from JPTT on my Xiaomi MI 9. --
52
[請益] 學歷很爛想走web 小弟私立文組休學(當年家中有變故只能回家鄉工作幫忙) 去年想說趁家中穩定了可以轉換個跑道, 於是去資策會學了JAVA,但畢業後到現在投了大概也一兩百封了, 得到的面試機會少之又少,而我的履歷只有一個在養成班中製作的畢業專題可以聊, 目前年紀28 要回去上學的話可能沒有餘力負擔 目前有幾個想法 1.繼續待業自學並且產出一些side project來完善履歷 2.找一些擦邊的工作 如客服之類的來新增履歷經歷 3.身邊有做博弈公司的好朋友在高層有說能直接找我,但我心裡沒底 我知道我的背景跟版上的各位比起來真的很地板,但想知道除了放棄這條路有沒有什麼方法 可以幫助到自己, 我真的覺得寫程式是目前最有興趣的工作了 -- 主要是聽說進去對於職涯是沒有幫助的所以心裡沒底,但我不排斥任何機會 了解 會再跟朋友聊聊 主要我這段時間做過業務 做過工廠 做過才藝教學 但後來去寫程式覺得比上面的東西都有 成就感 跟目前做過的其他工作比起來 短期目標是先上手一份coding的工作 薪水能好好過生活就好 後面我也不敢想 但遠一點我 想至少走到80/year 這個是今天有工程師朋友問我要不要的,他說這種help desk就是初步排解 然後搞不定轉交 工程師 好過我沒工作 但我不太了解所以上來問 我算是剛開始觸碰這個產業的人,主要是比較想了解我這種沒學歷的人有沒有辦法入門,當 然有貴人我會很感激,但不會奢望,比較像是請教 了解 我會好好考慮 了解 我再去摸摸spring boot跟framework 還是有幾場面試啦 但遇到一些沒有試過的問題就會炸開 被問過static放在方法前跟類前有什麼不同 為什麼要這樣放 之類的應用問題 但我實操經驗真的太少了 很容易問爆 可能比較難 我理想情況是先找到工作去讀在職班 不然沒辦法生活 我對於我的能力不足抱歉 我目前都是照著上課的方式寫 沒有用過那樣子的方式 所以以為 是應用問題 我會檢討的 了解 這不是我的條件能選擇的路QQ 謝謝你 我目前先選擇3跟我朋友談看看 沒有覺得好走啦 是想了解一下前輩們的意見 這我同意 目前的知識蠻零散的 我們上課是在蠻短期的時間補人家四年的知識 沒面過以前 不知道有很多基本常識 我沒有這樣的想法 我意思只是很大量的新知識要在短時間內吸收 我沒有消化得太好 我不 覺得自己能跟人比== 沒有要超越的意思啦 能撿到缺很感恩了 面試問題目前遇到的都有做複習了 我做的是購物網站 主要負責會員系統的部分 算是自己用上課知識+自己土炮估狗+問gpt的 縫合獸 我朋友問我seo的知識能不能補 想知道前輩們對於這個東西有沒有什麼建議 自學的話
50
[請益] 一上班被裁 非本科新鮮人第一份在中壢某成人科技公司當後端,薪水40+2k全勤獎金 在公司做了兩個月,平常的issue主要都是簡單的crud,都可以得心應手如期解出來,近 兩週突然兩週都沒有事情做,大多都在研究專案的技術文件,問主管找事做,他叫我去熟 悉專案的code,今天上班一進門就被拉到辦公室,說我不適任,主管說團隊合作不行,開 發太慢,說再給我難一點的issue我會做不出來,我問主管可不可以assign 難一點的issu e給我,告訴我他的期望,再給我一個月時間試看看,然後被回絕了 小弟職場菜雞有幾個問題想問: 1. 前面兩週沒事做是要被資遣的預兆嗎?我還真想不到是什麼原因被裁了 2. 人資問我要不要簽自願離職,很多公司會在意,我是簽非自願拿資遣費,這樣找下一 間會不會影響? 3. 這兩個月碰到了蠻多新的技術,不知道這段工作經驗可以寫在履歷上,畢竟非本科能 寫的不太多? -- 謝謝各位大大回覆,幫我解答了上述的幾個問題。這幾天被裁心情真的很複雜,我知道我 很菜,只是想要有個可以學習跟練功的地方,到離開前全都是CRUD的工作,沒有一個解不 出來的,雖然沒練到什麼功,對專案也越來越熟悉了……如果是想砍人直接跟我說我還比 較能接受 ,還被主管羞辱了一下……我當時問主管我哪裡做不好,針對上述團隊合作、技術不行可 以給我具體的例子讓我改進,他也都不正面回應,就簡單回說”請你去外面好好練一練, 如果未來對我們公司有興趣,再來重新投履歷面試”,當 下也有種問A答B的感覺 雷麒科技,每年辦成人展的、經營歐洲論壇的那間公司。 沒錯就是他,CTO就是我的主管。沒辦法當時求職了很久,那也是我當時唯一的offer,想 說把握住就去了
41
[請益] Offer 請益:GGIT vs. AI新創 各位大大好! 小弟今年26歲,目前任職第一份工作 最近在猶豫如何選擇現職與新的工作機會 想說來聽聽各位大大們的建議 1. GGIT(現職) 薪水:N * 14 + 分紅(領滿平均再加12個月) 工作內容:管理資料庫、拉報表、ETL 補充:因為工作不到三年所以還沒領滿分紅 2. AI 新創 薪水:(N+13K)* 13.5 工作內容:負責主要產品的AI演算法開發 想換的原因: 1. 現職的工作內容有點無聊而且做到現在沒什麼學到東西的感覺 猶豫的點: 1. 擔心新創的未來比較不穩定 先感謝各位大大回覆! -- Sent from nPTT on my iPhone 12 -- 而且在GG真的滿像在當兵的XD 還有員工認股計畫 我也覺得是哈哈 所以才萌生辭意 真的都快忘記怎麼寫程式了QQ 了解 謝謝大大的回覆 GGIT進來都要考 了解 小弟我會記起來的 感謝大大 忘記補上分紅了 已補上 可以理解,其實我現職雜事也超多,自己的感覺是選項2會比現職工作內容專精,但也非 常認同新創不穩定的想法,因此才會猶豫,謝謝大大回覆! 因為錢比較少的原因嗎 應該是認為我有能力可以短時間跟上他們開發的腳步 謝謝大大回覆,確實還算年輕,會好好思考的! 這一年真的很凍QQ,但也因為工作內容的關係所以想說試試看往外面找,我會考慮看看調 部門的可能性,謝謝大大回覆! 裡面五花八門,看你面試的職位是什麼,然後我其實面試的時候也不是現在的工作內容, 進去後被鬼轉的XD 謝謝大大的回應,覺得說得很有道理 跟錢相比的話會比較在意未來發展性
49
[請益] 接案公司碰不到開發,該逃嗎? 軟工板的前輩們大家好,本人非四大四中國立資工學士畢業,因休學等原因已26歲,這是我 的第一份工 作,已做3個月,簡介如下: 部門性質:接案(多為政府案) 職稱:助理工程師 薪資 :32k 交通:單趟火車+捷運75分鐘 工具/框架: ASP.NET Web Forms、C#、jQuery、HTML、CSS、MSSQL 工作內容:資安報告、弱點掃描、網頁維護,之後應該會再加上網頁改版 組上明年都是接舊案,聽前輩講就是維護居多,可能要到後年才有機會碰到開發。 我現在連一個API都沒接過,每天就是在處理資安報告*N,比我大學還廢.....該逃嗎?一開 始是想說第一份起碼做個1年再說,但我怕再這樣下去1年出來沒什麼開發經驗會很慘….., 要我兩年都拿這價碼我是不太能接受。 -- 除了薪水、工作內容、離家遠之外都不錯,像環境、同事、主管人都很好…… 謝謝,有點醒我。 是的,板上都說接案很操,我是覺得還好。這個月加班7~8小左右 了解。 3xk的缺好像都不太考leetcode ,我是都沒遇到。 謝謝各位前輩的提點,看來我只是放不下不錯的工作環境而已。預計年後轉職。 敝公司的確新鮮人一律學士32碩士38,資工碩也一樣,所以招不太到資工碩的人才。 是,但我同時也不想撐不到幾個月就走,給別人沒什麼抗壓的印象。同事主管工作環境也不 錯,做是能做下去。只是真的怕0開發經驗下一份難找,才上來請教業界前輩。很感謝forev erk 大的經驗分享。 當初是想累積業界經驗後拿個在職碩,畢竟起步比別人晚了。 當初是看網路上說進接案能練功,系統廠it 難跳出來……第一份工作錢真的是其次,我也 不是四大四中的優秀學生。工作上沒偷練到什麼東西比較難受。 看完留言,想逃去考碩了。 了解。 謝謝建議 目前的維護內容就是吹捧有參與該計畫的公司,文字跟圖片都整理好丟給我從後台上架。還 有新增網頁,列出得獎公司。或是改一下某個資料表中的值。沒有什麼功能實作 了解…… 因應版友來信要求,已刪除校名。
98
[請益] 工作不順,想請大家給點建議 小弟我當了幾年.NET全端工程師 但待過幾家公司 好多公司都把任務排的滿滿 且會計算工程師任務花費時間 或當週處理了幾個任務 而我常因為開發速度、問題處理速度不夠快 因此請我離開.... 因此想請問... 我覺得自己並不是不會寫code 但可能看code的思緒不夠敏捷 如果沒有時間限制 其實是都可以把任務完成的 請問這個行業絕大多數公司對開發速度要求都那麼嚴苛嗎? 有沒有公司對開發速度要求沒那麼高的? 懷疑自己是不是不適合做這行、應該轉行才對 現在已經40y了 如果要轉行 轉測試工程師合適嗎? 或有沒有其它較好的選擇 現在真的完全不知道該怎麼辦 很擔心自己的未來 懇請大家給予建議,謝謝 12/27 11:32補充: 過去待的公司幾乎都是乙方接案公司 不知道改去甲方會不會比較好 另外也開始在考慮要不要去考公股銀行(朋友建議的) 想說比較穩 但又覺得風險很大 (當全職考生沒收入一段時間最後又沒考上就…) 12/30 10:38補充: 謝謝大家的回覆 看有些人建議去甲方公司 還想請問是不是甲方的缺比較少? 乙方的缺比較多呢? 因為我看了104的職缺列表 發現怎麼好像大部份的職缺都是乙方接案公司呢? 另外我也對任務花費時間久的事重新思考反省了一下 因為自己是對剛接觸的架構及套件不熟才耗費較久 所以想想覺得自己或許當時有的地方應該直接問主管比較快 而不是自己花時間探索 (當時是因為怕問太多覺得不好意思 看主管也很忙 也沒想到自己會因此耗費太久才沒那麼做) 如果說的不對也請糾正 謝謝 -- 主管說其它同事速度明顯比我快 不過大家倒也都認真做 沒有泡茶聊天 我覺得自己是真的速度比較慢 明明已經很專注工作了 盡量不做別的事(除了喝水吃飯上廁所) 上頭還是覺得我做的慢 雖然我這人常常講話很直很坦白 但還不至於坦白到這地步 那測試工程師寫code時程也有那麼趕嗎? 我後來也有找資譴我的主管問清楚 問他我的速度跟別人是相差很多?還是只差一些? 他一開始是說這問題不好回答 然後說這也跟我領的薪水有關 領的薪水多 相對的對我的要求標準就會比較高XD 最後這一家完全沒有 我12/14進去的 昨天12/26才跟我說我做的進度沒達到他的預期要請我離開 而這之前都沒警告 其實被通知時我也有向主管表達這樣的想法: 「是不是可以幾天前就先警告進度落後 而不是最後一天才通知」 主管也同意,也說會檢討改進的 當然我也猜測是不是因為最後一項任務花的特別久(花了將近2天) (因為最後一項任務在我看來比較不好做) 所以主管才臨時下決定 應該也不算多高 就...5w多 但可能對主管來說我沒達到這水準吧 他的意思可能是相對於一般新鮮人的薪資水平算多吧XD 這家就三十幾人的小公司而已 我猜可能就因為是小公司 所以資譴流程也比較快 我也感覺到這家公司要的就是即時戰力 才剛進去3天就幫我安排一堆任務 而且我後來想想也覺得對方踢的太快 因為有些任務會使用到某些套件 而這些套件也不算是common的 過去在別家公司都沒碰過 所以我在處理那些任務就會因為不熟而花費較多時間 如果對方能讓我待久一點的話 讓我對那些套件及這套系統架構更熟悉些 相信到後面的開發速度一定能改善 其實主管也有講說有其它人向他反映覺得我進出辦公室次數太頻繁 (因為有時要喝水上廁所) 有影響到其它人... 但這事之前都沒人跟我說 我到最後要離開時才知道的 不想引起不必要的麻煩 如果這麼做恐怕很多公司不敢要我了吧 甚至還有人私信來問我是那一家公司我也都沒回 我現在只想找到合適我的公司 安穩的過生活就好 我大約2014年才轉到現在這行 願聞其詳 我也好想知道~~ 最後一個任務是要做列印報表的功能 頁面上有個列印按鈕 根據user在頁面上的勾選項目決定呈現的資料 而他們的報表用的套件名稱我記不大清楚了... 好像是telerik kendo之類的(要付費的)… 這套件我之前都沒碰過 會用這個套件的工具改報表檔 我覺得跟crystal report有點像 報表上的資料又有分header和下方的detail table 我在做的時候 記得有幾個比較花時間的: 改報表檔(對套件的工具不熟) 在後端把要呈現的資料串起來(對他們的系統資料不熟) 而且回傳的資料結構又要能跟報表對應 還有他們的前端也有用到某套件也是我沒碰過的 user勾選的地方就是用到這套件 所以從前端抓資料也花了一點時間研究 以上總共就花了將近2天 描述起來有點長 所以一開始其它人問我懶得回答 不過既然那麼多人問還是回答一下好了 如果很難聽也可以私信跟我說喔 願意接受指教與批評
30
Re: [請益] 27歲非本科轉職web請益 先講第一個 因為你是 112 所以我直接假定你讀書很厲害,考研究所對你應該不是問題。 別覺得資工研究所課業很難之類的,那些準時考研的還不是有同樣困境也是可以撐過來。 但考研究所也是要花時間準備,然後上了研究所要幾年畢業也是問題。 機會成本都要考慮,讀研的期間收入可以幾乎不計(跟之後比)。 所以如果你家不打算支援你,你自己沒有足夠的存款的話就放棄考研會比較好。 不然你有能力考上 112 資工研順利畢業的話,起薪跟上限會高很多。 美國研究所那個太遠,有能力去美國研究所的當年應該就會去了, 而且去美國研究所機會成本更高,生活整個會劇烈改變。 23 是類似的我一次講 基本上就是去培訓機構上課然後有老師指導,跟去研究所很像。 只是研究所篩選門檻比較高,畢竟不是人人都很會考試。 問題在於你需不需要人指導,能不能在沒有指導的情況下建立全盤的觀念。 簡單來說能不能舉一反三(通靈)。 舉個例子,如果客戶跟你反應載入網頁速度慢,這是很常見的情況。 如果以前端來說(有錯請指正,不是專做前端的) 1. 有沒有 SSR 2. 整個 lifecycle 是慢在哪邊 3. fetch data 是不是有不必要或者次數過多的 4. 能不能 lazyload 部分 component 或者套件 5. 套件版本升級能不能提速 6. 有沒有物理距離問題 7. cdn 圖片跟套件 然後你還要準備一套數據說服客戶速度有改進,不然依客戶的感覺大致是很不準的。 所以你還要 1. 單元測試每個 component 的速度。 2. 使用 nightwatch.js 作 e2e 的測試速度。 大致是這樣。 一開始當然不必有這種程度,但是如果你連基本的除錯都達不到建議一定要找老師幫你。 畢竟0-1永遠是最難的。 時間金錢成本我覺得跟1相比低很多,考研究所+畢業至少也要個兩年半,這個半年多就見真章了。 當然起薪跟上限也低。 4 我個人是不太推薦拉,會繞很多彎路,上面有篇大神都會繞路了,走這邊可能會花更多時間才能成為業界人士。 當然他金錢成本最低,但是起薪跟上限可能是最低的。 還有這行除了幾個特定產業(金融業之類的)沒有非常穩定,被 lay off 很正常。 雖然缺人但更缺錢。 起薪的話我只能用我感覺,因為政府沒有辦法提供統計行業別與年齡的資料。 一般來說剛進業界要年薪百萬的話台政清交成研畢有機會,或者你有其他優勢,或者你跑去台積電。 如果你不是走考研這條路的話純軟薪水一開始大概會落在 台北 : 35 ~ 45 k * 14 個月上下 台北以外 : 25 ~35 k * 13 個月上下 然後看個人造化,快的話3~5年可以推進到年薪百萬程度,慢的話可能一輩子都不行。 這部分看大環境,跟你本身實力跟運氣。 然後有些人會卡在年薪百萬這邊,一百萬也是台灣前20%了,不要太小看。 要挑戰到 150 萬一般選擇外商會比較好,不然就是當主管職,喜不喜歡當主管職就看人。 150萬以後就不是我的世界了,我看超過這個價格的純軟不是改用美元計價就是職位非常大, 反正都與我無關。 結論:考慮時間金錢機會成本,能接受方案再來,畢竟這等於你大學學業推倒重來差不多。 最後是不是應該附上一個投資有賺有賠,風險請自負啊。 --
87
[心得] 32歲文組轉職IT軟體工程師分享 #我在32歲下定決心轉職軟體工程師,一年後拿到人生第一個百萬年薪。 如果你正在探索自己職涯方向,或者你也正在考慮成為軟體工程師,抑或你已經在軟體工 程師的跑道想規劃向上成長,希望這篇分享能帶給你更多正向的幫助。 學歷:美國非知名大學(全額獎學金),商業管理學士畢業 證照:多益885分金色證書 工作經歷:3y職軍、3y外派越南鞋廠開發PM、3y+ Sales 我的人生算是一路誤打誤撞,退伍後都是以$$為導向,商管系畢業只能找門檻低的免洗工 作,雖然一路走來體驗過不少職場黑暗面,但也因此在工作中累積了不少軟實力,我除了 需要在有限的時間壓力下掌握進度,且須同時跟好多個內外部單位溝通、跟催開發樣品或 者開發新客戶訂單,這些都可能要用中、英、越文等不同語言來進行。 #雖然軟實力很好,但是我更嚮往硬實力。 在鞋廠與版師討論樣品,在跑客戶端要找RD解決產品SPEC問題,這些過程中,我發現我很 享受跟技術人員討論交流的過程,他們的用字遣詞傾向於事實跟結果,不以話術左右結論 ,對於本身的個性喜歡直接真誠的與人合作,我對於工程師感到十分嚮往,也懊悔以前曾 因為討厭讀書而沒有選擇理組。 2021年發生了一件事情,當時候朋友從硬體轉職軟體,畢業前拜託我幫忙練習英文面試, 因緣際會下得知原來文組還是有管道轉職當軟體工程師,這件事情對以前的我來說根本是 天方夜譚,連想都不敢想我的人生能有機會再次翻轉,於是先從某個學習平台自己買 Python課程來自學看看,發現自己吸收的進去,也沒有想像中的難理解,而且也喜歡解決 問題後帶來的滿滿成就感。 於是乎,2022年在結婚有兩個小孩的情況下,32歲的我做了一個破釜沈舟的決心,裸辭了 某家傳產龍頭年薪75~80萬的業務工作,進入培訓機構全心拚轉職軟體工程師。 #轉職軟體工程師的未來,我想形容為一條沒有學習盡頭的絲路。 在這裡教授的是微軟一整套全端開發語言,為期六個月的緊湊培訓,每週除了2天老師上 課還有1~2天助教課,我們要像海綿一樣不斷地吸收各種知識跟實作,坦白說對文組非本 科的人,每天8小時上課,下課後繼續與同學討論跟完成作業,甚至後期還要邊上課邊做 期末團隊專題,真的很吃力。 平均每日我會花10~12小時在機構,回到家有時會繼續把卡關的問題再繼續解到凌晨,就 是為了讓自己跟上進度,最終學習表現我自評大概落在班上前5–10%。 除了個人努力,到了專題期間還需要能夠與他人進行團隊協作,初期將班上依照學習進度 平均地分配為六人分成一組,也就是說一組內一定會有進度較前、中間及落後的同學,我 們需要在下課後留下來團隊討論專題主題,梳理業務邏輯跟Use Cases,這些擬定好之後 就得開始畫流程圖,並且規劃個人負責的資料庫Table Schema。 不光只是如此,彼此會有重疊到的部分,也要定義清楚哪些項目由誰分工負責,A傳遞給B 的資料結構也必須是雙方討論得出最好的結果,這個過程難免不了意見分歧所需要的溝通 ,這也是軟體工程師在團隊協作中必備的能力。 #轉職後第一份工程師的工作,也是開通工程師職涯的重要入場門票。 2022年11月從培訓機構結訓,從最初開訓班上的30人,最後畢業約24個人,其中剛畢業就 找到工作的大約16個,班上的平均薪資落在年薪63萬,範圍約54~80萬。 我的第一份工作,是主管在104上主動搜尋到我,請HR邀約面試,當時第一個流程是HR電 話訪談約30分鐘,之後第二個流程就直接視訊面試,主管面完再由部門最高主管接著面試 ,基本上一面就結束了。在當時我已經有兩間公司的offer,一間是物流業IT工程師的54 萬年薪,另一間是金融支付RD的57萬年薪,最後我選擇科技業IT工程師,拿78~80萬年薪 。 基本上可以說我很幸運,因為在當時剛轉職的小白平均年薪只有63萬,能拿到70萬以上的 人都算是相對偏高,有些人可能也認為是因為我上一份有75~80萬的base,再加上剛好要 負責業務/PM系統的開發與維運,才有機會讓過去經歷成為墊高薪水的推力。 當然,我也必須說,我在結訓前一個月就開始弄好104履歷,開始廣投工作約3~40間,最 後有機會面試只有6~7間公司,也收過不少無聲卡或者面試中對於非本科求職者不友善的 質問,這些負面的反饋不斷地打擊我的自信心:我真的是不是不夠好? #2023年是成為IT軟體工程師的第一年,在業餘時間仍希望自己能有所成長。 除了平時要完成工作上的任務,下班後仍要兼顧家庭生活,也很感謝公司能準時上下班這 點,算得上WLB。公司有固定調薪,也在2023年跟上調薪的腳步,年薪順利來到85萬左右 ,但我也因此更徬徨,工作上使用到的技術似乎跟不上潮流,我會不會繼續安逸於現況, 以至於未來的薪水難以大幅度提升? 於是乎我開始回看自己目前所擁有的,發現好多不足,在職場上也摸不到,怎麼辦? 我又回到了當初某個學習平台,利用折扣開始購買課程,但我發現就算做了點什麼,也很 難在履歷上秀給別人看,就又先去研究如何利用Visual Studio自動產CI/CD Github Action推到Azure上取得網址,然後開始實作Cookies登入,再參考網路上分享文章改寫 Jwt Token,又因此學習訂閱了Azure資料庫,每個月付錢為了讓自己履歷能夠多一點吸引 HR的機會。 再來又去進修React實體課程,照著講師安排的進度在為期一個月內的六日,從0到1生出 了作品,雖然不能說8堂課程可以多深入,不過至少有了一些程式語言基礎,學習成本變 得少了許多,也因此能抓到一些技術的大概。我不敢說因為進修所以我變得多厲害,而是 想向未來的面試官證明自己雖已33歲了,但我仍能像年輕人一樣不間斷地學習新的東西, 或許當下它不能帶給我實質性的薪資成長,但我相信未來某個時間點會推我邁向成功。 11月因為公司同事有用到OpenAI串Teams的功能,讓我也有了突如其來的想法,想在Side Projects多一個OpenAI串Linebot。又拉了轉職班同學,假日在咖啡廳一起研究文件跟串 接的方法,也成功將這個小作品更新上履歷。 #不到一年的軟體工程師經歷,在找第二份的時候非常艱辛。 2023年5–10月我在做這些作品集時候,陸陸續續開了104來修改,期間也有一些公司主動 約面試,不乏海邊、外商遠端工作、博弈、純軟派遣等。 挑了幾間邀約去試試自己市場身價,有些一面就沒了,少數二面後也沒了,再次進入自我 質疑的求職焦慮輪迴。然後看著104蒐藏名單,此時約有40個職缺,公司數應該有30間, 我分類第一類是科技甲方、第二類是金融+支付類甲方、第三類乙方純軟和外商純軟、跟 雜類少數大間搏弈公司…。 好不容易當工程師資歷滿一年的時候,也就是11月底才開始投出第一類的公司,約14個職 缺/10間公司,兩天內已讀5間,一週內收到三間公司的面試邀約並前往面試,也分別為台 商、日商、美商,我填寫期望待遇都是超過百萬。 投遞完第一類之後,我也刪除了其他蒐藏的所有類別,原因是我在這階段認清到自己已33 歲,技術永遠追不完,不如好好審視自己手上有的技能跟經驗,利用擁有的優勢來成為加 薪找工作的利劍,不再去將基底歸零來跟厲害或年輕的人競爭。 #面試過程其實也就3–4週。 台商整體2個小時的實體面試過程很愉快,也有許多技術交流與討論,唯薪資這塊主管明 說現職已高出市場行情,可爭取看看但不會太高。一週多後收感謝函。 日商的視訊面試過程稍有覺得龜毛文化,雖然人資跟主管很和善,不過提的問題仍是保守 傳統的那些,並且一開始就表明要砍薪水,這也是後來一週後邀約二面我拒絕的兩大主因 。 美商從HR電話訪談、實體一面D+1後的二面,整體過程中保有專業友善,除了一開始電話 訪談得到我的期望待遇,也沒談論到薪資與議價的部分。一直到二面完D+3進入核薪,HR 打來確認雙方期望待遇的認知差距,整體面試感覺愉快,且一面就與日後會合作的團隊一 起參與,對這份職缺的認識更為清楚。 ###總結這一年來所做的事情 1.尋找補強自己or增加自信的機會,利用業餘之暇做些Side Project吧!如果你很強或許能 直接講code的架構給面試官聽,又或者你也能單純像我一樣利用Side Project來證明自己 持續學習的能力跟對工程師的熱情。 2.不間斷地更新履歷,保有隨時ready for new opportunities 的精神,才不會流失任何好 的機會。 3.利用轉職前的工作經歷&找到可以implement這些過往技能的公司,我相信這點在獲得面試 機會與議薪時都會是你最大的助手,我在收到口頭薪資時,即再次強調「薪資也是自我能 力的肯定」,並列舉我的過往技能如何完美符合這份工作內容,並請HR幫忙爭取更高的薪 資。 4.每一次挫折,都可以用時間撫平,但千萬記得再難過,都要再次爬起來。每次面試都會充 滿期待,然後被現實擊潰一遍又一遍,但我還是不想被這些失敗否定所做的努力。 5.老套一句「莫忘初衷」,轉職前和轉職過程就多次確認自己是否真的熱愛一整天坐在電腦前敲鍵盤,並且在卡關的時候,建立強大的心理狀態。這些轉職準備都完成確認了,就請 繼續follow up這個初衷走下去,這樣才能保有實踐以上幾點的動力。 -- 推 keepxha: 推,話說你六日都不用顧小孩?老婆很罩唷 轉職那半年,我幾乎埋頭在程式裡苦讀,很感謝老婆願意支持家庭的部分,然後一個月大概出去一趟旅行補償一下 12/22 13:19