<?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>龍冥 Blog</title>
	<atom:link href="https://dragongo.co/feed/" rel="self" type="application/rss+xml" />
	<link>https://dragongo.co</link>
	<description>Code &#38; Read</description>
	<lastBuildDate>Sat, 04 Apr 2026 11:46:03 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.7</generator>

<image>
	<url>https://dragongo.co/wp-content/uploads/2021/05/cropped-cropped-LOGO-2-e1655437907165-32x32.png</url>
	<title>龍冥 Blog</title>
	<link>https://dragongo.co</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【動畫影評】《異國日記》：你的感覺只屬於你，沒有人能夠評論</title>
		<link>https://dragongo.co/ikoku-nikki-review/</link>
					<comments>https://dragongo.co/ikoku-nikki-review/#respond</comments>
		
		<dc:creator><![CDATA[龍冥]]></dc:creator>
		<pubDate>Sat, 04 Apr 2026 11:44:21 +0000</pubDate>
				<category><![CDATA[閱後心得]]></category>
		<guid isPermaLink="false">https://dragongo.co/?p=2653</guid>

					<description><![CDATA[最近剛看完動畫《異國日記》，這是一部關於重要關係&#8230;]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="2653" class="elementor elementor-2653">
						<section class="penci-section penci-disSticky penci-structure-10 elementor-section elementor-top-section elementor-element elementor-element-2e923e0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2e923e0" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="penci-ercol-100 penci-ercol-order-1 penci-sticky-ct    elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9cb3deb" data-id="9cb3deb" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4a716c0 elementor-widget elementor-widget-text-editor" data-id="4a716c0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>最近剛看完動畫《異國日記》，這是一部關於重要關係失去與自我尋找的作品。故事從十五歲的國三生「昭」突然失去父母開始，她被性格內向和怕生的小說家阿姨「高代槙生」收養。這兩個性格迥異的人，在同一個屋簷下開始了一段關於「理解」的旅程。這部作品對我而言，不只是單純觀看感人的故事，更多的是作品帶給我很多不同程度的共鳴與淚水。以下是我在觀看時，三個很有共鳴的觀察。</p><hr /><blockquote><p><strong>警告：以下絕對暴雷，請非戰鬥人員盡速離去，看完後再來看我的心得~</strong></p></blockquote><hr /><h2>時空跳躍與後設獨白：人的複雜心境展現</h2><p>雖然這是一部漫改動畫，但我對其畫面的安排印象極深。不曉得是不是原作就是如此，許多畫面時常在現在、過去與未來三個時間軸之間跳躍。這種處理方式非常貼切我平常在想事情的感覺：我在面對當下問題和情緒時，大腦往往會瞬間閃過過去的記憶或對未來的焦慮，又或者是對那個時期的我，有一種恍然大悟的感覺。</p><p>特別是主角朝的內心獨白，仔細觀看會發現，有幾句簡短的話，並非當下的對白，更像是未來的她回過頭來看這段經驗，為這段經驗所下的註記。這種敘事手法讓我更容易帶入朝的心境轉折，感受到那時的她有多複雜。</p><h2><strong>你的感覺只屬於你，沒有人能夠評論。</strong></h2><p>劇中槙生對朝說了一句我覺得很貫穿全劇的話：<strong>「你的感覺只屬於你，沒有人能夠評論。」</strong></p><p>在華人文化中，我從小被教育「要乖」、「不要哭」。當我最近當上舅舅，聽到旁人對外甥說「不哭才是乖孩子」時，不禁讓我在思考，原來從嬰兒時期，連話都聽不懂時，就有許多的價值判斷灌輸在我們身上。朝在父母離世後，情緒是混亂且無處安放的，她甚至懷疑突然離開的父母，是否沒有愛過她，也沒注意到，自己依舊不承認父母已經來開的事實。</p><p>面對朝的處境，槙生選擇將朝視為一個獨立的人，而非需要被灌輸價值觀的孩子。她直言自己不喜歡姊姊（朝的媽媽），但她尊重昭對母親的感覺，並說出：<strong>「你的感覺只屬於你，沒有人能夠評論。」</strong>這種「不給予價值評斷，僅在背後陪伴」的姿態，是我非常嚮往能成為大人的樣子，在關係中能好好陪伴人，而非提供我的價值判斷。</p><h2>面對迷茫：思考、思考，然後不思考</h2><p>當朝在劇中，一直對未來感到迷茫，在即將公開唱歌前高度緊張時，槙生和朝說：<strong>「思考、思考，然後不思考。」</strong>（朝當然回應，好奇怪XD）</p><p>這句話對身處動盪時代（如 AI 衝擊、關稅衝擊等）的我來說，是非常值得深思的。我往往想想要一個標準答案，希望有人指引一條能安穩終老的道路。但現實是，我只能在選擇前竭盡所能地思考，而一旦做出選擇，就放掉所有思考，全力執行。</p><h2>推薦放入人生清單中的動畫</h2><p>我覺得現在的自己既像朝，還在確立價值觀與尋找自我（看起來這是一輩子的任務<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f923.png" alt="🤣" class="wp-smiley" style="height: 1em; max-height: 1em;" />）；也像槙生，試圖成為一個能對自己誠實的「高級大人」，知道自己並非無所不能。《異國日記》將成長的迷茫轉換成很細膩的人物情感交織，非常推薦你去觀看。我相信十年後的自己重新回顧這個動畫時，隨著時光變化，一定會有截然不同的感覺。<!-- notionvc: a142679b-20ee-4de5-9d80-ec254ef42697 --></p><hr /><p>謝謝你看完這篇觀影心得，歡迎你在下面留言你看完的感覺，套用槙生說的：「你的感覺只屬於你，沒有人能夠評論。」所以看完感覺和我不同，也非常歡迎留下你看完的感覺！</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		]]></content:encoded>
					
					<wfw:commentRss>https://dragongo.co/ikoku-nikki-review/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>當AI成為我的演講助手：跨越年齡層的志工教學經驗</title>
		<link>https://dragongo.co/ai-volunteer-teaching/</link>
					<comments>https://dragongo.co/ai-volunteer-teaching/#respond</comments>
		
		<dc:creator><![CDATA[龍冥]]></dc:creator>
		<pubDate>Sun, 29 Mar 2026 08:46:11 +0000</pubDate>
				<category><![CDATA[AI知識分享]]></category>
		<category><![CDATA[人生の紀錄]]></category>
		<guid isPermaLink="false">https://dragongo.co/?p=2641</guid>

					<description><![CDATA[剛結束在順興發展協會的志工服務，在回程路上，我想&#8230;]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="2641" class="elementor elementor-2641">
						<section class="penci-section penci-disSticky penci-structure-10 elementor-section elementor-top-section elementor-element elementor-element-2143d17 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2143d17" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="penci-ercol-100 penci-ercol-order-1 penci-sticky-ct    elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a033cb0" data-id="a033cb0" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f5ddaf4 elementor-widget elementor-widget-text-editor" data-id="f5ddaf4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>剛結束在順興發展協會的志工服務，在回程路上，我想記錄下這次特別的經驗。這是我第一次嘗試以高度系統化、架構式的方式準備純 AI 課程。過去我的分享多半是隨興而發，或是依附在程式教學之中，但這次我做了一個新嘗試：將我對 AI 的體感與破碎思考，轉化為一場具有起承轉合的完整演講。</p>
<h2>教學設計的挑戰：兼顧基礎操作與深度提問</h2>
<p>這次的聽眾組成具挑戰性，年齡層從國小中低年級橫跨到退休前輩，且只有兩小時的演講限制。在設計教材時，我刻意保留了不同深度的內容。從最基礎的Gemini開啟與提問開始，讓大家直接操作手機，瞭解如何開始使用AI。但我更想傳達的，並非僅止於工具的使用，而是會想要帶出這些問題，問參與的人。</p>
<ul>
<li>我們該如何使用 AI？</li>
<li>我們是否該全然信任 AI？</li>
<li>在使用過程中，我們應保有何種程度的思考與判斷能力？</li>
</ul>
<p>在課程過程中。我不只是單純教工具應用，而是帶入了我如何思考 AI 在我身上發生的化學反應，分享屬於我的經歷與價值。這是我在過往課程中較少納入的元素。</p>
<h2>重新定義 AI 協作：保留思考主動權的簡報製作</h2>
<p>另一個重點在於簡報製作。我並非專業的簡報設計師，過去對於「演講節奏」的掌握也多靠隨機應變。這次我突破過往的模式，大量採用AI的工具，從「演講節奏」設計，一度轉到「簡報設計」，最終將這些零碎的想法成功轉換成具故事性的課程演講。</p>
<p>過去使用 AI 生成的架構時，常會有一種「被 Gank」的疏離感，講著簡報時，突然發現這頁內容不在自己的思維中，反而要靈機應變，把它圓回去。但這次我調整了模式，讓 AI 協助將我高度的個人意志轉化為系統化的資料。最終結果令我驚訝與滿意：演講過程很順利，時間掌握到聽眾回應都超出我預期的好，特別是演講最後的節奏有確實帶動了現場二十多位聽眾的情緒共鳴。</p>
<h2>志工服務的雙向價值：幫助他人也成就自己</h2>
<p>這次在順興發展協會的經驗讓我體會到，AI 可以成為我既有價值體系的增能工具，協助我不擅長的公開演講與教學。感謝路樂平台的媒合與順興發展協會柏堯社工的信任，讓我有機會在幫助別人的同時，也看見了自己新的可能性。我認為就是因這種「幫助別人也幫助自己」的感覺，讓我很喜歡做志工服務。</p>
<p><!-- notionvc: 28116c8e-0730-4f25-bed0-a10d66fd94fa --></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		]]></content:encoded>
					
					<wfw:commentRss>https://dragongo.co/ai-volunteer-teaching/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python超入門教學】EP4 &#124; 判斷我說的話是不是真的? (if-elif-else)</title>
		<link>https://dragongo.co/python-beginner-if-elif-else-tutorial/</link>
					<comments>https://dragongo.co/python-beginner-if-elif-else-tutorial/#respond</comments>
		
		<dc:creator><![CDATA[龍冥]]></dc:creator>
		<pubDate>Fri, 06 Mar 2026 13:34:03 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[程式教學]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[教學]]></category>
		<category><![CDATA[註解]]></category>
		<category><![CDATA[註解的習慣]]></category>
		<guid isPermaLink="false">https://dragongo.co/?p=2634</guid>

					<description><![CDATA[本文說明程式註解在專案開發中的正確定位與使用原則，強調註解應用於說明複雜邏輯，而非取代除錯工具。作者分享從初學大量使用 print 與註解測試，到轉向專業開發流程的經驗，說明過度註解與臨時除錯碼會降低程式可維護性。文章建議透過 Git 管理測試歷程，並導入 Log 系統取代臨時輸出，同時介紹 Python 單行與多行註解的實務用法，協助開發者建立清晰、穩定且可長期維護的程式架構。]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="2634" class="elementor elementor-2634">
						<section class="penci-section penci-disSticky penci-structure-10 elementor-section elementor-top-section elementor-element elementor-element-052f0ea elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="052f0ea" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="penci-ercol-100 penci-ercol-order-1 penci-sticky-ct    elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f371213" data-id="f371213" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-92edea3 elementor-widget elementor-widget-text-editor" data-id="92edea3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2>流程控制：條件判斷 (if / elif / else)</h2><p>透過程式讓電腦具有「思考」能力，能根據不同的情況執行不同的程式碼區塊。例如：當密碼正確時允許使用者登入；若密碼錯誤，則顯示錯誤訊息。</p><hr /><h2>給電腦的判斷句 (&gt;、&lt;、=)</h2><p>在撰寫 <code>if</code> 相關指令之前，必須先理解電腦如何判斷條件。</p><h3>「等於」不只是等於？搞懂 <code>=</code> 與 <code>==</code> 的差別</h3><p>在數學中，我們習慣使用 <code>=</code> 表示兩邊相等（雖然《鋼之鍊金術師》的等價交換也不是這樣寫的 <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f606.png" alt="😆" class="wp-smiley" style="height: 1em; max-height: 1em;" />）。但在程式碼中，這兩個符號的意義完全不同：</p><ul><li><p><strong>單個等於 <code>=</code>（指定 Assignment）：</strong></p><p>可以想像成「把右邊的東西放進左邊的盒子」。</p><pre><code class="language-python">x = 10
</code></pre><p>代表：把數字 <code>10</code> 放進變數 <code>x</code> 這個盒子裡。</p></li><li><p><strong>兩個等於 <code>==</code>（比較 Comparison）：</strong></p><p>這是在「提出一個問題」。</p><pre><code class="language-python">x == 10
</code></pre><p>代表：<code>x</code> 裡面的值是否等於 <code>10</code>？</p><p>這個寫法通常會出現在 <code>if</code> 的條件判斷中，讓電腦檢查條件是否成立。</p></li></ul><hr /><h2>布林值 (Boolean)：只有是與否的世界</h2><p>當電腦判斷 <code>if</code> 後面的條件時，只會得到兩種結果：</p><ul><li><code>True</code>（真 / 條件成立）</li><li><code>False</code>（假 / 條件不成立）</li></ul><p>這種只有兩種結果的邏輯，在程式中稱為 <strong>布林值（Boolean）</strong>。</p><h3>為什麼 Boolean 很重要？</h3><p>因為 <code>if</code> 的運作邏輯非常單純：</p><ul><li>如果條件結果是 <strong>True</strong> → 執行縮排區塊內的程式</li><li>如果條件結果是 <strong>False</strong> → 直接跳過該區塊</li></ul><pre><code class="language-python">5 &gt; 3 結果：<code>True</code> </code></pre><pre><code class="language-python">10 &lt; 2 結果：<code>False</code></code></pre><pre><code class="language-python">num % 2 == 0 意思是：數字除以 2 的餘數是否等於 0？</code></pre><ul><li>如果 <code>num = 4</code> → <code>True</code>（偶數）</li><li>如果 <code>num = 5</code> → <code>False</code>（奇數）</li></ul><hr /><h2>if 的基礎寫法</h2><p>Python 使用 <strong>縮排（indentation）</strong> 來定義程式區塊。這與 C / Java 常見的大括號 <code>{}</code> 不同，而且縮排是 <strong>語法強制要求</strong>。</p><p>在多數編輯器中，可以先選取程式碼後：</p><ul><li><code>Tab</code> → 增加縮排</li><li><code>Shift + Tab</code> → 減少縮排</li></ul><h3>if / elif / else 基本結構</h3><pre><code class="language-python">if 條件1:
    符合條件1時執行
elif 條件2:
    條件1不成立，但條件2成立時執行
elif 條件3:
    條件1與條件2都不成立，但條件3成立時執行
else:
    以上條件都不成立時執行
</code></pre><hr /><h3>範例：判斷數字是正數、負數或零</h3><pre><code class="language-python">x = float(input("輸入一個數字: "))

if x &gt; 0:
    print("這是正數")
elif x &lt; 0:
    print("這是負數")
else:
    print("這是零")
</code></pre><p>程式流程：</p><ol><li>使用者輸入一個數字</li><li>如果 <code>x &gt; 0</code> → 顯示「這是正數」</li><li>如果 <code>x &lt; 0</code> → 顯示「這是負數」</li><li>其他情況 → 顯示「這是零」</li></ol><hr /><h2>巢狀條件（Nested if）</h2><p>Python 允許在 <code>if</code> 區塊內再撰寫另一層 <code>if</code>，形成 <strong>巢狀條件（Nested if）</strong>，用來處理更細緻的判斷邏輯。</p><h3>範例邏輯</h3><ol><li>先判斷數字是否大於 0</li><li>如果大於 0，再判斷它是奇數還是偶數</li><li>如果小於或等於 0，則不進行奇偶數判斷</li></ol><pre><code class="language-python">num = int(input("請輸入整數: "))

if num &gt; 0:
    print("大於 0")

    # 第二層判斷（巢狀 if）
    if num % 2 == 0:
        print("且是偶數")
    else:
        print("且是奇數")

else:
    print("小於或等於 0")
</code></pre><p>透過巢狀條件，可以讓程式逐層篩選條件，處理更複雜的邏輯情境。</p><p><!-- notionvc: f4b1cbbf-1b4c-48bb-86a6-8e9406a03023 --></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		]]></content:encoded>
					
					<wfw:commentRss>https://dragongo.co/python-beginner-if-elif-else-tutorial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python超入門教學】EP3 &#124; 註解又不會動，幹嘛打?</title>
		<link>https://dragongo.co/python-comments-and-debugging-best-practices/</link>
		
		<dc:creator><![CDATA[龍冥]]></dc:creator>
		<pubDate>Mon, 02 Feb 2026 11:16:11 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[程式教學]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[教學]]></category>
		<category><![CDATA[註解]]></category>
		<category><![CDATA[註解的習慣]]></category>
		<guid isPermaLink="false">https://dragongo.co/?p=2621</guid>

					<description><![CDATA[本文說明程式註解在專案開發中的正確定位與使用原則，強調註解應用於說明複雜邏輯，而非取代除錯工具。作者分享從初學大量使用 print 與註解測試，到轉向專業開發流程的經驗，說明過度註解與臨時除錯碼會降低程式可維護性。文章建議透過 Git 管理測試歷程，並導入 Log 系統取代臨時輸出，同時介紹 Python 單行與多行註解的實務用法，協助開發者建立清晰、穩定且可長期維護的程式架構。]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="2621" class="elementor elementor-2621">
						<section class="penci-section penci-disSticky penci-structure-10 elementor-section elementor-top-section elementor-element elementor-element-052f0ea elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="052f0ea" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="penci-ercol-100 penci-ercol-order-1 penci-sticky-ct    elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f371213" data-id="f371213" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-92edea3 elementor-widget elementor-widget-text-editor" data-id="92edea3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2>註解 (Comments)</h2>
<p>註解是程式碼中不會被電腦執行的部分，核心目的是用來解釋程式邏輯或暫時讓某段程式失效。</p>
<p>註解的目的不是要讓初學者看懂你在幹嘛，而是用來提醒專家和你自己困難邏輯的部分在幹嘛，如果這個功能邏輯較為複雜，或有特殊考量時，就必須要在附近加上註解，但如果是很基礎簡單的部分，就不要再加上註解，否則會增加撰寫程式的時間。詳細的註解規則可參考Python專業社群的<a href="https://peps.python.org/pep-0008/" target="_blank" rel="noopener">PEP8</a>規範。</p>
<h3>單行註解</h3>
<ul>
<li><strong>符號</strong>：使用 <code>#</code>。</li>
<li><strong>功能</strong>：電腦會忽略 <code>#</code> 之後的該行文字。</li>
<li><strong>快捷鍵</strong>：在 Colab 或 VS Code 中，選取程式碼後按 <code>Ctrl</code> + <code>/</code> 可快速切換註解。</li>
</ul>
<h3>多行註解（區塊註解）</h3>
<ul>
<li>
<p><strong>符號</strong>：使用三個雙引號 <code>"""</code> 或三個單引號 <code>'''</code> 將文字包覆起來。</p>
</li>
<li>
<p><strong>功能</strong>：允許文字跨越多行，常當作「區塊註解」使用，或用於暫時停用一大段程式碼。</p>
</li>
<li>
<p><strong>技術細節</strong>：在 Python 的定義中，這其實是「多行字串 (Multi-line String)」。但如果這個字串<strong>沒有賦值給任何變數</strong>（即沒有寫 <code>text = ...</code>），Python 執行時會讀取它但不會做任何處理，效果等同於註解。</p>
</li>
<li>
<p><strong>範例</strong>：</p>
<pre><code>"""
這是一個多行註解的範例
你可以寫很多行
電腦都會略過不執行
"""
print("Hello")
</code></pre>
</li>
</ul>
<h2>在開發專案時，不要把註解當成debug的工具</h2>
<p>早期學習程式時，常把除錯當成主要工具：在迴圈中大量 print 資訊，或用快捷鍵反覆註解、取消註解測試程式碼，一邊修改一邊拼出最終版本。當程式規模還在五百行內時，這種方式尚可運作。</p>
<p>但隨著專案複雜度提高，開發週期拉長，多個專案同步進行，中途又可能因瓶頸或突發任務而中斷。幾個月後回頭看程式碼時，混雜其中的大量測試片段與除錯 print ，反而成了干擾理解的雜訊，使維護更加困難。</p>
<p>當註解與臨時測試累積到一定程度，就必須轉向更正規的開發模式。註解應回歸「提示」本質，而非暫時性的測試工具。</p>
<p>針對測試程式碼，建議透過 Git 管理開發歷程。當功能穩定後，可放心清除測試內容，需要時再從舊版本取用即可。至於複雜邏輯的追蹤，則應導入 Log 模組，統一使用 log.debug() 輸出資訊。封裝成執行檔時，只需調高顯示層級，即可隱藏除錯訊息，同時保留錯誤紀錄。</p>
<p>透過這樣的做法，能有效降低註解與臨時輸出的干擾，讓專案維持清晰且可維護的狀態。</p>
<h2>歪樓的部分</h2>
<p>我之前在寫code壓力大時，曾在我所有的code原始碼中，加入大量的圖像註解，一來是抒發壓力，二來是留一個趣味的東西給後人看，是看到<a href="https://www.dcard.tw/f/talk/p/238310528" target="_blank" rel="noopener">Dcard工程師的code</a>得到的靈感<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f923.png" alt="🤣" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><!-- notionvc: 5989e345-138a-4db1-be30-be21b217090b --></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【Python超入門教學】EP2 &#124; 資料型態：新手常見誤區</title>
		<link>https://dragongo.co/python-data-types-common-errors/</link>
		
		<dc:creator><![CDATA[龍冥]]></dc:creator>
		<pubDate>Sun, 25 Jan 2026 10:24:56 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[程式教學]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[四則運算]]></category>
		<category><![CDATA[常見錯誤]]></category>
		<category><![CDATA[資料型態]]></category>
		<category><![CDATA[超入門教學]]></category>
		<guid isPermaLink="false">https://dragongo.co/?p=2597</guid>

					<description><![CDATA[Python 資料型態超入門：掌握 int、float、str 與 Boolean 核心觀念。解析 input() 轉型陷阱與 type() 除錯技巧，並詳列變數命名保留字規範，協助初學者避開常見語法錯誤，建立正確程式邏輯。]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="2597" class="elementor elementor-2597">
						<section class="penci-section penci-disSticky penci-structure-10 elementor-section elementor-top-section elementor-element elementor-element-052f0ea elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="052f0ea" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="penci-ercol-100 penci-ercol-order-1 penci-sticky-ct    elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f371213" data-id="f371213" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-92edea3 elementor-widget elementor-widget-text-editor" data-id="92edea3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>在程式語言中，電腦需要知道「現在處理的是什麼資料」，才能決定該做什麼動作。例如：數字可以相加 (<code>1+1=2</code>)，但文字相加是串接 (<code>"1"+"1"="11"</code>)。</p>
<h2>為什麼需要資料型態？</h2>
<p>Python 雖然不需要像 C 語言一樣在宣告變數時強制定義型態（例如 <code>int a</code>），但它在執行時仍有嚴格的型態區分。若型態不對，程式會出現非預期運作方式甚至無法執行。</p>
<h3>常見的基礎型態</h3>
<p>我整理一些對於入門新手的人來講，初學必須先知道的幾個資料型態，但電腦還有很多更進階的資料型態，也很常用到，如list、tuple等型態，但為了入門學習，在本篇文章就先不提。</p>
<ul>
<li><strong>整數 (int)</strong>：Integer。完整的數字，不帶小數點。
<ul>
<li>範例：<code>1</code>, <code>50</code>, <code>10</code>, <code>18</code></li>
</ul>
</li>
<li><strong>浮點數 (float)</strong>：Floating-point。帶有小數點的數字。
<ul>
<li>範例：<code>3.14</code>, <code>0.5</code>, <code>1.0</code> (即使是 .0 也是浮點數)</li>
</ul>
</li>
<li><strong>字串 (str)</strong>：String。文字資料，必須用引號包覆。
<ul>
<li>範例：<code>"龍龍"</code>, <code>"Hello"</code>, <code>"123"</code> (被引號包起來的數字也是字串)</li>
</ul>
</li>
<li><strong>布林值 (Boolean)：只有是和否的二種狀態，常用在判斷句 (if) 中，也可以是比較運算的結果。</strong>
<ul>
<li>範例：<code>10 &gt; 3   # True</code></li>
</ul>
</li>
<li><strong>空值 (None)：代表「沒有值」、「尚未設定」。用來表示「這裡現在沒有有效資料」</strong>
<ul>
<li>範例：<code>data = None</code></li>
</ul>
</li>
</ul>
<h2>檢查資料型態：<code>type()</code></h2>
<p>當我們不確定某個變數是什麼型態時，可以使用 <code>type()</code> 函數來檢查。這在除錯（Debug）時非常重要。例如1+1出來不是2，而是11時，就可透過 type() 函數來判斷變數 (var) 是否為字串 (str) 類型造成的錯誤。</p>
<p><!-- notionvc: 82d90d5e-6176-4d3b-b273-83131b06d5e4 --></p>								</div>
				</div>
				<div class="elementor-element elementor-element-9a5ba7b elementor-widget elementor-widget-code-block-for-elementor" data-id="9a5ba7b" data-element_type="widget" data-e-type="widget" data-widget_type="code-block-for-elementor.default">
				<div class="elementor-widget-container">
					<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-python'>n1 = 1
f1 = 3.14
s1 = &quot;文字&quot;

print(type(n1))  # 輸出：&lt;class &#039;int&#039;&gt;
print(type(f1))  # 輸出：&lt;class &#039;float&#039;&gt;
print(type(s1))  # 輸出：&lt;class &#039;str&#039;&gt;</code></pre>				</div>
				</div>
				<div class="elementor-element elementor-element-f8ef658 elementor-widget elementor-widget-text-editor" data-id="f8ef658" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2>數值四則運算對資料型態的影響</h2>
<p>在 Python 中，不同的運算符號會產生不同結果的資料型態，特別是<strong>除法</strong>。</p>
<h3>四則運算的寫法</h3>
<p>在變數的四則運算中，會因應結果的不同，進而產生出不同的資料型態，在撰寫code時，要稍加注意，以避免後續設計產生非預期的結果，如不確定，可透過type() 來輔助判斷結果的資料型態。</p>
<p>請特別注意除法 (/) 與取商數 (//) 的差別，如果後續程式邏輯依賴「整數」，請務必使用 <code>//</code> 或用 <code>int()</code> 轉變成整數的資料型態。</p>
<ul>
<li><code>10 / 2</code> 結果是 <code>5.0</code> (float)</li>
<li><code>10 // 2</code> 結果是 <code>5</code> (int)</li>
</ul>								</div>
				</div>
				<div class="elementor-element elementor-element-1b62eab elementor-widget elementor-widget-code-block-for-elementor" data-id="1b62eab" data-element_type="widget" data-e-type="widget" data-widget_type="code-block-for-elementor.default">
				<div class="elementor-widget-container">
					<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-python'>a = 1
b = 50

print(a + b)   # 加法：51
print(a - b)   # 減法：-49
print(a * b)   # 乘法：50
print(a / b)   # 除法：0.02 (注意：Python 的除法結果永遠是 float)
print(a // b)  # 商數 (整除)：0 (無條件捨去小數部分)
print(a % b)   # 餘數：1
print(a ** b)  # 次方：1 的 50 次方
</code></pre>				</div>
				</div>
				<div class="elementor-element elementor-element-3850731 elementor-widget elementor-widget-text-editor" data-id="3850731" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2><code>input()</code> 的型態陷阱與轉型 (Type Casting)</h2>
<p>intput() 回傳的資料型態是「<strong>字串 (str)</strong>」，這是初學者很容易踩到的「新手陷阱」。</p>
<h3>陷阱：input 永遠是字串</h3>
<p>無論使用者輸入的是文字還是數字，<code>input()</code> 函數接收進來的資料，電腦<strong>一律視為字串 (str)</strong>。</p>
<p><!-- notionvc: f26de534-e08b-4c0a-aea1-9bdf1e6c728a --></p>								</div>
				</div>
				<div class="elementor-element elementor-element-63a6be5 elementor-widget elementor-widget-code-block-for-elementor" data-id="63a6be5" data-element_type="widget" data-e-type="widget" data-widget_type="code-block-for-elementor.default">
				<div class="elementor-widget-container">
					<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-python'># 錯誤示範
user_in = input(&quot;請輸入數字：&quot;)  # 假設使用者輸入 5
# print(user_in + 1)           # 報錯！TypeError
# 原因：字串 &quot;5&quot; 不能直接跟數字 1 相加
</code></pre>				</div>
				</div>
				<div class="elementor-element elementor-element-7b0ce6a elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="7b0ce6a" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-9ec22b5 elementor-widget elementor-widget-text-editor" data-id="9ec22b5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h3>解法：資料型態轉換</h3>
<p>下面範例中提到 user_in 的型態是 &lt;class &#8216;str&#8217;&gt;，而 user_int 的型態是 &lt;class &#8216;int&#8217;&gt;。務必記得 input 讀進來的變數若要進行運算，必須先透過 int() 或 float()進行資料型態的轉換。</p>
<ul>
<li><strong><code>int()</code></strong>：轉為整數。</li>
<li><strong><code>float()</code></strong>：轉為浮點數。</li>
<li><strong><code>str()</code></strong>：轉為字串。</li>
</ul>								</div>
				</div>
				<div class="elementor-element elementor-element-306465c elementor-widget elementor-widget-code-block-for-elementor" data-id="306465c" data-element_type="widget" data-e-type="widget" data-widget_type="code-block-for-elementor.default">
				<div class="elementor-widget-container">
					<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-python'># 正確寫法
user_in = input(&quot;請輸入數字：&quot;)       # 讀取輸入 (str)
user_int = int(user_in)             # 轉型為整數 (int)

print(f&quot;輸入數字+1 = {user_int + 1}&quot;) # 現在可以運算了

# 也可以寫成一行：
# age = int(input(&quot;請輸入年齡：&quot;))</code></pre>				</div>
				</div>
				<div class="elementor-element elementor-element-44e571c elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="44e571c" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-0c3cc61 elementor-widget elementor-widget-text-editor" data-id="0c3cc61" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2>變數命名規則：保留字 (Reserved Words)</h2><p>在命名變數時，不能使用 Python 已經賦予特殊功能的單字（保留字），否則會發生語法錯誤 (<code>SyntaxError: invalid syntax</code>) 或導致程式功能異常。</p><h3>絕對不能用的字 (Keyword)</h3><p>這些字在 Python 語法中有特定用途，不能當變數名：</p><ul><li><code>if</code>, <code>else</code>, <code>for</code>, <code>while</code>, <code>class</code>, <code>def</code>, <code>return</code>, <code>import</code>, <code>True</code>, <code>False</code>, <code>None</code> 等。</li></ul><h3>建議不要用的字 (Built-in Functions)</h3><p>這些是 Python 內建的函數名，雖然語法上允許覆蓋，但會導致原本功能失效（極度危險）：</p><ul><li><code>print</code>, <code>input</code>, <code>int</code>, <code>str</code>, <code>list</code>, <code>type</code></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-b666788 elementor-widget elementor-widget-code-block-for-elementor" data-id="b666788" data-element_type="widget" data-e-type="widget" data-widget_type="code-block-for-elementor.default">
				<div class="elementor-widget-container">
					<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-python'># 危險示範
# print = 100
# print(&quot;Hello&quot;)  # 會報錯，因為 print 已經變成數字 100，不再是函數了</code></pre>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【Python超入門教學】EP1 &#124; 輸出到輸入</title>
		<link>https://dragongo.co/python-basics-input-output/</link>
		
		<dc:creator><![CDATA[龍冥]]></dc:creator>
		<pubDate>Mon, 19 Jan 2026 11:42:28 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[程式教學]]></category>
		<category><![CDATA[input]]></category>
		<category><![CDATA[print]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[variable]]></category>
		<category><![CDATA[超入門教學]]></category>
		<guid isPermaLink="false">https://dragongo.co/?p=2569</guid>

					<description><![CDATA[輸出指令：print() 的核心與細節 prin&#8230;]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="2569" class="elementor elementor-2569">
						<section class="penci-section penci-disSticky penci-structure-10 elementor-section elementor-top-section elementor-element elementor-element-052f0ea elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="052f0ea" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="penci-ercol-100 penci-ercol-order-1 penci-sticky-ct    elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f371213" data-id="f371213" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-92edea3 elementor-widget elementor-widget-text-editor" data-id="92edea3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2><b>輸出指令：print() 的核心與細節</b></h2><p><span style="font-weight: 400;">print() 是 Python 中最基礎的指令，用於將資訊顯示在螢幕（終端機）上，最簡易的輸出純文字的方式。在有圖形化介面(UI)的軟體上，print的輸出往往會隱藏在軟體執行的後台，不會讓一般使用者看到，留給軟體工程師除錯用的。</span></p><h3><b>基本語法規則</b></h3><ul><li style="font-weight: 400;" aria-level="1"><b>全小寫</b><span style="font-weight: 400;">：Python 對大小寫敏感，必須寫成 print，寫成 Print 會報錯。</span></li><li style="font-weight: 400;" aria-level="1"><b>括號</b><span style="font-weight: 400;">：函式後方必須加上 ()。</span></li><li style="font-weight: 400;" aria-level="1"><b>內容</b><span style="font-weight: 400;">：可以是文字（需加引號）、數字、變數或運算結果。</span></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-9a5ba7b elementor-widget elementor-widget-code-block-for-elementor" data-id="9a5ba7b" data-element_type="widget" data-e-type="widget" data-widget_type="code-block-for-elementor.default">
				<div class="elementor-widget-container">
					<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-python'># 正確寫法
print(&quot;Hello, world!&quot;)  # 讓電腦顯示文字
print(123)              # 顯示數字

# 常見錯誤示範
# Print(&quot;Error&quot;)  &lt;-- 錯誤：指令首字不能大寫</code></pre>				</div>
				</div>
				<div class="elementor-element elementor-element-f8ef658 elementor-widget elementor-widget-text-editor" data-id="f8ef658" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-size: 14pt; font-family: 'Google Sans', sans-serif; color: #1f1f1f; background-color: transparent; font-weight: bold; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">控制換行與特殊符號</span></p><p dir="ltr" style="line-height: 1.3799999713897704; margin-top: 0pt; margin-bottom: 6pt;"><span style="font-size: 11pt; font-family: 'Google Sans Text', sans-serif; color: #1f1f1f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">預設情況下，Python的print() 結束後會自動換行。我們可以透過參數調整這個行為。</span></p><ul><li><span id="docs-internal-guid-1b0cc752-7fff-e7ff-051a-80064dc5bceb"><span style="font-size: 11pt; font-family: 'Google Sans Text', sans-serif; color: #1f1f1f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">取消換行 (end)：</span></span>告訴 Python 結束時不要換行，而是接上指定的字串（如空字串）。</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-1b62eab elementor-widget elementor-widget-code-block-for-elementor" data-id="1b62eab" data-element_type="widget" data-e-type="widget" data-widget_type="code-block-for-elementor.default">
				<div class="elementor-widget-container">
					<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-python'>print(&quot;A&quot;, end=&quot;&quot;)
print(&quot;B&quot;)
# 輸出結果為：AB</code></pre>				</div>
				</div>
				<div class="elementor-element elementor-element-3850731 elementor-widget elementor-widget-text-editor" data-id="3850731" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">跳脫字元 (Escape Characters)：</span><span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">通常反斜線 \ 加上特定字元會有特殊功能，例如 </span><span style="font-weight: 400;">\n 代表換行(New Line)，如果要特別顯示出系統保留功能的特定文字，則需要透過跳脫字元的做法，來顯示出「\」等有特殊功能的符號本體。<br />寫法是用【\+想顯示的具有功能的保留文字】</span></li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-63a6be5 elementor-widget elementor-widget-code-block-for-elementor" data-id="63a6be5" data-element_type="widget" data-e-type="widget" data-widget_type="code-block-for-elementor.default">
				<div class="elementor-widget-container">
					<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-python'>print(&quot;我換行了\n\n\n&quot;)  # \n 代表換行 (New Line)
print(&quot;\\&quot;)              # 顯示反斜線 \ 本身
print(&quot;\&quot;&quot;)              # 顯示雙引號 &quot; 符號</code></pre>				</div>
				</div>
				<div class="elementor-element elementor-element-7b0ce6a elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="7b0ce6a" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-9ec22b5 elementor-widget elementor-widget-text-editor" data-id="9ec22b5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2 dir="ltr" style="line-height: 1.3799999713897704; margin-top: 6pt; margin-bottom: 6pt;"><span style="font-size: 18pt; font-family: 'Google Sans', sans-serif; color: #1f1f1f; background-color: transparent; font-weight: bold; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">變數 (Variable)：資料的「抽屜」</span></h2><h3 dir="ltr" style="line-height: 1.3799999713897704; margin-top: 0pt; margin-bottom: 6pt;"><span style="font-size: 14pt; font-family: 'Google Sans', sans-serif; color: #1f1f1f; background-color: transparent; font-weight: bold; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">變數概念</span></h3><ul style="margin-top: 0; margin-bottom: 0; padding-inline-start: 48px;"><li dir="ltr" style="list-style-type: disc; font-size: 11pt; font-family: Arial, sans-serif; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space: pre; margin-left: -12.75pt;" aria-level="1"><p dir="ltr" style="line-height: 1.3799999713897704; margin-top: 0pt; margin-bottom: 0pt;" role="presentation"><span style="font-size: 11pt; font-family: 'Google Sans Text', sans-serif; color: #1f1f1f; background-color: transparent; font-weight: bold; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; text-wrap-mode: wrap;">定義</span><span style="font-size: 11pt; font-family: 'Google Sans Text', sans-serif; color: #1f1f1f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; text-wrap-mode: wrap;">：變數就像是一個「抽屜」，專門用來存放資料（如數字、文字）。</span></p></li><li dir="ltr" style="list-style-type: disc; font-size: 11pt; font-family: Arial, sans-serif; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space: pre; margin-left: -12.75pt;" aria-level="1"><p dir="ltr" style="line-height: 1.3799999713897704; margin-top: 0pt; margin-bottom: 6pt;" role="presentation"><span style="font-size: 11pt; font-family: 'Google Sans Text', sans-serif; color: #1f1f1f; background-color: transparent; font-weight: bold; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; text-wrap-mode: wrap;">賦值 (=)</span><span style="font-size: 11pt; font-family: 'Google Sans Text', sans-serif; color: #1f1f1f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; text-wrap-mode: wrap;">：在程式中，單一個等號 = 代表「賦值」，意思是</span><span style="font-size: 11pt; font-family: 'Google Sans Text', sans-serif; color: #1f1f1f; background-color: transparent; font-weight: bold; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; text-wrap-mode: wrap;">把右邊的資料，放進左邊的變數儲存</span><span style="font-size: 11pt; font-family: 'Google Sans Text', sans-serif; color: #1f1f1f; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; text-wrap-mode: wrap;">。</span></p></li></ul><h3 dir="ltr" style="line-height: 1.3799999713897704; margin-top: 6pt; margin-bottom: 6pt;"><span style="font-size: 14pt; font-family: 'Google Sans', sans-serif; color: #1f1f1f; background-color: transparent; font-weight: bold; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; vertical-align: baseline; white-space-collapse: preserve;">命名與使用</span></h3><p data-pm-slice="1 1 [&quot;blockquote&quot;,{}]">雖然後期版本的 Python 允許使用中文變數名稱（例如 <code>名字="龍龍"</code>），但在實務開發中<strong>強烈不建議</strong>這樣寫。這容易導致編碼問題造成非預期的結果或錯誤，即使可以運作，但在不同的電腦環境下，有高機率會無法執行，請養成使用英文命名變數的習慣。</p><p data-pm-slice="1 1 [&quot;blockquote&quot;,{}]">強烈建議即使是入門學習，也養成<strong>不要用 a、b、c 這類簡易的變數名稱</strong>，養成習慣後，在程式碼寫到超過一百行時，將會很難除錯，也很難與他人合作 (我看過傳承超過十年的系統原始碼都是abc，真的會逼死人&#8230;)</p>								</div>
				</div>
				<div class="elementor-element elementor-element-306465c elementor-widget elementor-widget-code-block-for-elementor" data-id="306465c" data-element_type="widget" data-e-type="widget" data-widget_type="code-block-for-elementor.default">
				<div class="elementor-widget-container">
					<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-python'># 定義變數
name = &quot;龍龍&quot;  # 文字類（字串），前後都要加雙引號
age = 18       # 數字類（整數），不需要加引號

# 使用變數
print(name)    # 印出：龍龍
print(age)     # 印出：18
print(f&quot;你好，我是{name}，今年{age}歲&quot;)  #印出：我是龍龍，今年18歲</code></pre>				</div>
				</div>
				<div class="elementor-element elementor-element-44e571c elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="44e571c" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-0c3cc61 elementor-widget elementor-widget-text-editor" data-id="0c3cc61" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2 data-pm-slice="1 1 []">使用者互動：<code>input()</code></h2><p data-pm-slice="1 1 []">讓程式不再只是單向輸出，而是能接收使用者的指令。</p><h3 data-pm-slice="1 1 []">基本語法</h3><ul><li><p><strong>語法</strong>：<code>input("提示文字")</code></p></li><li><p><strong>特性</strong>：<code>input</code> 接收到的資料，預設型別永遠是 <strong>字串 (String)</strong>。</p></li></ul><h3>實戰範例</h3>								</div>
				</div>
				<div class="elementor-element elementor-element-b666788 elementor-widget elementor-widget-code-block-for-elementor" data-id="b666788" data-element_type="widget" data-e-type="widget" data-widget_type="code-block-for-elementor.default">
				<div class="elementor-widget-container">
					<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-python'># 1. 顯示提示並等待輸入，將結果存入變數 name
name = input(&quot;請輸入你的名字:&quot;)

# 2. 再次等待輸入，存入變數 age_input
age_input = input(&quot;請輸入你的年齡:&quot;)

# 3. 結合變數進行輸出
print(f&quot;你的名字是{name}&quot;)
print(f&quot;{name}是{age_input}歲，聰明的人&quot;)</code></pre>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>奇蹟般的人生初馬，我的腳全廢了QWQ</title>
		<link>https://dragongo.co/first-marathon-legs-gave-out/</link>
		
		<dc:creator><![CDATA[龍冥]]></dc:creator>
		<pubDate>Wed, 14 Jan 2026 15:43:00 +0000</pubDate>
				<category><![CDATA[人生の紀錄]]></category>
		<category><![CDATA[馬拉松]]></category>
		<guid isPermaLink="false">https://dragongo.co/?p=2532</guid>

					<description><![CDATA[在去年台北馬，我完成了人生第一場全馬。備賽期間腳況不理想，從半馬後進入疼痛與抽筋的循環，只能跟著五小時配速列車前進。這是一場在訓練未完整、身體狀態不佳下，靠意志力撐完 21 公里的真實紀錄。]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="2532" class="elementor elementor-2532">
						<section class="penci-section penci-disSticky penci-structure-10 elementor-section elementor-top-section elementor-element elementor-element-14d90f8 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="14d90f8" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="penci-ercol-100 penci-ercol-order-1 penci-sticky-ct    elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-57c326a" data-id="57c326a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-123dec3 elementor-widget elementor-widget-text-editor" data-id="123dec3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>在去年12月底我在台北馬完成了人生第一場全馬，最初報名時在想反正半馬都要抽籤了，全馬也抽抽看好了，結果新手運很好抽到，就達成人生的成就清單：完成全馬。</p><p>在備賽期間，我的腳況始終不理想。那種「能不能完賽」的焦慮一直懸在心頭。直到賽前一刻，我只能告訴自己：所有能做的準備，都已經做到位了，剩下的聽天由命！</p><h2>從 21 公里開始的「大腦痛到離線」</h2><p>如同跑半馬的經驗，跑到16 公里左右時，腳部開始出現異樣感；到了 21 公里的時，左腳膝蓋內側正式進入疼痛階段。雖然配速已刻意壓低到 6 分 55 秒，遠慢於我平時半馬的 6 分速，但雙腳依舊有疼痛的現象發生。過了半程後，我的大腦幾乎已經痛到「沒辦法思考」了。在那個當下，唯一能做的就是緊跟著教練賽前建議的策略：<strong>跟五小時的配速列車</strong>。</p>								</div>
				</div>
				<div class="elementor-element elementor-element-2e018cd elementor-widget elementor-widget-image" data-id="2e018cd" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img fetchpriority="high" decoding="async" width="684" height="1024" src="https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-74-ORG-684x1024.jpg" class="attachment-large size-large wp-image-2543" alt="ALLDATAx1 1 1 74 ORG" srcset="https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-74-ORG-684x1024.jpg 684w, https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-74-ORG-200x300.jpg 200w, https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-74-ORG-768x1150.jpg 768w, https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-74-ORG-1026x1536.jpg 1026w, https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-74-ORG-1368x2048.jpg 1368w, https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-74-ORG-1920x2875.jpg 1920w, https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-74-ORG-1170x1752.jpg 1170w, https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-74-ORG-585x876.jpg 585w, https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-74-ORG-scaled.jpg 1710w" sizes="(max-width: 684px) 100vw, 684px" title="奇蹟般的人生初馬，我的腳全廢了QWQ 1">															</div>
				</div>
				<div class="elementor-element elementor-element-b475a7b elementor-widget elementor-widget-text-editor" data-id="b475a7b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="color: #313131; font-family: Quicksand, sans-serif; font-size: 22px; letter-spacing: 0px;">過半馬後，半昏迷的跟著配速氣球</span></p>
<p>事後回想，五小時的配速在我的全馬上來看一點都不保守，那幾乎是把我當下能動用的極限全部榨乾。25 公里之後，疼痛感早已蓋過思考能力，我無法透過手錶的數據判斷配速是否過快或過慢，只能全神貫注地驅動雙腳：<strong>跨步、重心往前、再跨一步</strong>。</p>
<ul>
<li>
<p><strong>補給的儀式感</strong>：27 公里處吞下高濃縮電解質與醋酸組成的抽筋膠，那種近乎「直接灌醋」的強烈刺激，成了當時唯一能讓我短暫清醒的方式，但沒跑多久後，因肌肉乏力，在後面連續抽筋應該有十次以上。</p>
</li>
<li>
<p><strong>數據的失效</strong>：超過 30 公里後，我不再看跑錶。不是不想，而是大腦已經無法解讀上面數字的意義。我只能機械式地盯著前方配速員的氣球，讓意志力被動地被牽引著往前，想辦法讓那理論上不會動的腳，繼續往前跑。</p>
</li>
<li>
<p><strong>意外的插曲</strong>：跑最後 7 公里時，耳機突然出現兩個不同語言的低電量提示音，原本還在想怎麼有中英文，才驚覺發現跑錶電力僅剩 10%。為了留下這場人生首馬的紀錄，我被迫在極度痛苦中的情況下，想辦法關閉藍牙、音樂與所有手錶警示設定，只求它能完整記錄到第一場全馬。(後來跑完，它顯示完儲存資料，就立刻關機了)</p>
</li>
</ul>
<h2>奇蹟般的完賽，感謝這一切過程！</h2>
<p>最後三公里，我幾乎喪失了彎曲膝蓋的能力，到最後每幾百公尺，就噴一次撒隆巴斯，只是當【冰鎮】效果，只求腳還能跑就好，不能停，一但停了就真的結束了。</p>
<p>我是半哭著近終點站的，我甚至覺得自己能走路，本身就是個奇蹟。最後還是在工作人員的攙扶下走進醫療站了，物理治療師詢問這樣會痛嗎&#8230;我回：我吃止痛藥了，疼痛感不大，但腳不能行走一定是有問題的˙，我真的透支很多東西在這場比賽上。</p>
<p>這場比賽讓我重新理解一件事：平時半馬我只需要靠意志力撐最後 3 公里，但在這次全馬裡，我撐上了˙整整 21 公里。對我而言，這是一場在訓練未到很完整，腳持續有痼疾的狀態下，仍然完成的極限突破。</p>
<p>感謝這一路上教練、助教、配速員、物理治療師和跑團朋友們的支持，更重要的是——<strong>謝謝那個在無數崩潰邊緣，依然沒有放棄的自己</strong>。</p>								</div>
				</div>
				<div class="elementor-element elementor-element-4617435 elementor-widget elementor-widget-image" data-id="4617435" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="683" height="1024" src="https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-106-683x1024.jpg" class="attachment-large size-large wp-image-2544" alt="ALLDATAx1 1 1 106" srcset="https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-106-683x1024.jpg 683w, https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-106-200x300.jpg 200w, https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-106-768x1152.jpg 768w, https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-106-1024x1536.jpg 1024w, https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-106-1365x2048.jpg 1365w, https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-106-1920x2880.jpg 1920w, https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-106-1170x1755.jpg 1170w, https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-106-585x878.jpg 585w, https://dragongo.co/wp-content/uploads/2026/01/ALLDATAx1_1-1-106-scaled.jpg 1707w" sizes="(max-width: 683px) 100vw, 683px" title="奇蹟般的人生初馬，我的腳全廢了QWQ 2">															</div>
				</div>
				<div class="elementor-element elementor-element-8f7ec4a elementor-widget elementor-widget-image" data-id="8f7ec4a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://connect.garmin.com/modern/activity/21311228767" target="_blank" rel="noopener">
							<img decoding="async" width="489" height="579" src="https://dragongo.co/wp-content/uploads/2026/01/螢幕擷取畫面-2026-01-14-235136.png" class="attachment-large size-large wp-image-2562" alt="台北馬拉松的Garmin紀錄圖片" srcset="https://dragongo.co/wp-content/uploads/2026/01/螢幕擷取畫面-2026-01-14-235136.png 489w, https://dragongo.co/wp-content/uploads/2026/01/螢幕擷取畫面-2026-01-14-235136-253x300.png 253w" sizes="(max-width: 489px) 100vw, 489px" title="奇蹟般的人生初馬，我的腳全廢了QWQ 3">								</a>
															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>為什麼用AI輔助工作，工作時間反而變長了？</title>
		<link>https://dragongo.co/why-ai-makes-work-take-longer/</link>
		
		<dc:creator><![CDATA[龍冥]]></dc:creator>
		<pubDate>Wed, 07 Jan 2026 12:38:28 +0000</pubDate>
				<category><![CDATA[AI知識分享]]></category>
		<category><![CDATA[自我成長]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[ChatGPT]]></category>
		<category><![CDATA[Gemini]]></category>
		<category><![CDATA[生產力工具]]></category>
		<guid isPermaLink="false">https://dragongo.co/?p=2524</guid>

					<description><![CDATA[這幾年大量使用 ChatGPT、Gemini 之後，我發現「答案變快了」，但思考很容易變得分散。AI 讓我從解一個問題，變成同時追十個細節，如果沒有刻意篩選，就會被工具的節奏牽著走。真正的專業不在於拿到多少解答，而在於決定「哪些要採用、哪些可以不要」。因此我會在開啟 AI 前先確認目的、在感到焦慮時刻意抽離、在採納答案前再次檢視是否願意為結果負責。AI 是輔助，而不是代替我思考的人。]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="2524" class="elementor elementor-2524">
						<section class="penci-section penci-disSticky penci-structure-10 elementor-section elementor-top-section elementor-element elementor-element-816a113 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="816a113" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="penci-ercol-100 penci-ercol-order-1 penci-sticky-ct    elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f353b25" data-id="f353b25" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-e672d01 elementor-widget elementor-widget-text-editor" data-id="e672d01" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>這幾年大量使用 ChatGPT、Gemini等生成式 AI 後，我察覺到一個現象：隨著答案獲取的速度加快，正在重塑我的工作節奏。這種感覺很像短影音與長影音給我的感覺，短影音給予即時回饋與快感，但不能給我思考的空間，而長影音雖然沒有快速的刺激，卻保留了深度思考的空間。</p><p>這幾年知識搜尋與獲取的方式大幅進化，我從過去需要精準關鍵字、判讀標題與摘要的時代，跨越到了現在只要提問就能迅速透過AI獲得解答的時代。然而，這種便利性背後隱藏著一個危機：當貌似是答案的資訊可以無止盡地產出時，我是否還清楚自己最初的任務是什麼？</p><h2>速度的陷阱：從解決一個問題到同步處理十個問題</h2><p>我在透過類似 Vibe Coding 的方式撰寫code時，這種體悟尤為深刻。當我大量依賴 AI 輔助，往往會發現自己從原本只想解決一個核心問題，演變成在處理十個同步衍生的細節。AI 會不斷拋出新的考量點，而我若缺乏判斷力地全盤接收，最終會導致工期遠超預期。這讓我開始反思：這些被納入考量的問題，真的都是必要的嗎？</p><p>這正是<strong>專家與 AI 之間的差異</strong>。AI 只要有硬體資源，就能永無止盡地提供答案；但專家的價值在於「篩選」——知道什麼是關鍵、什麼是必要，以及什麼是可以捨棄的。工具變得越強大，定義問題與看待問題的能力就越顯得稀缺。</p><h2>重拾主導權：我如何與 AI 協作的具體實踐</h2><p>為了不被 AI 的節奏帶著走，我為自己建立了幾套心理機制與操作流程：</p><ul><li><strong>開啟AI前的詢問</strong>：在開啟對話框前，先停頓並思考：我現在拿起這個工具的具體目的是什麼？</li><li><strong>察覺焦慮的斷點</strong>：當我發現自己等待答案的耐性從兩分鐘縮短到十秒，甚至頻繁切換視窗試圖尋找更快路徑時，這就是我的焦慮訊號。此時會強制自己起身休息三到五分鐘，讓大腦冷靜，不讓自己因快速的獲得情報資源，無止盡擴散自己的焦慮。</li><li><strong>最終責任的審視</strong>：在採納 AI 的解答後，我會重新檢視：這個結果是否包含我的核心想法？我是否願意為這個答案全權負責？如果不是的話，那就要調整，甚至於不使用。</li></ul><p>無論是修正文字的語氣通順，還是調整程式碼中的變數命名與邏輯偏誤，這些細緻的調教過程，才是讓成果真正代表「我」的關鍵。<strong>工具終究是輔助人，而非取代人</strong>。在這個 AI 時代，我們更需要學習如何拿起工具，而非被工具推著前進。</p><p><!-- notionvc: 14329ac5-d1a0-47ee-8e78-67b27d95aacf --></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>當我離開標準答案之後，才開始在迷茫中找到屬於自己的「好玩」</title>
		<link>https://dragongo.co/leaving-standard-answers-to-find-my-own-path/</link>
		
		<dc:creator><![CDATA[龍冥]]></dc:creator>
		<pubDate>Mon, 29 Dec 2025 11:03:50 +0000</pubDate>
				<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://dragongo.co/?p=2509</guid>

					<description><![CDATA[學生時代，我曾因考試成績不理想而懷疑自己是否走錯路。進入職場後，我才逐漸意識到，學校教我們解題與拿分數，但真實世界更在意的是：你是否理解情境、能否解決問題。這一路上，我從「努力吃苦」轉向尋找能長期投入的「好玩」，從執行指令的解題者，慢慢學會定義真正的需求；也從單一專業出發，透過跨領域學習建立屬於自己的位置。這篇文章不是成功公式，而是一段仍在迷茫中前行的紀錄，留給 18 歲的自己，也留給未來某天回頭閱讀的我。]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="2509" class="elementor elementor-2509">
						<section class="penci-section penci-disSticky penci-structure-10 elementor-section elementor-top-section elementor-element elementor-element-83b8a7a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="83b8a7a" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="penci-ercol-100 penci-ercol-order-1 penci-sticky-ct    elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-92e477b" data-id="92e477b" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a6d7209 elementor-widget elementor-widget-text-editor" data-id="a6d7209" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="font-size: 14px; text-align: start; font-family: Roboto, sans-serif; font-weight: 400; color: rgb(0, 0, 0);">在學生時代，我明確知道自己喜歡電機專業這件事，但我就是考試不如人，這曾讓當時的我非常困惑。高職全班 37 人，我總是排在 30 名以後，是個吊車尾的學生。面對這樣的成績，我不禁懷疑：「我真的能繼續走這條路嗎？」</p><p style="font-size: 14px; text-align: start; font-family: Roboto, sans-serif; font-weight: 400; color: rgb(0, 0, 0);">十年過去了，現在我在台電工作，負責「超高壓電力等級」的「保護電驛（Protective Relay）」維護。</p><p style="font-size: 14px; text-align: start; font-family: Roboto, sans-serif; font-weight: 400; color: rgb(0, 0, 0);">在這裡，我的工作不再是寫考卷，而是面對一項項關於保護電驛的專業工作，甚至需要結合多種技能。回過頭看，我發現學校教育與職場需求之間，存在著思維上的斷層。學校為了公平性，獎勵的是「讀懂考卷」的人；但職場需要的，往往不是解決考卷上的問題，而是理解事情背後的「人」。</p><p style="font-size: 14px; text-align: start; font-family: Roboto, sans-serif; font-weight: 400; color: rgb(0, 0, 0);">如果時光倒流，回到高中時那個迷茫的時刻，我會希望跟當時的自己說這些情。這不是為了讓我從此不迷茫，而是讓當時的我知道：即使課業表現不如人，但保持這個方向持續玩下去，總會有另一番收穫。</p>								</div>
				</div>
				<div class="elementor-element elementor-element-25c8b90 elementor-widget elementor-widget-image" data-id="25c8b90" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="768" height="419" src="https://dragongo.co/wp-content/uploads/2025/12/Gemini_Generated_Image_a4v99na4v99na4v9-768x419.png" class="attachment-medium_large size-medium_large wp-image-2515" alt="Gemini Generated Image a4v99na4v99na4v9" srcset="https://dragongo.co/wp-content/uploads/2025/12/Gemini_Generated_Image_a4v99na4v99na4v9-768x419.png 768w, https://dragongo.co/wp-content/uploads/2025/12/Gemini_Generated_Image_a4v99na4v99na4v9-300x164.png 300w, https://dragongo.co/wp-content/uploads/2025/12/Gemini_Generated_Image_a4v99na4v99na4v9-1024x558.png 1024w, https://dragongo.co/wp-content/uploads/2025/12/Gemini_Generated_Image_a4v99na4v99na4v9-1170x638.png 1170w, https://dragongo.co/wp-content/uploads/2025/12/Gemini_Generated_Image_a4v99na4v99na4v9-585x319.png 585w, https://dragongo.co/wp-content/uploads/2025/12/Gemini_Generated_Image_a4v99na4v99na4v9.png 1366w" sizes="(max-width: 768px) 100vw, 768px" title="當我離開標準答案之後，才開始在迷茫中找到屬於自己的「好玩」 4">															</div>
				</div>
				<div class="elementor-element elementor-element-2627e9c elementor-widget elementor-widget-text-editor" data-id="2627e9c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p> </p>
<h2>拒絕傳統的「吃苦耐勞」，找到願意「玩」下去的熱情</h2>
<p>從小，課程或華人文化常教導我們：要吃苦耐勞、要吞下巨大的痛苦，成功才有價值。小時候的我曾認為，如果不忍耐、不努力吞下那些挫折，就無法成功，俗稱：「自己選的路，跪著也要走完」。</p>
<p>但進入職場後，我發現這工作是一場馬拉松。不管身體再痛苦，能讓我持續跑下去的，不是「吃苦耐勞」這四個字，而是必須在過程中感到的「好玩」，若沒有好玩，真的很難持續堅持下去。</p>
<p><strong>真實案例：早餐店的 220V 插座</strong></p>
<p>我在高職時，學科成績並不好，但我很早就知道自己喜歡「動手做」。 相較於把書本學科完整背下來，我更著迷於專業理解後的實作：水電師傅怎麼配電、怎麼拉線、怎麼判斷風險。</p>
<p>上大學後，我認識了一位早餐店的老闆娘。她的前台需要用電來炸物，但油鍋使用的是 220V 電壓，原本的空間設計並沒有預留插座，一般的延長線也無法承受負載。距離又太短，特地請水電師傅來重新拉線，成本並不合理。</p>
<p>當時我還只是學生，忍不住問她一句：「有沒有機會讓我試試看？」</p>
<p>感謝她當時對我的信任，願意給還是學生的我來做做看。</p>
<p>我帶著高職上課留下來的工具箱，自己到水電行買材料。實作過程中，我不斷回到最基本的判斷：不能短路、電流是否在安全範圍、插座安裝是否確實、絕緣是否到位。 每一步都不是為了寫考卷那般「做對答案」，而是為了「不出事」。</p>
<p>最後，線拉好了，設備順利運作，也解決了她當下最大的困擾。</p>
<p>這件事其實不在任何考試範圍內，但我當時只覺得一件事——很好玩。 也是從那次開始，我逐漸意識到：職場的問題通常是明確而具體的，例如插座太遠、需要穩定供電。沒有人會問你這一題能不能拿一百分，只在意你能不能用專業把問題解決，完成一次合理的價值交換。</p>
<p>真的不用太執著於考卷上的一百分，倘若能解決真實世界的問題，往往比考試成績更早決定一個人的位置。</p>
<h2>從「解題者」轉型為「定義問題的人」</h2>
<p>學生時代，我們很習慣一套固定流程：看到題目、找到解法、拿到分數，然後結束。</p>
<p>這樣的訓練在教育體制裡很合理，但進入職場後，反而容易變成一種陷阱。</p>
<p>剛進職場時，很多人會以為「照著指令把事情做好」就是好表現。但實際運作一段時間後，我慢慢發現，<strong>努力本身只是門檻，如果努力的方向錯了，那往往只是在消耗彼此的時間。</strong></p>
<h3>一杯咖啡的誤會</h3>
<p>舉個很極端，但很貼近現實的例子。</p>
<p>假設有一天，主管請你幫忙沖一杯咖啡。</p>
<p>你非常認真，花了一個月研究手沖技巧，選豆、磨豆、控水溫，最後端出一杯堪稱世界級的手沖咖啡。</p>
<p>結果主管只回你一句：「我只是想要一杯即溶咖啡加牛奶，而且希望一小時內就能喝到。」</p>
<p>這時候問題不在於你會不會沖咖啡，而在於——你從頭到尾都沒有確認「這杯咖啡是為了什麼而存在」。</p>
<p>這個經驗讓我開始在執行任務前，多停一下，先問清楚幾件事：</p>
<ul>
<li><strong>對象是誰</strong>：這件事是給主管本人，還是要對外、對長官或客戶？</li>
<li><strong>情境是什麼</strong>：是講究品質與儀式感，還是重視速度與成本？</li>
<li><strong>期待的結果</strong>：完成的標準是「做到最好」，還是「剛好夠用」？</li>
</ul>
<p>有時候，如果是要接待重要賓客，那就該選用比較好的器具與做法；但如果只是主管趕著開會，快速、穩定反而才是價值所在。</p>
<p>後來我才意識到，這其實已經不是「把事情做好」的問題，而是<strong>開始用一點專案管理（PM）的角度在看事情</strong>：</p>
<p>拿到任務，不急著動手，而是先記下來、回顧過往經驗，必要時和主管 Double Check 真正的需求。</p>
<p>職場上很少有絕對的對錯，更多時候，比的是你是否理解情境，並在有限條件下，完成一場合理的「價值交換」。</p>
<h2>單一專業是地基，「跨領域」才是護城河</h2>
<p>從高職、大學到研究所，我一路都在電機領域打轉，背景說穿了其實很單純，是那種標準的「純電機」路線。</p>
<p>但隨著工作經驗拉長，我越來越清楚一件事：在資訊與 AI 快速擴張的時代，<strong>只靠單一專業，要做到不可取代，其實並不容易。</strong></p>
<p>後來我慢慢形成一個自己的判斷：</p>
<p><strong>專業技術是地基，決定你能不能站得住；跨領域能力才是護城河，決定你會不會被取代。</strong></p>
<p>以我自己為例，電機是我的基礎，但我同時對程式開發保持高度興趣，這反而成了我在職場上的特殊性。</p>
<ul>
<li><strong>電機 × 軟體</strong>：當問題同時牽涉電力系統理解，又需要用軟體做自動化或資料處理時，我自然就成了被想到的那個人。</li>
<li><strong>AI 作為槓桿</strong>：我不把 AI 當成炫技，而是當成放大器，用它加速軟體開發，把電機背景轉換成更高產出的形式。</li>
</ul>
<p>除了本業之外，我也刻意接觸過一些「看起來不直接相關」的領域，例如法律、設計與心理學。</p>
<ul>
<li><strong>法律</strong>，讓我在寫規範或文件時，更在意邏輯結構與風險邊界。</li>
<li><strong>設計</strong>，讓我理解到，再好的功能，如果不好用、不好看，價值往往會被直接忽略。</li>
<li><strong>心理學</strong>，某種程度上是用來補足我對自己與他人的理解，我不覺得自己特別會讀人，所以反而需要工具。</li>
</ul>
<p>如果要給 18 歲的自己一句建議，我會說：</p>
<p>去多看看那些在本科系裡看起來「暫時沒用」，但你真的有興趣、也願意投入的東西。這些跨領域的養分，短期內可能說不出價值，但時間拉長，它們往往會彼此連結，最後形成只屬於你的優勢。</p>
<hr />
<h2>結語：用「刪去法」找路</h2>
<p>如果還不知道自己要什麼，其實很正常。</p>
<p>至少對我來說，這個問題一直都不容易回答。</p>
<p>後來我發現，與其逼自己說出一個明確目標，不如反過來，用**「刪去法」**慢慢靠近答案。</p>
<p>比起問「我想要什麼」，我更常問自己：「<strong style="color: inherit; font-family: inherit; font-size: inherit; text-align: inherit;">我不喜歡什麼？我不想成為什麼樣的人？我不願意為了什麼而耗一輩子？」</strong></p>
<p>在還沒釐清方向之前，我選擇讓自己多一點彈性，試著當個yes man，只要是不排斥的事情，都玩玩看。</p>
<p>實習、比賽、旁聽課程、營隊，只要不排斥，就去試試看、玩玩看。重點不是每一次都要有所收穫，而是誠實記下來：哪些人、哪些事、哪些節奏，會讓我感到消耗。</p>
<p>隨著嘗試累積，不能接受的選項一個個被刪掉，路反而慢慢清楚起來。</p>
<p>最後留下來的，通常不是看起來最厲害的那條，而是那條<strong>你願意長時間投入、即使不被掌聲包圍也還走得下去的路</strong>。</p>
<p>我不覺得自己是什麼業界大神，但我很確定一件事：</p>
<p>我喜歡現在走的方向。無論薪水高低、外界怎麼評價，只要能在這條路上持續探索，我願意玩很久。</p>
<p>寫下這篇文章，是想留給 18 歲的自己一點線索；</p>
<p>也希望十年後、接近 40 歲的我再回頭讀到這裡時，能對現在 27 歲、還在摸索中的自己說一句——<strong>「謝謝你，雖然一路上跌跌撞撞，但至少沒有停下來。」</strong></p>
<p><!-- notionvc: ed6d5bc7-9d5d-446a-9892-7fa2112ae985 --></p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>個人品牌經營沒時間？用 AI 自動化 (AudioPen+n8n) 打造寫作習慣</title>
		<link>https://dragongo.co/personal-branding-automation-workflow/</link>
		
		<dc:creator><![CDATA[龍冥]]></dc:creator>
		<pubDate>Mon, 29 Dec 2025 00:00:00 +0000</pubDate>
				<category><![CDATA[AI知識分享]]></category>
		<category><![CDATA[人生の紀錄]]></category>
		<category><![CDATA[自我成長]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Audiopen]]></category>
		<category><![CDATA[n8n]]></category>
		<category><![CDATA[個人品牌]]></category>
		<guid isPermaLink="false">https://dragongo.co/?p=2492</guid>

					<description><![CDATA[我在 HBR 讀到要持續升級個人品牌，否則外界看不見成長，甚至誤判職涯停滯。我深有共鳴，但下班後腦力耗盡與完美主義讓我難以從零寫作。於是我把策略改成「編輯靈感草稿」：通勤用 AudioPen 碎片錄音，透過 n8n 串接 AI 轉成草稿自動存入 Notion，我只在固定時段限時微調、把關品質。重點不是更努力，而是拆解並移除阻力，讓更新可持續。]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="2492" class="elementor elementor-2492">
						<section class="penci-section penci-disSticky penci-structure-10 elementor-section elementor-top-section elementor-element elementor-element-7906358 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7906358" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="penci-ercol-100 penci-ercol-order-1 penci-sticky-ct    elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-29be9d2" data-id="29be9d2" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1969e70 elementor-widget elementor-widget-text-editor" data-id="1969e70" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>最近在《哈佛商業評論》（HBR）讀到「<a href="https://www.hbrtaiwan.com/article/23718/your-personal-brand-needs-a-refresh-heres-where-to-start" target="_blank" rel="noopener">是時候升級專業形象了？請從四大關鍵更新你的個人品牌</a>」這篇文章，在文章中我感覺到必須持續更新個人品牌。這件事的核心在於，若我們在進入職場後便停止在網路上更新作品或展現能力，外界將無法察覺你的專業增長，甚至會產生「職涯停滯」的錯覺。我對此深有共鳴，卻也面臨最現實的困境：在結束八小時的工作後，剩餘的體力與時間根本不足以支撐高強度的內容創作。</p><h2>阻力分析：為什麼我無法「坐下來」寫作？</h2><p>我發現自己無法持續更新的原因有二：一是<strong>大腦能量的耗盡</strong>，下班後面對空白稿紙，原本的千頭萬緒往往瞬間消失；二是<strong>完美主義的枷鎖</strong>，我無法接受未達標的內容公開發表，導致每篇文章動輒耗費五小時，這完全不符合持續經營的「飛輪效應」。</p><p>這讓我想起志祺七七曾分享的經驗。他提到日更影片最大的阻力並非拍攝本身，而是攝影棚佈置等瑣碎環節。他的策略是將這些「負分阻力」外包給其他夥伴，減輕他在日更影片的環節中，會讓他有感覺阻力的事情，達到可以「持續更新」的目標。對我而言，從零開始打字就是那個最大的阻力。我必須承認，在下班後的狀態下，要求自己從無到有產出文章是一件不可能達成的任務。</p><h2>策略轉向：將「從零創作」改為「編輯靈感的草稿」</h2><p>為了讓個人品牌重新「復活」，且能持續更新文章，我與 Gemini 先從過往更新文章的流程分析，針對「抽象轉成文章」的環節，開發了一套自動化流程，核心邏輯是將寫作拆解為微小的片段：</p><ul><li><strong>碎片化輸入</strong>：利用通勤等微小時間，我透過 AudioPen 軟體錄下靈感內容，避免面對空白草稿的壓力。</li><li><strong>自動化串聯</strong>：利用 n8n 串接 AI 服務，將語音轉化為符合我過往風格的草稿，並自動存入 Notion。</li><li><strong>限時微調</strong>：每週僅花一個固定時段，針對 Notion 中的草稿進行必要性與精確性的修正。最終目標是每篇微調不超過 20 分鐘。</li></ul><p>這套流程中，AI 負責處理第一道與第二道的編輯關卡，而我只負責最後的內容品質把關。這不是偷懶，而是為了在有限的精力下，確保個人專業品牌的內容能持續更新。如果你也正受困於「想做卻沒時間」的循環，或許該思考的不是如何增加意志力，而是如何拆解並消除那些讓你停下的微小阻力。</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
