工程師配對程式設計能否大幅提高工作效率?

2021-09-01 08:51:28 字數 526 閱讀 5322

實踐過,大幅度提高效率,好處如下:

1,**質量提公升巨大(不好意思寫爛**啊!)

2,開發速度提公升巨大(兩個人的知識和智慧型聯合)

3,分工明確,"心流"不易被打斷(一人敲鍵盤一人查手冊,或應付其他瑣碎事)

4,可以互相學習,沒有什麼比看別人工作更能讓自己提高的了。

但結對需要條件,尤其是對程式設計師素質要求較高,所以較多出現於小型創業公司,明星團隊,而在人員水平參差不齊的大公司很少見到。

對結對人員的條件如下:

1,水平相當接近,不然容易造成心理不適

2,使用工具集一致,乙個vi乙個emacs光打架了不幹活了

3,對程式設計的品味和態度一致,不要為了一些各有所好的東西爭論

4,不一定是很好的朋友,但至少互相尊重

5,無任何影響他人的不良生活習性,比如。。。你懂得

我過去在幾千人的公司裡,都很難找到幾個滿足這樣條件的人,即使有,也跟我不是同一部門同一專案,只有在創業的時候,才真正開始結對實踐,可以說,創業團隊裡的每乙個人都符合上邊的條件,因為,人都是自己拉來或招來的嘛

為什麼工程師需要提高溝通技巧

人性的弱點 中卡耐基列出過詳細的研究資料來證明人的收入只有15 是由技術和專業能力決定的 即使是在工程技術行業 而另外的85 是由與他人打交道的能力決定的。大多數人 包括我們自己 對軟體工程師的印象就是寫 事實上,在軟體開發領域,我們很多時候都需要和人打交道,而不是計算機。而且工程師寫的 首先是給人...

華為2016研發工程師程式設計題

程式設計題 刪數 時間限制 1秒 空間限制 32768k 有乙個陣列a n 順序存放0 n 1,要求每隔兩個數刪掉乙個數,到末尾時迴圈至開頭繼續進行,求最後乙個被刪掉的數的原始下標位置。以8個數 n 7 為例 0,1,2,3,4,5,6,7 0 1 2 刪除 3 4 5 刪除 6 7 0 刪除 如此...

運維工程師 shell指令碼程式設計

運維工程師 shell指令碼程式設計 shell 命令解析器 1 命令解析 2 呼叫相應的功能 指令碼的作用 批處理 shell的作用 解決複雜的命令操作 執行shell的三種方法 1 sh 2 bash 互動式 3 chmod u x 非互動式 shell的變數 字串 1 自定義變數 2 預設變數...