<?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>工作交接｜林鼎淵 Dean Lin</title>
    <link>https://deanlin.net/tags/%E5%B7%A5%E4%BD%9C%E4%BA%A4%E6%8E%A5/</link>
    <image><url>https://deanlin.net/images/author_hu_aa256fc934e9a932.jpg</url><title>工作交接｜林鼎淵 Dean Lin</title><link>https://deanlin.net/tags/%E5%B7%A5%E4%BD%9C%E4%BA%A4%E6%8E%A5/</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>Wed, 31 Mar 2021 11:23:15 +0800</lastBuildDate>
    <atom:link href="https://deanlin.net/tags/%E5%B7%A5%E4%BD%9C%E4%BA%A4%E6%8E%A5/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>新工程師報到，我該準備哪些東西來加快交接進度呢？</title>
      <link>https://deanlin.net/blog/202103/new-engineer-onboarding-checklist/</link>
      <pubDate>Wed, 31 Mar 2021 11:23:15 +0800</pubDate>
      <guid>https://deanlin.net/blog/202103/new-engineer-onboarding-checklist/</guid>
      <dc:creator>林鼎淵</dc:creator>
      <category>團隊合作</category>
      <description>隨著公司的擴張，會有越來越多人加入團隊來分擔你的工作 😊，此時你需要準備交接文件📄，以保證他們會成為團隊中的神隊友 😎 而不是讓你增加工作份量的豬隊友 🤕，這篇文章我會列出個人在交接時會準備的東西🧰。</description>
      <media:content url="https://deanlin.net/blog/202103/new-engineer-onboarding-checklist/images/new-engineer-onboarding-checklist-og_hu_b79edc4acb24b83.jpg" medium="image" type="image/jpeg" width="1200" height="675" />
      <content:encoded><![CDATA[<p>隨著公司的擴張，會有越來越多人加入團隊來分擔你的工作 😊，此時你需要準備交接文件📄，以保證他們會成為團隊中的神隊友 😎 而不是讓你增加工作份量的豬隊友 🤕，這篇文章我會列出個人在交接時會準備的東西🧰。</p>
<figure class="figure"><img src="https://deanlin.net/blog/202103/new-engineer-onboarding-checklist/images/new-engineer-onboarding-checklist-01.webp" width="1400" height="785" alt="image from: miss rabbit" fetchpriority="high" decoding="async">
  <figcaption>image from: miss rabbit</figcaption>
</figure>

<h2 id="一遠端工作--vpn-連線">一、遠端工作 — VPN 連線<a class="h-anchor" href="#%e4%b8%80%e9%81%a0%e7%ab%af%e5%b7%a5%e4%bd%9c--vpn-%e9%80%a3%e7%b7%9a" aria-label="這個段落的連結"></a></h2>
<p>因為疫情關係越來越多公司的 IT 部門採取遠端工作，但許多工作上的資料以及開發環境都在公司內網，所以在新人報到前你需要提供給他們可以使用內網的 VPN，主要是提供 PPTP、L2TP 這兩種。</p>
<blockquote>
<p>特別注意 mac 是不支持 PPTP 的連線，需要安裝其他 VPN 軟體才能使用，筆者是安裝 shimo 這個軟體</p>
</blockquote>
<h2 id="二註冊公司內部協作平台的帳號">二、註冊公司內部協作平台的帳號<a class="h-anchor" href="#%e4%ba%8c%e8%a8%bb%e5%86%8a%e5%85%ac%e5%8f%b8%e5%85%a7%e9%83%a8%e5%8d%94%e4%bd%9c%e5%b9%b3%e5%8f%b0%e7%9a%84%e5%b8%b3%e8%99%9f" aria-label="這個段落的連結"></a></h2>
<p>如果公司內部有專案管理系統(ex：Jira、Zentao、Redmine)或是軟體開發平台(ex：GitLab)，請先幫他們完成註冊，並列成清單讓他方便登入。</p>
<h2 id="三整理需要讓對方遠端登入的伺服器">三、整理需要讓對方遠端登入的伺服器<a class="h-anchor" href="#%e4%b8%89%e6%95%b4%e7%90%86%e9%9c%80%e8%a6%81%e8%ae%93%e5%b0%8d%e6%96%b9%e9%81%a0%e7%ab%af%e7%99%bb%e5%85%a5%e7%9a%84%e4%bc%ba%e6%9c%8d%e5%99%a8" aria-label="這個段落的連結"></a></h2>
<p>通常工程師在發布功能時會經過三道關卡：</p>
<ul>
<li><strong>DEV</strong>：工程師內部開發測試使用，功能都尚未測試</li>
<li><strong>QA</strong>：工程師開發完成並且通過自己的 test case 驗證，此階段會給公司專門的團隊進行各式各樣的測試</li>
<li><strong>PROD</strong>：測試部門確認功能穩定且通過壓力測試後就能發布到正式的 Server</li>
</ul>
<p>這三個情境會對應到不同的 server，如果新人發布到錯誤的 server 會造成不可挽回的後果，所以建議 PROD 的 server 等新人熟悉作業流程後再給他登入的權限。</p>
<blockquote>
<p>在報到第一天時用公司的電腦產生 ssh key，並設定到 DEV、QA 的 server 上面，建議<strong>設定 alias name 做登入</strong>，避免發生遺憾</p>
</blockquote>
<h2 id="四技術相關">四、技術相關<a class="h-anchor" href="#%e5%9b%9b%e6%8a%80%e8%a1%93%e7%9b%b8%e9%97%9c" aria-label="這個段落的連結"></a></h2>
<ul>
<li><strong>程式碼風格</strong>：一樣米養百樣人，工程師來自五湖四海自然風格迥異，公司可以使用 ESLint 這類的工具來約束風格，但實際上程式碼的效能、長度、分類…很多事情還是需要有人說明過去的撰寫風格</li>
<li><strong>Deploy 的方式</strong>： 如果團隊有導入 CI/CD，你就要跟對方解釋清楚哪些 branch 會觸發對應的 server，如果 branch merge 時會自動 deploy 請小心謹慎</li>
<li><strong>技術文件</strong>：種類繁多，大概可以分成：程式碼內部註解、api 功能說明文件、過去開發的 SPEC 這 3 種；<strong>基本上這些文件是為了讓對方能快速了解專案的結構而不是讓他了解每一行程式碼的意義</strong>。</li>
</ul>
<h2 id="五工作相關">五、工作相關<a class="h-anchor" href="#%e4%ba%94%e5%b7%a5%e4%bd%9c%e7%9b%b8%e9%97%9c" aria-label="這個段落的連結"></a></h2>
<ul>
<li><strong>列出例行公事清單</strong>：像是很多公司都有跑 scrum sprint，你可以向新人說明例會時間點、參與人員、討論內容；藉此讓他快速進入開會討論時的狀況</li>
<li><strong>列出手上待完成事項</strong>：新人會接替你的工作，你可以先將手中待完成的任務難易度排序，先將簡單的任務交給他，觀察他的完成度及適應性</li>
<li><strong>提點行政庶務</strong>：每個新人在剛入職時誰都不認識，印表機不知道怎麼操作、專案管理系統不會用、電腦不會設定開發環境；你可以撰寫『秘笈』讓他了解遇到問題時可以向哪個窗口提問</li>
<li><strong>了解合作團隊職權分類</strong>：以一個雲端團隊來說，你需要讓新人知道前端遇到問題要找誰、後端發生 bug 要問誰，整理好團隊裡面的聯絡窗口才能讓新人更快的融入團隊</li>
<li><strong>保密協議</strong>：如果公司開發的專案有其機密性，記得提醒新進人員不可洩露專案內容出去。</li>
</ul>
]]></content:encoded>
    </item>
  </channel>
</rss>
