<?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>thatgamecompany &#8211; 科技島-掌握科技新聞、科技職場最新資訊</title>
	<atom:link href="https://www.technice.com.tw/tag/thatgamecompany/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.technice.com.tw</link>
	<description>專注於科技新聞、科技職場、科技知識相關資訊，包含生成式AI、人工智慧、Web 3.0、區塊鏈、科技職缺百科、生物科技、軟體發展、雲端技術等豐富內容，適合熱衷科技及從事科技專業人事第一手資訊的平台。</description>
	<lastBuildDate>Fri, 14 Oct 2022 09:32:00 +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>thatgamecompany &#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>什麼是「全端工程師／開發者」？當一個人能獨立完成一個產品，所需技能點不單只是「程式設計師」！｜專家論點【黑貘】</title>
		<link>https://www.technice.com.tw/experience/22398/</link>
					<comments>https://www.technice.com.tw/experience/22398/#respond</comments>
		
		<dc:creator><![CDATA[黑貘]]></dc:creator>
		<pubDate>Fri, 14 Oct 2022 09:40:00 +0000</pubDate>
				<category><![CDATA[產業]]></category>
		<category><![CDATA[專家論點]]></category>
		<category><![CDATA[Fullstack Developer]]></category>
		<category><![CDATA[thatgamecompany]]></category>
		<category><![CDATA[全端工程師]]></category>
		<category><![CDATA[工程師]]></category>
		<category><![CDATA[黑貘]]></category>
		<guid isPermaLink="false">https://www.technice.com.tw/?p=22398</guid>

					<description><![CDATA[<p><img width="1200" height="627" src="https://www.technice.com.tw/wp-content/uploads/2022/10/image-15-1.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="image 15 1" decoding="async" srcset="https://www.technice.com.tw/wp-content/uploads/2022/10/image-15-1.png 1200w, https://www.technice.com.tw/wp-content/uploads/2022/10/image-15-1-300x157.png 300w, https://www.technice.com.tw/wp-content/uploads/2022/10/image-15-1-1024x535.png 1024w, https://www.technice.com.tw/wp-content/uploads/2022/10/image-15-1-768x401.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" title="什麼是「全端工程師／開發者」？當一個人能獨立完成一個產品，所需技能點不單只是「程式設計師」！｜專家論點【黑貘】 1"></p>
<p>如原文所說，這是 25 年前的想法，雖然現在已經不完全適用，因為 25 年後的今天已經有不同的想法，但現在還不急著推進到現在，因為在 2006 年的經驗之後已經有不一樣的想法，其中有一個很重要的時間點，就是 10 年前（2012年）時，有人提出一個很重要的觀念，也就是 Fullstack Developer（全端開發者）。<content><!-- wp:image {"id":22784,"sizeSlug":"large","linkDestination":"none"} --></p>
<figure class="wp-block-image size-large"><img src="https://www.technice.com.tw/wp-content/uploads/2022/10/image-15-1-1024x535.png" alt="" class="wp-image-22784"/><figcaption>圖片來源：freepik</figcaption></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p><a href="https://www.technice.com.tw/opinion/21108/">在上一篇提到工程師有三種，事實上這三種並沒有優劣的差別</a>，甚至是有各自的 Roadmap 與技能點樹，不應該是從「實作」到「管理」那樣的階層，而原始的標題是「工程師有三種，你想當哪一種？」，不是「工程師其實被分為這三種『階層』，而非『類型』？」，而這樣的標題是總編設定的，我本身也不反對，因為這也是很不錯的反思。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>而如原文所說，這是 25 年前的想法，雖然現在已經不完全適用，因為 25 年後的今天已經有不同的想法，但現在還不急著推進到現在，因為在 2006 年的經驗之後已經有不一樣的想法，其中有一個很重要的時間點，就是 10 年前（2012年）時，有人提出一個很重要的觀念，也就是 Fullstack Developer（全端開發者）。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>在 20 年前，大約 2003 年的時候，當時有一個有趣的經驗，在那時我請朋友幫我寫了一個簡單的 GSLB (Global Server Load Balance) 的系統，也是用最簡單的 DNS 之間的回應時間與 Routing（路徑）去實作，以現在的 CDN 角度是一個非常陽春的系統，但當做出來後，不只發揮到讓使用者體驗速度變快，更重要的是當建立兩個以上的機房後就不會被 IDC 綁死。因為可以輕易的調整權重或是預設值改變流量，所以有了很大的 Bargaining Power（議價能力）。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>當時發現，原來一個工程師若掌握了技術能力，且這個能力讓公司或是自己有更大的彈性空間，就可以有更高一階的視野看到更多的方向，其中也包含若是一個工程師從 Business Logic（企業邏輯），到底層功能的可能性（尤其是有可行性分析），如果可以更加理解，不只是能幫公司找到新方向，還能為自己開拓更廣的未來。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>而在 2006 年時，經過幾次 SourceForage 專案的失敗後，也慢慢的摸索出一個 MVP (Minimal Viable Product) 的實作方式，最後做出從 BBS 個人版後的里程碑：「部落格觀察」。<br />那時發現，若是一個人身兼程式設計師、專案企劃、行銷、內容、系統管理者、...... 會有不錯的機會，更容易做出「有價值」的東西。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>在 2010 年後在工程師圈有一個越來越熱的說法：「Fullstack Developer」，什麼是全端開發者呢？基本上概念是，當有一個人能夠「獨立」完成一個「產品」，所需要的技能點不會只是「程式設計師」這樣而已，還包含下面幾點：</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list {"ordered":true} --></p>
<ol>
<li>Server, Network, and Hosting Environment.</li>
<li>Data Modeling</li>
<li>Business Logic</li>
<li>API layer / Action Layer / MVC</li>
<li>User Interface</li>
<li>User Experience</li>
<li>Understanding what the customer and the business need</li>
</ol>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p>來源：<a href="https://www.laurencegellert.com/2012/08/what-is-a-full-stack-developer/">What is a Full Stack developer?</a></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>但在我的經驗中，一個 Fullstack Developer 不該只有如此，因此我還加上了下面這 6 點，等於有 13 點：</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list {"ordered":true} --></p>
<ol>
<li>Marketing / Advertising</li>
<li>Product and Resource Management</li>
<li>Social Network Experience</li>
<li>Content / Opinion Provider</li>
<li>Admin / Officer Role</li>
<li>Business Developer</li>
</ol>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p>在 2014 年時我當時的想法是：</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:quote --></p>
<blockquote class="wp-block-quote">
<p>當時的理論基礎是：若你能夠對這環節有經驗，你在職場上的溝通與協同會好很多，在做可行性分析時就不會太災難...</p>
<p>但又有人說當你有這方面的經驗，就有足夠的 Bargain Power 在職場過活，但說穿了我的重點是：「現在的社會過於強調管理與行銷的價值，都忘了本質還是在生產」的這想法....</p>
</blockquote>
<p><!-- /wp:quote --></p>
<p><!-- wp:paragraph --></p>
<p>應該說，若一件專案是以「產品」為核心，所有的參與者應該是對這樣的產品有概念，而不是只做自己環節就好，就是每一個人都能夠體認其他環節參與者在做的事，以及面臨到其中的困難與需求，而每一個參與者能夠多少知道打造產品的 Know-How，只是你的專業與專長讓負責的環節能夠做得更好，也就是說：</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p><strong>先要能夠「合作」，再求「分工」。</strong></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>這概念在「thatgamecompany」也實作過，所以才能夠做出像「Journey／時之旅人」那樣的作品，每一個環節都能夠連結的很好，而不是每一個環節的人各作各的然後只是「組合」起來，而非融合或統合。因為每一個人都能對產品有認知與認同，這才會真的做好真正的工作。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>只是這又是 10 年前的觀念了，呵呵.....</p>
<p><!-- /wp:paragraph --></content></p>
<p>這篇文章 <a rel="nofollow" href="https://www.technice.com.tw/experience/22398/">什麼是「全端工程師／開發者」？當一個人能獨立完成一個產品，所需技能點不單只是「程式設計師」！｜專家論點【黑貘】</a> 最早出現於 <a rel="nofollow" href="https://www.technice.com.tw">科技島-掌握科技新聞、科技職場最新資訊</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.technice.com.tw/experience/22398/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">22398</post-id>	</item>
	</channel>
</rss>
