在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

國(guó)外程序員真的有想象中的那么好嗎

工程師人生 ? 來源:工程師吳畏 ? 2019-01-18 17:02 ? 次閱讀

幾年前,我在一家法國(guó)大型科技公司工作,為他們的一個(gè)軟件項(xiàng)目做咨詢師。在那段時(shí)間,我見識(shí)到了軟件工程工作方面最匪夷所思的一切,完全超乎我的想象。項(xiàng)目人員工作極度不專業(yè),而更嚴(yán)重的是,工作環(huán)境完全無視人的尊嚴(yán)。我一度覺得去那里上班就像坐牢。我只要舉幾個(gè)例子,讀者自然就有分曉。

工作內(nèi)容

為一個(gè)政府部門開發(fā)一款軟件。

政府先付了幾百萬歐元的訂金,軟件開發(fā)耗時(shí)初定 2 到 3 年。公司雇了幾個(gè)工程師,開始了項(xiàng)目。每隔三個(gè)月,團(tuán)隊(duì)人數(shù)就翻一番,以便讓資金不斷流入。

7 年后,項(xiàng)目還不成樣子,連雛形都沒有。每天公司都要交幾千歐元的罰金。于是,管理層決定節(jié)流,把經(jīng)驗(yàn)豐富的員工都辭退了,雇了些經(jīng)驗(yàn)少,甚至完全沒經(jīng)驗(yàn)的新人

10 年后,項(xiàng)目進(jìn)度實(shí)在太滯后,中層管理人員決定雇傭有軟件工程經(jīng)驗(yàn)的人,把項(xiàng)目拉回正軌。公司的員工每三個(gè)月?lián)Q一批,也就是法國(guó)離職交接期的時(shí)長(zhǎng)。

12 年后,項(xiàng)目還沒結(jié)束。公司每天給政府發(fā)的修改申請(qǐng)?jiān)絹碓蕉啵浴把a(bǔ)貼”每天繳納的罰金。此時(shí)已經(jīng)是 2008 年。

項(xiàng)目數(shù)據(jù)

600 萬行代碼

基于 C ++

50,000+ 類

使用的 C ++ 已經(jīng)過時(shí),“鎖死”在編譯器版本中,編譯器的版本只能一個(gè)操作系統(tǒng)上用。

基于 CORBA

項(xiàng)目使用的數(shù)據(jù)庫軟件背后的公司已經(jīng)破產(chǎn)

圖層用戶界面有好幾個(gè),但實(shí)際上每一層都沒人維護(hù)。

32 臺(tái)計(jì)算機(jī)上構(gòu)建,需要 48 小時(shí)

運(yùn)行一個(gè)用戶界面需要 40 到 50 個(gè)并行進(jìn)程

沒有動(dòng)態(tài)庫鏈接:可執(zhí)行文件大小在數(shù)百兆字節(jié)范圍內(nèi)

啟動(dòng)時(shí)間約為 15 分鐘

癱瘓頻率:每 30 秒到 30 分鐘一次

沒有那個(gè)軟件工程師會(huì)說 C++ 很簡(jiǎn)單。就其復(fù)雜程度而言,這或許是最難掌握的編程語言,就連創(chuàng)造 C++ 的幾個(gè)工程師都坦白說,他們自己也沒有完全掌握。

這種無底洞、大迷宮似的語言,還是有不少人揚(yáng)言說自己已經(jīng)掌握了,只要有機(jī)會(huì),他們就敢用給你看。他們一猛子扎進(jìn)這口深井,最后大多遍體鱗傷。看著一滿篇天書,花不知多少小時(shí),也找不到癱瘓?jiān)颉H硕际呛苈斆鞯模松虝海度胍欢螘r(shí)間沒有回報(bào),就會(huì)“棄暗投明”,改用其他語言,改做其他項(xiàng)目。

軟件一大,不管是什么語言寫的,維護(hù)起來都很難。6 百萬行代碼,就一個(gè)小團(tuán)隊(duì)維護(hù),只要想想就能發(fā)瘋。6 百萬可不是小數(shù)字,就算一秒鐘讀一行,也要 70 天不眠不休才能看完。

我再舉兩個(gè)實(shí)例,讀者就知道這個(gè)項(xiàng)目有多讓人崩潰。

有一個(gè)開發(fā)者被分配了這樣一個(gè)任務(wù):找出在界面上點(diǎn)擊右鍵,界面凍結(jié)的原因。他花了幾天時(shí)間,仔仔細(xì)細(xì)檢查,耗掉大半耐心之后,他發(fā)現(xiàn),在界面上右擊后,其實(shí)沒有錯(cuò)誤,只是內(nèi)容菜單要 45 分鐘后才彈出。每次用戶在主窗體點(diǎn)擊后,菜單是動(dòng)態(tài)生成的,但是背后是巨量的靜態(tài)內(nèi)容,因此耗時(shí)長(zhǎng)。有些用戶反饋說“加載 CD”的命令完全沒反應(yīng)。這個(gè)問題花了幾個(gè)星期才弄明白,但是最后,錯(cuò)誤報(bào)告卻被標(biāo)記為“已解決”,因?yàn)閿?shù)據(jù)確實(shí)有加載,只不過是花了整整 7 天,才加載完 700 兆的數(shù)據(jù)。嗯,不然怎么說耐心是美德呢…

版本控制,猶如脫韁野馬

好幾年過去了,團(tuán)隊(duì)里終于來了個(gè)人才,提出要用版本控制工具。第一次嘗試,效果不如人意,于是團(tuán)隊(duì)決定換一個(gè)系統(tǒng)。又過了紀(jì)念,每次更新的歷史數(shù)據(jù)全沒了。最后,他們選擇使用一個(gè)瑞士的系統(tǒng),圖形用戶界面簡(jiǎn)直不堪入目。有一個(gè)四人小組全職負(fù)責(zé)版本控制軟件方面的維護(hù)問題,跟他們合作,我們常常面臨以下的問題:

第一次測(cè)試需要與版本控制團(tuán)隊(duì)先預(yù)約時(shí)間,通常在一周后才授權(quán)。

未經(jīng)中層管理人員授權(quán),不允許編輯文件。必須事先告訴經(jīng)理要編輯哪些文件,然后申請(qǐng)上級(jí)許可,再預(yù)約版本控制團(tuán)隊(duì),在幾天后才能編輯。

每次修改代碼都會(huì)產(chǎn)生分支文件,也就意味著必須合并所有修改。有了這么多的文件,你可能覺得,不會(huì)出現(xiàn)兩個(gè)人弄同一個(gè)文件上的重復(fù)勞動(dòng)。但事實(shí)證明,大家都在弄同樣的 100 個(gè)文件。

檢入過程非常痛苦,這個(gè)過程中,你的代碼經(jīng)過自動(dòng)化錯(cuò)誤檢測(cè)軟件審查,最終由中間管理人員審查。不用說,bug 的出現(xiàn)速度永遠(yuǎn)比開發(fā)人員糾正速度快得多。如果你仔細(xì)看注冊(cè)的錯(cuò)誤數(shù)量,每次修正導(dǎo)致的新 bug 數(shù)量,是原來 bug 數(shù)量的兩倍。

版本控制很簡(jiǎn)單。舊軟件是版本1,目前的軟件是版本2,未來的軟件是版本 3. 沒有人知道哪個(gè)版本已經(jīng)交付給客戶了。

從前的某一天,公司安排過正式交付。但是這個(gè)時(shí)間不是團(tuán)隊(duì)內(nèi)的人定的。那天,客戶受到了一張沒有內(nèi)容,只有安裝指引的光盤。那時(shí)因?yàn)椋瑳]有人知道怎么把這個(gè)項(xiàng)目做出來。后來客戶發(fā)現(xiàn)他們受到的光盤里,什么也沒有,于是給公司發(fā)了封正式的投訴信。

公司居然把舊版本的軟件發(fā)給了客戶。客戶之所以能發(fā)現(xiàn),是因?yàn)樗麄兛戳恕罢f明”欄,里面的內(nèi)容跟上一年的版本大同小異。

“人件”

微薄薪水,只能雇庸碌之輩

團(tuán)隊(duì)里大部分人都是沒有軟件工程經(jīng)驗(yàn)的人,軟件里要不是大部分都是 bug,就奇了怪了。經(jīng)理意識(shí)到,一個(gè)單純的軟件項(xiàng)目,支出的大頭是薪水,真是天資聰穎。但是,這個(gè)大發(fā)現(xiàn)絲毫沒有影響 TA 炒掉工程師,不論他們有沒有經(jīng)驗(yàn),卻把桌面上有“C++傻瓜入門”之類書的管理人員統(tǒng)統(tǒng)留下了。

我們的夢(mèng)想團(tuán)隊(duì)

團(tuán)隊(duì) 55 人:20 個(gè)開發(fā)者,35 個(gè)管理人員

沒錯(cuò),管理人員數(shù)量比工程師還多。

管理人員最擅長(zhǎng)的就是開會(huì),講的都是同一個(gè) PPT,一遍又一遍,講到吐為止。而開發(fā)者就在寬敞的共用辦公空間里聊天解悶。

很多管理人員在軟件工程上毫無經(jīng)驗(yàn)。當(dāng)時(shí) SCO-Linux 爭(zhēng)議炒得沸沸揚(yáng)揚(yáng),不管整件事算不算鬧劇,很多人都意識(shí)到,以后要用自由軟件都要付費(fèi)了。)不用說,整個(gè)軟件到處都是 GNU C 庫里的代碼,一個(gè)巨型 GNU 兼容的非共享軟件。但是,就這個(gè)項(xiàng)目的水準(zhǔn),估計(jì)也沒人敢把代碼放出去。

自由軟件(free software),根據(jù)自由軟件基金會(huì)對(duì)其的定義,是一類可以不受限制地自由使用、復(fù)制、研究、修改和分發(fā)的,尊重用戶自由的軟件。這方面的不受限制正是自由軟件最重要的本質(zhì),與自由軟件相對(duì)的是專有軟件(proprietary software),或被稱為私有軟件、封閉軟件(其定義與是否收取費(fèi)用無關(guān)──自由軟件不一定是免費(fèi)軟件。

整個(gè)團(tuán)隊(duì),技術(shù)水平不如人意,了解互聯(lián)網(wǎng)的人屈指可數(shù),其中自認(rèn)為了解互聯(lián)網(wǎng)的,以為互聯(lián)網(wǎng)只是為愛情動(dòng)作片而生的。他們之間,如果有人說自己在網(wǎng)上看了點(diǎn)東西,聽者就會(huì)露出會(huì)心一笑。

地獄之旅

本來在這里的工作,雖然不算優(yōu)越,至少不會(huì)無聊。但是頂層的管理人員非要采用納粹管理集中營(yíng)的辦法來管理員工。我隨便舉幾個(gè)例子:

早九點(diǎn)后到崗是不允許的。有一天, 經(jīng)理站在大門后,把 9 點(diǎn)整以后到的所有員工都當(dāng)場(chǎng)炒魷魚,包括一些經(jīng)理和銷售人員。

抽煙的員工,因?yàn)榕艹鋈コ闊煟ぷ鞯臅r(shí)間就打了折扣。所以管理層決定讓所有員工都不許吸煙。當(dāng)然,沒有用。

有時(shí)候,一連好幾天咖啡機(jī)都被收起來。因?yàn)榕苋ズ瓤Х鹊娜俗匀粵]有坐在辦公桌前的人、伏案寫代碼的人工作時(shí)間長(zhǎng)。

每次有上級(jí)來視察,咖啡機(jī)就要關(guān)掉,以便給上級(jí)留下大家都在桌前認(rèn)真寫代碼的印象。

那里的洗手間是我去過的洗手間里最惡心的。大概也是為了提高大家的效率:上廁所的時(shí)間少了,工作的時(shí)間自然就多了(工作質(zhì)量自然也上去了)。

這樣的工作,這樣的管理,為什么大家還要來上班?最主要的原因就是當(dāng)時(shí)法國(guó)深陷經(jīng)濟(jì)危機(jī)(某種程度上,現(xiàn)在也是),有工作,有薪水幾乎成了特權(quán),工作環(huán)境、內(nèi)容自然就沒那么在意了。

還有一個(gè)原因,對(duì)于在那里的大多數(shù)員工而言,這份合約算是他們與一家真實(shí)公司簽下的一份實(shí)實(shí)在在的合約。沒有對(duì)比,就沒有傷害,他們可能都不知道這份工作的糟心程度。很多員工新入職場(chǎng),覺得遲到就被炒魷魚,也沒什么不合理的。但是,這樣嚴(yán)苛的標(biāo)準(zhǔn),晚一分鐘都不行,只有變態(tài)的管理者才會(huì)付諸現(xiàn)實(shí)。

話又說回來,政府怎么會(huì)讓這樣的事情發(fā)生呢?但我們都心知肚明,政府里管這個(gè)項(xiàng)目預(yù)算的官員和軟件公司的頂層管理人員拜過把子,關(guān)系夠鐵。在法國(guó),這種程度的腐敗也沒什么新鮮的。很多人根本不知道,更別說有什么懲罰或者后果了。當(dāng)然,也不限于法國(guó),放眼歐美,這樣的故事也不少。

所以,下次上班覺得難熬,要學(xué)會(huì)置身處地。想像一下自己在那里工作,會(huì)是什么光景。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 程序員
    +關(guān)注

    關(guān)注

    4

    文章

    954

    瀏覽量

    30240
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)

    的地址)出發(fā),采用推導(dǎo)的方式,深入淺出的分析了廣大C程序員學(xué)習(xí)和開發(fā)遇到的難點(diǎn)。 2. 從方法論的高度對(duì)C語言在數(shù)據(jù)結(jié)構(gòu)和算法方面的應(yīng)用進(jìn)行了深入講解和闡述。 3. 講解了絕大多數(shù)C程序員開發(fā)
    發(fā)表于 05-13 16:45

    阿里云升級(jí)通義靈碼AI程序員,全面上線

    近日,阿里云宣布其備受矚目的通義靈碼AI程序員已正式全面上線,為開發(fā)者帶來更為強(qiáng)大和便捷的編程輔助工具。 此次上線的通義靈碼AI程序員,在功能上實(shí)現(xiàn)了全面升級(jí)。現(xiàn)在,它支持VS Code
    的頭像 發(fā)表于 01-09 11:16 ?594次閱讀

    TMS320C6000程序員指南

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    TMS320C55x DSP CPU程序員參考補(bǔ)充

    電子發(fā)燒友網(wǎng)站提供《TMS320C55x DSP CPU程序員參考補(bǔ)充.pdf》資料免費(fèi)下載
    發(fā)表于 12-21 11:36 ?0次下載
    TMS320C55x DSP CPU<b class='flag-5'>程序員</b>參考補(bǔ)充

    UCD3138A64/UCD3138128程序員手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《UCD3138A64/UCD3138128程序員手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 12-09 14:42 ?0次下載
    UCD3138A64/UCD3138128<b class='flag-5'>程序員</b>手冊(cè)

    機(jī)械革命發(fā)布CODE AI程序員

    近日,英特爾新質(zhì)生產(chǎn)力技術(shù)生態(tài)大會(huì)在成都舉行,機(jī)械革命作為重要參展商帶來了多款明星產(chǎn)品引爆全場(chǎng)!其中更是在AI PC軟件生態(tài)產(chǎn)品發(fā)布分論壇上,Intel、智譜、機(jī)械革命三方聯(lián)合發(fā)布了專為程序員設(shè)計(jì)的CODE AI程序員本,成為本次大會(huì)的一大亮點(diǎn)。
    的頭像 發(fā)表于 11-30 10:34 ?910次閱讀

    Linux驅(qū)動(dòng)程序程序員指南

    電子發(fā)燒友網(wǎng)站提供《Linux驅(qū)動(dòng)程序程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-22 15:53 ?0次下載
    Linux驅(qū)動(dòng)<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會(huì)不會(huì)搶程序員飯碗

    AI編程工具可輔助編程,減少手動(dòng)編碼,提升效率,對(duì)程序員積極影響也有挑戰(zhàn)。程序員需深化技能、拓寬知識(shí)應(yīng)對(duì)。長(zhǎng)遠(yuǎn)看,AI與人類程序員將共生共榮。
    的頭像 發(fā)表于 11-08 10:17 ?450次閱讀

    第五屆長(zhǎng)沙·中國(guó)1024程序員節(jié)開幕

    據(jù)官方媒體報(bào)道,10月24日;? 第五屆長(zhǎng)沙·中國(guó)1024程序員節(jié)在湖南湘江新區(qū)開幕;本次中國(guó)1024程序員節(jié)以“智能應(yīng)用新生態(tài)”為主題。設(shè)置岳麓對(duì)話、技術(shù)英雄會(huì)、主題峰會(huì)及賽事、展覽等活動(dòng),一場(chǎng)
    的頭像 發(fā)表于 10-25 15:42 ?409次閱讀

    京東上萬程序員都AI用它!

    對(duì)大模型生成代碼進(jìn)行智能修復(fù),為程序員開啟代碼漏洞修復(fù)的“自動(dòng)駕駛”模式,不但減少人工接入、提高工作效率,更為企業(yè)抵御內(nèi)外部各種攻擊構(gòu)建起一道堅(jiān)固的安全屏障,確保業(yè)務(wù)的連續(xù)性和穩(wěn)定性。 JoyCoder是京東云自主研發(fā)的一款輔助開發(fā)人員
    的頭像 發(fā)表于 07-17 16:29 ?421次閱讀
    京東上萬<b class='flag-5'>程序員</b>都AI用它!

    程序員節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎(jiǎng)

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動(dòng)!這不僅是一場(chǎng)視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠(chéng)摯邀請(qǐng)每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子
    的頭像 發(fā)表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎(jiǎng)

    程序員節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動(dòng)!這不僅是一場(chǎng)視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠(chéng)摯邀請(qǐng)每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子
    的頭像 發(fā)表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    助力程序員告別困擾已久的夢(mèng)魘-Bug

    程序員的噩夢(mèng)是什么?不用懷疑,就是讓你加班到崩潰的Bug!下面是經(jīng)過業(yè)界大佬們“長(zhǎng)期加班”積累的小妙招,助力你離早下班又進(jìn)一步~一、定位Bug范圍及性質(zhì)要有效解決問題,首先要縮小范圍,集中關(guān)注最近
    的頭像 發(fā)表于 07-02 08:10 ?593次閱讀
    助力<b class='flag-5'>程序員</b>告別困擾已久的夢(mèng)魘-Bug

    大模型時(shí)代,程序員當(dāng)下如何應(yīng)對(duì) AI 的挑戰(zhàn)

    隨著 AI 技術(shù)的飛速發(fā)展,特別是大模型的出現(xiàn),傳統(tǒng)的程序員角色正在經(jīng)歷深刻的變革,我們不得不重新對(duì)自己進(jìn)行審視和思考。 通用領(lǐng)域大模型的“泛化能力” 在過去的二十年內(nèi),AI 領(lǐng)域的大部分研究
    的頭像 發(fā)表于 06-28 16:19 ?792次閱讀
    大模型時(shí)代,<b class='flag-5'>程序員</b>當(dāng)下如何應(yīng)對(duì) AI 的挑戰(zhàn)

    阿里云發(fā)布首個(gè)AI程序員,引領(lǐng)應(yīng)用開發(fā)進(jìn)入“分鐘級(jí)”時(shí)代

    近日,在備受矚目的阿里云上海AI峰會(huì)上,阿里云向全球開發(fā)者們展示了其最新的技術(shù)成果——首個(gè)“AI程序員”。這款創(chuàng)新應(yīng)用基于通義大模型構(gòu)建,具備了令人驚嘆的多項(xiàng)技能,包括架構(gòu)師、開發(fā)工程師、測(cè)試工程師等,為軟件開發(fā)行業(yè)帶來了革命性的變化。
    的頭像 發(fā)表于 06-24 10:36 ?864次閱讀
    主站蜘蛛池模板: 国产精品国产午夜免费福利看 | 国产伦精品一区二区免费 | 日本一区二区不卡在线 | 久久99精品久久久久久园产越南 | 亚洲欧美色鬼久久综合 | 永久黄网站色视频免费观看 | 婷婷久久综合 | 韩国三级视频在线观看 | 一级毛片无毒不卡直接观看 | h文 超乳 奶水 | 欧美www| 国产午夜精品视频 | 午夜毛片不卡高清免费 | 免费xxxx大片 | 亚洲国产成人在线 | 在线观看免费精品国产 | 性色aⅴ闺蜜一区二区三区 性色成人网 | 97影院午夜午夜伦不卡 | av福利网址网站 | 6080伦理久久精品亚洲 | 狠狠色婷婷丁香六月 | 日本一本在线视频 | 成年人视频黄色 | 韩国午夜精品理论片西瓜 | 一级做受毛片免费大片 | 两性色午夜视频免费网 | 波多野结衣在线网址 | 天堂网最新版中文 | 999伊人| 欧美视频一区二区三区四区 | 国产高清不卡一区二区 | 无遮挡很爽很污很黄在线网站 | 国产一级在线观看 | 日本特黄特色 | 中文在线 | 中文 | 97精品久久天干天天蜜 | 天堂视频免费在线观看 | 35pao强力| 女人张开腿等男人桶免费视频 | 极品色天使在线婷婷天堂亚洲 | 99九九成人免费视频精品 |