讀書給我力量,有些書籍給你第一眼的感受就是:愛了;第二眼的感受就是:買了;第三眼的感受就是:讀完了、舒服了。前端
本文爲 《朱贇的技術管理課》 讀書筆記。git
jsliang 沒當過管理者,因此文中相關心得,皆爲我的粗鄙看法,不構成價值參考,也不構成購買建議。github
不折騰的前端,和鹹魚有什麼區別正則表達式
目錄 |
---|
一 目錄 |
二 前言 |
三 精彩語錄摘抄 |
四 新人成長 |
4.1 新人成長:個人成長 |
4.2 新人成長:管理技巧 |
4.3 新人成長:個人思考 |
五 項目開發 |
5.1 項目開發:工做分配 |
5.2 項目開發:受權 |
5.3 項目開發:A/B 測試 |
5.4 項目開發:Code Review |
5.5 項目開發:項目延期 |
5.6 項目開發:項目 Bug |
六 團隊管理 |
6.1 團隊管理:團隊成員 |
6.2 團隊管理:晉升 |
6.3 團隊管理:建議和意見 |
6.4 團隊管理:一對一溝通 |
6.5 團隊管理:指望與被指望 |
6.6 團隊管理:職場規劃 |
七 其餘 |
7.1 其餘:說 「不」 的技巧 |
7.2 其餘:後續日子的思考 |
八 總結 |
人總要成長,總要走出本身的溫馨區,變幻無窮的前端行業尤爲適合這句話,除非你肯定將來日子能當一枚千篇一概的複製粘貼工程師,不然你就要面臨各式各樣的挑戰。後端
摘抄下 jsliang 的工做筆記目錄:網絡
固然技術是折騰不完的。架構
世事總在變化,你總要挑戰本身極限,這篇文章就是講挑戰自個人其中一條道路:技術管理。工具
這僅僅是零散的觀點彙總,貼近 jsliang 「私有化」,不構成參考建議,但願對你有所幫助
在觀看書籍的過程當中,jsliang 摘抄了一些以爲很是不錯的語錄:性能
在讀書的時候,若是做業不會作,你能夠問同窗,直接 Copy 做業;你也能夠問老師,獲得答案或者啓發和引導。學習
工做了以後也同樣,你能夠 Copy 代碼,也能夠獲取引導和啓發,可是總歸仍是得到引導和啓發比較好的。
在入職金山後,做爲一枚萌新,身邊的小夥伴和組長的確給了我不少啓發:
人急起來每每會將本身的但願寄託到某我的能快速幫忙解決問題上,jsliang 也同樣,在剛入職的時候就常常將一些問題拋出來諮詢組長或者身邊小夥伴。
雖然新人成長下直接諮詢問題無可厚非,可是有些內容仍是須要自身先行探討,再進一步諮詢的。
這點我一開始就作得不好。
因此後面碰到問題,我會先經過本身思考和資料查詢,選出 A、B、C 幾種方案,而後帶着問題和方案去諮詢領導和小夥伴,從而獲取到有用的引導和啓發,進而修改本身的方案。
這點我也嘗試在給身邊小夥伴們解答時使用,固然可能有些小夥伴會以爲我不夠直爽,沒有給最直白的答案
這點更讓我印象深入的是一句話:僱傭你過來是作事的,安排你作一個需求是想讓你接觸這類問題的處理(這不是一個緊急的問題),咱們畢竟是一個對外服務的小組,若是有問題你都問領導,那就是領導作事了,那招你過來有何用?
有些問題並非直接給你代碼就好的,例如新人進來每每不會分配比較複雜的任務,都是讓你適應新流程的需求(除非是招你過來要立立刻手,解決重大問題的)。
可能這個問題在熟悉流程的老人身上,花幾分鐘時間就能搞定,而新人須要琢磨好久。
可是,若是這個問題新人不去了解全流程,不去熟悉它,那麼後面碰到這塊內容,他仍是會抵觸。
不能由於本身對系統各類設計和業務邏輯熟悉,因此直接給答案,或者幫忙找答案。
由於這樣子會致使:
你須要作的應該是將這個技術點經過任務形式或者其餘方法發佈下去,讓新人自行調查,而後給予提示和啓發。
何時適合直接給答案?何時適合給線索,讓對方找答案?
不要太具象,也不要太抽象。
例如一個需求,應該代表本身想要的內容,UI 大概長啥樣,而不是讓對方任意發揮,而後審查後又以爲不足。亦或者讓對方先給出本身的方案,審對後再開發。
工做彈性是根據具體業務需求,讓本身可以有足夠的處理能力
讓新人正確面對本身的壓力
當有壓力的時候,要學會走出思惟的誤區,打造本身的彈性能力
在項目開發的過程當中,咱們可能須要關注一些點:
團隊負責人的工做職責之一就是工做的分解和受權。
在沒有創建充分信任的狀況下,該如何分配工做?
須要注意的一些細節:
研發組長可能會參與全部的設計和討論,甚至不少核心的代碼都是本身寫;組裏其餘人的代碼也會親自過目;不管多麼忙都會參與全部的代碼評審,作到對每個改動都心中有數。
隨着業務規模的擴大,人員的增多,事事親爲會變得愈來愈吃力,加班變成常態,這時候就須要帶人和受權,將事情分配出去讓別人作。
誤區:
受權和分配任務須要注意:
若是產品須要修改 UI 上某個模塊的交互設計,引導用戶點擊 「下一步」 按鈕,而後不知道哪種效果更佳,這時候就須要 A/B 測試。
經過 A/B 測試,讓一部分用戶體驗新的 UI,另外一部分用戶繼續使用舊的 UI,再對採集回來的數據進行分析:
A/B 測試須要注意的問題:
開發應當對本身的代碼自測,而後提交上去進行審覈。
commit
:代碼改動commit
應當註明本次改動的類型:
feat
,需求功能fix
,功能修復每次 commit
的功能應該是單一的,例如本次 commit
修改了對應文檔上的內容,下次的 commit
添加了功能代碼,這些在 GitLab 等能根據具體的 commit
去查看改動,而不會亂七八糟丟在一塊兒。
pull request
:代碼提交請求pull request
簡稱 PR
,是指將你的代碼合併到 GitLab 測試|線上分支的時候,須要進行的操做。
在 jsliang 平常工做中,若是是多語言等無關功能的提交,只須要身邊小夥伴的審覈;若是是新增功能,則須要組長審覈;若是涉及到其餘部門,那麼須要各自提交到組長審覈。
影響到項目延期的因素:
項目開發過程注意事項;
當項目出現線上 Bug 的時候,如何處理?
同時,對於線上問題的公關:
如何幫助團隊成員:
好的上級應該給予下屬機會、空間和支持。
下面不可取的有:
可取的是:
值得幫助成員提高的地方:
自身反饋:
關於團隊成員的晉升,能夠考慮到如下幾點:
同事展現或者彙報工做成果,說完會表示 「有意見儘管提」,可是這是一個大坑!
若是你特別老實直接說了一堆負面建議/意見,很大可能會不歡而散。
因此,溝通是門藝術。
提意見的方式:
多正面反饋,80% 的正面反饋 + 20% 的改進建議,會讓一我的有更好的動力。
聽取意見的方式:
創建一對一的溝通機制,能讓團隊更加和諧:
管理者和被管理者之間,最須要避免的狀況之一,就是指望值。
這些狀況都會給以爲意外的一方帶來委屈。
校準管理者和被管理者對彼此的指望值:
對於團隊成員,須要注意成員的我的規劃:
成員但願領導提供怎樣的支持:
固然,在提供這些支持以前,須要先證實本身。
例如但願參與能證實本身的項目,那麼在這以前你有沒有參與各個項目的開發,髒活累活有沒參與,從而才能得到須要的機會。
例如但願能帶本身的老員工,那麼你是否作同等反饋,例如幫忙作一些力所能及的雜活,讓老員工能更輕鬆地幫助你。
不該該脫離實際去請求支持。
完成職場規劃須要:
若是什麼事情你都說 yes
,你多是萬能的,可是你總會有栽跟頭的一天。
下一步路怎麼走?
思想是一種沉澱,時過境遷之後你可能再也寫不出來了
也許有的小夥伴看完會以爲一臉懵逼,這寫的都是什麼和什麼。
可是在讀原文和此時回顧以前寫的讀書筆記(2021-04-13),我仍是以爲有些點是很是值得關注的,例如:團隊成員的晉升。
雖然咱們不少人都但願本身能晉升到下一個職級,可是有時候想一想本身是否知足下一個職級的技術棧,並按照這個技術棧嚴格要求本身了?
固然有時候會以爲本身是否是被洗腦了,可是若是晉升不是按照一套流程走的,那麼開了口子後團隊管理是否是亂了。
除此以外,裏面還有內容值得拉出來深思,這裏不一一例舉。
我是 jsliang,咱們下本書讀書筆記見。
不折騰的前端,和鹹魚有什麼區別!
jsliang 的文檔庫由 梁峻榮 採用 知識共享 署名-非商業性使用-相同方式共享 4.0 國際 許可協議 進行許可。<br/>基於 https://github.com/LiangJunrong/document-library 上的做品創做。<br/>本許可協議受權以外的使用權限能夠從 https://creativecommons.org/licenses/by-nc-sa/2.5/cn/ 處得到。