溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

低效程序員的7個(gè)壞習(xí)慣

發(fā)布時(shí)間:2020-10-07 09:54:32 來(lái)源:網(wǎng)絡(luò) 閱讀:238 作者:楊光成 欄目:移動(dòng)開發(fā)

程序員總是想做到盡可能的高效,但很多人往往會(huì)覺得力不從心。這是因?yàn)樗麄冊(cè)诙嗄甑木幋a過程中養(yǎng)

低效程序員的7個(gè)壞習(xí)慣

成了一些不好的習(xí)慣。下面這7個(gè)壞習(xí)慣絕對(duì)是軟件工程師需要改掉的。

低效程序員的7個(gè)壞習(xí)慣

1.缺乏激情

這已經(jīng)是一個(gè)老生常談的話題了,但卻是真理。寫了多年的代碼后,程序員們很可能會(huì)失去激情,只想著做一天和尚撞一天鐘。更糟糕的是,這種情緒會(huì)像瘟疫一樣 傳染給周圍的人。 “即使寫了一整天的代碼,你也應(yīng)該在午餐和下班后對(duì)它津津樂道,”Liz Eggleston,Course Report——提供學(xué)習(xí)編碼在線資源的聯(lián)合創(chuàng)始人這樣說道。缺乏激情會(huì)導(dǎo)致懶散。懶散會(huì)導(dǎo)致工作錯(cuò)誤。軟件工程師需要重新找回自己的激情。

2.不喜歡測(cè)試代碼

軟件工程師曾一度認(rèn)為測(cè)試代碼不關(guān)他們的事。但現(xiàn)實(shí)情況并非如此。如果你還這么想,那么你要么是無(wú)知要么就是狂妄。 “測(cè)試不是錦上可添可不添的花,而是雪中必須燒的炭,”D.J. Charles,Invaluable——一家在線拍賣市場(chǎng)的CTO如是說道。

“不必因?yàn)閎ug而感到難堪——良好的質(zhì)量保證工程才是超棒的安全保障,”他建議, “沒有誰(shuí)能夠鑒定每一個(gè)測(cè)試用例和結(jié)果。在QA中發(fā)現(xiàn)bug總比在生產(chǎn)中發(fā)現(xiàn)bug要好得多。

“低效率的工程師沒有測(cè)試的意識(shí),”他補(bǔ)充道, “業(yè)績(jī)最佳的往往是那些強(qiáng)烈要求測(cè)試時(shí)間和測(cè)試自動(dòng)化的程序員。這是他們的經(jīng)驗(yàn)教訓(xùn)。通過自己的親身經(jīng)歷他們已經(jīng)知道了測(cè)試的重要性?!?/p>

3.關(guān)于可用性完全不在考慮中

低效的軟件工程師認(rèn)為他們的工作就是提供應(yīng)用程序,而不是讓那些使用這些應(yīng)用程序幫助其完成工作的用戶接受并持有這款應(yīng)用程序。他們不將用戶當(dāng)作客戶:他 們認(rèn)為用戶是麻煩的根源。 “有時(shí)候,我們很難使得工程師銜接到現(xiàn)實(shí)世界,”Invaluable的Charles解釋道,“低效的工程師會(huì)錯(cuò)誤地表征用戶體驗(yàn)問題為其他人的問 題?!?/p>

遺憾的是,似乎很多軟件工程師都持有這種態(tài)度,這也是為什么企業(yè)要尋求能夠移情和了解他人問題的代碼戰(zhàn)士。 “雇主正在竭力尋找那些擁有技術(shù)技能和基本周邊業(yè)務(wù)問題領(lǐng)域知識(shí)的人才,”Matt Sigelman,Burning Glass Technologies——一家就業(yè)市場(chǎng)分析公司的CEO說。

“即使是優(yōu)秀的程序員,可能也會(huì)說他們對(duì)于理解正在解決的業(yè)務(wù)不感興趣,”他繼續(xù)說。 “他們會(huì)說,‘給我一個(gè)規(guī)范。我會(huì)照著規(guī)范寫?!@是一種低效的編程?!?/p>

4.喜歡說“不”

低效的程序員缺乏對(duì)事物的“愿景”。因此,他們常常會(huì)對(duì)項(xiàng)目說’不’,或成為項(xiàng)目前進(jìn)路上一股強(qiáng)勁的消極力量。 “當(dāng)遇到挑戰(zhàn)的時(shí)候,積極的態(tài)度讓人敢于面對(duì)所有潛在的可能,”Charles解釋說。

“說’不’其實(shí)相當(dāng)于關(guān)閉了創(chuàng)造的大門,”他繼續(xù)說。 “無(wú)論你是否想到了一個(gè)好點(diǎn)子,你都需要保持一種開放的心態(tài)來(lái)等待靈感的敲門?!?/p>

低效的軟件工程師之所以會(huì)快速說“不”的還有一個(gè)原因是,一旦手頭有工作,就不想受其他事的干擾,生怕被打亂。 “沒有人是完美的,害怕被打亂其實(shí)是選擇了安全和不創(chuàng)新,”Charles說, “工程師們需要自由地去嘗試新的東西。有些點(diǎn)子一開始被認(rèn)定為“瘋狂”,搞不好最后會(huì)導(dǎo)致一個(gè)創(chuàng)新又突破性的解決方案?!?/p>

5.不喜歡學(xué)習(xí),拒絕好奇心

低效的軟件工程師都是不愿意學(xué)習(xí)新創(chuàng)意的拒絕學(xué)習(xí)者。這種態(tài)度在所有職業(yè)中的代價(jià)都很高,但卻會(huì)是軟件工程師的職業(yè)終結(jié)者。 “你必須要有不斷學(xué)習(xí)的好奇心,因?yàn)榫幊淌且粋€(gè)終生學(xué)習(xí)的過程,”Course Report的Eggleston說。

“你需要接觸社區(qū)中的其他人,以便于緊跟最新的需求技術(shù),因?yàn)榧夹g(shù)是不斷變化的?!彼ㄗh說。

研究與開發(fā)會(huì)議,在線研討會(huì),以及每周和同事共進(jìn)午餐,是軟件工程師避免低效學(xué)習(xí)的幾個(gè)活動(dòng),Charles指出。

“好的軟件工程師有一種與生俱來(lái)的渴求學(xué)習(xí)的本能。”他這樣說道。

6.不能和其他人友好相處

低效的軟件工程師不能成為團(tuán)隊(duì)成員。這可能是當(dāng)今開發(fā)世界中的一個(gè)非?,F(xiàn)實(shí)的問題了——越來(lái)越趨向于團(tuán)隊(duì)合作。 “軟件項(xiàng)目越來(lái)越復(fù)雜,”BurningGlass的Sigelman說, “那些像一頭孤狼一樣靠自己編程的時(shí)代已經(jīng)一去不復(fù)返了。”

Charles指出,雖然低效的軟件工程師不能成為很好的團(tuán)隊(duì)成員,但他們?nèi)匀灰蕾囉谄渌膱F(tuán)隊(duì)成員。 “時(shí)刻謹(jǐn)記,總有一些潛在的東西是你正在寫的代碼所依賴的——并且你正在寫的代碼也依賴于某些正在改變的東西,”他說。

他補(bǔ)充說,驕傲自滿也會(huì)限制低效的軟件工程師成為一個(gè)稱職的團(tuán)隊(duì)成員。 “時(shí)不時(shí)地陷入問題中是沒關(guān)系的。知道何時(shí)以及如何爬上軌道才是成功的關(guān)鍵。不要讓驕傲自滿成為你的攔路虎。”

缺乏溝通技巧也會(huì)讓軟件工程師的團(tuán)隊(duì)設(shè)置變得低效。尤其是當(dāng)?shù)托У墓こ處熍c團(tuán)隊(duì)以外的人進(jìn)行溝通的時(shí)候。 “那些缺乏和非技術(shù)團(tuán)隊(duì)成員溝通能力的開發(fā)人員通常也不太成功,”Eggleston注意到。

當(dāng)涉及到團(tuán)隊(duì)內(nèi)部溝通的時(shí)候,我們或許可以放低效工程師一馬,Charles指出。

“不能夠與別人合作,與其說是一種有意識(shí)的決定,還不如說是一種個(gè)性特質(zhì),”他繼續(xù)說, “讓開發(fā)人員進(jìn)入到其他業(yè)務(wù)部門的圈子里,學(xué)習(xí)他們的溝通技巧,盡管這不是開發(fā)人員想要做的事情——卻是克服這個(gè)缺點(diǎn)的一個(gè)很好的方式。”

7.不關(guān)心安全性

這是高效和低效軟件工程師都可能養(yǎng)成的壞習(xí)慣。在許多開發(fā)產(chǎn)品商店,安全性往往是成品后的擴(kuò)充,而這并不是解決安全性的最好辦法。 “開發(fā)人員在編碼的時(shí)候需要把安全放在第一位,”Stephen Newman,Damballa——一家網(wǎng)絡(luò)威脅檢測(cè)公司的CTO說。

但是,即使是拿到計(jì)算機(jī)科學(xué)學(xué)位的軟件工程師也沒有受過這方面的訓(xùn)練。 “如何構(gòu)建安全的軟件還沒有成為大多數(shù)大學(xué)的要求,”Newman指出。

“以前我們只會(huì)處理已經(jīng)發(fā)現(xiàn)的問題,但是現(xiàn)在,網(wǎng)絡(luò)世界的***那么多,你不得不把安全放在第一位,”他補(bǔ)充道, “一個(gè)真正優(yōu)秀的程序員會(huì)在他的設(shè)計(jì)和架構(gòu)中以及所有有關(guān)于代碼的地方,考慮到安全問題?!?/p>

壞習(xí)慣會(huì)讓所有職業(yè)的員工都變得低效。對(duì)于軟件工程師,不良習(xí)慣,如對(duì)項(xiàng)目不感興趣以及拒絕成為一個(gè)團(tuán)隊(duì)成員,可能會(huì)破壞整個(gè)團(tuán)隊(duì)。許多低效的軟件工程師 并不是一開始就這樣,并且也不是改不了。通過定期的自我評(píng)估,不良的習(xí)慣也是可以識(shí)別并消除的,所以低效的軟件工程師也可能成為高效的人才。你碰到過高效 的軟件工程師嗎?你是不是其中之一呢?



原文來(lái)源《IT藍(lán)豹》一個(gè)android分享網(wǎng)站

地址:www.itlanbao.com


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI