現代軟體工程 其實還是人的問題

2021-06-21 13:12:56 字數 1917 閱讀 1768

在《現代軟體工程》這門課程上,大家分成6-7人的小組進行專案開發,有專案經理 (pm),有開發人員 (dev),測試人員 (test) 等。不久就有pm說,怎麼小組裡有些人就是不幹活?

人 =

p = ,

不做事,也就罷了,不過這些人還偏偏在團隊中占有乙個位置,彷彿要給大家做貢獻,布置任務的時候, 他/她彷彿也同意了… 這就很讓我們的pm頭痛了。大家不但要操心軟體中各個模組的問題, 還要操心負責這些模組的人的問題, 這的確是很多同學沒有經歷過的事. 

其實, 隨著經歷的豐富,我們還可以看到集合中出現了第三類人,他們會更讓我們頭痛:

p =

我原來以為學術界應該比較純潔,沒想到這第三類人也不少,我所尊敬的科學家韋鈺老師在回憶她科研的經歷時說:

中國這個問題是很嚴重的。我們建立第乙個學科的時候,我遇到了很大的困難。這些困難都不是來自政治界的,而是來自學術界本身,來自學術界某些權威。有位權威就是不同意給我立題和資助,說「你怎麼能研究這個,你怎麼能進到我的領域來」...

這位權威的話讓我想起很多動物也有這樣的行為,在自己的領地周邊灑點體液,以告誡其他動物不得擅入;或者乙個正要享用腐鼠的貓頭鷹,「嚇」 的一聲,警告天空飛過的大鳥(鵷鶵)。

林子大了,什麼鳥都有,作為萬物之靈的人類,是不能滿足於僅僅只有三種花樣的。很快,我們可以看到第四,第五類人的出現:

p4 = 做假的事的人,可以舉打磨晶元的例子.  而假裝做事的人(p5)往往和p4 成對出現,例如負責評審漢芯並給予其很高評價的各位院士和專家。

p4 和 p5 總是有千絲萬縷的聯絡,特別是在這一片神奇的土地上。 比如下面這**,p4 和 p5 通過 「紅酒」 這一象徵這品味,健康的物品聯絡起來了。

有了這樣的榜樣,我們在平時的學習中也不難發現例子,2023年夏天,在與北大軟體和微電子學院合作的《軟體實現技術》課程中,有乙個小組的最終評比沒有參加,得了0分。為什麼呢? 原來他們的 "電梯作業" 原封不動地抄襲了前一年同學的方案.  微軟的同事在評審的時候,發現這個小組的作業看起來眼熟,後來注意到所有檔案的日期都是一年以前的。。。 如果我們也敷衍過去,那我們就成了p5了 (寫程式矇到微軟員工頭上了,也是佩服)。

對於人的分類還可以繼續下去,也有很多不同的分類方法,這篇文章提到了三種要避免的人。

要建立乙個健康發展的團隊,我們要努力避免三種人:

** 第一種人是雙面人,就是遇到不同的人說不同的話的人;

** 第二種人是負面人,這些人總是在抱怨,總是覺得懷才不遇,這樣的人一定要清除出團隊;

** 第三種人是玩世不恭的人,這樣的人總是很自負,一般都是相當聰明的人,但是這些人對什麼也不喜歡,對什麼也不痛恨。

我前幾天在電梯裡碰到乙個研究員, 他跟我說, 某實習生抱怨 《現代軟體工程》花了他大部分時間, 所以他根本沒時間做研究工作。

我有些納悶 - 很多上課的同學跟我講, 他的導師給他布置了很多任務, 所以他根本沒有時間做 《現代軟體工程》的作業。

嗯… 這是同乙個人麼? 

人無完人, 人非聖賢, 總會犯錯誤, 原因很多,有的是個人一念之差,有些是時間安排的問題, 有的是有仿生學的原理,有的可以追溯到社會的潛規則或種種因素。但是我的課不就是乙個小小的軟體工程課麼? 為什麼耍這麼多花招?為什麼不能都當一回簡單的p1 呢?

[我們的同學也意識到了這個問題

現代軟體工程 其實還是人的問題

在 現代軟體工程 這門課程上,大家分成6 7人的小組進行專案開發,有專案經理 pm 有開發人員 dev 測試人員 test 等。不久就有pm說,怎麼小組裡有些人就是不幹活?人 p 不做事,也就罷了,不過這些人還偏偏在團隊中占有乙個位置,彷彿要給大家做貢獻,布置任務的時候,他 她彷彿也同意了 這就很讓...

經典軟體工程對照現代軟體工程

本文 五級的目錄及簡單分析 一 初始級 二 可重複級 計畫及 跟進 合理化建議 會議 工餘 願者參加 所用工具軟體 網路版db軟體 如erp之用sql oracle 開源版db軟體,及從此基本點自行開發具有data mining knowledge management的軟體 要點是 的保質量 自生...

現代軟體工程 備份

自我介紹一下,我叫鄒欣,是微軟亞洲研究院 創新工程中心 首席研發主管 principal development manager 我 和同事們一起把研究成果轉化為商業軟體產品和服務。近期主要專注於垂直搜尋,企業搜尋,軟體開發工具和數字娛樂等領域。在工作之餘,我也寫書 移山之道,程式設計之美 寫部落格...