<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Pair Programming &#8211; 科技島-掌握科技新聞、科技職場最新資訊</title>
	<atom:link href="https://www.technice.com.tw/tag/pair-programming/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.technice.com.tw</link>
	<description>專注於科技新聞、科技職場、科技知識相關資訊，包含生成式AI、人工智慧、Web 3.0、區塊鏈、科技職缺百科、生物科技、軟體發展、雲端技術等豐富內容，適合熱衷科技及從事科技專業人事第一手資訊的平台。</description>
	<lastBuildDate>Fri, 06 Jan 2023 09:57:46 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.2</generator>

<image>
	<url>https://www.technice.com.tw/wp-content/uploads/2022/12/cropped-wordpress_512x512-150x150.png</url>
	<title>Pair Programming &#8211; 科技島-掌握科技新聞、科技職場最新資訊</title>
	<link>https://www.technice.com.tw</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">223945996</site>	<item>
		<title>結對開發（Pair Programming）</title>
		<link>https://www.technice.com.tw/experience/technoun/33122/</link>
					<comments>https://www.technice.com.tw/experience/technoun/33122/#respond</comments>
		
		<dc:creator><![CDATA[科編推薦]]></dc:creator>
		<pubDate>Fri, 06 Jan 2023 09:09:47 +0000</pubDate>
				<category><![CDATA[科技名詞]]></category>
		<category><![CDATA[Pair Programming]]></category>
		<category><![CDATA[結對開發]]></category>
		<guid isPermaLink="false">https://www.technice.com.tw/?p=33122</guid>

					<description><![CDATA[<p><img width="1200" height="627" src="https://www.technice.com.tw/wp-content/uploads/2023/01/12-1.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="12 1" decoding="async" srcset="https://www.technice.com.tw/wp-content/uploads/2023/01/12-1.png 1200w, https://www.technice.com.tw/wp-content/uploads/2023/01/12-1-300x157.png 300w, https://www.technice.com.tw/wp-content/uploads/2023/01/12-1-1024x535.png 1024w, https://www.technice.com.tw/wp-content/uploads/2023/01/12-1-768x401.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" title="結對開發（Pair Programming） 1"></p>
<p>結對開發是軟體開發領域中一個經典的開發方法。<content><!-- wp:image {"id":33141,"sizeSlug":"large","linkDestination":"none"} --></p>
<figure class="wp-block-image size-large"><img src="https://www.technice.com.tw/wp-content/uploads/2023/01/12-1024x535.png" alt="" class="wp-image-33141"/></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>結對開發是軟體開發領域中一個經典的開發方法，執行方法為兩位工程師看同一個電腦（或是螢幕分享），一個人寫程式（駕駛員），另一個人審查他寫的每一行程式（觀察員）。觀察員提供戰略方向，駕駛員專注執行戰術，透過即時的交流解決問題，並寫出更好的程式。</p>
<p><!-- /wp:paragraph --></content></p>
<p>這篇文章 <a rel="nofollow" href="https://www.technice.com.tw/experience/technoun/33122/">結對開發（Pair Programming）</a> 最早出現於 <a rel="nofollow" href="https://www.technice.com.tw">科技島-掌握科技新聞、科技職場最新資訊</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.technice.com.tw/experience/technoun/33122/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">33122</post-id>	</item>
		<item>
		<title>Pair Programming 是什麼？對工作有什麼幫助？｜專家論點【林鼎淵】</title>
		<link>https://www.technice.com.tw/opinion/15634/</link>
					<comments>https://www.technice.com.tw/opinion/15634/#respond</comments>
		
		<dc:creator><![CDATA[林鼎淵]]></dc:creator>
		<pubDate>Wed, 10 Aug 2022 01:55:00 +0000</pubDate>
				<category><![CDATA[專家論點]]></category>
		<category><![CDATA[產業]]></category>
		<category><![CDATA[Pair Programming]]></category>
		<category><![CDATA[工程師]]></category>
		<category><![CDATA[林鼎淵]]></category>
		<category><![CDATA[職場]]></category>
		<guid isPermaLink="false">https://www.technice.com.tw/?p=15634</guid>

					<description><![CDATA[<p><img width="1024" height="768" src="https://www.technice.com.tw/wp-content/uploads/2022/08/91534275_presentation.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="91534275 presentation" decoding="async" srcset="https://www.technice.com.tw/wp-content/uploads/2022/08/91534275_presentation.jpg 1024w, https://www.technice.com.tw/wp-content/uploads/2022/08/91534275_presentation-300x225.jpg 300w, https://www.technice.com.tw/wp-content/uploads/2022/08/91534275_presentation-768x576.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" title="Pair Programming 是什麼？對工作有什麼幫助？｜專家論點【林鼎淵】 3"></p>
<p>今天想跟大家聊聊 Pair Programming 的話題。 ▋什麼是 Pair Programming？ 通 &#8230;<content><!-- wp:paragraph --></p>
<p>今天想跟大家聊聊 Pair Programming 的話題。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p><strong>▋什麼是 Pair Programming？</strong></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>通俗的定義就是雙方看同一個電腦（或是螢幕分享），一個人寫程式（<strong>駕駛員</strong>），另一個人審查他寫的每一行程式（<strong>觀察員</strong>）。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p><strong>觀察員</strong>提供戰略方向，<strong>駕駛員</strong>專注執行戰術，透過即時的交流解決問題，並寫出更好的程式。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:quote --></p>
<blockquote class="wp-block-quote">
<p>一個人寫程式容易有「盲區」，多一個人在旁邊可以有更廣闊的視野。</p>
</blockquote>
<p><!-- /wp:quote --></p>
<p><!-- wp:paragraph --></p>
<p><strong>▋用 Pair Programming 讓新人成為即戰力</strong></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>我們希望新人可以在入職後可以快速掌握專案，並對團隊做出貢獻；為了這個目標，每份專案的技術文件都非常重要，它可以大幅減少新人熟悉專案的時間。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>但無論文件寫得多麼詳細，新人在開發時總是會遇到一些狀況，比如：</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list {"ordered":true} --></p>
<ol>
<li>因為對專案不熟悉，導致開發時有「重工」的現象（ex：沒使用既有函式，而是自己撰寫新的函式）。</li>
<li>對功能的運算邏輯不夠瞭解，在「重構」的過程中，把原本的演算法改壞了。</li>
<li>不熟悉專案現在使用的框架，導致「用很複雜的方式」去完成框架已經內建的功能。</li>
</ol>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p>上面所提到的這些問題，其實透過 Pair Programming 都能有效改善；在新人剛入職時，可以安排一個資深工程師透過 Pair Programming 了解新人寫程式時的想法，並對完成的部分做 Code Review，盡可能把問題扼殺的萌芽，並加速新人對環境的熟悉。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p><strong>▋用 Pair Programming 培養全端</strong></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>我有個朋友曾提出一個很棒的理念，他說：「在職位上區分前、後端，但在能力上希望每個人都是全端。」</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>其實不管前後端，在程式上面的邏輯都是通用的，只是應用的地方不同。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>Pair Programming 亦可用於培養全端人才，在實際執行上，前端與後端為一組，輪流寫對方要完成的功能；因為遇到問題隨時有人可以詢問，因此可以快速了解新領域該注意的種種要點。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>這麼做的目的並不是要讓你成為該領域的專家，而是培養工程師的「視野」，讓你更了解系統的整體架構。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p><strong>▋按照上面的方法就能培養全端嗎？</strong></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>團隊中每個成員的人格特質不同、工作目標不同，在推行前一定要先評估每個人的意願，否則強制推行只會造成反效果；建議先讓一部分有意願的人先執行看看，觀察成效。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>即使團隊成員樂於參與，但每個人的資質與領悟力不同，對原本領域的鑽研深度也不一樣，因此推行的人要注意：「<strong>不要用統一的標準來衡量每個人的進步。</strong>」</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:quote --></p>
<blockquote class="wp-block-quote">
<p>文章僅是提出不同的觀點以及作法，是否適合自己的團隊、具體如何導入，筆者建議要謹慎評估。</p>
</blockquote>
<p><!-- /wp:quote --></p>
<p><!-- wp:paragraph --></p>
<p><strong>▋想跟大家聊聊</strong></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>不知道大家在工作中是否有用過 Pair Programming？在使用的過程中有遇過哪些阻礙與問題？可以在底下留言分享自己的感想喔！</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>如果你是第一次接觸 Pair Programing，在看完這篇文章後會想要在自己的團隊嘗試看看，或是推薦給主管嗎？</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>如果有自己的想法或不同的見解，歡迎留言一起討論喔！</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>☛ 如果想更深入認識我，可以 Follow 筆者的<a rel="noreferrer noopener" href="https://dean-lin.medium.com/" target="_blank">技術部落格</a>&nbsp;。<br />☛ 如果對工程師的職涯感到迷茫，筆者<a rel="noreferrer noopener" href="https://www.tenlong.com.tw/products/9786263331525" target="_blank">最近出版的新書</a>&nbsp;也許能給你帶來不同的觀點。</p>
<p><!-- /wp:paragraph --></content></p>
<p>這篇文章 <a rel="nofollow" href="https://www.technice.com.tw/opinion/15634/">Pair Programming 是什麼？對工作有什麼幫助？｜專家論點【林鼎淵】</a> 最早出現於 <a rel="nofollow" href="https://www.technice.com.tw">科技島-掌握科技新聞、科技職場最新資訊</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.technice.com.tw/opinion/15634/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">15634</post-id>	</item>
	</channel>
</rss>
