資深工程師的條件之ㄧ竟然是當好工具人?

閱讀時間約 3 分鐘
最近正在製作一些工具加速自己開發網站的速度,能夠製作各種工具輔助自己工作是我還沒成為資深工程師之前一直相信的資深工程師條件之一。
製作工具的概念並不是一定要發布或者公開某些套件才算,針對整個專案製作、選用適合的方案跟工具基本上是身為資深工程師的重要能力之一,在研討會中害羞的工程師這篇文章中提到了我去參加演討會,上午在演講結束後聽 Ruddy 老師分享 DX(Developer Experience,開發者體驗)時提到,要讓剛加入團隊的工程師快速上手,就是要讓這些資深的人員去探索、鋪路,讓其他人能夠快速地開始工作。
最近我就將工作幾年來的 DevOps 相關經驗,整理成了 GitLab CI 樣板以及每次將 Ruby 或者 Ruby on Rails 專案進行容器化會使用到的進入點(Entrypoint)製作成 RubyGem - Openbox 來幫助自己在未來的工作更快速,這兩者在每次創立新專案的時候都會需要花上幾小時的時間設定(即使已經標準化),有了這兩套工具時間可以節省到幾分鐘就完成最初的配置。
如同在軟體工程師業界有著十倍速工程師這樣名詞用來形容那些工作效率極佳的工程師,聽起來就是需要非常有天份才有機會成為這樣的人,然而在我自身的經驗中,很多時候就是累積的差異。
過去幾年我很常告訴同事,很多時候並不是我做東西很快,而是我的電腦裡面有著近百個專案的目錄,除了工作上的之外還有各種我自己嘗試的小專案。同時,我也能記得大部分專案的用途跟實驗目的,因此當我遇到某種類型難題的時候我很快就有可以參考的程式碼,接下來只要根據實際的需求調整就能夠快速製作出對應的成品。
製作工具的過程也是這樣,先從大量的實驗開始去驗證想法跟實現的方式,同時再多次的實際應用中觀察規律並且加以熟練運用,最後彙整規則後製作成具備一定彈性(高度抽象化)可以對應特定情況的工具。
基於同樣的規則,我們也可以看出工程師的成長正好也是初期需要大量練習熟悉程式語言和套件,並且在這個過程中累積能夠歸納過去經驗的技巧來選擇適合解決問題的方案,最後到了資深的階段則是能夠基於經驗從抽象的角度去看設計出來的系統,讓系統具備維護和擴充的彈性。
當然,製作工具也不是那麼容易的一件事情,同樣還是需要經過大量的練習。在文章開頭提到 Ruddy 老師分享的經驗中,關於回饋的部分點醒了我一個很重要的觀念,假設這些資深工程師製作了工具,然而卻沒有人能夠很好使用,那麼並不具備意義,因此除了製作工具之外,還需要汲取意見不斷改善,才能夠變成一個好的工具。
這幾年因為職位比較高,所以也會有同事問我「資深工程師」到底需要具備怎樣的條件,然而我依舊很難回答他們。因為很多時候,技術再好也很難成為資深工程師,這些資深的工程師想的總是遠比我們認為的還多、還深,也因此能夠被稱為資深工程師,這大概也是為什麼有些人很快就能夠走在這條路上,有些人卻一直過不了這道門檻的關係。

封面圖片使用 UnsplashNatalino D'Amato 的作品
為什麼會看到廣告
53會員
40內容數
軟體工程師逐漸變成一個熱門的職業,當我們進入這個職業之後應該要具備怎樣的技能才會在工作上更加順利呢?這系列的專欄會分享日常工作中的經驗以及一些案例分析,讓我們一起努力成為一位更優秀的軟體工程師吧!
留言0
查看全部
發表第一個留言支持創作者!
蒼時弦也的沙龍 的其他內容
用程式改變生活
閱讀時間約 2 分鐘
陪爸爸做產品-概念發想
閱讀時間約 4 分鐘
你可能也想看
工程師職涯規劃指南:5大資深工程師必備能力,學會不再只當碼農!成為資深工程師的道路,需要具備多方面的專業能力。避免成為「碼農」,必須學習資深工程師必備的5大能力,並透過不同的職涯道路規劃,實現個人與專業度的成長。
Thumbnail
avatar
緯寶說說
2024-05-03
面對 AI,資深工程師的因應之道我最近在網路上看到一個問題,這個問題是這樣的:「有人說,AI 都這麼厲害了,那資深的我,不就顯得沒有價值?因為有了AI幫忙,初階工程師的能力瞬間提升,甚至和資深的工程師差不多了?」我的想法是,採用無奈想法是一種選擇。事實上,還有其他不同選擇,例如從貨車司機升
Thumbnail
avatar
勇士劉
2024-04-29
「第六燃料廠三期修復再利用工程」順利決標! 高市長:保護歷史、生態共存的文化資產2024.02.29 新竹市政府 文資保存刻不容緩,新竹市大力推動文化建設!新竹市具有深厚的歷史底蘊,市府積極落實文化資產保存政策,辦理再造歷史現場計畫,在各界的努力下,「歷史建築日本海軍第六燃料廠新竹支廠第三期修復再利用工程」已於日前順利決標,由潤昶有限公司得標,市長高虹安表示,工程預計今年5月
Thumbnail
avatar
分埔少年
2024-03-03
【YC TALK】《三十多歲工程師面試台積電被打臉》人資一句話點醒:原來我一直都知道自己想要甚麼從小到大認真念書,大概是台灣大部分小孩的共同經歷,不過一路到了高中、大學甚至是研究所,出了社會卻依然有種從頭開始的感覺,也可能在工作後才發現,原來過去投入心力學習的領域,並不是自己想要的。 「成為了人人稱羨的高材生,人生沒有因此變得更簡單,反而迷失了方向,我好像總是知道自己要做甚麼,到頭來卻發現我
Thumbnail
avatar
YC Sky
2023-11-25
工作: 超資深工程師的傲嬌?!阿貝,團隊內年紀最大的一位同仁,熱心、好為人師,並且擁有多年工程設計的經驗與知識。而昨天在一份專利申請單據中,發明人僅列了他自己一人,其他的團隊成員甚至是相關專案的負責同仁都沒有在列。 抓到小會議室進一步了解狀況後,果不其然又是心委屈了!
avatar
Loeb的屁孩爸爸
2023-09-27
持分房屋如何貸款? 8大申貸資料、條件、流程解析! 持分房屋是什麼? 可以進行貸款嗎? 房屋持分指的是一間房屋有2個人以上共同持有,使用的持有權若為2人就是一人一半,通常會有這樣的情形通常是繼承長輩產權、夫妻共同買房等。 持分房屋比較麻煩的是假如想要拿這間房屋來貸款、買賣等各種使用,需要先確認房子是「公同共有」還是「分別共有」,若為「公同共有」就必
Thumbnail
avatar
貸先生
2021-11-17
工程師的思考法則:擁有科學邏輯的頭腦,像工程師一樣思考是《法律人的思考法則》的系列書,作為一個從自然組跨考社會組之後,通常看些科普書來補足各種逐漸忘記的內容,而工程作為一種綜合學科,這本書的內容剛好是個廣泛的複習,當然還有一些以前不知道的知識。 工程不像上一本法律,幾乎是完全沒有概念來著,只知道部分、皮毛以及尚未綜合的分類知識。而這本書提到的諸多工程案
Thumbnail
avatar
老蔡書評
2021-07-04
【 SAKE WHISPER 】清酒唎酒師 是餐廳職位? 認證資歷? 還是唎酒之路的開始?經常有個不明白的迷思,究竟坊間所謂的「唎酒師」應該是一個餐廳職位還是認證資歷呢?這個問題打從我學習清酒課程的時候就已經有,到現在我還是攪不清楚...... 唎酒師的專業資格,不外乎是證書一張、襟章一枚,拿了之後才是唎酒師之路的開始......
Thumbnail
avatar
Umai Magazine
2021-01-10
工程師的邏輯是如何訓練的?談抽象化與具象化抽象思考是邏輯思維不可缺少的東西,但是我們該如何培養抽象思考的能力呢?數學不好的人,是不是就與抽象能力無緣了?沒有抽象能力,是不是就不用談邏輯思考?其實每個人多少都有抽象能力,也懂得使用抽象技巧,只是我們能不能更有意識地訓練它而已。
Thumbnail
avatar
Davina Shi
2020-09-16