iT邦幫忙

2024 iThome 鐵人賽

DAY 3
0

學習要點

在無風險的環境下進行快速實驗,是提升技術能力的關鍵。

故事描述

在我的工程師職涯初期,儘管語法知識尚且生疏,公司仍給予我許多機會,讓我負責專案中的小功能開發。有一天,在與主管結對開發時,我發現了他的玩具箱。這個資料夾裡存放著各式各樣的範例:有他為了確認框架使用方式而寫的小程式,也有從網路上收集的 demo 範例儲存庫(Repository)。這個資料夾就像是哆啦A夢的百寶袋,裝滿了寶貴的技術資源。

起初我只是羨慕他擁有這樣的百寶箱,但隨著經驗累積,我發現許多十倍工程師都有屬於自己的玩具箱,而這正是他們是十倍工程師的關鍵之一。

啟發

我們平常在開發或維護的專案,往往是資料龐大的儲存庫,裡面有正確的東西,也有權宜之計的東西,然後專案的啟動速度也非常緩慢。

在還不熟悉功能實現的情況下,直接在正式專案中動手開發,不僅耗時,還可能造成風險。而玩具箱的好處,就是提供一個快速,又安全的環境,讓我們可以自由地實驗,並改寫程式,而不必擔心犯錯。

理論:心理安全感

「玩具箱」的概念與哈佛大學教授 Amy Edmondson 提出的"心理安全感"理論不謀而合。

引用:Edmondson, A. (1999). "Psychological Safety and Learning Behavior in Work Teams." Administrative Science Quarterly

Amy Edmondson 的研究表明,心理安全感能夠鼓勵員工更勇於提出問題、挑戰現狀,甚至不懼怕犯錯,從而促進學習。創造個人玩具箱的做法,正是為工程師提供了一個心理安全的環境,使他們能在低風險的條件下進行實驗,從而顯著提升學習效果。

實踐方法

許多頂尖工程師都擁有自己的測試開發環境,使他們能在不影響正式產品的情況下快速試錯。雖然建立個人玩具箱可能需要一定時間,但你可以利用現有的開源資源來加速這一過程。例如,在 GitHub 上搜索 starter kit、example 或 sandbox 等關鍵字,可以快速找到適合的開發環境範例。

以下是範例:

通過這些資源,你可以迅速搭建自己的實驗環境。

結語

建立並維護個人的技術玩具箱,不僅能夠加速學習過程,還能提高工作效率和創新能力。它為工程師提供了一個安全的實驗場所,鼓勵持續學習和技能提升。無論你是初級開發者還是經驗豐富的工程師,擁有一個個人玩具箱都將成為你職業發展道路上的重要資產。


上一篇
掌握技術的關鍵:成為會做也會說的工程師
下一篇
進度掌控術:優先解決專案中的棘手問題
系列文
洞察十倍工程師的內心世界34
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言