技術述職的一些經驗總結
每個發展的大一些的「科技」公司,在對於職員的晉升上,都有相應的流程和規範。一般都是公司的技術委員會組織,參與述職的同學現場通過PPT的形式來講述近一段時間自己的工作。
雖然被網友詬病為「PPT大賽」,但這多少也算一個展現的機會,如果沒有述職可能依然每天不停的Coding,從不回頭看。而述職,做為一個半年或一年省一次身的機會吧。
我在百度參加了六、七次晉升述職,成功和失敗的都有,趁著這次述職的餘熱,整理下我的一些「 個人體會 」。
我沒做過評委,不清楚和評委的思想是否一致,不一定適用,有些許啟發就好,歡迎留言交流。
指哪打哪
首先,每個公司對於特定的技術晉升層級都有對應的標準。比如以下的例子:
-
X-1 層級對應要求是在導師指導下可以完成 模組開發 。可以獨立自主的完成一般難度的模組開發和調研工作
-
X-2 層級對應要求在於在技術上 獨立開發 。比如在一個低難度的專案中可以完成獨立開發,甚至可以指導新人或者負責大專案中的子系統
-
X-3 層級對應要求工程師可以 負責專案 ,有一個或者幾個方面比較深入,同時保證高質量的產出
-
X-4 層級要完全把握一個 技術方向
準備述職的時候,就要根據自己對應的目標層級進行準備。 比如你要述職晉升的目標對應的是上面的 X-3, 但是在準備的時候卻羅列了一些 細碎的功能點 ,就不足以說服評委。「指哪打哪」是說要瞄準方向,按照要求進行說明的準備。比如 X-3,要體現出自己對於負責系統的整體思考,自己在系統中的貢獻以及未來的規劃等。
關於這塊容易出現的
問題
是:
-
「著眼點」太小,「站的不夠高」。
比如在X-3述職的時候,列舉了一堆把頁面上功能做了修改,SQL語句簡單優化這類的。而對於具體參與的專案,如果僅僅是功能點、使用框架及中介軟體的羅列,並沒有多大意義。需要展開描述具體的場景,為什麼要這樣用。
-
多用「技術語言」
比如使用微服務架構進行了服務拆分,就需要表述為什麼要微服務,使用這樣的架構帶來了哪些好處。
-
有「對比資料」
如果是新舊專案,或者優化工作,最好將前後的資料用「柱狀圖」來直觀展現,比文字更形象。切忌滿PPT的文字,現場照著去讀。
預則立
古人說「預則立,不預則廢」,對於晉升述職也是同理,一定要早做準備。我有幾次因為專案忙一直拖著,直到述職前一週才開始準備,結果各種匆忙。而有些同學,早早做了規劃,述職的 PPT 經過了好多版的打磨,重點會更突出。而且由於有規劃,平時工作中的內容都會進行提煉總結,也更便於結果的呈現。
對比匆忙上陣,一些資料支撐等可能不容易總結。另外,述職PPT也來不及打磨。
此外,以下幾點供參考:
-
多參考其他優秀的述職PPT,可以找些模板,但不必過分花哨和動畫。因為PPT在評委那是靜態看的,不會播放,如果多個動畫疊在一起,影響閱讀效果。
-
多讓其他有經驗的同學幫忙 review 一下。悶在自己的思路里,會一直覺得當前的思路和表述很牛X,但你給幾個人講過之後會聽取到不同的意見。特別是有經驗的「老司機」把把關。這樣在早做準備後可以有更充足的時間修改。
-
多練習。 講的時候能發現內容上的不足。和我們在程式開發中的「橡皮鴨除錯法」類似,通過講來改進。而練的越熟練,正式講的時候也就越自信,可以發揮的好。
總之,早準備早見效。
逐字稿
可能不少人都聽說過新東方的講師課堂內容風趣幽默。估計對於講師寫「逐字稿」的事也略有耳聞。
新東方的老師,每節課都是提前準備好,將課堂上要講的內容通過「逐字稿」的形式寫下來,來分析講述內容中的不足,經過上面審查,再改進。所以這些風趣幽默都是多次的準備和練習換來的。
我們技術述職也可以看成是一次演講,對於PPT上一個簡單的流程圖,如果你沒有仔細考慮過要怎樣描述它,那在現場講的時候可能因為緊張等因素,各種結巴。:)
技術影響力
公司內除了統一的述職外,技術委員會也會對開源有貢獻的同學給予支援。公司有給Linux貢獻程式碼的同學,有給Mozilla貢獻程式碼的同學,還有對外開源了大型專案的,這些同學在述職時就更容易有說服力。
當然,如果沒有參與到這些牛X專案中。一般還可以在述職中將自己的技術積累,技術追求展示一下。此時能有部落格或者公眾號也是個不錯的選項。像我的公眾號「 Tomcat那些事兒 」,雖然讀者不多,但也寫了幾年了,有不少技術文,所以每次也都厚著臉寫上去。
上面是我幾次述職的一些體會。不一定適用所有人,希望能給需要的讀者帶來幫助。
相關閱讀
ofollow,noindex">怎樣回答技術面試題?
關注『 Tomcat那些事兒 』 ,發現更多精彩文章!瞭解各種常見問題背後的原理與答案。深入原始碼,分析細節,內容原創,歡迎關注。
轉發是最大的支援 ,謝謝
更多精彩內容:
一臺機器上安裝多個Tomcat 的原理(回覆001)
監控Tomcat中的各種資料 (回覆002)
啟動Tomcat的安全機制(回覆003)
亂碼問題的原理及解決方式(回覆007)
Tomcat 日誌工作原理及配置(回覆011)
web.xml 解析實現(回覆 012)
執行緒池的原理( 回覆 014)
Tomcat 的叢集搭建原理與實現 (回覆 015)
類載入器的原理 (回覆 016)
類找不到等問題 (回覆 017)
程式碼的熱替換實現(回覆 018)
Tomcat 程序自動退出問題 (回覆 019)
為什麼總是返回404? (回覆 020)
...
PS: 對於一些 Tomcat常見問 題 ,在公眾號的【 常見問題 】選單中,有需要的朋友歡迎關注檢視。