會coding還不夠!Facebook、Google 資深工程師:想進入全球頂尖公司,必備這5項關鍵能力...

2017-06-27 11:37

? 人氣

四、優化重複性工作的速度

軟體工程師每天可能要搜尋、瀏覽函數定義很多次,善用鍵盤快捷鍵可省下可觀的時間。例如,每次搜尋需花 12 秒,類似的步驟每天要重複 20 次,若用快捷鍵可將搜尋時間縮短到 2 秒,一年下來即省了 40 個小時。其他狀況如每次 Debug 都需要在不同裝置測試,除了要分別打開 app,還要設定測試情境,這時候就可以思考如何加快這類重複性工作的速度。

[啟動LINE推播] 每日重大新聞通知

五、發展系統性思考模式

寫完程式碼、讓程式可運作僅是冰山一角,要產出真正有價值的程式,必須從程式本身提升到整個系統來思考。

● 你的程式和其他程式庫以及其他人寫的功能是否相容?
● 程式是否測試完成,並確保其他成員可執行你寫的這些功能?
● 部署你的程式需要改變哪些生產環境?
● 新程式對其他正在運作的系統是否有負面影響?
● 客戶和使用者的新程式使用情況是否如預期?
● 新程式是否達到公司期待的效果?

從巨觀的角度思考問題,可讓你更懂得如何調配時間和精力以讓程式達到最佳效果。

資料來源/The Effective Engineer
文/張庭瑜 
本文經授權轉載自數位時代(原標題:會寫程式還不夠,矽谷傑出軟體工程師都有的 5 種能力)
責任編輯/陳憶慈

關鍵字:
風傳媒歡迎各界分享發聲,來稿請寄至 opinion@storm.mg

本週最多人贊助文章