成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

歌頌程序維護人員

開發 后端
追溯到1984年,我剛剛畢業,準備受聘于開發人員的職位。我被一家跨國公司雇傭了……很快被安排到了現有應用程序的維護小組。在當時,這個決定貌似合情合理。現在回顧起來,真的很蠢。實際上,一個更好的描述應該是“瘋狂至極”。

[[125028]]

原文地址(source):http://visualstudiomagazine.com/articles/2014/12/01/in-praise-of-the-maintenance-programmer.aspx

當然,構建新應用程序的開發人員是非常優秀的人群。但是,編程世界里真正的英雄卻是維護和擴展現有應用程序的開發人員們。

追溯到1984年,我剛剛畢業,準備受聘于開發人員的職位。我被一家跨國公司雇傭了……很快被安排到了現有應用程序的維護小組。在當時,這個決定貌似合情合理。現在回顧起來,真的很蠢。實際上,一個更好的描述應該是“瘋狂至極”。

維護比新的開發工作要更加艱難。把我這種剛畢業的、“乳臭未干”的開發人員放在維護現有應用程序的工作上,就像讓剛畢業的醫學院學生為總統做腦部手 術—有理智的人都不會這樣干的。我當時維護的現有應用程序在支撐著公司;另一方面,在開發的應用程序與公司運作關系不大(盡管它們對公司的未來有一定影 響)。

開發中的系統與生產環境上的系統的區別,取決于一個關鍵特征:如果開發中的系統崩潰了,沒人會在意的。另一方面,如果你搞砸了生產環境上的系統,很多人都會來找你,而他們以前都懶得留意到你(我們不想問,我是怎樣知道的)。

我現在明白了把我放在維護位置上的、邏輯上的真實原因了:公司IT部門需要很多“手和腳”。畢竟,IT部門75%的時間花在了維護上,因此推測出,他們在維護上需要的人數是開發所需人數的三倍。但是,把幾乎沒有實際工作經驗的人放在需要工作經驗的應用程序上,是行不通的。

“手和腳”的解釋也解釋不了 為什么新開發項目中的開發人員被普遍地視作英雄。退回到那時候,忙于新項目的人們相較于程序維護人員,有著更高的地位……我敢打賭這是真的。根據“提供的 價值”,程序維護人員比開發程序員有著更多的價值。程序維護人員基于現有代碼庫開發,結果,與任何新開發小組可能管理的功能相比,程序維護人員用較少成本 交付了更多功能。

程序維護人員的技能

當我***轉向新的開發工作后,實際上我丟掉了一些技能,而這些技能對于程序維護人員的工作是必備的。做維護工作,我差不多是個程序員,我還是歷史學家和偵探。

例如,當我做維護時,收到了被分配的問題,去追蹤一個bug,它偶爾引起我們的程序崩潰,隨之留下一些臟數據。這個bug***出現在4年前(比我加入公司還要早得多)。這個bug潛伏了一段時間,但是上周它再次出現了。

因為我是程序員,我掃了一眼代碼,但是,由于我是第三或第四個被分配到這個問題(我還缺乏經驗)的人,貌似我不太可能發現 前任開發人員都沒有發現的問題。如果它不是代碼,我推測它一定是數據……這讓我根據bug報告的時間進行了劃分。最終的曲線比較有意思:剛開始bug出現得相當頻繁(3-4次/天),到了如今,頻率逐漸減少,這個bug每個月只出現幾次。

根據這些證據,我得出了結論,在bug***出現之前,一定發生了什么,而該bug導致數據庫埋下了臟數據。當應用程序處理到臟數據時,程序就崩潰 了,然后有人介入并修復數據。當我向組內其他人員(他們比我在公司的時間要長得多)演示這個分析時,他們立即定位到了問題:在bug***出現之前、已經被 運行的一個數據轉換程序。有了這個信息,我們能夠找到其余的臟數據,并修復該bug。

程序維護人員一直是這樣做的:局部偵探、局部歷史學家,偶爾地扮演成開發人員。他們也是軟件考古學家(深挖打了拙劣補丁的代碼層)和精神病專家(搞清楚比你先來的開發人員的動機)。

當我最終做新開發工作時,我很開心得到“提拔”,因為在維護小組待過之后,目前這份工作是如此地輕松。或許這是你調入開發的真正理由:隨著年齡的增長,你開始失去優勢,你沒有被下放;相反,你被調到了不能做任何有害事情的工作上——新的開發工作。

原文鏈接:http://www.labazhou.net/

 

責任編輯:張偉 來源: 臘八粥
相關推薦

2009-07-15 09:24:08

2010-11-24 10:03:53

VMware

2020-03-17 08:19:31

智能工廠物聯網預測性維護

2021-06-07 09:00:20

開源技術 代碼

2011-03-10 15:33:54

Debian社區

2020-02-24 10:52:42

物聯網電梯安全

2020-07-12 15:24:55

人工智能技術疫情

2021-10-29 11:00:04

測試和維護人工智能機器學習

2020-06-12 16:17:30

AI疫情人工智能

2023-10-11 16:36:06

谷歌AI搜索

2023-10-11 07:56:52

Linux代碼基金會

2015-09-16 09:39:23

醫脈通

2019-08-28 06:58:06

Linux監控腳本Shell

2022-03-22 16:23:12

開源互聯網開發人員

2017-11-25 09:27:41

編程程序員大數據

2021-01-15 09:36:23

漏洞shellweb安全

2019-12-24 08:36:31

人臉識別AI隱私

2023-09-21 15:11:59

2020-02-22 14:14:24

數據庫維護必做

2021-12-23 10:11:21

網絡安全網絡安全技術周刊
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: eeuss国产一区二区三区四区 | 久久久久久久香蕉 | 午夜久久久| 91精品久久久久久久久久入口 | 国产欧美日韩在线一区 | jlzzjlzz国产精品久久 | 国产欧美精品在线观看 | 久久综合影院 | 青青草一区 | 91秦先生艺校小琴 | 欧美成人免费在线 | 在线日韩 | 成人免费视频7777777 | 亚洲高清视频一区二区 | 亚洲精品一区中文字幕乱码 | 超碰国产在线 | 欧美日韩中文字幕在线 | 久久久久国产一区二区三区四区 | 欧美日韩国产在线 | 一区二区三区国产 | 国产日韩欧美在线播放 | 色片在线观看 | 日韩免费福利视频 | 三级视频网站 | 高清亚洲 | 色男人的天堂 | 欧美一级久久 | 中文在线一区二区 | 大香在线伊779 | 欧美一级黄色网 | 欧美精品一区在线 | 亚洲第一视频网站 | 日韩欧美在线观看视频 | 国产国拍亚洲精品av | 久草在线中文888 | 亚洲免费视频一区二区 | 日本一区二区三区四区 | 国产电影一区二区在线观看 | 国产精品视频偷伦精品视频 | 国产一级在线 | 亚洲成人精品一区二区 |