從奴隸社會到資本主義社會的轉變

2021-03-31 17:42:05 字數 1284 閱讀 3150

人類社會經歷了重重磨難,從奴隸社會進入了資本主義社會。軟體開發者們也在經歷著這種磨難,但何時能進入資本主義?

關注開發者的時間與效率問題是從我真正參加工作後開始的,到現在剛好一年。從我所經歷的專案來分析,開發者們的有效時間應該只有上班時間的一半左右。因為不寫**,我經常有時間觀察我們的開發人員如何工作,常常,我發現他們的很多時間都是無效的。同時,很多時候他們是無奈的,因為他們中間很多人都知道自己在花費大量的時間與精力作者無謂的工作。這是個很奇怪的現象。

在中國,developer普遍被翻譯為程式設計師。我不這麼認為。如果只是進行重複勞動那才應該被稱為programmer。很多次我在吃飯的時間裡與我們的開發人員交流,他們都會說到:其實很多任務作都是重複的,其實很多時間都是浪費的。我所經歷的專案裡,有乙個是與另外乙個小組遠端協作的,那個小組在客戶現場,我們的小組會有很多模組依賴於他們提供的介面。正由於這一原因我們的小組經常出現的情況是:一天寫完乙個模組,乙個月才能除錯完成,甚至會延續到三個月。由於除錯時間很長,不得已又進行第二個模組的開發,諸如此類。進度報告都是40%,附帶說明都是:編碼完成,等待除錯。這是我遇到的最痛苦的專案經歷。因為導致這些事情的原因不是小組內部,只能通過強硬的外交手段解決問題,但收效甚微,專案也是一再拖延,甚至,會超過合同書上專案交付時間的兩倍。

上面說到的是外因導致的開發人員時間有效性很低。我們自己呢?當然也有內在的因素,至少我遇到過。

我曾經介入乙個二期專案。由於一期時間原因(當時的原因,我持否定態度),他們硬編碼了很多可配置功能。那時候,我剛畢業不久,堅持在小組推進人性化開發,最終失敗。現在分析原因很簡單,當時開發小組都是一期工程的成員,他們已經習慣了我的前任給他們的薰陶,寧願每天做些重複的工作而不願意花大力氣開發工具協助工作,因為他們要每天都能看見「成果」。他們甚至習慣沒有分析過程直接參照srs編碼。

一年過去了,我的努力似乎有了些成效,身邊的人都會熱衷於考慮過程、方法、工具這樣一些內容。至少他們在開發時,如果發現有「流程」他們會詢問是否有可以借鑑的成品,而不會像以前那樣:大不了多copy/paste幾次。但這一層次顯然不夠,因為他們對待諸如mda這樣的詞興奮不已,而對待諸如hard code這樣的描述則是一臉不屑的笑容。人之所以有別於一般的動物,正是因為他們能使用工具、創造工具。但是,在特定場合下使用什麼工具,是否使用工具,仍然是他要做出判斷的,而不是別人的觀點。

我是不會下發一些諸如「星期三之前完成模組a的編碼」這樣的強硬工作項的,我更希望我的組員能理解到我的用心,能夠自覺地提高他們的工作效率。我也堅信這能給我帶來成效,因為這不僅僅是為了某個公司,某個老闆工作,更重要的是為他們自己工作,他們能夠慢慢學會俯視一切。

沒吃過豬肉,總見過豬走路吧?哈哈,若能如此,當共祝軟體開發世界實現資本主義。

機器語言社會到彙編社會

機器語言 最接近硬體的語言,有機器指令組成,機器指令是一串二進位制 機器把他們處理成電平脈衝,實現對硬體的驅動使他們執行。但是機器指令晦澀難懂,阻礙了行業的發展,一種新的處理方式的出現成為必然,這就是組合語言。例如 mov ax bx 把bx暫存器中的資料移動到bx暫存器中,就沒有必要寫諸如1110...

這個社會到底怎麼了?

今天接到乙個陌生的 首位號是0571 不知情是銷售人士所為,還是無聊之輩所舉,不過也沒太在意,抬機一聽,是乙個甜美動聽的聲音,想必 是乙個年輕的妹紙,問我是不是一淘團的負責人,這時候我才頓然醒悟,是衙門 找上門來了,我說是的,然後她就用非常銳利而又不失溫柔的聲音告訴我,你們模仿了e淘 老大第二個私生...

從數字貨幣到信任社會

貨幣是人類社會進行任何交易都必不可少的一部分,隨著科技的進步,貨幣的形式也變得更加豐富多彩,自從2009年中本聰創立位元幣以來,社會 現了多種型別的數字貨幣,而這些數字貨幣的執行都是基於公有區塊 鏈的。隨著網際網路 雲計算 區塊鏈技術的不斷發展,在全球支付方式發生巨大變化的背景下,未來貨幣的形式將更...