const N = 'U'.charCodeAt() + 'K';
// ------- 前情 ----
我是前端工程師,大概從 VB6 開始做 windows 視窗應用程式介面
Web 是從沒 jQuery 且溝通主流也非 json 而是 XML 時代開始寫的,目前擅長 Vue
現職公司一開始進去是開發 jQuery 前端專案,打包工具是 gulp
後來因為業務需求讓我去從無到有建立一個 Node.js 專案,目前持續運作中
而前端專案因為日益增長的需要,許多元件改用 Vue 製作
為了嵌回去相容舊 jQuery 程式碼架構,跟另一個妹子工程師合作
開發了 Rollup compile Vue component 成一支 js 再 load 進去跑的自動化流程
一年前因為業務接了一個遊戲開始學 cocos,後端公司棄 Node.js 故又重學 C#
半年前因為客戶需要,又獨自用 Vue 開發 website 做了大量 CSS / SVG 動畫特效
比如結合 Vue 特性讓 SVG dom 在 RWD 任意長寬繪製不等曲率的貝茲曲線外框
// ------- 正文開始 ----
公司日漸不穩,獎金從兩年前的 2 個月到今年只能領 0.5 個月,一些人離開了
長期以來應徵前端工程師卻被叫去做很多後端工作,未告知即把 title 換成全端
加上公司實驗了 scrum 一年後決定完全走向 scrum,所以想跟公司重談 offer
對公司來說,scrum 是一種信仰,堅信敏捷是產品唯一成功之道
於是我們的遊戲儲值從手機 app 髮夾彎成桌面區塊鏈連動 metamask
躲過了交易抽成,躲不過區塊鏈加密貨幣風暴
公司從前後端分離、有 QA 有組織的公司,變成敏捷開發小團隊,不分前後端沒 QA
要求每個工程師十項全能,覺得這樣才可以有人請假時別人接手
我的信仰不足,只能緬懷以前組織分工明確的美好
那時同為前端的妹子工程師跟我任一人請假時都能互相 cover
可轉型 scrum 後我與她分開,請假只能找組內的人支援
後不知前,前不知後,分工混亂之火在公司內被點燃
人力不足是公司一直以來都在面對的問題,因為他們盼望拿 N - 10K 找全能人才
想回到過去,前端後端各自明確,雖每人開發專案不同但支援維護時技術沒問題的時代
但公司對 scrum 的決心如脫疆野馬一路狂奔,把敏捷做成隕石開發也要 scrum
梁靜如給再多勇氣應該也不敢在板上用 N 找 C# + Node + Vue + Cocos 都會的人
// ----- 協商狀況 -----
公司有展現誠意,談之前主動先幫我加成 N+15K,並認為這是恩賜沒幾個人有
可回顧一路來我在公司走過的足跡 cocos js css ts vue Node.js PHP C# Redis ...
我試著提了 N+25K,向公司說如果沒這個數字我應該不會想做這麼多技術面不同的東西
公司的反應
Q: 你就算會一堆語言,你也不是同時寫
A: 不只語言用法不同,還要懂公司的商業邏輯,都需要時間學習成本
Q: 語言只是換寫法,邏輯都一樣,前後端根本沒差
A: 前後端甚至前端在 web 與 cocos、後端在演算法與 DB 相關 know how 都不同
Q: 產出品質是 RD 自己的責任,公司不需要 QA
A: RD 或PO / PM 是規格的創造者與開發者,QA 才能從第三方角度去驗證
Q: 美術沒工作時幫忙當 QA 測試產品,展現 scrum 團隊意識,很棒
A: ....美術私下反應這超不尊重他們的專業
Q: 就算前端去寫後端他也不用真的很精通
A: 公司讓一知半解的人去寫 server 只會加重後端資深工程師 review 的負擔
Q: 你要的話也可以不加薪以後純前端,但打 KPI 就是對團隊沒貢獻的角色
A: ....直接威脅了,無話可說
// ------ 意外收穫 -----
或許是意氣用事,或許是心有不甘,我把 Linkedin 打開後將自己的技能填了上去
意外收到面試,也上線做了測驗,拿了不錯的分數去新公司談 N+25K
已收 offer,工作內容單純只寫 Vue,新公司前後端分離且有 QA team 是吸引我的點
考慮的點
1. 舊公司老闆除了公司營運方針很奇怪外對員工親和好相處,新公司未知
2. 舊公司營收一落千丈但有富爸爸,新公司穩定運作多年
3. 舊公司的產品商業邏輯是我比較有興趣且擅長的,新公司未知
4. 舊公司跑 scrum team 的夥伴大多磨合過了,新公司未知
5. 舊公司在技術選型方面沒權亦無責,新公司要負責帶前端從 .Net MVC 轉型 Vue
6. 舊公司可能這個 sprint 寫前端下個寫後端再下個兩邊各寫一點,新公司純前端
除此之外還有兩個機會
一個是 Vue + Node.js 全端,連新創都談不上的類物聯網,沒 scrum 因為根本沒 team
因為我過去有開發 NAS 經驗,要一條龍把嵌入式系統的資料即時連網
以前是定期去撈機器 data 產出 report 寄給客戶
未來用 Node.js 讀 data 開 http server 前端寫 Vue 即時資料視覺化
談到 N+35 K 但能做多久連業主都不知道
另一個是離職的妹子工程師在新公司要廣徵 Vue 一樣開到 N+15K 但工作內容單純很多
完全是自己擅長的領域,合作的又是熟悉的同事,默契好到不用註解對方就知道你在寫啥
板上有看到我的前同事發文,也是在這一波混亂中離開的,離開後也拿到很好的職務
讓我也開始思考自己是不是要離開這個根本稱不上舒適只是習慣了被搞的舒適圈
公司已經言明 N+15K 是給我的極限也沒得談了,不然如果有機會 N+25K 就留了吧
不知道有無曾經面對公司轉型 scrum 的板友可以給點意見
是否往 scrum 走就是一個不尊重專業、大家都全端又沒有 QA 的開發環境?
--