軟件工程師一般都希望自己的效率很高,然而有些人卻不這么想。許多工程師在多年的工作中養(yǎng)成了一些壞習(xí)慣。這里列出了軟件工程師應(yīng)該拋棄的7個(gè)壞習(xí)慣。
1. 缺乏激情
這個(gè)有點(diǎn)陳詞濫調(diào),但卻是實(shí)時(shí)。享受工作的人會(huì)整天都投入到工作中。但經(jīng)過多年的編碼,軟件工程師可能會(huì)失去激情。更糟糕的是,這會(huì)影響到他周圍的人?!凹词鼓阏於荚趯懘a,你也必須在吃午飯和下班后有激情談?wù)撍报CCourse Report的創(chuàng)始人之一 Liz Eggleston 說道。缺乏激情導(dǎo)致懶惰。懶惰導(dǎo)致工作上的錯(cuò)誤。軟件工程師需要找到一種方法來重新找回他們的激情。
2. 不喜歡測(cè)試代碼
過去的軟件工程師認(rèn)為代碼測(cè)試是非常低級(jí)的–測(cè)試工作就相當(dāng)于洗盤子?,F(xiàn)在情況不一樣了。依然這么認(rèn)為的低效的軟件工程師是非常無知的。“測(cè)試不是可有可無的,而是必須的”–一個(gè)在線拍賣市場(chǎng)的CTO D.J. Charles 說道。
他說道,“不要因?yàn)橛蠦ug而感到不好意思,保證軟件質(zhì)量才是最重要的?!薄皼]有任何一個(gè)人能夠考慮到每一個(gè)測(cè)試用例和結(jié)果,在QA環(huán)節(jié)發(fā)現(xiàn)BUG遠(yuǎn)比在生成環(huán)境中發(fā)現(xiàn)BUG要好得多”。
“低效的工程師不接受測(cè)試的價(jià)值所在,”他補(bǔ)充道,“頂級(jí)的工程師會(huì)主動(dòng)要求測(cè)試時(shí)間和自動(dòng)化測(cè)試,他們出于經(jīng)驗(yàn)這么做,因?yàn)樗麄円呀?jīng)在編程的過程中了解了這么做的重要性?!?
3. 認(rèn)為可用性只是一個(gè)單詞
低效的軟件工程師只是從一個(gè)開發(fā)應(yīng)用程序的角度思考,而不是從使用這個(gè)應(yīng)用的用戶角度來出發(fā)。他們從來不替用戶考慮?!坝袝r(shí)候矯正一個(gè)工程師的心態(tài)是很不容易的”, Charles解釋道,“低效的軟件工程師往往將用戶體驗(yàn)問題描述成別人的問題”。
遺憾的是,很多軟件工程師都有這樣的態(tài)度,這就是很多公司正在尋找對(duì)其他用戶提出的問題有共鳴的編程人員?!肮椭骱茈y找到即有專業(yè)知識(shí),又了解基本業(yè)務(wù)問題的人。”就業(yè)市場(chǎng)分析公司 Burning Glass Technologies的CEO – Matt Sigelman說道。
“即使是優(yōu)秀的工程師也會(huì)說,他們對(duì)于正在解決的業(yè)務(wù)的需求不感興趣”,他繼續(xù)說道,“他們會(huì)說,‘給我一個(gè)規(guī)范,我按照規(guī)范來寫’,這是低效的編程?!?
4. 喜歡說“不”
低效的軟件工程師缺乏“愿景”,正因如此,他們經(jīng)常會(huì)對(duì)一個(gè)項(xiàng)目說“不”,或者是消極的對(duì)待?!爱?dāng)遇到挑戰(zhàn)的時(shí)候,積極的態(tài)度會(huì)使問題迎刃而解”,Charles解釋道。
“說‘不’關(guān)上了創(chuàng)作的大門”,他繼續(xù)道,“無論你對(duì)解決方案是否有一個(gè)明確的想法,都應(yīng)該保持開放的思路,以獲得靈感?!?
低效軟件工程師說“不”的另一個(gè)原因是,一旦事情可以正常運(yùn)行,他們就害怕麻煩而不愿意打破它?!昂ε麓蚱脐惻f就很難有創(chuàng)新?!?em>Charles說,“工程師們需要有自由去嘗試新的東西,有時(shí)候一個(gè)看似‘瘋狂’的思路可能會(huì)給解決方案帶來創(chuàng)新性和突破性的進(jìn)展”。
5. 不喜歡學(xué)習(xí)、缺乏好奇心
低效的軟件工程師不喜歡學(xué)習(xí),對(duì)新的想法比較抵觸?!澳惚仨氁泻闷嫘模粩鄬W(xué)習(xí),因?yàn)榫幊淌且粋€(gè)終生學(xué)習(xí)的過程” Course Report的 Eggleston 說道。
“你需要經(jīng)常接觸社區(qū)的其他人并且不斷的學(xué)習(xí)新的技術(shù),因?yàn)榧夹g(shù)是在不斷進(jìn)度的。”她建議。
研發(fā)會(huì)議,在線研討會(huì),以及與同行的交流是那些想避免低效的軟件工程師可以學(xué)習(xí)經(jīng)驗(yàn)的地方,Charles提到。
“優(yōu)秀的軟件工程師有一種與生俱來的學(xué)習(xí)的需求,這是他們內(nèi)心的一種渴望”,他說。
6. 與其他人相處不好
低效的工程師不是一個(gè)團(tuán)隊(duì)成員。這是一個(gè)真實(shí)的問題,如今世界的發(fā)展,團(tuán)隊(duì)合作是必須的。“軟件項(xiàng)目越來越復(fù)雜”,BurningGlass 的 Sigelman說,“你成為一個(gè)孤狼并自己開發(fā)一個(gè)軟件的時(shí)代已經(jīng)過去了”。
Charles指出,低效的軟件工程師雖然可能不能融入團(tuán)隊(duì),但他們依然需要依賴團(tuán)隊(duì)的其他成員?!坝肋h(yuǎn)要記住,可能有什么潛在的東西需要依賴你的編碼,而你的編碼也需要依賴其他正在變化的東西”,他說道。
他補(bǔ)充到,“自豪感有助于一個(gè)低效的工程師融入團(tuán)隊(duì),是不是的遇到困難無所謂,知道何時(shí)何地解決它才是通往成功的關(guān)鍵,不要讓驕傲阻礙了你的道路”。
缺乏溝通技巧也會(huì)影響軟件工程師在團(tuán)隊(duì)中的作用。尤其是當(dāng)他們與團(tuán)隊(duì)以外的其他人溝通的時(shí)候?!叭狈贤记傻墓こ處熍c其他非技術(shù)團(tuán)隊(duì)的溝通往往會(huì)是失敗的。”
7. 不關(guān)心安全問題
這可能是所有軟件工程師所具有的壞習(xí)慣。“開發(fā)人員在他們編程的時(shí)候需要把安全放在第一位”,一個(gè)網(wǎng)絡(luò)威脅檢測(cè)公司Damballa的CTO Stephen Newman說道。
這可能是一個(gè)問題,因?yàn)榧词故菗碛杏?jì)算機(jī)科學(xué)學(xué)位,但沒有經(jīng)過這方面專門培訓(xùn)的人都會(huì)存在這個(gè)問題。“構(gòu)建安全的軟件不是大部分大學(xué)的要求”,Newman 說道。
“當(dāng)我們處理現(xiàn)實(shí)問題的時(shí)候,會(huì)遇到太多的攻擊,所以必須把安全放在第一位”,他補(bǔ)充道,“一個(gè)真正優(yōu)秀的工程師會(huì)在他們?cè)O(shè)計(jì)和架構(gòu)的所有地方都考慮到安全性”。
壞習(xí)慣會(huì)使所有職業(yè)的雇員變得低效。對(duì)于軟件工程師來說,壞習(xí)慣如對(duì)項(xiàng)目表現(xiàn)出不感興趣,拒絕成為一個(gè)團(tuán)隊(duì)成員可能會(huì)破壞整個(gè)團(tuán)隊(duì)。許多低效的軟件工程師并不是一開始就這樣,他們也不是必須保持這種狀態(tài)。通過定期自我評(píng)價(jià),就可以發(fā)現(xiàn)壞習(xí)慣并摒棄它,因此一個(gè)低效的工程師就可以重新變得高效。你是否在與高效的軟件工程師合作?你覺得還應(yīng)該在列表中增加哪些呢?
via:techbeacon,本文由 Specs 翻譯整理,發(fā)布在 Coder資源網(wǎng),轉(zhuǎn)載請(qǐng)注明來源。
哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無需額外費(fèi)用,即可穩(wěn)步提升排名至首頁。歡迎體驗(yàn)最佳的哈爾濱網(wǎng)站建設(shè)。
