軟體工程師從優秀到卓越的進化之路

卓越的工程師能夠在完美主義和實用主義之間找到平衡——既能夠做出熟練、快速​​但是劣跡斑斑的解決方案,也能用簡潔、優雅並且健壯的方法解決問題,他們能夠明智地選擇適合於所給問題的解決方法。一些稍欠火候的工程師看起來缺少對於必要細節的極致追求。另一些則被困在完美主義者模式中。
評論
評論

本文轉自合作媒體伯樂在線 〈 卓越程序員和優秀程序員有哪些區別?〉。

「卓越(great)工程師和優秀(good)工程師有哪些區別?」這個問題來自 Quora。本文摘編了兩個熱門回覆。

Russel Simmons(Yelp 前 CTO &聯合發起人)

對這個問題來說,我的答案不具有普遍性,但是我確實注意到在一些卓越的工程師身上有一些不凡的品質。

  • 能夠在完美主義和實用主義之間找到平衡——卓越的工程師既能夠做出熟練、快速

    但是劣跡斑斑的解決方案,也能用簡潔、優雅並且健壯的方法解決問題,他們能夠明智地選擇適合於所給問題的解決方法。一些稍欠火候的工程師看起來缺少對於必要細節的極致追求。另一些則被困在完美主義者模式中。
  • 樂意進行除錯與 Bug 修正——平庸的工程師經常對 debug 感到厭惡和恐懼,即便是他們自己的程式也是如此。卓越的工程師則會以丘吉爾般的堅韌潛入和深挖。如果最終證明 bug 在他們自己的程式之外,他們可能也不會對此感到高興,但是一定會找到它。
  • 良性的懷疑態度——一個優秀的工程師會得出一個看起來可行的解決方案後收工。但是一個卓越的工程師直到進行了大量的測試之後才會相信他們自己的程式。這在數據分析和系統管理中也很常見。普通工程師可能在看到一個看似無害的不符合之處時,並不在意。如果一個卓越的工程師看到同樣的東西,他就會懷疑這可能是造成更大問題的導火索,並且深入研究。卓越的工程師總是傾向於做更多的事。

Davin Lafon(Davin Lafon)

  1. 優秀的工程師會寫自己必須寫的程式,而卓越的工程師還會寫自己本不需要寫的程式。
  2. 從程式的行數來講,成為卓越的工程師並不是意味著他們可以多快地寫出一個程式庫,而是可以多快地在不丟棄功能和性能的條件下縮減其程式。
  3. 如果你開始跟他們爭論「最好的程式語言是什麼」這個問題,他們會微笑著還是看起來厭煩地換個話題?或者他們開始向你喋喋不休地講述?如果是最後一種,那他就不是一個卓越的工程師。
  4. 與程式或者語言無關。也與「痴迷」、「訣竅」、「天賦」或者其他任何假掰術語無關。很簡單地——他們是否對軟體工程的理解超越了程式的層次?他們是否對軟體工程的理解達到了架構級別?或者他們是否能夠深謀遠慮?他們能否在對問題的數學抽象和和軟體工程之間平滑地轉化?他們能夠和股東工作並且理解他們對於系統的需求嗎?還是他們開發出自己想要編寫的系統,然後認為這就是你真正應該想要的系統?有人可以成為卓越的駭客或者工程師,但那並不意味著他是一個卓越的軟體工程師。我這麼說並沒有用來價值衡量——一個卓越的工程師的確就是一個卓越的工程師…但是你畢竟不能讓一個天才焊接工去設計一座橋。
  5. 當其他人都在屋子裡迷戀某個解決方案或者新的東西時他們能否「發現缺陷」,更甚,他們是否能用他們能聽懂的方式向屋子裡的人解釋這個重要的缺陷。
  6. 能否傾聽?如果不能,那就不是卓越的軟體工程師。

還意猶未盡的讀者,也可以參考 〈 六大特質看出軟體工程師好壞 〉。

《延伸閱讀》

向矽谷的 90 後取經 如何成為受歡迎的工程師?

我是怎麼靠自學成為工程師的:懂原理比應用更重要

為何工程師完成最後 20% 的工作時間跟之前的 80% 一樣多?

5 種高效率的軟體工程師角色

做一個網站多少錢:如果你不是工程師,不要說簡單!

40 歲的哀愁:拼不過新鮮的肝靈活的腦,工程師面臨中年危機

下班後,堅持自學有多難?

工程師的江湖:技術為外功,思維乃內力

歡迎加入「Inside」Line 官方帳號,關注最新創業、科技、網路、工作訊息

好友人數

運動科技新革命: IoT 結合數據分析,奧運跆拳銅牌羅嘉翎國手養成之路揭秘

運動科技為近年運動產業顯學,現在賽場上,不僅較勁各選手的體力及技術,更考驗各國科學技術導入,輔佐選手的程度。有效運用運動科技,不僅可避免傷害外,更能提升訓練品質,提升選手佳績。
評論
Photo Credit: INSIDE
評論

今年 8 月剛落幕的 2020 東京奧運,台灣選手獲得 2 金 4 銀 6 銅的 12 面獎牌,不僅寫下史上最佳參賽成績,且分別在 10 種不同項目奪牌,令各界大為驚艷。近年健康意識抬頭,下班後會自發去運動的人越來越多,種種現象顯示著台灣的運動風氣已逐漸成熟,而運動科技正是背後的隱形推手。

科技部致力推動產學界合作,結合運動科學、智慧科技與數據分析,輔助選手精準練習,用最有效率的方式提升表現,讓運動訓練不再是土法煉鋼。運動科技的應用也能幫助一般人,在日常生活中更聰明更健康的做運動。由於商機龐大,運動科技早已成為各國在運動競技賽事與產業發展積極佈局的新型態競爭場域,一起來看看它為台灣體育帶來了什麼樣的改變吧!

透過科技幫助運動選手了解自身狀態,穩扎穩打求進步

年僅 19 歲的跆拳道選手羅嘉翎,首戰奧運便打敗多國好手,一舉拿下銅牌。從小在道館長大,幼稚園就跟著爸爸、哥哥練習跆拳道,小學開始在國內比賽嶄露頭角,國二首次參加青少年國際賽事後更不斷奪金。然而,初生之犢的她,卻是好不容易才站上奧運這個舞台。

「小時候的確身高有優勢,但剛轉去成人組時還滿挫折的」,帶著青少年時期的亮眼成績,羅嘉翎在高一下加入跆拳道國家隊,被延攬至國家運動訓練中心(以下簡稱:國訓中心)接受國手培訓,「裡面都是大學的學長姐,訓練強度很高,剛進去時很不適應,那段時間比賽成績也不理想,晚上都會打電話給媽媽哭訴。」

Photo Credit: 行政院科技會報辦公室
Photo Credit: INSIDE

羅嘉翎分享,國訓中心的訓練方式很有系統,除了完備的訓練器材,還會透過科學儀器評估選手的運動表現,也定期使用生化檢測儀器,每月至少1次檢測疲勞度與血氧量,維護選手的身體健康。

「運動科技可以幫助我了解自己現在的狀態,還有需要加強哪些地方」,羅嘉翎表示,選手的日常就是不斷練習、調整好狀態,透過數據分析可以清楚知道自己的強弱項,「像我需要加強肌力,這樣訓練有方向,進步也會比較穩。」

沒有因挫折放棄跆拳道,羅嘉翎持續在國訓中心自我精進,再加上慢慢調整心態,她逐漸適應了高強度的訓練,也找回了享受比賽的初衷。

事實上,台灣自 2012 倫敦奧運以來,就沒有在跆拳道項目拿過獎牌,羅嘉翎也坦承因此感受到不小的壓力,「拿到奧運資格時我爆哭,但我不是被看好奪牌的選手,就想說放鬆去打。」沒想到放下得失心,反而幫助自己贏得了銅牌的好成績。

國立體育大學技擊運動技術學系副教授王翔星分享,針對跆拳道選手的檢測主要有3方面,包括以「線性位移偵測器」檢測選手連續 3 次跳躍的爆發力與穩定度,評估賽場上攻擊動作的力量輸出率;以及透過「測力板」檢測 50 毫秒發力率( RFD,Rate  of Force Development ),以觀察選手腳蹬地出發與踢擊到對手瞬間的力量表現;還有「慣性感應器」則是用來檢測選手的反應能力與速度。

Photo Credit: 王翔星

「現在的訓練方式跟以前差很多,得分的方式不同,教練的觀念也需要調整。」過去也曾是跆拳道選手的王翔星說,以往求勝心切的選手容易練到渾身是傷,現在藉由運動科技的輔助,能精準掌握練習進度,避免過度訓練、減少運動傷害,是更有效率的訓練方式。

Photo Credit: INSIDE

王翔星也表示,培育一名優秀的選手相當不容易,這幾年開始將運動科技帶進國、高中,就是希望能讓年輕選手儘早接觸到運動科技的專業訓練觀念,避免選手在早期生涯就受到嚴重的運動傷害而留下遺憾,未來能夠更上一層樓。

產業跨界結合,讓運動科技深入全民健康生活

目前 5G 正式邁入商業化,宅經濟當道,運動科技的應用也有了更多可能性。「台灣科技業的研發能量強大,運動產業也很有國際競爭力,我認為應該能結合兩者的強項來解決許多問題,例如居家健身沒人指導,該怎樣才不會受傷。」國立臺灣師範大學運動競技學系研究講座教授相子元表示。

相子元主修生物力學出身,被譽為台灣運動科技教父,同時擔任國訓中心運動科學小組總召集人。他很早就投入運動科技與產業結合的研究,作為科技部「精準運動科學研究專案計畫」的執行團隊之一,目前團隊已開發出將壓力感測科技應用於智慧鞋、科技運動襪、機能衣、自行車功率表等產品。

Photo Credit: INSIDE

相子元認為,運動科技商品在亞洲市場很有潛力,目前台灣主要發展在 3 大面向:競技運動,如跆拳道、舉重、射箭;職業運動,如棒球、籃球;全民運動,如自行車、慢跑等。舉例來說, LPS(Local Positioning System ,局部定位系統)運用在團隊運動的訓練上,能讓教練、選手清楚知道跑位陣式,取代傳統手寫戰術,目前 NBA 美國職籃、國際足總FIFA的隊伍也都採用此技術。

Photo Credit: 相子元

台灣選手在東奧打出亮眼成績值得喝采,相子元期待未來運動科技能協助更多選手精準運動、達到更好的表現,放眼 2024 巴黎奧運,並幫助更多人養成規律運動的習慣。接下來行政院主辦的「台灣運動x科技產業策略( SRB )會議」也即將登場,希望加深運動與科技產業的對話交流,讓運動科技越來越深入全民的生活。

SRB策略會議暫擬4大議題:

  1. 運動×科技產業升級創造新價值
  2. 智慧育樂創新服務建立營運新模式
  3. 融合科研成果與創新科技發展智慧新應用
  4. 台灣智慧育樂跨域環境整備

行政院科技會報辦公室 廣告