今天來說說洨邊的主管之路
就在洨編當上主管後,PM照常發任務給我底下工程師,我就這樣被架空了半年,甚至連週報都沒有寄了,每天就忙著摸摸新技術什麼的,甚至還抽空學了套flutter,過得好不愜意。
就在半年之後,因為人力分配不當導致專案延宕(事實上我覺得分配沒啥問題,畢竟我底下也才兩個人可以用),老闆怪罪下來,說項目經理(CEO)管理不當,再犯直接辭退,PM架空主管,懲處罰金X千元.....WTF,如果是我,寧願被口頭警告也不要被罰錢,而且公司可以罰員工錢的嗎!!這啥鬼故事!
但這事也沒什麼,就在事情過去兩三個月,我終於把手邊任務清得差不的時候,團隊迎來第一個大任務,重構
就是手上有五個長得非常類似的站,當初不知道哪個白癡手筆,硬拆成六個專案來維護(一個基礎站,別問我這是什麼,解釋起來我會怕),我從進公司就不斷提說要節省人力,要好維護,要不出問題,終就只有重構一途,這次終於要進行了
隨著會議進行,雖然項目很大,但我也是摩拳擦掌,信誓旦旦,沒想到在老PM休假一週後,一切就變天了,在一次會議中
老闆:還是你就在五個站當中挑一個站,加上換膚,這樣不就可以了
我:????(那我們前兩個禮拜在討論辛酸的嗎)
但老闆都說話了,且這筆買賣我也不是太虧,我就挑一個我有長期在維護跟重構的專案來當基礎站
我:那我選76站
老闆:那你們要解決頁面切換不順暢的問題
我看到這句話,心理想說我都已經沒有用lazy load,還會切換不順??難道要加上動畫??
所以我拆成兩大任務進行,第一,我現有的react專案,把底層改成astro.js(網傳這樣切換速度可以加速),路由切換加上動畫。第二,加上換膚功能
第一任務簡單說就是,在置換過程千瘡百孔,動不動就沒畫面,一堆坑要填,免勉強強一個月才完成底層置換,根本不像網路上講的幾乎無腦置換,重點換完效能更差==每次頁面切換都會頓個半秒到一秒
第二個任務倒是很快就順利完成
最終到了驗收時間
老闆:你們沒有解決畫面切換不順的問題啊,我不能為了節省人力,讓客戶體驗變差,公司為了你們一個月沒有任何產出
我:當初讓我選的是你,答應的也是你,現在不讓我上的也是你,且這專案頁面切換幾乎就是0.1秒,到底哪裡不順,能不能說明一下
CEO:你看一下錄影
我看完錄影發現,畫面是切過去了,但component要等api打完,才會長出來,幹!這叫做顯示流程有問題,才不是什麼效能問題
我看完真的是無FUCK說,需求在他們心裡,在這公司也不是一天兩天的事,PM私下建議我不要再上訴,默默把顯示流程優化完,再給他們看,簡單來說就是要我們加班拉。
然後過兩天......這位PM就掰了......說是沒過試用,實際原因也不知道,我也只能猜他背了我們的鍋。
過幾天老闆鬆口說,這次真的要進行重構了,但需要作足研究,避免做出來更慢(看來他對我們誤會很深啊),然後要我們給承諾.......(這公司不僅會扣錢還要員工給承諾),我說技術就這幾種,你們在意的體驗問題我們也了解了,新的站會特別打磨這塊,針對競品的研究可以作給你,但承諾我是給不出來拉,畢竟關係的層面太廣,從運營到後端,每個環節都可能影響網頁流暢,不能所有事都我們扛吧!
這次雖然真正開始重構,但老闆也沒上什麼心,但這樣也好拉,省的他來比手畫腳==,且畢竟之前停擺了一個月,累積了大量的卡片要清,所以我也只能讓大家先把任務做完,有空在進行重構,只是可想而知這樣進度一定會不如預期,但....目前也只能這樣
真正的鬼故事才正要開始,一次機緣下,其他部門要招新人,老闆隨口提到看我要不要再找一位,(其他部門有一位前端因為開週會時,開直播逛賣場後來掰了),我想說員工這種事多多益善,隨口就答應了,隨即談起這次照聘薪資,我聽聞後,寫信給老闆說:如果只是要補這工程師的洞,根本不需要這麼多錢,故能否招聘個普通的工程師(我有內推),然後剩餘金錢讓我們作其他應用,幫其他員工加薪
老闆馬上斥責我,公司沒有加薪制度,且你最近表現不佳,部門屢屢犯錯,破壞公司和諧,已經準備找人取代你!
......對於沒有完成換膚,我只能說,我確實也沒確認好他們的需求(幹這是PM的工作為啥是我扛)。過程中員工犯錯,我也不能為其說話,這就專案就的確實有問題,你就算殺了他也解決不了事情,事情還是會一再發生。最後對於破壞公司和諧的部分.....我只能說,那天我口氣確實不佳,但我始終就事論事,論述內容也沒問題,是對方開始跳針,且當時已經很晚了。但說到底這也是我跟那員工之間的事,這也要被他捅刀上報,我也是認了。重點這是都過去兩個月了,還要拿出來鞭屍。
我完爾一笑,日後也只能龜縮度日,但招募還是要繼續
就在七月中,我面識了一位內推,技術能力不錯,開發習慣也不錯,重點他還是台中人,且暫時沒有其他競爭者,我回報給PM結果,想說應該是穩了,沒想到過兩天PM回復:老闆希望找個有領導經驗的......你他媽的!有先決條件怎麼不先說!目的這麼明顯要把我換掉你幹嘛不自己來面啊!讓我面一個人來把我換掉,你可以在惡趣味一點啊!~
結果過了一個多月的奮戰,這位仁兄還是沒能錄取,錄取了另一個技術能力不錯,話非常多的工程師,有機會在來說說的的故事
總之我在這間公司的故事還沒說完,看有沒有機會出第六集~
10/7 沒想到這麼快就更新了,篇幅不長,究沒有出第六集,改DLC的方式新增
前情提要一下,目前公司有個主要業務,「五站(76+4站)」要維護,還有一切其他組業務,但不是今天重點,重點是公司目前主力開發「重構站」這個產品,目前重構站以從七月底開始開發,技術使用vue3,開發至今也才兩個多月,當初開給公司的工時是半年,遊說時間是兩年,然後目前前端組有以下工程師:
我(資深工程師兼主管,負責重構站)
A(資深工程師,負責重構站)
B(資深工程師,負責76站)
C(資深工程師,負責4站)
D(資深工程師,新進大能,原本我要讓他支援另外一組的任務+本組打游擊,讓他多方熟悉業務)
E(初階工程師,負責另外一個組的專案,偶爾來支援重構)
記得這些前提
這位新進大能入職後,因為他不熟vue熟悉react,而且重構站功能已經完成大半,我自然把他安排去維護76站。然而才過了短短一週,我已經收到兩次命令,希望他能投入重構站的開發任務,第一次被我以業務不熟,語言不熟,功能大致上已完成駁回,第二次在收到命令,我知道這次無論如何無法在駁回了,也只能接受。
接著D打電話來說:「他們覺得你辦事不力,很多東西都沒有達到當初協議的水平,你UI敏感度不足,當初開的工時是四個月....八拉八拉」,總之上頭希望D主導重構,但D回絕四個月.....我當初明明就說六個月,我都懷疑我講的中文跟上頭學的的中文意思是不是不一樣,他們才一該去參加中文怪物吧.....過程聽得出來他很理解工程師開發流程,也極力在幫我說話,主要先把功能做出來,再做細部優化,作一個好的作品根本不可能一步到位,做夢除外。我聽完也只是隨口抱怨兩句,沒多說什麼。然而真正讓我炸膛的是接下來要發生的事
在下班前,第二道命令接踵而來:「把B工程師也調去寫重構」
....B被調去寫重構,那76站怎麼辦?凡是會一點算數的都算得出來,扣除初階工程師,C本身就有4站要顧也無暇抽身,我手上能用的也只剩下A工程師,但這樣不對啊,A本來就負責重構站,現在功能都開發完了,大多都在測試跟debug階段,那不就等於要把最熟悉的人調離!!
於是我反問:「那是要我把A調去寫76的意思嗎?」我思來想去又補問一句:「還是上頭希望我去76站?」
PM回復我:「你覺得怎樣對重構站影響最小就怎麼做?」
此刻我明白了,我又再次被架空,根本沒打算讓我調度人力,而且根本沒打算尊重我,竟然真的把我跟A一同放在選項中,先說我從來不覺得主管不能coding,但我覺得主管不應該被任務綁死?而且這根本不是我過去或A過去的問題,我們兩個都有各自負責的功能,大多任務也都進入測試階段,不管是我去或他去,都代表有人要來擦我們的屁股,然後把兩個最熟悉架構的工程師調離,換兩個不熟悉的人進來,用馬的眼睛想都會知道,不管怎麼選影響都超~大~!
但~算了,我現在只是一般快樂小職員,可以準時下班我就偷笑了,這麼複雜的事我不想管也管不動了,大家晚安!祝大家中秋節快樂~