<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Junior Engineer｜林鼎淵 Dean Lin</title>
    <link>https://deanlin.net/tags/junior-engineer/</link>
    <image><url>https://deanlin.net/images/author_hu_aa256fc934e9a932.jpg</url><title>Junior Engineer｜林鼎淵 Dean Lin</title><link>https://deanlin.net/tags/junior-engineer/</link><width>144</width><height>144</height></image>
    <description>林鼎淵（Dean Lin）的部落格：生成式 AI 企業內訓講師、外商資安公司軟體專家、7 本書作者。400 多篇文章用白話分享生成式 AI 實戰、Claude Code 與 Vibe Coding 教學、團隊合作與職場成長。</description>
    <generator>Hugo</generator>
    <language>zh-tw</language>
    <copyright>© 2020–2026 林鼎淵 Dean Lin</copyright>
    <lastBuildDate>Fri, 22 Apr 2022 14:09:09 +0800</lastBuildDate>
    <atom:link href="https://deanlin.net/tags/junior-engineer/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>反其道而行的任務分配 ──下班有約系列文</title>
      <link>https://deanlin.net/blog/202204/counterintuitive-task-assignment/</link>
      <pubDate>Fri, 22 Apr 2022 14:09:09 +0800</pubDate>
      <guid>https://deanlin.net/blog/202204/counterintuitive-task-assignment/</guid>
      <dc:creator>林鼎淵</dc:creator>
      <category>團隊合作</category>
      <description>前幾天跟擔任 Engineer Manager 的朋友聊天，在任務分配上他給我提供了一個全新的觀點：「給 Junior 工程師進階的任務，讓 Senior 工程師做基礎的任務。」這個違反常理的任務分配讓我十分不解，因為這樣的安排容易導致專案交期的延宕，甚至 Bug…</description>
      <media:content url="https://deanlin.net/blog/202204/counterintuitive-task-assignment/images/counterintuitive-task-assignment-og_hu_e15a09e846669c3e.jpg" medium="image" type="image/jpeg" width="1200" height="675" />
      <content:encoded><![CDATA[<p>前幾天跟擔任 Engineer Manager 的朋友聊天，在任務分配上他給我提供了一個全新的觀點：「給 Junior 工程師進階的任務，讓 Senior 工程師做基礎的任務。」這個違反常理的任務分配讓我十分不解，因為這樣的安排容易導致專案交期的延宕，甚至 Bug 百出；如果你也跟我有一樣的疑惑，就透過這篇文章來了解他實際是怎麼運作的吧！</p>
<p><img src="https://deanlin.net/blog/202204/counterintuitive-task-assignment/images/counterintuitive-task-assignment-01.webp" width="1171" height="620" alt="反其道而行的任務分配 ──下班有約系列文（圖 1）" fetchpriority="high" decoding="async"></p>
<pre tabindex="0"><code>大綱
一、不要只讓 Junior 工程師去做已經會的事情
二、小公司的 Junior 工程師通常戰力較強
三、透過反其道而行的任務分配讓 Junior 工程師快速成長
四、通常只有絕望的人才會珍惜他人的建議
五、筆者心得
</code></pre><h2 id="一不要只讓-junior-工程師去做已經會的事情">一、不要只讓 Junior 工程師去做已經會的事情<a class="h-anchor" href="#%e4%b8%80%e4%b8%8d%e8%a6%81%e5%8f%aa%e8%ae%93-junior-%e5%b7%a5%e7%a8%8b%e5%b8%ab%e5%8e%bb%e5%81%9a%e5%b7%b2%e7%b6%93%e6%9c%83%e7%9a%84%e4%ba%8b%e6%83%85" aria-label="這個段落的連結"></a></h2>
<blockquote>
<p>不要讓工程師在 Junior 的階段停留太久</p>
</blockquote>
<p>工程師的 Junior 跟 Senior 並不是用年資來判定的，而是從技術、溝通能力、行業理解度三個面向來綜合評價。</p>
<p>如果一直分配 Junior 工程師能力範圍內的任務，那他就只能在已知的世界中持續熟練；以健身舉例，如果拿 1 KG 的啞鈴來重訓，無論你重訓多久都很難練成巨巨。</p>
<hr>
<h2 id="二小公司的-junior-工程師通常戰力較強">二、小公司的 Junior 工程師通常戰力較強<a class="h-anchor" href="#%e4%ba%8c%e5%b0%8f%e5%85%ac%e5%8f%b8%e7%9a%84-junior-%e5%b7%a5%e7%a8%8b%e5%b8%ab%e9%80%9a%e5%b8%b8%e6%88%b0%e5%8a%9b%e8%bc%83%e5%bc%b7" aria-label="這個段落的連結"></a></h2>
<blockquote>
<p>如果孤立無援，就只能強迫成長</p>
</blockquote>
<p>即使都是掛 Junior 的職稱，在大多數的狀況下，小公司出來的工程師會有更全面的技能，且抗壓能力較高。</p>
<p>因為小公司往往是<strong>這片天我一個人撐起</strong>，一個人就要負責一個、甚至多個專案；且因為公司每個人都很忙，遇到問題很難有前輩願意抽空協助。</p>
<p>在這種自生自滅的狀況下，能堅持下來的往往是優秀的人才；因此我朋友在面試時也更傾向找小公司，尤其是外包公司出身的工程師。</p>
<hr>
<h2 id="三透過反其道而行的任務分配讓-junior-工程師快速成長">三、透過反其道而行的任務分配讓 Junior 工程師快速成長<a class="h-anchor" href="#%e4%b8%89%e9%80%8f%e9%81%8e%e5%8f%8d%e5%85%b6%e9%81%93%e8%80%8c%e8%a1%8c%e7%9a%84%e4%bb%bb%e5%8b%99%e5%88%86%e9%85%8d%e8%ae%93-junior-%e5%b7%a5%e7%a8%8b%e5%b8%ab%e5%bf%ab%e9%80%9f%e6%88%90%e9%95%b7" aria-label="這個段落的連結"></a></h2>
<blockquote>
<p>比起將會的事情變得更熟練，還不如讓他挑戰那些沒有做過的事情</p>
</blockquote>
<p>因為團隊人數較多，所以對大公司來說較少遇到小公司那種<strong>這片天我一個人撐起</strong>的情境。</p>
<p>但透過<strong>反其道而行的任務分配</strong>卻能達到類似的效果，且能刺激人才成長。這邊我舉個案例，讓大家了解他實際上是怎麼運作的：</p>
<ol>
<li>將任務的困難度分成「基礎、進階、地獄」三種，通常基礎的任務會佔據 75%，進階的大約 20%，地獄一般來說不會超過 5%。</li>
<li>讓 Senior 工程師來做「基礎」任務可以<strong>保證系統一定的穩定性。</strong></li>
<li>假設今天系統上有「單筆查詢」跟「批量查詢」的功能，會請 Senior 工程師在短時間先將「單筆查詢」完成，然後請 Junior 工程師去實作「批量查詢」。</li>
<li>儘管是進階一點的功能，但因為有類似的範例可以參考，Junior 工程師並不會一籌莫展，先讓他嘗試用自己的方式來解決這個任務。</li>
<li>如果 Junior 工程師能順利解決問題，那他會非常有成就感，對寫程式更有自信；並且開始建立屬於自己面對難題的 SOP，朝著 Senior 工程師邁進。</li>
</ol>
<blockquote>
<p>「地獄」級別的任務會交由 Senior 工程師來做，畢竟如果任務難度完全超過 Junior 工程師的世界觀，讓他們來嘗試反而是浪費時間。</p>
</blockquote>
<hr>
<h2 id="四通常只有絕望的人才會珍惜他人的建議">四、通常只有絕望的人才會珍惜他人的建議<a class="h-anchor" href="#%e5%9b%9b%e9%80%9a%e5%b8%b8%e5%8f%aa%e6%9c%89%e7%b5%95%e6%9c%9b%e7%9a%84%e4%ba%ba%e6%89%8d%e6%9c%83%e7%8f%8d%e6%83%9c%e4%bb%96%e4%ba%ba%e7%9a%84%e5%bb%ba%e8%ad%b0" aria-label="這個段落的連結"></a></h2>
<blockquote>
<p>聽來的都是故事，自己走過的才叫經驗</p>
</blockquote>
<p>不過 Junior 工程師也可能在嘗試一切錯誤的方法後還是卡關，此時 Senior 工程師的任務就來了。</p>
<p>Senior 工程師要先判斷 Junior 工程師研究的方向是不是正確的，如果方向是正確，且只差臨門一腳，就給予適當的提示，讓他自己完成最後一步；但如果方向完全錯誤，則利用 <a href="https://deanlin.net/blog/202111/pair-programming/">Pair Programing</a> 的方式來讓他了解該怎麼完成。</p>
<p>一定要等 Junior 工程師用盡全力嘗試後再幫忙，如果 Senior 工程師太早出手相救，那 Junior 工程師永遠長不大；人不會珍惜直接給予的答案，只有在經過反覆思考與淬煉後，才了解這答案多來之不易。</p>
<p>這個道理就跟父母給你的建議常常被當耳邊風，但如果你花 10 萬塊去上一堂課會覺得講師說的話跟黃金一樣珍貴。</p>
<hr>
<h2 id="五筆者心得">五、筆者心得<a class="h-anchor" href="#%e4%ba%94%e7%ad%86%e8%80%85%e5%bf%83%e5%be%97" aria-label="這個段落的連結"></a></h2>
<p>過去都是把基礎的任務給 Junior 工程師、進階的任務給 Senior 工程師。因此筆者也發現不是每個 Junior 工程師都會去研究 Senior 工程師寫的程式。</p>
<p>會造成這樣的結果可能是因為任務難度與性質的不同，或是 Junior 工程師看不懂、覺得自己還不需要懂。</p>
<p>而這種反其道而行的任務分配就解決了這個問題，在強制 Junior 工程師突破舒適圈的同時，還讓 Senior 工程師有更多與 Junior 工程師溝通的時間，建立彼此的革命情感。</p>
<blockquote class="pullquote"><p>當然這套方案是否合適，還是要看公司 Senior 工程師是不是能夠順利解決這些卡住的問題，以及 Engineer Manager 能否為開發團隊爭取適當的時間。</p>
</blockquote>
<p><strong>如果你對目前的職涯感到迷茫，想從不同視角檢視自己的選擇，相信《<a href="https://www.tenlong.com.tw/products/9786264142083">工程師下班有約</a>》這本書能為你帶來靈感與啟發：</strong></p>
<figure class="figure"><img src="https://deanlin.net/blog/202204/counterintuitive-task-assignment/images/counterintuitive-task-assignment-02.webp" width="1400" height="319" alt="林鼎淵著作《工程師下班有約：企業內訓講師帶你認清職涯真相！》" loading="lazy" decoding="async">
  <figcaption><a href="https://www.tenlong.com.tw/products/9786264142083">https://www.tenlong.com.tw/products/9786264142083</a></figcaption>
</figure>

<pre tabindex="0"><code>下班有約系列文
▋ [前端]新手工程師容易卡住的問題
▋ [前端＆後端]工程師常犯的錯誤
▋ 讓開發團隊更好協作的方式
▋ 談談 Pair Programing
▋ 談談工程師的話語權
▋ 出社會後，新鮮人要及早知道的 5 件事
▋ 面試的性向測驗竟然準到讓人心裡發寒？
▋ 反其道而行的任務分配(本篇)
▋ 現在的 Daily Scrum 真的適合團隊嗎？
▋ 用低成本也能請到好員工？資深 HR 不想告訴你的秘密！
</code></pre>]]></content:encoded>
    </item>
  </channel>
</rss>
