心情好自然是做什么都順心,這同樣適用于程序員。程序員不能將自己假裝成永動(dòng)機(jī),管理層讓干什么就干什么。我們應(yīng)該被允許有一個(gè)自由的范圍......
這些不愉快的負(fù)面情緒對(duì)程序員編碼而言有哪些影響呢?多所知名大學(xué)的研究學(xué)者近期對(duì)程序員進(jìn)行了一項(xiàng)調(diào)查。
負(fù)面情緒對(duì)程序員的影響是可預(yù)測(cè)的:
最重要的后果是:認(rèn)知能力低下,精神不安或紊亂,動(dòng)力低下甚至退出工作。
負(fù)面情緒的后果類(lèi)別。數(shù)字表示每個(gè)級(jí)別的編碼實(shí)例的數(shù)量,包括子類(lèi)別。
這其中,退休是非常具有破壞性的后果,而且在調(diào)查中經(jīng)常出現(xiàn)。退出工作是一系列行為,被定義為員工試圖從臨時(shí)或永久性的工作任務(wù)中暫時(shí)或永久地移除自己的行為。這種后果的重要性在于切換到另一個(gè)任務(wù),例如,
你花了2個(gè)小時(shí)在Google上調(diào)查一個(gè)類(lèi)似的問(wèn)題如何解決,結(jié)果你什么也找不到,這個(gè)問(wèn)題沉迷于你的頭腦,需要做其他的事情來(lái)清除它。
或者考慮退出開(kāi)發(fā)工作,“我真的開(kāi)始懷疑自己,質(zhì)疑我是否適合成為程序員”,甚至“我離開(kāi)了公司”。
另一個(gè)后果是頻繁跳槽。如果程序員認(rèn)為中斷是唯一的解決辦法,那么就可能因?yàn)椴挥淇斓牧鞒虒?dǎo)致中斷,從而對(duì)整個(gè)項(xiàng)目造成影響。
當(dāng)然,這些都不是最直接的,最明顯的就是導(dǎo)致程序員的代碼質(zhì)量低下。
正如以前研究的焦點(diǎn)所預(yù)期的那樣,程序員不高興的最重要后果是代碼質(zhì)量低下。最終由于負(fù)面情緒,會(huì)使程序員的代碼凌亂,可以在其中找到更多bug。
但也提到使代碼不太有效,或者代碼變得越來(lái)越差、無(wú)法遵循標(biāo)準(zhǔn)設(shè)計(jì)模式。
作為應(yīng)對(duì)這種負(fù)面情緒的方法,也是讓人很心驚:
研究發(fā)現(xiàn)了一些破壞任務(wù)相關(guān)代碼庫(kù)的情況,例如:
“我刪除了我寫(xiě)的代碼,因?yàn)槲矣悬c(diǎn)生氣”,
直到刪除整個(gè)項(xiàng)目:
“我已經(jīng)刪除了整個(gè)項(xiàng)目,重新開(kāi)始似乎就沒(méi)有錯(cuò)誤的代碼了?!?/p>
刪除了這些漏洞百出的代碼似乎讓程序員變得開(kāi)心了。
但是,老板心里似乎有一句MMP,不知道當(dāng)講不當(dāng)講。
程序員高興的結(jié)果類(lèi)別。 數(shù)字表示每個(gè)級(jí)別的編碼實(shí)例數(shù)量,包括子類(lèi)別。
快樂(lè)對(duì)程序員的影響主要是——這使得他們更有信心,更有創(chuàng)意等。
但是關(guān)鍵的發(fā)現(xiàn)是:
如果程序員不高興:那他一定會(huì)對(duì)代碼造成一些極具破壞力的影響。
然后,他就會(huì)很高興。
如果程序員高興,那他寫(xiě)代碼會(huì)很順手,很有自信。
然后,他就會(huì)更高興。
至于為程序員因?yàn)椴桓吲d而刪除代碼買(mǎi)單的人,我也不知道是誰(shuí)?
最后,想學(xué)習(xí)前端的小伙伴們!
如果還在IT編程的世界里迷茫,不知道自己的未來(lái)規(guī)劃,學(xué)習(xí)沒(méi)有動(dòng)力,東也學(xué)一下,西也學(xué)習(xí)一下,那你可以加入web前端學(xué)習(xí)交流群:539738200? 里面有大神一起交流并走出迷茫。新手可進(jìn)群免費(fèi)領(lǐng)取學(xué)習(xí)資料,分享一些學(xué)習(xí)的方法和需要注意的小細(xì)節(jié),每晚八點(diǎn)也會(huì)準(zhǔn)時(shí)的講一些前端的小案例項(xiàng)目。微信公眾號(hào)(ID:webxh6)可以欣賞更加棒的文章。
點(diǎn)擊:加入群
?
