2016 年 05 月 05 日

The Effective Engineer

想成為公司內最有效能和最有價值的軟體工程師嗎?在矽谷新創公司內,出類拔萃且擔任技術領導者的資深軟體工程師, 可以創造出一般工程師的 10 倍影響力, 但是他/她們並非使用 10 倍的時間來達成,他/她們是如何辦到的?

我花了數年的嘗試與錯誤中學習才了解他們的思維。  我將把這這些分享給您並分解步驟, 提供你捷徑跨過了我花了數年摸索的時間。 我將教你上百種可行的技巧與證實的好習慣如此你可加速, 花少一點時間消磨在乏味的工作, 去做你真正想要做的事。

介紹你 The Effective Engineer — 唯一特別為軟體工程師著作, 基於密集訪問世界數一數二高科技公司的工程主管, 並整理出可行的習慣和技巧, 讓你在職場加速起飛。

購買 Team package 除了The Effective Engineer 電子書外,還包含有以下作者精心整理的兩份文件

  • The Effort to Impact  指南, 一步一步的指引, 帶你一週又一週的建立一個增加影響力的系統。
  • The Tactical Toolkit, 收集所有的策略、 檢查表、 與問題單,幫助你在工程師一般的日常活動上更有效率。

參加 Team Package 團購

你是否曾經全力以赴,專注一個專案, 卻發現結果不如預期?

以許沒人用你完成的東西, 或者因為太複雜、沒預算、 或無法符合客戶的需求等種種原因, 專案還沒開始就被終止了。  也許它只是被放到後面的順位, 但你很明白這專案以後應該也不會再來一次了。

當這些事情發生, 我們很容易會懷疑: 「那我幹嘛還那麼努力地工作? 」

你很在意苦惱地問答-他們真的那麼重要嗎? 已經寫了上千行的程式碼而且都小心翼翼地測試過了,難道這些努力都白費了?多少次跟上面的經理困難地爭取更多時間, 和多少個深夜去找出並解決阻礙產品推出的種種問題-這到底有什麼意義?

你不會是唯一有這樣感受的人 — 多年前, 我跟你一樣有這樣的經歷。

當我第一次離開 Google 到一家新創公司上班, 短短一週內,工時就拉長到了 70-80 小時。 每天從辦公室工作開始, 中午和團隊成員做個諮詢, 然後晚餐後再繼續工作-或者有時在辦公室工作到半夜。  甚至離開電腦, 也不時要檢查手機上的 emails。  我們都處於劣勢, 我在想是不是像我們這種人都需要瘋狂的工作才能成功

但一些經驗讓我發現也許我忽略了一些重要的事。

我曾花了兩個星期建置了一個可客制化的分析模組 – 不過後來發現客戶從來沒去用。 我們也開發一些新的工具, 用來增進內容品質, 在推出前花了數月去微調讓它臻近完美, 但這些新功能確從來沒被客戶採用。  每星期都有多個網路流量尖峰,每遇到就得花數小時忙著做加速與放慢額外伺服器的動作。 有一次正在夏威夷爬Mauna Loa火山, 接到一封簡訊說產生分析報告的底層程式出了問題, 很緊急並希望我馬上去看看。

我希望有很大的影響力而且讓新創公司成功, 但我仍然很難不去懷疑:  每週工作70-80小時會是最好的策略嗎? 有沒有更好的時間安排?

這也是一個關鍵點讓我開始完全改變如何處理工作的觀點:

多努力 並不一定 有更多影響力

我發現努力工作,就算真的是好意的, 是不夠的 — 你不只要做完事情且要做對事情。 如果你的軟體專案沒有推展成功或者如果你做一個不對的軟體,結果沒有人用它, 你的影響力都很有限- 不管你多努力工作都沒用。

然後我開始懷疑: 如果我們可以更 聰明地做事?

如果當初我用比較好的工具和流程, 可以更快做出我要的軟體嗎?   那麼我們就有更多的機會迭代並把事情做對。

如果當初我可以快一點獲得回饋, 告訴我這專案是否能成功?  那麼我們就可以早點放棄, 不用花那麼多力氣去做沒希望的專案。

如果當初我們可以更好的預估不同的任務需要花多久時間來做?那麼我們可以更早知道如何取捨並把什麼事情列為優先。

這些問題 —他們並不必要是 “如果當初"

以前我會使用蠻力想以每週工作70~80小時最大化我的影響力。  這些日子來, 我可以很健康的每週工作40小時創業, 而且對於團隊和使用者比起多年前有更大的影響力。  這些都因為我更聰明更有效的工作。 如此我多了30~40小時彈性應用時間, 做我想做的, 不管是和朋友聚聚、 讀本書、 或做其他更有影響力的事。

不管你在哪裡工作, 你也可以增加你的影響力.   事實證明大多數最有效率的工程師總是運用很多心法與技巧讓他們快一點完成軟體, 降低白費力氣的機率, 並持續做出有意義的結果.

比較重要的事, 所有的技巧都可學習得來。

我想要直接展示讓更多人可以同樣的方法去練習達成, 然而我知道更多的經驗分享將幫助大家學得更快。 所以我在過去兩年致力尋找以下問題的解答:

這些最有效的工程師做了哪些努力? 如何讓他們的團隊和職涯更成功?

我走上尋求的道路,訪問了許多數一數二的軟體公司的工程副總、總監、經理與上層領導者。  這些公司如 Google、Facebook、Twitter和 LinkedIn, 快速成長的中型企業 Dropbox、Square、Box、Airbnb和 Etsy; 以及新創公司如 Reddit、Stripe、 Instagram 和 Lyft。

我收集了整個矽谷領導者的故事,詢問他們認為最有價值的觀點和很多工程師或他們自己都犯過的昂貴錯誤。

近兩年來我編纂和研究這主題, 因為我知道這將成為很有價值的資源。  如果我早點知道的話可以省去我很多時間與白費的力氣。

聽過了這些故事,你可以瞭解什麼是有用的什麼是沒用的, 而且可以避免掉入同樣的陷阱。

以下是部分我訪問過的人:

interview

以下這些不怎麼好回答的問題是部分我對訪問者的的提問:

  • 軟體工程師具備什麼樣的特質是與未來成功有關聯的?
  • 你已經完成了一切,得到最高回報的付出與努力是什麼?
  • 你曾經共事過最有效率的軟體工程師與一般工程師的區隔是什麼?
  • 在過去一年,你的團隊學到最有價值的一課是什麼?
  • 你會給新進入團隊的軟體工程師什麼忠告?

每個人的故事不一樣, 但許多學到的教訓都分享了同樣的主題。

還有更多內容嗎? 我從這些故事篩選出 actionable habits 與 lessons , 你可一步一步遵循幫助你在職場生涯與團隊中更成功。

當你想在職涯有所成長,請記住一個非常重要的事情:

這些有效率的工程師所具備的技巧都是學得來的

而且我將透過這本書–The Effective Engineer 教你。 我將教你一個統一框架, 稱之為 leverage — 每一個投資時間單位所產生的價值 — 你可以用來指認出哪些活動產出不成比例的結果。 而且我將分享習慣、 教訓、與故事來幫助你認出什麼是你應該從事的高槓桿活動, 如此你可以快速提升你的影響力。

看一下你將學到什麼 ?

  • 做正確的專案與任務的排序,提升你的影響力。
  • 識別該學的新技術,以增加職場的機會。
  • 對你的同儕與經理在你做的專案獲得多一些迴旋空間。
  • 花較少的時間做維護與修正軟體,花多一點時間創建與交付新產品和新功能。
  • 做出比較好的軟體預估以免專案進度落後。
  • 用比較便宜的方式審核你的想法以減少工作浪費。
  • 在做個人專案時獲得回饋,以確認目前走的路是對的。
  • 通過組織和人相關的瓶頸,如此你可以更快讓事情完成。
  • 找到程式碼審查、測試、抽象(abstraction)與技術債應做的適合水平,以達到開發速度與軟體品質的平衡點。
  • 簡短你的解問題流程以增加你迭代(iteration)的速度。
  • 運用度量數據化你的影響力並持續進步。
  • 讓你的工程團隊的新進人員快速進入狀況以擴大你的影響力。
  • 更多…

你的時間是非常寶貴的。為了確定我不會浪費你任何時間並且檢驗這些都是值得學習而且是正確的課程, 我將我的書分享給工程經理們, 補充我可能疏忽的細節, 他們給了我很多回饋。

你可以忽略這個機會, 然後回去用你自己的方法來做這些功課。  你可以在零散的工程界的部落格中獲得資訊, 然後經由嘗試錯誤付出代價, 或是與成功的工程師交流擷取他們學到的教訓。 你也可以像我以前一樣用蠻力地工作以提升自己的影響力。  可是你的時間是有限的。

事實上, 時間就是你最有限且最重要的資源

很不幸的,有些教訓是需要很多星期好幾個月的錯誤嘗試才能學到的。

如果有人可以告訴你如何讓你和你的團隊很容易地避免失去數個星期數個月犯錯,這個價值要如何估算? 從犯錯中學習雖然很重要,但是從別人的錯誤學到不是更好?

這是一本我自己都很希望能早幾年就已經存在的書。 當我拿這本書給其他工程師看, 他們也有跟我一樣的感覺。 如果有這本書的話,可能已經省下了他們許多的時間。

獲得你所需要的個人輔導與指引

當我剛加入Quora,有些新的工程師在就職三個月後還在問有關核心抽象化(core abstractions)的問題。 於是藉著團隊的力量, 我建立了一個就職流程, 正式的個人輔導計畫, 為每位新進人員安排一位導師(mentor), 幫助他成功。

結果如何? 我們的新進工程師在第一天逐步加快到可遞交(commit)程式碼並參與生產, 而且通常在第一週內就能交付小小的功能或解掉Bug。

當有一位有經驗的導師(mentor)打開地圖告訴你哪些是值得學習的? 哪些錯誤要規避? 這將大大地加速你的職涯發展。  以前這只有幸運遇到偉大的導師或經理的人才能享有這樣的福利, 然而現在改觀了。

我已經幫你調查與訪談技術領導者, 並篩選出可行的習慣與可警惕的教訓, 如此你可以少走很多冤枉路並且有更多的時間找到出路, 創造有意義而且有影響力的事物。

更進一步,對於那些正在尋求在職涯上強力成長的人, 我已經收集成一份 Effort to Impact 指南, 一步步的指引幫助你建立一個系統, 一週週增加你的槓桿。 以及 The Tactical Toolkit,幫助你馬上在一般的工程事務上更有效的檢查表與問題單集合。

如其他讀者將告訴你的, 有這些資料參考就如同有個私人導師(mentor)相隨, 告訴你哪些策略有效哪些無效。

再且, 據我所知許多工程師都想要在職場上更上一層樓,所以我除了書之外還特別加了補充的工具套件— 如此你可以更快達到更顯著的結果。

想像你有位導師,他曾與200位在Google、 Facebook、Amazon、Palantir、 Pinterest、 Optimizely和其他頂級高科技公司的工程師與工程部主管一起工作。這位導師跟你分享了跟你同行類似經驗的人最常遇到的艱困挑戰、你最有可能面對的問題, 並對每個問題給予如何處理的建議與框架。這對你來說是否很有價值呢?

自從這本書出版後,我已經做了超過200位人次的教練,包含一對一教練、工作坊、研討會等不同的方式。而且通過超過一百小時的會談和研究做精挑細選,我可以點出先進的決策框架與策略,給你最大的幫助。在看過本書Team package隨附的影片後,你將能夠:

  • 精通如何持續實現商業價值 — 成為你團隊信任的重要人物,完成企業的重要舉措。
  • 運用一個強大的3個問題框架排出最高槓桿活動的優先順序— 如此你將盡你所能地創建最大的影響力。
  • 挑選最有可能幫你在職涯更上一層樓的專案- 包含當你變得資深時如何變更標準的細節。
  • 決策何時砍掉專案以減少損失—正確的決策框架將確保你不會浪費精力在沒有希望的任務並專心於高槓桿的任務 。
  • 和與你認知不同的人有效共事 — 包含一個當你遇到阻礙且需要某人支援時,你必須去問的關鍵問題。
  • 說服你的隊友或經理來考量你的觀點— 而不是一直為了讓人了解你的觀點而努力掙扎。
  • 有效地促進最佳實踐來償還技術債— 甚至有可能在業主正要求你動作快一點的時候。
  • 辨認出轉劣點,此時更多的投入將會減少報酬 — 如此你可以將大多的注意力集中在高槓桿的活動。
  • 找出真正的在事業上長遠成功的秘密— 很多工程師太晚發現光技術能力與經驗並不會自動讓他們在事業更上一層樓。
  • 更多…

    準備開始改變你一生的課程吧~

購買 Team Package ,你將擁有

  • The Effective Engineer 電子書版本 — 有三種格式 ePub、mobi(Kindle支援的格式)、PDF。
  • Effort to Impact — 一步一步的隨身指引你如何實現一個系統去增強你的影響力
  • The Tactical Toolkit —  幫你整理好的檢核清單和關鍵問題,用來幫助你在一般的軟體開發活動很快地更有效率。
  • 超過 5 小時的 podcast 深度訪談  — 這些都是目前矽谷知名新創公司內的資深軟體工程師,技術總監,與你分享他們的經驗與洞見。
  • 超過 5 小時的 podcast 深度訪談  — 這些都是目前矽谷知名新創公司內的資深軟體工程師,技術總監,與你分享他們的經驗與洞見。
    • Mike Krieger,  Instagram 共同創辦人和技術總監。
    • Nimrod Hoofien, Facebook 工程部負責人。
    • Tamar Bercovici, Box 資深工程部門經理。
    • Kartik Ayyar, 之前在 Zynga 擔任技術總監。
    • Albert Ni,Dropbox 第五號工程師。
    • Dan McKinley,在 Stripe 擔任軟體工程師,先前在 Etsy 擔任主任工程師。
    • Bobby Johnson, 在 Interana 擔任技術總監,先前在 Facebook 擔任工程部負責人。
  • 與 Sam Schillace 獨家視訊訪談 — 在 Box 擔任工程部門副總 ,先前是 Google Apps 部門負責人和 Google Docs 創造者 — 他會與你分享他曾經看過軟體工程師所犯過代價最高的錯誤

購買 Master Package ,你將擁有 Team Package +12個Edmond進階精通的視訊教練課程

  • 每個課程都是精心從Edmond一對一的教練輔導、工作中、非公開的工作坊與研討會揀選出來。Edmond已經輔導過200位以上的工程師與主管,遍及Pinterest、Google、Facebook、Palantir、Amazon等許多尖端公司。  這些課讓你很快走過跟你相似的同儕每天常面對的壓力與挑戰,幫助你有強而有力的框架和思維方式以免掉入同樣的問題。 如此你可減少花重複的時間去自己造輪子,有更多的時間面對你事業上獨特的挑戰,創造你個人的價值。

關於作者

edmondlau-headshot-1-w400-54af35b37dcef5c8646f247dcd0e9ed570e6ea506a7a00d19c3e1880d3b1485f

Edmond 目前教導軟體工程師和技術經理如何有效率的建立有意義的影響力。

他是 Quip 早期的軟體工程師,曾經在 Quora、Google和 Ooyala 帶領軟體開發團隊。

關於團購

本團購可選擇 Team Package 或 Master Package。

Team Package 是 官網的 Pro Package (官網價 USD99) + BONUS: EXCLUSIVE 26-MINUTE VIDEO INTERVIEW WITH SAM SCHILLACE, THE VP OF ENGINEERING AT BOX. 

NT2950 (可開發票報帳)

team

您也可以團購Master Package (官網價USD240):Team Package +12 ADVANCED MASTERY VIDEO LESSONS WITH EDMOND   

NT6880 (可開發票報帳)

master

請想要Master Package 的朋友在寫團購留言時, 特別註明您要 Master Pacakge。 超過10人參加此團購即成立。   人數到時,我們將於團購的PO文下方一一回覆您於團購貼文下的留言,通知您團購已經成立和需要的連絡資訊。 歡迎您!

參加 Team Package 團購

歡迎參加     

Soft & Share 團購 & 特價課程資訊分享      

Soft & Share 精實雲端讀書會

喜歡我們的分享嗎? 記得使用社群分享按鈕分享給朋友吧!

Join the conversation! 2 Comments

  1. 想參加團購

    喜歡

    回應

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

分類