[轉帖]好技術領導,差技術領導

團隊合作

一個優秀的技術領導必然是團隊的一份子,他們認為當整個團隊成功時自己才稱得上成功。他們不僅要做好繁雜和不討好的本職工作,還要清除項目中的障礙,從而讓整個團隊能夠以100%的效率運轉起來。一個好的技術領導會努力拓寬團隊在技術上的可行性,以確保對關鍵系統的認識與實施不僅僅局限于一兩種想法。

一個糟糕的技術領導通常以完成工作邀功為目的而將所有重要的任務攬于一身。他們的理念是部分優先于整體,所以以整個項目團體為代價而只讓團隊成員去完成項目中最有利的部分。

技術視野

一個優秀的技術領導對于產品的技術方向有一個整體的把握,并且還要確保團隊中的每個成員都能知曉。技術領導將不同的功能分配給剩下的團隊成員們,由成員自己做主該功能所需要用的技術和方法。他們相信成員們都很聰慧,所以充分信任他們,由成員自己去處理項目中的重要部分。

一個糟糕的技術領導直接向其它成員們宣布已經決定采用的技術方向而不是解釋或者明確技術方向。技術領導們自己掌握了關鍵系統的知識,但并沒有通過編寫和傳播一些實用文檔來加大這些知識的作用。

討論和辯論

一個優秀的技術領導會聆聽和鼓勵團隊內的討論。當團隊成員對某個問題爭論無果時,他們會簡單描述一種解決思路的步驟和框架,從而幫助成員解決這個問題。好的技術領導從來不會帶著結論參與團隊討論,反而經常被其他成員的奇思妙想說服。

一個糟糕的技術領導任由無果的爭論無休止的進行,這顯然阻礙了團隊生產力的發展。而有些領導者會過早的結束討論,用“已經解決了”的回答來反對新的討論。對于一個差的領導者來說,在爭論中獲勝比得到一個正確決定要重要的多。

項目管理

一個優秀的技術領導者是主動的。他們要確保項目中的技術方向不偏離正軌。他們要和團隊成員一起做出預測并且制定中間里程碑。他們要預測所關注的領域可能出現的問題,并確保在問題發生時不會手足無措。他們要明確技術上的障礙并且幫助團隊克服它們。他們要找出項目中重疊的工作,而讓成員們合作完成它,除此之外,還要找出項目中沒有得到足夠重視或者資源短缺的部分并想辦法解決。

一個糟糕的技術領導者是被動的。他們通常只分配任務,但從不跟進去確保進度。他們從不設置階段性目標,只希望項目結束時各個部分能夠良好集成。對于開發一個復雜系統來說,他們通常在系統發布前的端到端測試階段才來跟進進度。他們甚至會允許隊員在一些有趣卻不重要的事情上浪費時間。

實用主義

一個優秀的技術領導追求實用,他們會權衡一件事是要做對還是要做到。對于他們來說,有時會采用一些簡化方法作為權宜之計,但是他們絕不偷懶。反而,他們會鼓勵團隊成員用一些臨時的簡化方法或者應急系統來應對整個開發過程中存在的問題,以滿足在發布時有可運行的基礎功能。對于一個優秀的技術領導者來說,細節十分重要。在他們眼中,保證代碼質量、進行代碼審查以及測試工作與按時發布軟件一樣重要。

一個糟糕的技術領導者只會為了暫時節省時間而走捷徑,但卻造成后期維護花費更多時間。他們不能分清哪些情況下需要使用權宜之計,哪些情況下需要盡善盡美。

溝通與交流

一個優秀的技術領導者知道自己的角色不僅僅是寫好代碼,與團隊成員進行有效溝通也是他們的工作中重要的一部分,為了使團隊的工作效率更高,多花點時間非常值得。他們深諳在一個團隊中溝通和交流的必要性,也會為了團隊效率而犧牲個人時間。

一個糟糕的技術領導者卻認為他們只有在編碼時效率最高,并認為溝通是一種干擾。他們不以團隊效率為先,崇尚個人主義。當他們不得不花時間領導團隊時會覺得萬分沮喪。

與產品的關系

一個優秀的技術領導會就產品如何運行的問題而和產品經理以及設計師做出討論。他們不怕提出反對意見,但也會為了產品目標而做出適當妥協。他們會提出一些可替代但技術需求較低的產品構想,從而來解決技術限制的問題,并且幫助產品經理和設計師理解技術挑戰,以便他們做出明智的取舍。

一個糟糕的技術領導把產品的決定權拋給“該做決定的人”,而不是以一種產品主人公的態度對待它。他們也會因為技術限制而否決一些產品決策,但不會提供可替代的技術方案或向其他人解釋技術問題所在。

工作彈性

一個優秀的技術領導以彈性的態度對待產品規格的變化,以平靜的反應對待產品完成過程中的意外。他們會預測規格變化可能發生的地方,設計好高彈性的代碼來應對。

一個糟糕的技術領導面對產品規格的變化時往往心煩意亂,以及過早的在他們覺得不會再發生變化的地方寫上低彈性的代碼。

個性

好的技術領導總是隨和而又自信。差的技術領導總是刁鉆而又咄咄逼人。好的技術領導表現自然,通過技術能力和項目經驗贏得尊重。差的技術領導卻認為尊重和威信來自于自己的頭銜。好的技術領導總是不斷提升自己。差的技術領導卻以抵抗的心態面對其他人的反饋。好的技術領導不僅謙虛,還會鼓勵團隊成員提高他們的自信。差的領導不僅傲慢還樂于讓自己的隊友感到自卑。

轉自于:http://blog.jobbole.com/58681/#rd

轉載于:https://www.cnblogs.com/motadou/p/3551695.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/273859.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/273859.shtml
英文地址,請注明出處:http://en.pswp.cn/news/273859.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python有哪些常用的庫

參考: (1).https://www.zhihu.com/question/20501628/answer/19542741(Python 常用的標準庫以及第三方庫有哪些?)

C#打開文件對話框和文件夾對話框

打開文件對話框OpenFileDialog OpenFileDialog ofd new OpenFileDialog();ofd.Filter "Excel文件(*.xls;*.xlsx)|*.xls;*.xlsx|所有文件|*.*";ofd.ValidateNames true;ofd.CheckPathExists true;ofd.CheckFileExists true;if (ofd.ShowDialog() DialogResult.O…

debian安裝flash插件

$ sudo apt-get install flashplugin-nonfree 轉載于:https://www.cnblogs.com/vipzrx/p/3554839.html

python中的拷貝

1.賦值: 只是復制了新對象的引用,不會開辟新的內存空間。 2.淺拷貝: 創建新對象,其內容是原對象的引用。 淺拷貝有三種形式:切片操作,工廠函數,copy模塊中的copy函數。 如: lst [1,2,3,[4,5]] …

ZOJ 2112 Dynamic Rankings

這里是題目地址 其實就是帶修改的區間第K大。 寫了一下BIT套主席樹,內存飛起,似乎需要特別的優化技巧 所以還是寫了一下線段樹套平衡樹,跑了1s左右。 其實線段樹套平衡樹就是歸并樹的自然擴展而已。 歸并樹是把歸并排序的過程建成一顆線段樹…

python3[進階]8.對象引用、可變性和垃圾回收

文章目錄8.1變量不是盒子8.2 標識,相等性和別名8.2.1 在和is之間選擇8.2.2 元組的相對不可變性8.3 默認做淺復制(拓展)為任意對象做深復制和淺復制深拷貝和淺拷貝有什么具體的區別呢?8.4 函數的參數作為引用時8.4.1 不要使用可變類型作為參數…

openfire修改服務器名稱方法

1.登陸openfire管理頁面,在主頁面下方選擇編輯屬性,修改服務器名稱為當前主機名稱,點擊保存屬性,按頁面提示重啟服務器。 2.重啟后,主頁的服務器屬性下的服務器名稱出現一個嘆號,鼠標放上去顯示Found RSA c…

python (第八章)補充-可迭代對象(補充高階函數,以及常用的高階函數)

文章目錄可迭代對象迭代器什么是迭代器什么是生成器生成器的作用生成器的注意事項總結:高階函數什么是高階函數?map()函數filter()函數reduce()函數參考可迭代對象 我們已經知道,可以直接作用于for循環的數據類型有以下幾種: 一類…

網絡閱讀開篇

網絡閱讀也符合馬太效應,投入的時間越多,獲取的有效信息卻越來越少,因此做出以下規定: 1、限制網絡閱讀時間; 2、每次閱讀做總結。 本來想的挺簡單的,隨便搜了一下,居然一部小心拜讀了兩位大神的…

python (第二章)數據結構

文章目錄2.5 對序列使用 和 建立由列表組成的列表2.6序列的增量賦值(和)關于 的謎題補充:extend()方法和有什么區別呢?2.7 list.sort方法和內置函數sorted(排序)2.8 用bisect來管理已排序的序列2.8.2用bisect.insort插入元素2.9 當…

數據庫 CURD測試題【簡單】

文章目錄1.組合兩個表基本信息要求答案2.第二高的薪水基本信息要求答案3.查找重復的電子郵箱基本信息要求答案4.超過經理收入的員工基本信息要求答案:5.超過5名學生的課信息:要求答案6.有趣的電影信息要求答案7.交換工資(updeta,條件判斷&…

JAVA學習資料整理

今天偶然間發現之前一個群里發過的一篇關于JAVA學習資料的東西。本著服務大眾的精神,搬來了博客園: 《JAVA編程思想》第四版(英文原版)下載地址:http://115.com/file/e7fzi0fm《JAVA開發實戰經典》下載地址&#xff1a…

mysql快速了解

文章目錄數據庫了解:快速操作:安裝mysql啟動,關閉,重啟mysql服務連接mysql的root用戶創建數據庫刪除數據庫選擇數據庫mysql 數據類型MySQL 創建數據表MySQL 刪除數據表MySQL 插入數據MySQL 查詢數據MySQL WHERE 子句BINARY 關鍵字MySQL UPDATE 更新批量更…

javascript編程風格(粗略筆記)

1、空格 緊湊型&#xff1a;    project.MyClass function(arg1, arg2){  松散型&#xff1a;    for( i 0; i < length; i ){ 2、代碼行長度  最多80個字符 3、命名: 采用駝峰式方法命名(開始的第一個單詞小寫&#xff0c;之后的所有單詞首字母大寫)  var …

數據結構 面試題

文章目錄1.數組1.1 尋找數組中第二小的元素1.2 找到數組中第一個不重復出現的整數1.3合并兩個有序數組1.4 重新排列數組中的正值和負值2.棧2.1 前綴表達式&#xff0c;中綴表達式&#xff0c;后綴表達式2.1.1 中綴表達式轉化為后綴表達式2.1.2 中綴表達式轉化為前綴表達式2.2使…

WPF之無法觸發KeyDown或者KeyUp鍵盤事件

有時候我們可能在Panel(StackPanel、Canvas、Grid)上或者是在一些默認不支持Focus的控件上添加了KeyDown或者KeyUp&#xff0c;可是殘酷的現實告訴我們&#xff0c;這是無法觸發的&#xff0c;怎么辦呢&#xff0c;很簡單&#xff0c;只需一句代碼。 private void MouseLeftBut…

宣布在日本地區正式發布 Windows Azure

&#xfeff;&#xfeff;昨天&#xff0c;我與 Microsoft 日本的集團副總裁 Yasuyuki Higuchi 一同站在臺上&#xff0c;宣布在兩個新地區正式發布 Windows Azure&#xff1a;日本東部和日本西部。能夠親自見證 Microsoft 對日本市場的持續承諾&#xff0c;對我來說是莫大的榮…

運行cmd狀態下MySQL導入導出.sql文件

MySQL導入導出.sql文件步驟如下&#xff1a; 一.MySQL的命令行模式的設置&#xff1a; 桌面->我的電腦->屬性->環境變量->新建-> PATH“&#xff1b;path\mysql\bin;”其中path為MySQL的安裝路徑。 二.簡單的介紹一下命令行進入MySQL的方法&#xff1a; 1.C:\&g…

python中的collections

文章目錄deque(雙向列表)defaultdict(為不存在的key設置默認值)OrderedDictOrderedDict可以實現一個FIFO&#xff08;先進先出&#xff09;的dict&#xff0c;Counter參考collections是Python內建的一個集合模塊&#xff0c;提供了許多有用的集合類。deque(雙向列表) 使用list…