🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付

前言:初學者為何需要自走力

初次見面。我是學生工程師 @huyunoki

在我學習程式設計不到一年的時間裡,感受到作為工程師最重要的能力,就是「自走力」。

  • 當出現錯誤時,立刻就會卡住
  • 不知道從何開始學習,必須請教別人才行
  • 獨自開始的專案途中停滯不前

如果你現在正面臨這樣的困境,那麼這篇文章一定會對你有所幫助。因為我認為,自走力並不是「毅力」或「才能」,而是任何人都能鍛鍊的四個「部件」。

在這篇文章中,我將以我自身的經驗和各種定義的整合,將工程師需要的自走力比喻為「火車頭」來拆解。讀到最後,希望能讓你在未來的學習中清楚「應該意識到什麼來繼續前行」。

自走力是什麼?我們能夠理解的「唯一定義」

「自走力」這個詞容易變得模糊不清。

在某些文章中,它被定義為「不依賴其他動力,自行駕駛」,而在另一篇文章中則被定義為「自我思考、判斷和行動的能力」。

綜合這兩個定義,我對學生工程師所需的自走力做如下定義。

自走力是,
不等待外部指示,自行設定目標(目的地),獲取必要的知識(燃料),在面對困難(麻煩)時自我修正,持續向目標前進的能力」。

這一定義包含了「自行思考、判斷、行動」的要素,以及「不依賴外部,靠自己動力前行」的要素。

而為了理解這個「持續自我驅動的系統」,我認為最簡單的比喻就是「火車頭」。

結論:自走力由四個「部件」組成

透過意識到構成火車頭的四個部件,我們可以系統性地鍛鍊自走力。

No. 自走力的能力(部件) 火車頭的部件 (角色)
1 目標設定・計畫力 【進路的確定】:自己決定要前往哪裡,選擇哪條鐵路的能力。
2 資訊探索・獲取力 【煤和水】:有效率地從外部尋找並確保燃料(知識),並投入鍋爐的能力。
3 驗證・問題解決力 【駕駛室和調速器】:察覺錯誤,修正速度和方向,讓火車回到正確軌道的能力。
4 執行和完成力 【鍋爐和車輪】:持續提供動力而不會停下,推進到達目標地點的能力。

在接下來的部分,我將詳細解釋這四個部件如何幫助你在工程師的生涯中發揮作用。

【視覺化】深入理解自走力以「火車頭」為例

自走力的四個部件就是火車頭達成目標的整個過程。

1. 目標設定・計畫力:【進路的確定】

火車頭要先決定要走哪條鐵路和去哪裡,才可以開始行動。

  • 學生的行為:「隨便想做一個網頁應用程式」不如說「用A技術製作一個具有使用者認證功能的待辦應用程式,並在本週五之前讓它運作」。這是設定具體且可測量的目標的能力。
  • 缺乏這一點的情況:目標模糊地啟動,途中會冒出「咦?這個技術對嗎?」的疑惑而卡住。

2. 資訊探索・獲取力:【煤和水】

火車頭要以最快的速度運行,必須不斷向鍋爐中投入優質的燃料(煤)和水。

  • 學生的行為:遇到錯誤時,並不是立刻詢問他人,而是從「準確閱讀錯誤信息的英文」開始,從官方文件或可信來源尋找所需技術資訊的能力。
  • 我的經驗:我演化初期的時候,發現「不懂」的情緒如同缺水的火車頭,會消耗前進動力。這種獲取燃料的能力決定了成長的速度。

3. 驗證・問題解決力:【駕駛室和調速器】

駕駛者需要隨時掌握變化的外部情況(彎道、信號),並操作調速器來調整,避免脫軌。

  • 學生的行為:不是「直覺性地修改代碼」,而是「A的實驗導致了B的結果。因此下一步要探究C的原因」,這是進行有邏輯的假設檢驗循環的能力。將問題拆分成環境、設定和代碼以找出原因的除錯能力的基礎。
  • 能做到這一點:即使在尋求別人幫助時,也能具體地說「我嘗試到這裡,但無法解決」從而易於獲取適當的支持。

4. 執行和完成力:【鍋爐和車輪】

即使組件完美齊全,但如果鍋爐的火熄滅了,火車將會停下。完成力是持續前進的「推進力」。

  • 學生的行為:就算是難題,也應設定「今天一定要完成這個方法」的小目標,即便動力低落,也不輕言放棄,持續執行的堅韌。
  • 【連接到下一篇文章的提示】:順便提一下,我能保持一整年學習的「唯一一個習慣」,就是為了支撐這「執行和完成力」而開始養成的。(→[相關文章連結(後日更新)])

今天就開始!為鍛鍊自走力進行意識革新

自走力不是「才能」。透過持續在日常學習中意識到這四個部件,任何人都可以擁有。

立即行動清單

  • 進路的確定(目標設定)

    • 必須把「想做的東西」的規格具體寫在紙上三行(將模糊的夢想具體化為可測量的目標)。
  • 煤和水(資訊探索)

    • 當出現錯誤時,至少在Google和官方文件上堅持15分鐘。在詢問他人之前,先留下嘗試的記錄。
  • 駕駛室(問題解決)

    • 不依靠直覺猜測bug的原因,而是透過「日誌輸出」或「System.out.println」客觀確認發生了什麼的習慣。
  • 鍋爐(執行和完成)

    • 無需依賴動力的波動,「每天至少五分鐘,一定要打開代碼編輯器」的超低負荷習慣要建立。

總結:「不是因為被誰告訴我」而是自發前行

自走力」不是因為別人告訴你才行動,而是因為「你想去的地方在前方,你要靠自己的力量前進」。

當你在學習中意識到這四個火車頭的部件後,無疑會讓你的工程師生涯變得有趣而且向前推進。

我希望我的經驗能成為你工程生活中一點點樂趣的來源。


原文出處:https://qiita.com/huyunoki/items/9d4898a51ceb114076da


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝14   💬4   ❤️4
451
🥈
我愛JS
📝1   💬3   ❤️2
46
🥉
酷豪
1
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付