iT邦幫忙

2023 iThome 鐵人賽

DAY 15
0
Modern Web

轉職三年 web 仔:不僅是代碼,更是人生的重構系列 第 15

人生重構 Day15:從全端到前端—第二份工作

  • 分享至 

  • xImage
  •  

不要害怕冒險。最後,我們只會後悔我們沒有把握的機會。

– Lewis Howes

從全端工程師畢業後,我決定要專注在前端領域,而我也決定要付出努力,並且把握機會。


回顧 Day14

Day14 中,介紹了我第一份工作離職後,恰巧遇到疫情,也恰巧休息了一段期間,也恰巧做了不少事情,也發現回顧自己的重要性。而我後來也開始找工作,而且很快就找到了。而接下來幾篇就是介紹第二份工作的狀況,這篇就來介紹我第二份工作的最開始的各種狀態吧!

入職前

我的狀態

在我第一份工作中,雖然說團隊很小,但是老闆似乎以前有待過非常有制度的公司,整個公司對軟體開發流程有著深入的了解。而我當時身為全端工程師,也接收到了很完整的軟體開發流程,不只前後端,還包含了需求分析與設計、版本控制、資料庫管理(NoSQL)、部署、CI/CD、測試、code review 等等。

特別值得一提的是,我們非常重視需求分析與設計這一環節。每次開新的 Issue 或 Merge Request 前,我們都會進行詳細的討論並確保需求文檔寫得清晰和詳細。這不僅確保了我們的開發工作基於明確和具體的需求,也為後續的代碼審查和維護提供了穩固的基礎。在開發完成後,我們會先進行 Demo,經過代碼審查無誤後,才會進行合併。

由於我上一份工作具有良好的制度,我對軟體開發流程有著良好的認識。

offer

大概在 2021 八月初,我就收到了 offer,打開來看,覺得滿奇怪的。上面只有寫一些些的基本資訊,像是報導資訊跟準備資料,然後 offer 什麼都沒寫了,然後寫著 20 號前請提供電子檔,但是我看錯一直以為是 20 號後提供就好,結果在 21 號收到電話請我提供資料,並且詢問說 offer 上面為什麼沒有薪資之類的資料。

結果告知我薪資那些是保密的,所以不會寫在上面,但我也沒收過其他的 offer(除了第一間外),所以也就沒有想太多,只覺得是不是不同公司的做法而已。

所以就靜待九月入職了。

公司簡介

這間公司是屬於很多元客戶的公司,而且都還滿多是有名的企業,ex: 王品、麥當勞等等。

而公司有分軟體開發部門、PM 部門、設計部門、業務部門,所以算是個規模不小的公司,我記得我進去時,人數應該有四十人吧!

當時進去時,因為老闆有開的產品問我對於這個產品的興趣如何,我一看是常規的後台系統,所以就表示說這個內容我覺得可以。所以自然的我也就認為這是一間產品型的公司,但又覺得有種說不出來的怪。

但想到公司的客戶很多元,所以我也就沒有想太多了。

入職後的狀況

在這批進來的包含我有三名前端,如同前面所述,公司雖然是軟體開發部門,但實際上只有大概十個後端,前端頁面都是後端兼著做而已。

在進來後,被配發了一台電競筆電!而且還是 MSI 的,笑爛。我是滿驚訝的,沒想到有公司配發電競電腦來開發。
也這麼剛好,我 Day14 說到的休息期才研究了怎麼在 Windows 上使用 Linux 開發(Windows Subsystem Linux, WSL),所以這邊再貼一次

讓 Windows 也可以客製化 Terminal:基礎設定篇

讓 Windows 也可以客製化 Terminal:Terminal 篇

讓 Windows 也可以客製化 Terminal:Q&A

然後我就趁第一個禮拜,不只自己裝,還推薦其他同期的前端同事一起裝,瞬間覺得很有成就感,感覺當時有寫這些文章真是太好了!

第一份任務

在入職後,後端的主管,就給我們一個任務,就是他把公司的後台系統打包成一個 zip 檔,通通傳給我們,然後叫我們自己嘗試跑起來,而我就趁機把 WSL 給參考著我自己之前寫的文章通通給裝上了,然後是接著跑起來,但沒想到整包程式滿大包的,輸入跑起來的指令,就花了十幾分鐘才跑起來...。

接著我就開始嘗試去研究一下,並且寫下自己發現哪些可以改進的點,但我發現這些頁面的雷同度都很高。幾乎都是彈窗、彈窗、彈窗,不停的彈窗,真是有趣的產品。

不過我還是嘗試性的根據我之前公司的經驗來提出一些建議給公司的後台系統一些建議。

並且也嘗試性的給予做了一些修改,主管看了是覺得還不錯,我也給了一些較為具體的建議,至於細節我就不說了,因為是一些很常見符合通用設計的建議,所以我也沒特別去記了,而其中最大的建議是「建議砍掉重練」xD。

因為整包程式碼完全沒有模組化的痕跡,等同於是有人可能想出一個辦法實現之後,後面全部複製貼上照需求稍微改一改這樣,而這樣的頁面,大概有兩三百個...,好恐怖啊

所以後來主管有去溝通,但可惜公司有公司的壓力,所以後來沒有砍掉重練而是繼續用下去。

結語

從一開始收到 offer 的那一刻,我就有一點不祥的預感。當我正式加入公司並親眼見到那個所謂的「產品」後,我的直覺得到了確認。經過與工程師群組中的朋友們討論,我終於明白了:這家公司其實是一個典型的接案公司。

雖然我必須承認,我在接受 offer 時也有一部分是自欺欺人。我曾懷疑這是否是一家接案公司,但遺憾的是,在面試過程中我沒有提出這個問題。這次經驗讓我明白了一件事:在接受 offer 之前,必須做足夠的調查和提問。

就如同引言所提到的「不要害怕冒險。最後,我們只會後悔我們沒有把握的機會。 – Lewis Howes」

既然已經入職,那就接受挑戰吧!一方面,我在工程師群組中的朋友們都說,接案公司提供了極好的自我挑戰和獨立負責的機會。另一方面,我經常喜歡引用的一句話也讓我有了動力:「在我們這家公司,一切都是一條龍服務,而你就是那條龍。」

也許,成為那條「龍」也是一種不錯的挑戰。這次經驗不僅讓我學到了在面試和接受 offer 時需要更加謹慎,也讓我更加確定了未來的方向。

接下來,我將分享我入職後的一些實際經驗和教訓。希望你會喜歡這篇文章。


文章就說到這,有什麼想法或問題,歡迎隨時找我聊聊!

這篇文章也會同步發在 medium 上,如果有興趣歡迎追蹤我。

medium: https://medium.com/@hugh-program-learning-diary-js
email: u88803494@gmail.com


上一篇
人生重構 Day14:回到初心—休息不是終點,而是新的開始
下一篇
人生重構 Day16:從全端到前端—展現影響力
系列文
轉職三年 web 仔:不僅是代碼,更是人生的重構40
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言