<?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/"
	>

<channel>
	<title>後端工程師 &#8211; 科技島-掌握科技新聞、科技職場最新資訊</title>
	<atom:link href="https://www.technice.com.tw/tag/%e5%be%8c%e7%ab%af%e5%b7%a5%e7%a8%8b%e5%b8%ab/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.technice.com.tw</link>
	<description>專注於科技新聞、科技職場、科技知識相關資訊，包含生成式AI、人工智慧、Web 3.0、區塊鏈、科技職缺百科、生物科技、軟體發展、雲端技術等豐富內容，適合熱衷科技及從事科技專業人事第一手資訊的平台。</description>
	<lastBuildDate>Tue, 27 Jan 2026 03:01:28 +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>後端工程師 &#8211; 科技島-掌握科技新聞、科技職場最新資訊</title>
	<link>https://www.technice.com.tw</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【前端工程師】壹立方執行長林育進：期望特質有自主思考能力</title>
		<link>https://www.technice.com.tw/careers/116598/</link>
					<comments>https://www.technice.com.tw/careers/116598/#respond</comments>
		
		<dc:creator><![CDATA[鄧天心]]></dc:creator>
		<pubDate>Fri, 06 Jun 2025 10:15:34 +0000</pubDate>
				<category><![CDATA[職缺百科]]></category>
		<category><![CDATA[AI資訊新紀元_企業徵才]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[ＡＰＰ]]></category>
		<category><![CDATA[企業徵才]]></category>
		<category><![CDATA[前端工程師]]></category>
		<category><![CDATA[後端工程師]]></category>
		<category><![CDATA[軟體開發]]></category>
		<guid isPermaLink="false">https://www.technice.com.tw/?p=116598</guid>

					<description><![CDATA[<p><img width="1200" height="627" src="https://www.technice.com.tw/wp-content/uploads/2024/05/Facebook-platform-scam.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Facebook platform scam" decoding="async" srcset="https://www.technice.com.tw/wp-content/uploads/2024/05/Facebook-platform-scam.jpg 1200w, https://www.technice.com.tw/wp-content/uploads/2024/05/Facebook-platform-scam-300x157.jpg 300w, https://www.technice.com.tw/wp-content/uploads/2024/05/Facebook-platform-scam-1024x535.jpg 1024w, https://www.technice.com.tw/wp-content/uploads/2024/05/Facebook-platform-scam-768x401.jpg 768w" sizes="(max-width: 1200px) 100vw, 1200px" title="【前端工程師】壹立方執行長林育進：期望特質有自主思考能力 1"></p>
<p>在軟體開發中，前端和後端工程師需要密切合作。前端工程師主要負責用戶界面和用戶體驗，而後端工程師則負責搭建數據庫、維護資料安全性.<content><!-- wp:paragraph --></p>
<p>記者 鄧天心／綜合報導</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>在軟體開發中，<a href="https://www.technice.com.tw/?s=%E5%89%8D%E7%AB%AF">前端</a>和<a href="https://www.technice.com.tw/?s=%E5%BE%8C%E7%AB%AF">後端</a>工程師需要密切合作。前端工程師主要負責用戶界面和用戶體驗，而後端工程師則負責搭建數據庫、維護資料安全性並設計API。對於希望轉職成為工程師的人來說，前端工程師通常是較易入門的選擇。在這次採訪中，我們與壹立方數碼創辦人暨執行長林育進聊聊他24年來在軟體開發產業的經驗，他分享了從前端工程師開始的職業之路，以及前端工程師需要具備的基礎能力和日常工作內容。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"id":114678,"sizeSlug":"large","linkDestination":"none"} --></p>
<figure class="wp-block-image size-large"><img class="wp-image-114678" src="https://www.technice.com.tw/wp-content/uploads/2024/05/Facebook-platform-scam-1024x535.jpg" alt="" /></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>更多新聞：<a href="https://www.technice.com.tw/occupation/engineering-life/114715/">軟體應用工程師 陽光伏特家：要懂技術也要懂業務</a></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2 class="wp-block-heading"><strong>從前端入門資歷更完整</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>林育進認為，前端工程師相對於後端工程師來說，是較容易入門的職位，甚至也是產品拿到使用者前的最後一道防線，「更是最後的完成者」，他以自身資訊工程系畢業的背景和豐富的管理經驗為例，指出前端開發需要熟練掌握HTML、CSS、JavaScript等技術，並熟悉流行的Vue.js和Node.js等框架。但他認為，一旦有了這些基礎能力後，學習第二種編程語言就會變得更容易，就像學習繁體字後再學簡體字一樣。因此，在公司招募缺乏相關經驗的工程師時，林育進通常會建議他們從前端工程師的角色開始，然後再轉向後端的領域。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2 class="wp-block-heading"><strong>期望工程師特質：有自主思考能力</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>聊到關於「期望的工程師特質」林育進強調了「自主思考」的重要性。他希望工程師們不是只聽從指示，而是能夠主動思考和解決問題。例如，在設計會員註冊流程時，如何確保手機驗證過程的順暢，以及欄位設定防呆機制，才能有效控制成本，這都是他認為一位合格的工程師需要考慮的問題。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>他進一步談到，一個有經驗的工程師應該能夠提前預見並解決潛在的問題，而不是僅僅依賴QA工程師和測試人員，當前端工程師沒有先提出問題時，會加諸不必要的麻煩給團隊，因此林育進在面試一位資深工程師時，首重他的責任感和自主思考能力。</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:heading --></p>
<h2 class="wp-block-heading"><strong>壹立方數碼開發多元產品及創新商業模式</strong></h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>壹立方數碼在臺南成立超過20年，現已發展至二十幾人的團隊，產品領域橫跨美髮業、醫療產業及物聯網等，壹立方數碼專注於提供不同產業的資訊整合，並在開發專案上積累了豐富的經驗，以目前的產品為例，有美髮POS系統和頭皮檢測系統，美髮POS系統已經推出到第三代版本，並計劃今年推出手機安裝版本，特別的是這款產品過往收取年費，但考量到用戶使用一個系統，需要至少三個月到半年時間，才能真正體驗到其功能是否符合需求，因此他們改採用了點數制，同時也能讓他們在設計和開發過程中，更快迭代打磨細節。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>林育進跟許多單獨創業的科技老闆一樣，從產品規劃到執行，都親自參與每個過程，在進行啟動會議時，就會確保每個人都清楚自己在專案中的定位，而壹立方數碼能接觸多元領域並快速開發產品，仰賴於執行長對市場需求的理解，以及在乎使用者體驗，在人員編制有限的團隊理，沒有龐大的業務團隊，但穩定的產品品質，仍有源源不絕的舊客拉新客，並為公司帶來穩定營收。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p><a href="https://www.technice.com.tw/techjob-wiki/">想了解更多的科技業職缺嗎？由科技島與1111人力銀行攜手合作、透視上百種科技工作內容與薪資行情的「職缺百科」正等著您前往探索！</a></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:shortcode --></p>
<p>[elementor-template id="118858"]</p>
<p><!-- /wp:shortcode --></content></p>
<p>這篇文章 <a rel="nofollow" href="https://www.technice.com.tw/careers/116598/">【前端工程師】壹立方執行長林育進：期望特質有自主思考能力</a> 最早出現於 <a rel="nofollow" href="https://www.technice.com.tw">科技島-掌握科技新聞、科技職場最新資訊</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.technice.com.tw/careers/116598/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【學長姊帶路】和泰聯網/友威資訊/一騰資訊/山隆通運 後端工程師 面試分享</title>
		<link>https://www.technice.com.tw/campus/mentor/92295/</link>
					<comments>https://www.technice.com.tw/campus/mentor/92295/#respond</comments>
		
		<dc:creator><![CDATA[科編推薦]]></dc:creator>
		<pubDate>Tue, 02 Jan 2024 07:51:43 +0000</pubDate>
				<category><![CDATA[學長姊帶路]]></category>
		<category><![CDATA[投書徵稿]]></category>
		<category><![CDATA[一騰資訊]]></category>
		<category><![CDATA[友威資訊]]></category>
		<category><![CDATA[和泰聯網]]></category>
		<category><![CDATA[山隆通運]]></category>
		<category><![CDATA[後端工程師]]></category>
		<category><![CDATA[面試問題]]></category>
		<guid isPermaLink="false">https://www.technice.com.tw/?p=92295</guid>

					<description><![CDATA[<p>基於感謝網路上許多心得文分享 所以決定也記錄一下面試過程 因為我的前端技能很弱, 所以都面後端為主 也感謝今年大缺工時代, 讓我可以去面3年以上的職缺 以下N為台積電2022新人價格<content><!-- wp:paragraph --></p>
<p>原標《分享 2022後端工程師 面試心得》</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>年資|　2.5年</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>技能|　前端+後端(比例大約3:7)</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>基於感謝網路上許多心得文分享 所以決定也記錄一下面試過程 因為我的前端技能很弱, 所以都面後端為主 也感謝今年大缺工時代, 讓我可以去面3年以上的職缺 以下N為台積電2022新人價格</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"id":92331,"sizeSlug":"large","linkDestination":"none"} --><!-- /wp:image --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading">【和泰聯網：.NET後端工程師】</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>母公司是和泰汽車 這間代表作就是yoxi計程車叫車服務 一面直接與主管視訊面試, 使用技術：.Net core MVC framework、API串接(APP/金流/簡訊) 考SQL優化, 例如給你3個table 3萬、30萬、300萬筆資料 你要如何優化寫法、效能 年薪保14, 三節獎金20K左右 感覺福利挺不錯 薪資範圍：N * 14個月, 感謝函</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading">【友威資訊：Java工程師】</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>一面與小主管聊專案經歷, 二面會使用視訊遠端面試 使用技術：JSP、Java、SQL 負責開發金融系統, 因為此職缺類似駐點 二面會是與客戶端國X銀行的一群主管+RD視訊面試 技術問題都著重在二面, 你專案使用的技術會在這關問的比較細 JSP資料流、SQL Transaction 順帶一題, 主管人很好, 面試完還有電話告知目前審核進度 薪資範圍：65K</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading">【一騰資訊：ASP.NET Core 軟體工程師】</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>母公司是新加坡商 RSTN Consulting 工作內容主要是銀行系統專案 使用技術：C#/ASP.NET、MSSQL 一面HR姐姐會跟你分享公司的福利 原本二面要面小主管, 但我不知道為何直接面team leader 主要會詢問你過去專案經歷, 使用的技術等等 這間公司的風格感覺偏向外商 HR姐姐真的人很nice, 面試完之後還會問我對這次面試的感想 因為薪資不到期望 也願意幫我問其他team有沒有符合的職缺 薪資範圍：口頭offer 50K*13個月, 因為不到期望故婉拒</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3 class="wp-block-heading">【山隆通運：Software Developer】</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>公司定位是專業的貨物運輸公司 屬於傳產性質 該職缺部門目前是Startup組team的階段 業務是要將公司內部東西資訊化 估計技能組會前端+後端包辦 第一關先與主管介紹自己的專案經歷 主管會對感興趣的部分繼續了解 第二關CIO會針對技術細節去探討 短短幾分鐘聊天就可以感受到對方CIO的技術底子充足 有拓展到自己的眼界 第三關HR談薪資結構與福利 薪資範圍：一整包約95~100</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>本文由 DCARD 網友 授權轉載， 原文《<a href="https://www.dcard.tw/f/softwareengineer/p/238787897">分享 2022後端工程師 面試心得</a>》</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>___________</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>你也有經驗想分享嗎？快來<a href="https://www.technice.com.tw/new-submissions/" target="_blank" rel="noreferrer noopener">投稿賺稿費</a>吧！</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"id":91429,"linkDestination":"custom"} --></p>
<figure class="wp-block-image"><a href="https://www.technice.com.tw/new-submissions/" target="_blank" rel="noreferrer noopener"><img class="wp-image-91429" src="https://www.technice.com.tw/wp-content/uploads/2024/01/112.png" alt="" /></a></figure>
<p><!-- /wp:image --></content></p>
<p>這篇文章 <a rel="nofollow" href="https://www.technice.com.tw/campus/mentor/92295/">【學長姊帶路】和泰聯網/友威資訊/一騰資訊/山隆通運 後端工程師 面試分享</a> 最早出現於 <a rel="nofollow" href="https://www.technice.com.tw">科技島-掌握科技新聞、科技職場最新資訊</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.technice.com.tw/campus/mentor/92295/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>2021 年後端工程師面試心得</title>
		<link>https://www.technice.com.tw/campus/mentor/12815/</link>
					<comments>https://www.technice.com.tw/campus/mentor/12815/#respond</comments>
		
		<dc:creator><![CDATA[科編推薦]]></dc:creator>
		<pubDate>Wed, 03 Aug 2022 07:22:25 +0000</pubDate>
				<category><![CDATA[學長姊帶路]]></category>
		<category><![CDATA[投書徵稿]]></category>
		<category><![CDATA[工作甘苦談]]></category>
		<category><![CDATA[工程師]]></category>
		<category><![CDATA[後端工程師]]></category>
		<category><![CDATA[科技業]]></category>
		<category><![CDATA[面試問題]]></category>
		<category><![CDATA[面試心得]]></category>
		<category><![CDATA[面試經驗談]]></category>
		<guid isPermaLink="false">https://www.technice.com.tw/?p=12815</guid>

					<description><![CDATA[<p><img width="749" height="467" src="https://www.technice.com.tw/wp-content/uploads/2022/08/螢幕擷取畫面-2022-08-03-151943.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="螢幕擷取畫面 2022 08 03 151943" decoding="async" srcset="https://www.technice.com.tw/wp-content/uploads/2022/08/螢幕擷取畫面-2022-08-03-151943.png 749w, https://www.technice.com.tw/wp-content/uploads/2022/08/螢幕擷取畫面-2022-08-03-151943-300x187.png 300w" sizes="(max-width: 749px) 100vw, 749px" title="2021 年後端工程師面試心得 2"></p>
<p>時隔四年後的面試還是有點緊張<br />
不過以後還是會固定把面試的一些題目每隔半年到一年拿出來反思<br />
有些問題很適合一直思考, 透過不斷地深入去問<br />
也會對自己的人生走向越來越明確<content><!-- wp:image {"id":12892,"sizeSlug":"full","linkDestination":"none"} --></p>
<figure class="wp-block-image size-full"><img src="https://www.technice.com.tw/wp-content/uploads/2022/08/螢幕擷取畫面-2022-08-03-151943.png" alt="" class="wp-image-12892"/><figcaption>圖片來源：<a href="https://www.freepik.com/free-vector/people-waiting-job-interview_9464315.htm#page=2&amp;query=interview&amp;position=0&amp;from_view=search">freepik</a></figcaption></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>文／<a href="https://yu-jack.github.io/2021/07/19/interview/">Jack Yu</a></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>背景介紹</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>全職工作經驗大約 4 年, 之前的工作內容包含前後端以及 AWS 系統架構設計等等<br />技能樹: Node.js, Vue.js, JavaScript, Java, AWS, Security</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>對資訊安全有一些涉獵<br />包含打過幾場 CTF, 再加上之前有去 HITCON 分享在 HITCON ZeroDay 找到的漏洞<br />就是大概了解這個領域, 沒有說很強 XD</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>LeetCode 大概寫個 90 題附近就去找了<br />基本上我的策略就是摸清 LeetCode 的概念題<br />例如說以 DP 的題目來說, 差別差在存的東西和運用的邏輯不太一樣, 但概念上是一樣的<br />不過這次面試沒遇到太難的 LeetCode 題目，算是蠻幸運的</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>投遞大綱</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>職位都是資深後端工程師, 只有 Pickupp 比較特別是全端工程師<br />除了 Linker Network 是疫情前(三月)在辦公室面試之外, 其他都是遠端面試</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul>
<li>Linker Network - 經朋友介紹, offer get</li>
<li>Knowtions Research - COO Linkedin 私訊問是否要面試, offer get</li>
<li>Pickupp - hunter 投遞, offer get</li>
<li>Dcard - hunter 投遞, 感謝信</li>
<li>AmazingTalker - hunter 投遞, offer get</li>
<li>趨勢 - 個人投遞, 感謝信</li>
<li>Glasnostic - hunter 投遞, 作業關後被拒</li>
<li>OneDegree - 個人投遞, 因決定 offer 所以拒絕 online coding test</li>
</ul>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>那因為 Dcard 沒進面試, 所以就沒寫太詳細了</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>Linker Network</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>這間面試都是同一天面試, 並沒有分成好幾天<br />所以不用擔心這麼多關會拆成很多天, 一次到底的感覺其實還不錯</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第一關 - engineer</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>主要是考 node.js event loop 和 js 原型鏈 和 hoisting 等等概念<br />以及 leetcode easy 三題選一題</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul>
<li>two sum (相減版)</li>
<li>binary search</li>
<li>link list merged</li>
</ul>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>難度個人覺得偏易, 對 js 和 nodejs 原理有了解的話很快就可以答出來<br />整份大概寫了 10 分鐘左右<br />這裡覺得不錯地方是, 不是用手寫, 而是用 Notion 共筆打字</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第二關 - backend lead + engineer</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>主要是針對工作經驗和個人自身詢問<br />那因為之前做過架構和程式開發, 他們就針對做過的部分去回答<br />就看他好奇哪部分就講給他聽, 像是還有問一些行爲問題</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul>
<li>做過有挑戰性的專案</li>
<li>下一份工作期望和想做什麼</li>
<li>離職原因</li>
</ul>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第三關 - backend lead + engineers</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>主要針對他們公司介和和產品的說明, 以及其他行為問題<br />所以也會知道他們內部實際是做什麼, 有哪些組別等等問題, 行為問題有像是</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul>
<li>有沒有無法忍受的事情，忍無可忍那種</li>
<li>職涯規劃</li>
</ul>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>那因為個人對他們做的東西有點興趣, 所以這階段問了蠻多問題<br />導致後面時間拖得有點長 XD</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第四關 - backend lead</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>這關原本應該是 CTO 來面試<br />但 CTO 還在開會, 所以 backend lead 就代替他先繼續問一些行為問題</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul>
<li>如何跟前端合作</li>
<li>有當過 mentor 嗎? 你的方式是什麼</li>
</ul>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>問題分類, 看起來是著重在團隊合作的部分</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第五關 - CTO</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>CTO 開完會就過來了, 個人感覺偏向閒聊<br />那因為履歷上面我有寫 stackoverflow 回答問題<br />才發現 CTO 其實也有在上面回答問題, 就有針對這個經歷稍微聊一下</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第六關 - CEO</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>這關偏向閒聊<br />大概就是 CEO 會跟你講公司的願景和他以前做過的事情, 以及未來想做的事情</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第七關 - HR</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>這關是談 offer 的部分<br />那因為個人關係加上這間比後面都早兩三個月面, 所以實際能到職時間是三個月後<br />所以這邊他就是保留我的 offer 但沒給我數字, 而是時間快到了再跟他們說<br />因為他們也知道我一定會去面試其他家公司 XD</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>結果: Offer Get</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>Knowtions Research</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>前兩關都是英文, 最後一關主要是中文<br />這間面試時間蠻彈性的, 早上晚上都可以<br />也是因為這個外商時間剛好跟台灣差 12 小時<br />所以面試時間都是在台灣的 19: 00 ~ 22:00 這之間</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>總計三關, 都是不同時間面試</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第一關 - co-founder</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>技術題目</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul>
<li>event loop 是什麼</li>
<li>v8 是什麼</li>
<li>DB index type</li>
<li>fork spawn 差異</li>
<li>mysql index order</li>
</ul>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>行為問題</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul>
<li>問覺得好的 manager 和壞的 manager 差別</li>
<li>如果你在開發的時候, manager 跟你來說規格要修改你要怎麼做</li>
</ul>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>最後來有一個 Coding Test, 比較像是 co-work 的感覺<br />題目難度大概在 leetcode easy</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第二關 - CTO</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>談論組織架構如何運行以及介紹他們的公司<br />比較特別的是他也有問到『好的 manager 和壞的 manager 差別』<br />這關大多都比較像是在聊工作經歷, 沒什麼太深的技術問題</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第三關 - COO</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>有問到能否接受快速變化, 以及介紹產品實際上在做什麼<br />以及談論薪水, 這關也比較像是在聊天</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>結果: Offer Get</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>這邊稍微補充一些額外的東西<br />雖然看起來是新創, 但在職位上定義還蠻清楚的<br />當時 COO 就邊解釋邊開他們的 Confluence 給我看 XD<br />就看到他們工程師有分 6 個 level, 看起來是公開的, 也有去定義每一個 level 是做什麼</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>再來因為是新創, 所以也有 Options 可以拿<br />在講 Options 時, 他們內部有一份特地的 ppt 告訴你詳細細節<br />包含如果公司上市你拿多少, 公司被買走你可以拿多少, 外面投資人對公司估值是多少<br />當下就都有分享給我, 面對一個還沒進去的人甚至還沒答應 Offer 的人<br />願意提供那麼多資訊, 是很有好感的</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>不過因為他們公司總部在多倫多<br />晚上會需要跟他們開會, 但他有說下午你就可以去做其他事情<br />變成要開會那天的時間安排, 就會更彈性</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>Pickupp</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>這間是港商, 但面試都是全英文面試<br />總計四關, 每關都是不同天去面試的</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第一關 - CPO</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>自我介紹和針對人生和工作經歷去問問題</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第二關 - 作業</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>主要是四個小題目, leetcode 等級的話大概在 easy<br />這裡不會有時間限制, 寫完之後, 跟他們說寫完了<br />整個過程都是線上, 所以他們也會同時看到你在寫<br />他們就會 review 一下, 請你改成他們建議的方式<br />你改完他們有空就會再繼續看, 直到都沒有問題<br />這整個過程取決於雙方有空的時間, 長的話可能會來回 1~2 天</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第三關 - CPO &amp; Engineer</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>來面試除了原本 CPO 還有另一位工程師<br />主要針對工作經歷的內容問, 也問得非常詳細<br />接著有提問一些問題, 我記憶力不太好只想到這幾個 XD</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list --></p>
<ul>
<li>FP v.s OOP</li>
<li>列出 data structure</li>
<li>當資料量太多要處理的時候, 要怎麼配合開多台伺服器去處理</li>
</ul>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第四關 - Live Coding</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>人員一樣是前面兩位<br />題目主要是他們產品的一些商業邏輯<br />像是前 10km 固定收費 5 USD, 接下來 20 km 收費模式變成 3 USD/km<br />然後去計算多少 km 應該收多少錢的問題<br />一開始我不是用 FP 的方式去寫<br />後來他們希望用 FP 寫, 所以就慢慢改成 FP<br />不過他們並不是堅持一定要 FP, 而是剛好這題型很適合用 FP 去寫<br />後來問過他們是不是偏好 FP, 但他們是看情況決定怎麼去使用的</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>結果: Offer Get</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>AmazingTalker</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>雖然在 ptt 面試心得中有些爭議, 但感覺是有心想改善<br />且對技術好像有一定的把關, 就試試看</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>面試流程總計四關<br />那因為時間剛好有對到, 所以二三關是一起面試<br />但第四關就是額外約時間面試</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第一關 - 作業</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>回家作業關, 總計有 8 小時可以寫<br />內容大致上為實作兩支 API 、快取機制、Unit Test 和 Concurrent 問題</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>有直接提供 MySQL的 Table Schema 讓你可以去建立<br />我是用 express + mysql + redis 去寫出這個專案<br />那為了讓作業可以順利起起來, 最後有預留一個小時弄 docker-composer</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第二關 - Tech Lead</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>如果作業審查通過的話, 就會進入到此關<br />此關內容主要圍繞在第一關作業的內容和工作經歷, 作業問題會問以下幾個問題</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list {"ordered":true} --></p>
<ol>
<li>你這樣設計的理由是?</li>
<li>你拿到這個專案是怎麼下手?</li>
</ol>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>過程中會開螢幕分享, 直接互相對話, 說明哪邊可能需要改以及解釋你這樣設計的理由</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第三關 - HR</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>主要就是看公司文化和特質有沒有符合, 所以會問很多問題<br />HR 也會解釋公司一些特別的文化<br />在解釋的同時, 他們也會問你對於這件事情的看法是什麼?<br />也會問你對未來的規劃是什麼, 為何想當工程師等等行為問題<br />面試下來覺得互動感覺非常好</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第四關 - HR Manager</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>類型跟第三關很像<br />那時候我有直接問他為什麼還有這關<br />我記得是說希望藉由多一個人面試, 去增加對於這個候選人不同角度的看法<br />這邊也有聊到未來退休想做什麼, 有沒有什麼樣的規劃</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>結果: Offer Get, 實際體驗比想像中好很多 XD</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>趨勢</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>主要有兩個組別面試, 分別是 WRS 和 Group1, 總計四關<br />除了第一關是寫程式之外<br />剩下的每一關都是額外約時間面試, 也就是說分了三天去面試</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第一關 - Online Coding Test</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>主要是寫 leetcode 題目, 平台是用 codility<br />題目共四題, 難度我覺得是 easy 2 + medium 2</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第二關 - WRS &amp; Group1</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>主要是先 WRS 先面試, 再來是 Group1</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>WRS</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>因為我熟悉的語言是 js, 所以就會問一些關於 js 的東西<br />像是 promise 有什麼好處之類的<br />那因為我也有寫過 java, 所以他們也有問有沒有處理過 multi-thread 問題<br />再來就是 thread v.s process 問題<br />但在後續個人經歷分享上<br />我分享比較多在 infra 上面, 但我面的職缺是後端, 所以就沒第三面了</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>Group1</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>此組是趨勢大刀改革下的其中一個組別<br />裡面專案都是用 GoLang<br />大致上問題都是圍繞在行為問題, 沒有太多技術問題<br />以及解釋他們內部產品運作流程</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第三關 - Group1</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>Group1</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>後來收到 Group1 第三面<br />跟第二面其實挺像的<br />但細節部分就講比較多, 像是產品運作流程中, PM 是提出問題的, 由 RD 去想解法<br />然後他們是 run Scrum, 除了 Scrum 固定會有的幾個會議之外, 他們還有 Group Design 的環節<br />再來就是所有後端工程師都會輪流接一些從客服來的技術問題 (不是第一線接問題的人)<br />當時面試是說每一次 sprint 會有兩個人輪流</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第四關 - HR</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>這裡不知道為啥我的人資轉到變成 Alice 了<br />主要也是行為問題, 有沒有跟同事起過爭執啊等等問題<br />最後就在我開了一個薪資範圍結束面試<br />不過在這關面試過程中, 只有我開著視訊鏡頭在面試<br />感覺蠻奇特的 XD</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>結果: 面試完隔幾天後主動寄信, 獲得感謝信</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>glasnostic</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第一關 - 作業</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>如果書面審查過的話, 會收到一個作業<br />作業詳細內容不能說, 但主要是需要用 Go 寫一個 CLI Tool<br />但如果沒寫過 Go 沒關係, 他們開放讓候選人回去複習再回來寫</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>結果: 第一關沒過, 後來有請 hunter 去追問有得到原因</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>OneDegree</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading {"level":3} --></p>
<h3>第一關 - Online Coding Test</h3>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>因決定 offer 所以拒絕 online coding test</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>但我覺得他們 HR 還不錯<br />投遞履歷後一個禮拜左右, HR 就有打電話來跟我安排面試<br />而且把每一個階段要做的事情都講得很詳細</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>後記</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>時隔四年後的面試還是有點緊張<br />不過以後還是會固定把面試的一些題目每隔半年到一年拿出來反思<br />有些問題很適合一直思考, 透過不斷地深入去問<br />也會對自己的人生走向越來越明確</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>至於有哪些題目, 其實網路上都找到的</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list {"ordered":true} --></p>
<ol>
<li>期待下一份工作帶給你什麼?</li>
<li>想要什麼樣的工作環境?</li>
<li>3 ~ 5 年後想做什麼? 退休想做什麼?</li>
<li>想像中團隊互動應該是要什麼樣子?</li>
<li>成就感來源是什麼?</li>
<li>離開上一份工作原因?</li>
<li>有跟同事或主管意見不合過嗎? 如何解決？</li>
<li>等等 … 很多很多很多 XD</li>
</ol>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>這些問題其實在平常互動都會出現, 只是我們可能不習慣故意去思考而已<br />假設已經身處在一個團隊之中, 感受到團隊合作不順暢也不願成長<br />如果只是一直習慣性擺爛不思考, 不去思考如何變順暢, 覺得都是別人的錯的話, 就變成抱怨了<br />抱怨是不會解決問題, 但偶爾的抱怨宣洩還是要的, 但只會抱怨就是把人生主控權交給別人了<br />這樣的話對於『想像中團隊互動應該是要什麼樣子?』這問題可能就永遠都答不好</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>透過不斷去思考如何去改善<br />可以慢慢找到自己實際上在意的點是什麼<br />有些人覺得要有 mentor 才可以幫助團隊互相合作和成長<br />有些人覺得制定嚴謹的工作流程才有幫助<br />但這些都是以不同面向得到的結果</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>想要 mentor 的人<br />-&gt; 可能是習慣性有問題都會找別人求助找速解, 而不是靠自己思考得到自己的解答<br />想要嚴謹的工作流程的人<br />-&gt; 可能是不喜歡掌控不住的感覺, 也許這樣就不適合新創公司</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>而這些思考都不應該只有第一層次, 它是可以不斷思考下去<br />以上面的 mentor 例子來說<br />-&gt; 那為何不喜歡靠自己思考找到解答? 怕浪費時間?<br />-&gt; 為何怕浪費時間?<br />大概是以這樣的感覺可以一直深入問下去, 問久了對自己了解和在意的點就越深了<br />當然這種方式可以應用在任何地方, 上面只是一種很隨意的舉例</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>以上廢話有點長, 謝謝看到這邊 XD</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:pullquote --></p>
<figure class="wp-block-pullquote">
<blockquote>
<p>本文由 <a href="https://yu-jack.github.io/">Jack Yu</a> 授權轉載，原文<a href="https://yu-jack.github.io/2021/07/19/interview/">連結</a></p>
</blockquote>
</figure>
<p><!-- /wp:pullquote --></content></p>
<p>這篇文章 <a rel="nofollow" href="https://www.technice.com.tw/campus/mentor/12815/">2021 年後端工程師面試心得</a> 最早出現於 <a rel="nofollow" href="https://www.technice.com.tw">科技島-掌握科技新聞、科技職場最新資訊</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.technice.com.tw/campus/mentor/12815/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>後端工程師轉為DevOps的辛路歷程</title>
		<link>https://www.technice.com.tw/experience/5874/</link>
					<comments>https://www.technice.com.tw/experience/5874/#respond</comments>
		
		<dc:creator><![CDATA[科編推薦]]></dc:creator>
		<pubDate>Tue, 05 Jul 2022 07:20:30 +0000</pubDate>
				<category><![CDATA[產業]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[工作甘苦談]]></category>
		<category><![CDATA[工程師]]></category>
		<category><![CDATA[後端工程師]]></category>
		<category><![CDATA[科技業]]></category>
		<guid isPermaLink="false">https://www.technice.com.tw/?p=5874</guid>

					<description><![CDATA[<p><img width="695" height="518" src="https://www.technice.com.tw/wp-content/uploads/2022/07/螢幕擷取畫面-2022-07-05-150509.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="螢幕擷取畫面 2022 07 05 150509" decoding="async" srcset="https://www.technice.com.tw/wp-content/uploads/2022/07/螢幕擷取畫面-2022-07-05-150509.png 695w, https://www.technice.com.tw/wp-content/uploads/2022/07/螢幕擷取畫面-2022-07-05-150509-300x224.png 300w" sizes="(max-width: 695px) 100vw, 695px" title="後端工程師轉為DevOps的辛路歷程 3"></p>
<p>寫程式的機會少了非常多。如果你是很喜歡寫程式的人，我會建議繼續待在後端，成為DevOps後，我大概只剩寫IaC(Infrastructure as Code)的時候還有在寫Code了。<content><!-- wp:image {"id":5875,"width":521,"height":389,"sizeSlug":"full","linkDestination":"none"} --></p>
<figure class="wp-block-image size-full is-resized"><img src="https://www.technice.com.tw/wp-content/uploads/2022/07/螢幕擷取畫面-2022-07-05-150509.png" alt="" class="wp-image-5875" width="521" height="389" /><figcaption>Photo by&nbsp;<a href="https://unsplash.com/@brett_jordan?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noreferrer noopener">Brett Jordan</a>&nbsp;on&nbsp;<a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noreferrer noopener">Unsplash</a></figcaption></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>文／<a href="https://barry-cheng.medium.com/%E5%BE%8C%E7%AB%AF%E5%B7%A5%E7%A8%8B%E5%B8%AB%E8%BD%89%E7%82%BAdevops%E7%9A%84%E8%BE%9B%E8%B7%AF%E6%AD%B7%E7%A8%8B-86e5caea62d2">身為DevOps工程師</a></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>前陣子發文後，有人來問說:</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:quote --></p>
<blockquote class="wp-block-quote">
<p>從一個後端工程師轉換到DevOps會不會很困難?有建議要做什麼準備嗎?</p>
</blockquote>
<p><!-- /wp:quote --></p>
<p><!-- wp:paragraph --></p>
<p>其實關於這個問題，我也資歷尚淺。但我從後端轉過來DevOps後，其實也過了半年多，今天就來分享一下我過去的經驗。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>轉職前的我</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>在之前做為後端工程師的時候，我隸屬於名為Infra的部門。<br />有些人可能會覺得納悶，Infra不是算IT部門嗎? 怎麼變成後端了。其實我待的部門是負責開發PaaS的，任務主要是開發一個整合許多Infrastructure，所以公司內部稱這個Team為Infra。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>而那些許多的Infrastructure，其中一個就剛好是目前應該沒有DevOps不知道的平台 — k8s(Kubernetes)。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph {"fontSize":"medium"} --></p>
<p class="has-medium-font-size"><em>向我們偉大的舵致敬!</em></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"id":5876,"width":515,"height":341,"sizeSlug":"full","linkDestination":"none"} --></p>
<figure class="wp-block-image size-full is-resized"><img src="https://www.technice.com.tw/wp-content/uploads/2022/07/螢幕擷取畫面-2022-07-05-150527.png" alt="" class="wp-image-5876" width="515" height="341" /><figcaption>Photo by&nbsp;<a href="https://unsplash.com/@maxweisbecker?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noreferrer noopener">Maximilian Weisbecker</a>&nbsp;on&nbsp;<a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral" target="_blank" rel="noreferrer noopener">Unsplash</a></figcaption></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>也因為待的是新創公司，分工不像大公司那麼細。其實在做後端時，就有在幫忙實作Team的CI/CD Pipeline。<br />像是 GitLab CI。還有幫忙做公司的Installer用到了 ansible, helm這種部署相關的工具。另外還有ELK以及監控很常用到的prometheus, grafana。<br />也因為這些經驗的關係，其實也讓我當初找工作的時候，一些獵人頭或是公司看完我的履歷會問我的第一個問題是:你是在做後端的嗎?看起來好像比較像DevOps。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>使用到的技術，大概是以下幾樣:</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:list {"ordered":true} --></p>
<ol>
<li>Django (Python)</li>
<li>MySQL</li>
<li>Kubernetes, OpenStack, Slurm</li>
<li>Ansible</li>
<li>ELK, Prometheus, Grafana</li>
<li>GitLab</li>
</ol>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>轉職後的我</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>轉職後，我到了雲端代理商上班，其實雖然名為DevOps 工程師，但有非常多的時間是在寫文件、寫slide、陪著業務去見客戶、做教育訓練。<br />比起工程師感覺更像是一個顧問的職位。因為成為DevOps後，只有在這邊待過，如果有其他人有不同的情境歡迎分享一下。我會很感激XD</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>GitLab, AWS CodeCommit</li>
<li>IaC — Terraform, Pulumi</li>
<li>Kubernetes</li>
<li>AWS (EC2, EKS, ECS, Lambda, CloudFront…)</li>
<li>GCP (GCE, GKE, BigQuery…)</li>
<li>Snyk</li>
<li>如何與客戶交流 (這算是技術?)</li>
</ol>
<p><!-- /wp:list --></p>
<p><!-- wp:paragraph --></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>總結一下轉職後的改變</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>寫程式的機會少了非常多。如果你是很喜歡寫程式的人，我會建議繼續待在後端，成為DevOps後，我大概只剩寫IaC(Infrastructure as Code)的時候還有在寫Code了。 謎之音: IaC算寫Code?</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>可能是公司的關係，每一間公司對於希望DevOps要做的事情似乎都不太一樣，現在出去動嘴巴的機會增加非常多，心態上也會開始擔心自己會不會慢慢地有技術成長不夠的情況。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>使用的技術廣度增加了，但深度大多停留在做個POC就結束了，感覺已經進入了跟後端完全不同的路線。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>建議要做什麼準備嗎?</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>我會建議k8s應該會是無法避免的基本功，但其實k8s也蠻廣泛的，如果覺得準備起來有點沒方向，可以考慮先去考一張CKA證照。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>如果k8s會了，再來應該是CI/CD Pipeline建議要會至少一種，我覺得GitLab是一個蠻好的切入點，了解一下怎麼寫 gitlab-ci.yml的寫法，gitlab runner是什麼?</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>最後可以去學一下IaC，這邊建議可以學Terraform，毛遂自薦一下，歡迎參考我之前寫的教材(身為DevOps工程師，會Terraform也是很正常的)。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:pullquote --></p>
<figure class="wp-block-pullquote">
<blockquote>
<p>本文來自 <a href="https://barry-cheng.medium.com/">身為DevOps工程師</a> 授權轉載，原文<a href="https://barry-cheng.medium.com/%E5%BE%8C%E7%AB%AF%E5%B7%A5%E7%A8%8B%E5%B8%AB%E8%BD%89%E7%82%BAdevops%E7%9A%84%E8%BE%9B%E8%B7%AF%E6%AD%B7%E7%A8%8B-86e5caea62d2">連結</a></p>
</blockquote>
</figure>
<p><!-- /wp:pullquote --></content></p>
<p>這篇文章 <a rel="nofollow" href="https://www.technice.com.tw/experience/5874/">後端工程師轉為DevOps的辛路歷程</a> 最早出現於 <a rel="nofollow" href="https://www.technice.com.tw">科技島-掌握科技新聞、科技職場最新資訊</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.technice.com.tw/experience/5874/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>我是如何用一年半自學成為後端工程師</title>
		<link>https://www.technice.com.tw/experience/5065/</link>
					<comments>https://www.technice.com.tw/experience/5065/#respond</comments>
		
		<dc:creator><![CDATA[科編推薦]]></dc:creator>
		<pubDate>Thu, 30 Jun 2022 09:08:54 +0000</pubDate>
				<category><![CDATA[產業]]></category>
		<category><![CDATA[工作甘苦談]]></category>
		<category><![CDATA[工程師]]></category>
		<category><![CDATA[後端工程師]]></category>
		<category><![CDATA[科技業]]></category>
		<guid isPermaLink="false">https://www.technice.com.tw/?p=5065</guid>

					<description><![CDATA[<p><img width="1200" height="800" src="https://www.technice.com.tw/wp-content/uploads/2022/06/FotoJet-2-2.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="FotoJet 2 2" decoding="async" srcset="https://www.technice.com.tw/wp-content/uploads/2022/06/FotoJet-2-2.jpg 1200w, https://www.technice.com.tw/wp-content/uploads/2022/06/FotoJet-2-2-300x200.jpg 300w, https://www.technice.com.tw/wp-content/uploads/2022/06/FotoJet-2-2-1024x683.jpg 1024w, https://www.technice.com.tw/wp-content/uploads/2022/06/FotoJet-2-2-768x512.jpg 768w" sizes="(max-width: 1200px) 100vw, 1200px" title="我是如何用一年半自學成為後端工程師 4"></p>
<p>起初開始學習時，我買了不少的書作為開端，邊看書邊照書上練習，但是不久後我就開始偷懶了，因為我自己是個比較會受環境影響的人，所以只要在自己房間就會常常不自覺偷懶，因此要自學又更加困難，所以我找了很多資料和書籍要如何專注，我學到了”番茄鐘工作法“讓我學習更有效率，這也是影響我非常多的學習工具，不知道的朋友可以去查看看。<content><!-- wp:image {"id":5066,"width":768,"height":512,"sizeSlug":"large","linkDestination":"none"} --></p>
<figure class="wp-block-image size-large is-resized"><img src="https://www.technice.com.tw/wp-content/uploads/2022/06/FotoJet-2-2-1024x683.jpg" alt="" class="wp-image-5066" width="768" height="512" /><figcaption>圖片來源：<a href="https://www.freepik.com/free-photo/business-women-signature-document_1155996.htm#page=3&amp;query=learn&amp;position=17&amp;from_view=search" target="_blank" rel="noreferrer noopener">freepik</a></figcaption></figure>
<p><!-- /wp:image --></p>
<p><!-- wp:paragraph --></p>
<p>文／<a href="https://liu-yucheng.com/%e6%88%91%e6%98%af%e5%a6%82%e4%bd%95%e7%94%a8%e4%b8%80%e5%b9%b4%e5%8d%8a%e8%87%aa%e5%ad%b8%e6%88%90%e7%82%ba%e5%be%8c%e7%ab%af%e5%b7%a5%e7%a8%8b%e5%b8%ab/">RayLiu</a></p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>你好 ! 很高興你點進這篇文章參與我的故事，謝謝你 !</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>首先當然先要恭喜自己成為一個小小的部落客 ! ＼(＾０＾) / ，既然開始了就要做到最好 ! 所以目標當然是成為有品牌的部落客XD，好啦 ! 話不多說我們開始吧 !</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>開始寫程式了，那要走前端還是後端?</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>講到這個話題就要從我大學四年級時開始說起，當初對自己興趣迷茫的我因緣際會下開始對網頁程式有興趣，因此我得知了原來網頁有分”前端”與”後端”兩種領域，我也了解到，前端主要的工作為切版，那切版可能會比較需要一點”設計”的底子，後端大多為邏輯思考和數理運算，所以身為機械系的我，果斷選擇了”後端”。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>那要選甚麼語言呢?</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>起初我只知道自己想要學網頁後端，但是卻不清楚自己要學甚麼，光是後端就有很多主流語言 PHP, Node.js, ASP.NET, Java 等等的語言，那要選甚麼呢 ? 因為個人沒有甚麼資源和經驗，因此最後以”市佔率最高”的 PHP 下手。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>選擇好語言了，那要怎麼學?</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>起初開始學習時，我買了不少的書作為開端，邊看書邊照書上練習，但是不久後我就開始偷懶了，因為我自己是個比較會受環境影響的人，所以只要在自己房間就會常常不自覺偷懶，因此要自學又更加困難，所以我找了很多資料和書籍要如何專注，我學到了”番茄鐘工作法“讓我學習更有效率，這也是影響我非常多的學習工具，不知道的朋友可以去查看看。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>經過一段時間的書上學習後，我發現網路上的免費資源非常豐富，時常會讓我學到很多東西，其中幾個比較推薦的平台，像是 W3School(基礎語法的教學)、YT上的各類影片(彭彭老師…)、iT邦幫忙(各類大神文章和問問題)、StackOverFlow(工程師必用)、Laracasts(國外的後端教學，很詳細但全英文)…，有興趣的朋友可以了解看看。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>看了好多文章我發現我還是很難知道實際後端到底在做甚麼，對網頁後端還是很模糊，所以我開始選擇購買”線上課程“，我找到了許多學習後端的線上課程平台，像是 Udemy, Hahow, Hiskio…，這些都是非常不錯的平台，而且其中還有不少免費的課程，蠻推薦去看看的。買了許多課程後，偶然下我發現一個叫”進度條Progress Bar“的線上課程平台，這個平台人氣比較沒有像上面幾家高，但是卻是影響我最深也是我最推薦的(我和它沒有任何關係)，如果要學 PHP 後端的朋友，我個人極力推薦，老師非常厲害，CP 值真的非常高，對我真的獲益良多。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>這時可能有人會問，那實體課程呢 ? 當然也是不錯，但是價格對我來說實在高攀不起(基本上好幾萬)，線上課程相對便宜非常多，而且對我來說，線上課程比較能”自發性”學習，隨時想學或想問老師都可以，當然如果你覺得自學比較有難度，實體課程遇到問題馬上有人可以問也是很好的選擇。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>學一段時間了，卻沒有進步的感覺</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>買了課程，看了好多堂課，按照老師題目練習，但是卻感覺自己還是沒有甚麼進步，為什麼會這樣 ? 我發現學程式從”實作“學習才是最快的，而這個實作並不只是按照課程練習，而是”獨立開發“，這才是真正高效的學習，但是這也是最痛苦的，因此我開始從小功能做起，會員系統、Todolist、留言板，到購物車等等，在過程中遇到數不清的問題，為了解決問題也學到了”用Google找答案的能力”，並且在每一次做完專案都會有實際進步的感覺，這個方法是學習程式中最重要的方法，雖然過程實在不簡單，但是效果是絕對的。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>我有能力了，找工作要做甚麼準備?</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>轉眼間已經一年了，也做了不少的專案，於是當完兵後，我開始了找工作前準備，我找了很多的後端面試題目去學習，像是CS相關知識，LeetCode 我自己是用來學 SQL，至於那些資料結構和演算法，第一份工作可以不用準備，但是也是很重要，最後我也準備蠻多前端的技術(JS、jQuery…)。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>終於…目標達成啦!!!!</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>由於我是非本科系，其實對於找工作還蠻擔心的，因此多花了很多時間準備，所以我準備得非常充裕，但是直到我面試完後才發現，自己過於操心了。我總共投了20多間以上，面試了3間而已，但是非常幸運的三間都 Offer ，實在非常感動( ´•̥̥̥ω•̥̥̥` )，最後選擇了第三間，也代表著我的目標終於告一段落了……。</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:heading --></p>
<h2>一年多下來的心得感想</h2>
<p><!-- /wp:heading --></p>
<p><!-- wp:paragraph --></p>
<p>除了感動，還是感動，這過程實在太漫長了，也是我目前人生過得最用力的一段時間了，但是過程非常的充實，程式之餘學到非常多東西，也養成很多的好習慣，收穫滿滿，在接下來的職場中我也一樣會保持這樣的心態，繼續不斷的學習，目標成為能夠貢獻社會的後端工程師 !</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:paragraph --></p>
<p>第一篇文章就這麼長——啊XD，非常感謝看到這裡的你，如果有甚麼問題想要告訴我或是問我的，歡迎在下方留言或是點擊右上角社群媒體告訴我，那我們就下篇文章見囉 ! ㄅㄅ !</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:pullquote --></p>
<figure class="wp-block-pullquote">
<blockquote>
<p>本文由 <a href="https://liu-yucheng.com/%e9%97%9c%e6%96%bc%e6%88%91/">RayLiu</a> 授權轉載，原文<a href="https://liu-yucheng.com/%e6%88%91%e6%98%af%e5%a6%82%e4%bd%95%e7%94%a8%e4%b8%80%e5%b9%b4%e5%8d%8a%e8%87%aa%e5%ad%b8%e6%88%90%e7%82%ba%e5%be%8c%e7%ab%af%e5%b7%a5%e7%a8%8b%e5%b8%ab/">連結</a></p>
</blockquote>
</figure>
<p><!-- /wp:pullquote --></content></p>
<p>這篇文章 <a rel="nofollow" href="https://www.technice.com.tw/experience/5065/">我是如何用一年半自學成為後端工程師</a> 最早出現於 <a rel="nofollow" href="https://www.technice.com.tw">科技島-掌握科技新聞、科技職場最新資訊</a>。</p>
]]></description>
		
					<wfw:commentRss>https://www.technice.com.tw/experience/5065/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
