本書從「履歷×面試×職場」
三個面向讓你取得自己應有的價值
本書內容改編自【 第13屆 】 2021 iThome 鐵人賽
Software Development 組佳作網路系列文章
《全端工程師生存筆記》
有人的地方就會有江湖,公司也是江湖的縮影;職場並非埋頭苦幹就能有收穫的地方。
在人才市場上,「人」就是商品,包裝精美的容易溢價,賣相較差的容易折價。
不要期待公司主動理解你的內涵、看到你的成果、給你想要的專案。
所有想要的一切都要靠自己主動爭取,在職場懂得「包裝」才有更多機會!
【書籍特色】
想換工作卻總是被履歷卡住?先搞懂面試官想看什麼!
・ 帶你從面試官的角度來看履歷,思考自己會被問到哪些問題。
・ 教你將履歷的精華提取成簡報,用簡報引導面試官提問的方向。
怎麼判斷公司是否適合自己?江湖遍地都是坑!
・ 書中提供許多正面與負面的案例,協助你了解自己最在意的點。
・ 減少對公司主觀印象的判斷,改用具體事實列點來思考。
面試緊張到發揮失常?信心來自做好準備!
・ 提供面試前檢核表讓你心安,以此保證每次面試都有穩定的水平。
・ 透過實戰案例了解面試官想聽到的答案,就算遇到變化題也能從容不迫。
為什麼升職加薪都輪不到我?職場要把力氣用在對的地方!
・ 別再用「吃虧就是占便宜」安慰自己,要了解如何擴增在公司的影響力。
・ 提加薪都被拒絕?也許改用「談判」會得到不一樣的結果。
沒時間準備履歷&面試?讓 ChatGPT 幫你一把!
・ 英文履歷不再是你的求職障礙,用客製化履歷贏得更多可能性!
・ 模擬面試沒有對象?請 ChatGPT 扮演面試官讓自己佔據先機!
作者簡介:
林鼎淵( Dean Lin )
擁有多年的全端開發經驗,目前在外商公司擔任 Software Specialist。
職涯中培育過多名工程師,了解從 Fresh 到 Junior,以及 Junior 到 Senior 過程會遇到的各種痛點。
這段經歷讓我發現許多人都會遇到相同的問題,因此從 2020 年開始將解決的問題、研究的技術分享到部落格,至今已發表超過 200 篇文章,累計瀏覽數超過 700,000 次。
筆者在本書中將工程師職涯所面臨的挑戰和問題進行了全面彙整,透過有系統的編排讓讀者可以輕鬆吸收,在職場取得自己應有的價值。
如果想更深入認識我,可以 Follow 筆者的技術部落格:「林鼎淵 Medium」
https://dean-lin.medium.com/
目錄
PART 1 準備履歷
Chapter 01 準備履歷不只是為了面試!
1.1 了解履歷對職涯的重要性
1.2 求職履歷該有的基礎元素
1.3 撰寫讓別人想認識你的「重點」
1.4 擴充自己的履歷
Chapter 02 你要對自己的履歷瞭若指掌
2.1 全端工程師的履歷範本
2.2 面試官從履歷中看到了什麼
2.3 寫好履歷後要做的功課
Chapter 03 用簡報讓面試官集中注意力
3.1 準備面試簡報有哪些好處?
3.2 簡報要有哪些內容
3.3 有效提升簡報穩定度的 4 個方法
PART 2 面試前的準備
Chapter 04 了解自己的市場價值,分析面試管道優劣
4.1 了解自己與市場的差距
4.2 我們能從面試獲得哪些好處
4.3 面試有哪些管道?各自的優劣?
Chapter 05 做好自我檢核,面試就是上戰場!
5.1 確認以下內容你已極度熟悉
5.2 面試要帶的東西
5.3 每場面試前都要做的基礎檢核
5.4 遠端面試注意事項
Chapter 06 跳槽加薪常見的 7 個問題!
6.1 要在職中找工作,還是辭職專心找工作?
6.2 有一定的經驗後面試關卡變好多,關卡多核薪會比較高嗎?
6.3 有獵頭來找我,我該跟他合作嗎?我需要付他錢嗎?
6.4 獵頭推薦的工作薪水會比較高嗎?
6.5 LeetCode 刷題重要嗎?
6.6 收到 Offer 後,還能爭取到更高的年薪嗎?
6.7 我收到 Offer 了,但合約上的年薪跟當初談的不同
Chapter 07 準備好要詢問公司的問題,面試就是資訊戰!
7.1 在接到人資/獵頭邀約時要詢問哪些基礎資訊
7.2 準備詢問面試官的問題
7.3 面試官的種類
Chapter 08 留任還是離職?看完這篇再決定!
8.1 檢視入職到現在的成長,評估待下去的發展性
8.2 有哪些理由讓你想離職?
Chapter 09 工程師選擇公司要考慮哪些細節?常見迷思分享
9.1 你想繼續當工程師還是轉管理職
9.2 工程師在不同產業的發展
9.3 了解薪資結構分成哪幾種
9.4 選大公司好還是小公司好?
9.5 教你用指標快速判斷一間公司
9.6 [常見迷思] 薪水高低與工作壓力成正比
9.7 [常見迷思] 形象好的公司對員工一定也很好
PART 3 前端面試題
Chapter 10 請說明你現在專案用到的前端框架
10.1 了解文章結構,快速掌握面試技巧
10.2 面試官在想什麼?我可以怎麼回答?
10.3 回答問題所需具備的知識
10.4 衍伸問題
Chapter 11 如何判斷專案要使用 CSR 還是 SSR?
11.1 面試官在想什麼?我可以怎麼回答?
11.2 回答問題所需具備的知識
11.3 衍伸問題
Chapter 12 在使用後端的資料前,你有先做驗證嗎?
12.1 面試官在想什麼?我可以怎麼回答?
12.2 回答問題所需具備的知識
12.3 衍伸問題
PART 4 後端面試題
Chapter 13 你會的後端框架不只一個,可以說明一下它們之間的差異嗎?
13.1 面試官在想什麼?我可以怎麼回答?
13.2 回答問題所需具備的知識
13.3 衍伸問題
Chapter 14 請簡述 Node.js 的 Event Loop
14.1 面試官在想什麼?我可以怎麼回答?
14.2 回答問題所需具備的知識
14.3 衍伸問題
Chapter 15 在正式 API 完成前,要如何讓串接的工程師不要空等?
15.1 面試官在想什麼?我可以怎麼回答?
15.2 回答問題所需具備的知識
Chapter 16 設計 API 時會考慮哪些點?
16.1 面試官在想什麼?我可以怎麼回答?
16.2 回答問題所需具備的知識
16.3 衍伸問題
PART 5 資料庫面試題
Chapter 17 設計資料庫時會考量哪些點?
17.1 面試官在想什麼?我可以怎麼回答?
17.2 回答問題所需具備的知識
17.3 衍伸問題
Chapter 18 面對大流量的系統,會採取哪些措施?
18.1 面試官在想什麼?我可以怎麼回答?
18.2 回答問題所需具備的知識
18.3 衍伸問題
Chapter 19 關聯式資料庫要如何設計避免超賣?
19.1 面試官在想什麼?我可以怎麼回答?
19.2 回答問題所需具備的知識
19.3 衍伸問題
Chapter 20 如何解決高併發情境的商品秒殺問題?
20.1 面試官在想什麼?我可以怎麼回答?
20.2 回答問題所需具備的知識
20.3 衍伸問題
PART 6 了解求職者的程式設計能力
Chapter 21 [設計模式] Code Review 會注意哪些事?會依照什麼原則對程式做 Refactoring?
21.1 面試官在想什麼?我可以怎麼回答?
21.2 回答問題所需具備的知識
21.3 衍伸問題
Chapter 22 [系統設計] 如何設計一個像 Facebook 的社交平台
22.1 初探系統設計
22.2 如何設計一個像 Facebook 的社交平台
22.3 衍伸問題
Chapter 23 [白板題] 設計一個簡易的抽獎程式
23.1 初探白板題
23.2 設計一個簡易的抽獎程式
23.3 衍伸問題
PART 7 了解求職者人格特質的面試題
Chapter 24 當你分享工作經驗時會被問到的種種問題
24.1 在工作中有遇過哪些挫折、衝突,以及你的處理方式
24.2 描述一下你在這份工作中擔任的角色、負責的任務
24.3 常見問題
Chapter 25 一再被問的經典面試題
25.1 離職原因
25.2 工作環境
25.3 薪資
25.4 自我成長
25.5 未來規劃
25.6 其他
PART 8 職場力
Chapter 26 拒絕做白工!學習把力氣用在對的地方
26.1 做重要的事
26.2 讓自己的努力被看到
26.3 提升自己在團隊的影響力
26.4 擴增自己在公司的影響力
Chapter 27 不放過每個細節,完成一場 0 失誤的專案 Demo!
27.1 保證現場 Demo 穩定度,不打沒把握的仗
27.2 邀請「對」的人,不是「多」的人
27.3 選擇合適的會議室,做好事前準備
27.4 在 Demo 過程中要注意的事項
27.5 做好這幾點,遠端 Demo 更順利!
Chapter 28 新工程師報到,如何協助他成為有效戰力
28.1 新人報到前的準備工作
28.2 新人入職後的協助
Chapter 29 舒服的工作環境是需要經營的
29.1 做好份內的事
29.2 讓自己獲得好的工作狀態
29.3 職場禮儀
29.4 建立友善的溝通環境
Chapter 30 掌握薪水談判的秘訣,取得自己應有的報酬
30.1 薪水談判前的準備
30.2 薪水談判時的注意事項
PART 9 讓 ChatGPT 成為你的職涯推手
Chapter 31 從零到一,幫你打造客製化履歷
31.1 產生履歷模板
31.2 優化履歷
31.3 在履歷增加自己的風格與特色
31.4 根據要面試的公司客製化履歷
31.5 擴增履歷、濃縮履歷
31.6 實力與經歷是好履歷的基礎
Chapter 32 英文履歷不再是你的求職障礙
32.1 讓 ChatGPT 扮演翻譯專家
32.2 Google VS ChatGPT 的翻譯成果
32.3 讓自己的履歷更精簡有重點
32.4 最重要的還是實際行動
Chapter 33 不知如何表達自己?讓 ChatGPT 為你助陣!
33.1 用履歷產生不同長度的自我介紹
33.2 針對產業來產生自我介紹
33.3 將經歷用 STAR 原則呈現
33.4 Bonus:產生推薦信草稿,讓教授、長官、同事幫你一把
33.5 如果沒花時間練習,那武器再好也沒用
Chapter 34 用模擬面試為自己佔據先機
34.1 擔任專業面試官(中文)
34.2 擔任專業面試官(英文)
34.3 根據履歷提出問題
34.4 擔任資深開發者,補齊我們不會的知識
34.5 盡信書不如無書,我們學習 AI 但要保有自己的專業
A 後記 ―― 那些影響筆者人生的觀點
A.1 趨吉避凶真的很重要
A.2 思維決定選擇,而人生是一連串的選擇
A.3 給自己休息的時間與空間
A.4 不要成為自己討厭的人
PART 1 準備履歷
Chapter 01 準備履歷不只是為了面試!
1.1 了解履歷對職涯的重要性
1.2 求職履歷該有的基礎元素
1.3 撰寫讓別人想認識你的「重點」
1.4 擴充自己的履歷
Chapter 02 你要對自己的履歷瞭若指掌
2.1 全端工程師的履歷範本
2.2 面試官從履歷中看到了什麼
2.3 寫好履歷後要做的功課
Chapter 03 用簡報讓面試官集中注意力
3.1 準備面試簡報有哪些好處?
3.2 簡報要有哪些內容
3.3 有效提升簡報穩定度的 4 個方法
PART 2 面試前的準備
Chapter 04 了解自己的市場價值,分析面試管道優劣
4.1 了解自己與市場的差距
4.2 我們能...