日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
同糟糕的開發(fā)人員一起工作

我們認(rèn)識(shí)他們。 經(jīng)理通常不這樣做。

創(chuàng)新互聯(lián)公司專注于古藺網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供古藺營(yíng)銷型網(wǎng)站建設(shè),古藺網(wǎng)站制作、古藺網(wǎng)頁設(shè)計(jì)、古藺網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造古藺網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供古藺網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

如果您從未有過這種經(jīng)歷,那您會(huì)羨慕我的。 您正在開發(fā)團(tuán)隊(duì)中,并且其中一位開發(fā)人員的工作松懈,對(duì)此您無能為力。

從第一天的質(zhì)量保證培訓(xùn)生到高管,軟件領(lǐng)域的每個(gè)人都有一定的編碼經(jīng)驗(yàn)。 那已經(jīng)不復(fù)存在了,現(xiàn)在我們有了方法層次的"主人"和經(jīng)理,他們從未寫過一條線,他們將對(duì)他人工作的任何和所有投訴都視為從屬和個(gè)人沖突,從不考慮對(duì)其技術(shù)優(yōu)點(diǎn)的批評(píng)。

如果我說該小組中的其他成員正在從事偽劣工作,即使我禮貌地,詳細(xì)地講了技術(shù),經(jīng)理們也會(huì)聽到"不愉快"并將所有注意力集中在團(tuán)隊(duì)凝聚力上,這意味著我是 麻煩。

外部性

直到幾周前,我一直在英國(guó)一家公司的分布式團(tuán)隊(duì)工作。 一個(gè)團(tuán)隊(duì)成員,我將其稱為L(zhǎng),不僅做得很糟糕(在下文中進(jìn)行了更多說明),而且在每天的Zoom狀態(tài)更新中,其響度比其他任何人都要大三倍,并且有可能蝕刻鉆石的聲音,其表現(xiàn)最差。 我曾經(jīng)聽過英語發(fā)音,并堅(jiān)持使用強(qiáng)制性的屏幕共享劫持他人的計(jì)算機(jī),而該屏幕共享卻什么也沒顯示,所以我們其余的人都可以看著他扭動(dòng)他的鼠標(biāo)。

要說他是機(jī)器人,那是對(duì)機(jī)器人的侮辱。 他很機(jī)械。 他對(duì)任何過渡的反應(yīng)都是一樣的。 輪到他說話了嗎? "讓我分享我的屏幕。" 收到錯(cuò)誤消息? 截屏。 解釋關(guān)鍵字? 另一個(gè)屏幕截圖。 謝謝,L,我不知道怎么拼寫"外鍵"。

我之所以害怕電話,是因?yàn)樗谴潭穆曇羰刮翌^疼。 我對(duì)他大多數(shù)人在打電話給技術(shù)支持時(shí)遇到的錯(cuò)誤音調(diào)(" Chrome conSOLE中的調(diào)試")有一個(gè)通常的反應(yīng),他們得到了一個(gè)不懂事的"幫助者",他們甚至在講述之前都不聽問題 您重新格式化并重新安裝。

最糟糕的是L每隔幾分鐘就會(huì)出現(xiàn)認(rèn)知上的重新啟動(dòng)。 該公司的Git分支設(shè)置有誤,在同一倉庫中有兩個(gè)"主"分支,一個(gè)是前端,一個(gè)是后端。 我的密碼工作在前端" master"的一個(gè)分支中。 我們已經(jīng)用名字談?wù)摲种Т蠹s十分鐘了,很明顯,我正在用"前端加密"做我的工作,我們都提到過很多次。

他突然不經(jīng)意地問我:"克里斯,你在哪個(gè)部門工作?"

這種事情發(fā)生過很多次,管理人員會(huì)耐心地向他解釋八歲的孩子會(huì)怎樣。 他們可以看到他沒有追蹤,但是由于某種原因,這只是一個(gè)問題,當(dāng)我對(duì)不得不一遍又一遍地解釋簡(jiǎn)單的事情表示沮喪時(shí)。

錯(cuò)誤代碼

我通常使用C語言工作,并使用C#編寫Web開發(fā)。 我必須學(xué)習(xí)JavaScript,Python和Django。 我最終幾乎只在JavaScript和前端工作。 我通常是一個(gè)后端開發(fā)人員; 在這個(gè)項(xiàng)目中,L完成了所有后端工作。

他做了很多工作,所有的工作質(zhì)量都很低。 除了行業(yè)標(biāo)準(zhǔn)的難以辨認(rèn)性之外,他盡了他所能避免的嚴(yán)格的絕對(duì)最低限度。

我寫一個(gè)端點(diǎn)

我需要一個(gè)新的API,該API將為可能已經(jīng)或可能不在數(shù)據(jù)庫中的收件人返回兩行或更多行。 我不十分了解Django,無法完美地做到這一點(diǎn),也不知道python結(jié)束于Django的起點(diǎn)(我真的不喜歡Django,它沒有任何連貫性或習(xí)慣用法),但是我寫出了所有的邏輯和狀態(tài)代碼。

假設(shè)我調(diào)用此API來尋找10個(gè)人的加密密鑰。 這是我最初使用的不良Django中找到的數(shù)字和HTTP狀態(tài)代碼:

 
 
 
  1. Number returned HTTP code  
  2. 10 200 (full success)  
  3. 1-9 206 (partial content)  
  4. 0 204 (data not found)  
  5. server exception 500 (exception) 

如果響應(yīng)中的行數(shù)少于請(qǐng)求的行數(shù),我將返回其未找到的標(biāo)識(shí)符數(shù)組。

我將其交給L來修復(fù)Django語法,而不是重寫它,但這就是他所做的:

 
 
 
  1. Number returned HTTP code 
  2. 10 200 (full success) 
  3. 1-9 200 (wrong) 
  4. 0 200 (wrong) 
  5. server exception 400 (wrong) 

因此,即使沒有返回任何行,他也稱其為完全成功,并且刪除了我未找到的行的數(shù)組,因此客戶端必須枚舉返回的數(shù)據(jù),與請(qǐng)求進(jìn)行比較,并確定哪些不行 背部。 服務(wù)器異常返回400,Bad Request,這是完全錯(cuò)誤的。

這個(gè)家伙應(yīng)該是他們的后端專家。 我希望他知道這些密碼。 我不認(rèn)識(shí)每個(gè)人,但我知道十幾個(gè)最常見的人。 即使在他面前有邏輯和預(yù)期的狀態(tài)代碼,他也將其全部扔掉并"按自己的方式行事"。

更新:公平地說,關(guān)于如何處理API成功的中級(jí)水平有多種思路。 我?guī)缀蹩床坏?00以外的任何2XX狀態(tài)代碼; 那么500是大多數(shù)開發(fā)人員返回的唯一代碼。

允許L采取不同于我自己的方法是明智的。 在我看來,出于某種原因,我們有四個(gè)以上的狀態(tài)代碼,我使用它們。 但是,從與他合作的幾個(gè)月中,我知道他剛剛為所有這些人復(fù)制并粘貼了200個(gè)。 對(duì)于上述情況(0,1–9,10),他離開了篩分邏輯,但粘貼了同一行而不進(jìn)行檢查。

在任何情況下,API都是交易,如果他改變了行為,則他有責(zé)任通知我或發(fā)出呼叫的任何人,并期待這些更詳細(xì)的狀態(tài)代碼。 他不僅沒有做到這一點(diǎn),而且當(dāng)我向他詢問時(shí),他從未回答過我。 這不是團(tuán)隊(duì)合作。 這是和他一起工作的一種模式。 由于該項(xiàng)目沒有質(zhì)量保證,很可能首先是客戶看到了邏輯上的漏洞。

管理反應(yīng)

我很生氣 除了他可以在一分鐘內(nèi)修復(fù)的Django語法外,我都正確地完成了所有操作,但他以令人震驚的錯(cuò)誤邏輯重寫了整個(gè)過程。 當(dāng)然,他的代碼看起來像是兩只貓?jiān)阪I盤上打架。

我請(qǐng)經(jīng)理們進(jìn)行電話會(huì)議。 我向他們展示了我上面寫的內(nèi)容。 他們tu不休,說要和L談?wù)劇?我認(rèn)為他們沒有這樣做,因?yàn)閮芍芎笏匀粵]有變化。

他們付了這個(gè)家伙。

因此,如果他們不與L交談,那么他們可能會(huì)確定我正在為團(tuán)隊(duì)帶來沖突,盡管他們從未告訴過我。 這是我工作中的最后一個(gè)項(xiàng)目,除此錯(cuò)誤的API外,我所有的工作都有效。 我做完了 我掌握了三種新語言,并且在非??岬拿艽a實(shí)現(xiàn)方面擁有豐富的經(jīng)驗(yàn)。

我沒有理會(huì)L。這有什么意義? 他只做過一點(diǎn)差勁的工作,而且在職業(yè)道德上還不錯(cuò)。 在以前的設(shè)計(jì)辯論中,他沒有貢獻(xiàn)。 我本可以指導(dǎo)他的,但是從與他一起工作的幾個(gè)月中,我就知道他會(huì)不理我,而繼續(xù)按照他習(xí)慣的方式做事:草率,偽劣和難以辨認(rèn)。

不懂代碼的經(jīng)理

就像許多人說"人際交往能力"比"編碼技能"更重要一樣,該項(xiàng)目的經(jīng)理們對(duì)保持團(tuán)隊(duì)中的美好事物更感興趣,而不是做出堅(jiān)實(shí)的產(chǎn)品。 由于這是一個(gè)非常以安全性為中心的應(yīng)用程序,因此比平常更重要的是執(zhí)行盡可能嚴(yán)格的工作,但是它們?cè)试S保留L的草率重寫。

他們對(duì)我的報(bào)告的態(tài)度可能是我和L之間存在一些"摩擦"。 我與所有人相處融洽,并設(shè)法掩飾了我對(duì)L及其神秘的語境喪失情節(jié)和令人毛骨悚然的代碼的不滿,而我所做的事情卻很少。

這就是將軟件開發(fā)視為一種社交活動(dòng)的結(jié)果。 可以肯定,這還不是工程。

但是如果我是開發(fā)主管,L會(huì)一直在尋找另一份工作。

軟件開發(fā)工作的道德規(guī)范是連續(xù)的,兩個(gè)極點(diǎn)是:

  • 盡可能完美地完成它,并在截止日期前完成
  • 盡力而為,使清除任務(wù)列表成為您的唯一優(yōu)先事項(xiàng)。 通過編寫單元測(cè)試(我們沒有這樣做)來彌補(bǔ)這一不足。

我和我處于這個(gè)連續(xù)體的相反兩極。 攪動(dòng)他對(duì)交流的不感興趣,我們一團(tuán)糟。

【責(zé)任編輯:趙寧寧 TEL:(010)68476606】


網(wǎng)站題目:同糟糕的開發(fā)人員一起工作
文章轉(zhuǎn)載:http://www.dlmjj.cn/article/dphecjj.html