我曾經作為專案組成員在team leader的指揮下奮勇編碼,也曾作為leader帶領成員艱苦作戰。很有意思的是,在不同專案中,能看到許多共同的有關人性的東西。總結了好久,現一一列出來。
自以為是--在軟體開發過程中,通常有這樣的場景在不斷重演:組長問道,小王你負責的那個模組做好了嗎?小王回答道,已經好了。於是組長說,好的,把你的程式傳給我!聽後,小王照做了。組長開始執行小王的程式。「哎,怎麼資料不能顯示啊?」,組長提出了意見。真的嗎,我之前測得是好的啊! 小王還不想面對現實。 「那你過來看一下吧!」 經過一番檢查,小王羞愧地揉起了腦袋... ...
固執己見--團隊交流時,當有人指出你所寫的**中的諸多問題,並要求你全部放棄時,而這段**是你辛苦取得的,此時你總會不自覺地堅持自己的看法,哪怕自己知道那是錯的。
人總會犯錯的--為什麼在修改程式結構的同時,又向系統新增新的功能時,總是會一波三折?問題就出在這裡。
人總是健忘的--人的記憶能力的弱勢在軟體程式設計時往往暴露無遺。剛剛寫完乙個很複雜的function或method,轉眼的工夫可能就忘記了功能邏輯,或者對實現細節一頭霧水。此前還不屑於新增**注釋。
人總有惰性的--不斷的複製與貼上;總是想寫完**以後再寫注釋。而當寫完**時,又懶得去補注釋了。
人很容易沾沾自喜的-- 當完成組長分配的編碼任務、實現了功能要求時,人們往往以為萬事大吉,而且對測試總是心不在焉,耐不住性子。其實仍然漏洞百出。隨著軟體開發的進行,問題會不斷向縱深發展,因此每每軟體的開發有了階段性進展以後,許多新的問題就會冒出來。而這些往往是此前不易**到的。
人類語言的功用是有限的 -- 在表述乙個軟體問題時,由於問題本身的複雜性、計算機本身許多概念的晦澀、人員技術水平、交流及理解能力的侷限,單單憑自然語言通常是不夠,因此往往需要其他工具(如圖形等)的協助。這也就是為什麼要使用建模工具。
抄襲是智者的選擇 -- 在軟體這個講求創新的領域,很多人,尤其是懷有各種理想或夢想的人,總是對抄襲或模仿嗤之以鼻。也許大家忘記了站在巨人的肩膀上的道理。
透過IT看人性
在逛lotus中文網的時候看到 dragonws 總結的東西覺得很又用,所以節選過來讓警示一下自己。人總會犯錯的 為什麼在修改程式結構的同時,又向系統新增新的功能時,總是會一波三折?問題就出在這裡。人總是健忘的 人的記憶能力的弱勢在軟體程式設計時往往暴露無遺。剛剛寫完乙個很複雜的function或m...
從楚門世界看人性的弱點
最近在讀 人性的弱點 看了 楚門世界 說點自己的感悟。首先說說楚門,這個小阿仁從出生起,就生活在乙個由大導演基斯督虛構的 桃園島 中。阿仁的生活就是乙個曠世的真人騷節目,出生 成長 衣食住行 初吻.全世界持續關注這個小夥子長達 30 年,他的人生看起來一直都是這麼 理想 基斯督認為這個理想國遠遠好於...
演繹真實世界 看人性在遊戲中的養成之路
有人說 上一代把網路作為工具,這一代以網路為世界。不可否認,這話是有一定道理的。聯絡世界就意味著交流互動,網路交流的便捷性是有目共睹的。其中網路遊戲裡人與人之間的互動就屬於網路交流。我們在遊戲中扮演角色,釋放源於現實生活的壓力,盡情地真實地展現自我,演繹著另乙個世界。這個世界有社會,有交際,也有氛圍...