以下是在這裡一年 Junior 前端工程師主觀心得
1. 電商系統穩定,使用 React 開發 B2C 前端網站,內部也有用 Vue 的專案,公司內這兩套前端技術都可以找得到人討論。
2. 前後端的團隊成員、主管們人都不錯,同事們也會彼此照顧,開發遇到問題或困惑的點可以互相討論,不會是大家悶著頭各幹各的,肯問的話都可以得到不少 feedback。
3. 每周前端例會,也鼓勵簡報分享。
4. 有想學或想優化的東西,可以列入該季 RD 個人目標之一,可列入分數計算,就算是被動的人,主管也會 push 目標,至少能確保團隊成員會逐步成長,要注意的是得把握少數空檔來研究優化與或做簡報。
5. 網路營收有成長。
6. PO (PM) 友善,可以溝通和討論,大家都專注解決問題上就事論事。
7. 主管不定期與 RD 在小會議室討論關心工作狀況,有問題建議或狀況可以適時反應。
8. 研發中心電腦配 ThinkPad ,機身碳纖維比 Mac 輕,還蠻好用的,目前研發中心拆成兩個辦公室,新辦公室 RD 有升降桌可以用,舊辦公室下半年也會搬過去。
9. 畢竟是大公司,偶爾會有部門活動,大型研討會也可以爭取公費購票。
10. 跨部門溝通機會很多,可以和不同 Team 合作。
1. 時程緊湊,開發同時還要重構舊東西,前端 Legacy Code 不少,容易碰到一些奇怪、難改的東西。
2. 需要即戰力但特定任務擰螺絲感又太重,是可以擰到思考人生的那種,深深體會到自己是大公司裡的小齒輪碼農,這裡需要即戰力能改得動 code 和盤點程式碼的人,能遇到新的開發需求真的好好把握。
3. 承上,可是觀察同事們這一年來狀況,基本上接新大型需求專案 === 要加班,處理母集團/同集團案子本來就是份內事很合理,但新專案任務似乎沒實質性的(除了學習新技術以外的)誘因,來提升同事們跳出來接的意願。
4. 過去導入敏捷失敗,僅剩下一些名詞還留著 (例如PO在這裡其實就是PM) ,現在走的是 Waterfall 開發模式,幾乎流程上能遇到的各種缺點就是 Waterfall 模式的缺點。
5. 即使 PO 會幫忙過濾和直面需求單位(集團其他部門),但大公司政治上因素..你懂的,雖然 PO 會協助在不同部門間溝通,但真的有迫切需求需要修改的,RD 和 PO 還是得摸摸鼻子接下突然來的隕石,大部分需求變更都是說改就改,沒那麼急迫的才併入下個版次需求。
6. UI/網頁設計不隸屬研發中心,連辦公室位置樓層都不一樣,雖然有通訊軟體可以溝通但還是產生了很大的溝通成本,前端工程師這一職位理論上是要和設計互動密切的,有這種狀況產生還蠻可惜的。
7. 某些任務特性,乖乖照需求做完測完,上線後才會發現特定情境會有不同狀況,這種隱藏 knowHow 眉角要踩過雷 hotfix 才知道,雖然遇到問題就解決問題沒錯,但 hotfix 會壓縮該時段板次的開發時間..。
8. 瀏覽器支援程度和功能可以和 PO 討論溝通,但主流程還是要盡量支援到 ..IE9
其他:
現行前端人員都是 2018 年進來,算是相對新的 Team,而 2019 IT 邦幫忙鐵人賽,前端當時7人也有4人有參加,大家彼此互相砥礪。只是前端瑣碎任務多,性質兩極,有的任務有趣,可以做到挺好玩的需求:);有的任務乏味,無聊機械到會消磨熱情:(
這裡優缺點都算能接受範圍,最終選擇離職也僅是要追求薪水與新的環境、經驗。
公司整體沒有那麼不堪,比起一些莫名其妙的接案/博弈公司好多了,而且整個東森集團,近一年業務或流量也確實有成長。