程序員每周只需深度工作10小時(shí)?
發(fā)布時(shí)間:2022-05-17 10:25:05
程序員每周只需深度工作10小時(shí)?
“程序員、開(kāi)發(fā)者、軟件工程師,他們每天都在做什么?寫(xiě)代碼要花多少時(shí)間?”你是不是也有點(diǎn)好奇這個(gè)問(wèn)題?
根據(jù)《2021-2022中國(guó)開(kāi)發(fā)者現(xiàn)狀調(diào)查報(bào)告》顯示,只有不到10%的開(kāi)發(fā)者會(huì)每天花費(fèi)70%以上的時(shí)間寫(xiě)代碼,且大多開(kāi)發(fā)者平均每天只寫(xiě)200行代碼左右。
最近,Retool對(duì)600名軟件工程師進(jìn)行了一次調(diào)查,報(bào)告結(jié)果同樣令人驚訝。
01
運(yùn)行別人的代碼
據(jù)參與這份調(diào)查報(bào)告的工程師說(shuō),“大部分時(shí)間我們都在運(yùn)行別人的代碼”。
他們說(shuō),在他們的想象中,軟件工程師的一天應(yīng)該是編寫(xiě)全新的代碼、構(gòu)建新的功能、修復(fù)bug等。
但在2022年,絕大多數(shù)軟件工程師都在開(kāi)源庫(kù)的基礎(chǔ)上運(yùn)行別人的代碼,或公司代碼或借鑒在線教程中的其他代碼。
此次調(diào)查數(shù)據(jù)就顯示,軟件工程師希望能夠花更少的時(shí)間在測(cè)試流程上。不管是初級(jí)還是高級(jí)工程師都認(rèn)為這是他們最希望能減少時(shí)間去做的事情。
隨著項(xiàng)目功能愈發(fā)完善,構(gòu)建變得愈發(fā)復(fù)雜,為確保穩(wěn)定性,測(cè)試必不可少。但問(wèn)題在于,在大型表上運(yùn)行SQL查詢需要很長(zhǎng)時(shí)間、數(shù)據(jù)庫(kù)同步很慢、構(gòu)建一個(gè)單體存儲(chǔ)庫(kù)可能就需要20分鐘——這也就意味著,軟件工程師只能花費(fèi)許多時(shí)間在等待上。
如果程序員們只是編寫(xiě)代碼,事情就會(huì)簡(jiǎn)單一些。
除了等待必要的測(cè)試流程,令開(kāi)發(fā)者們頭大的還有與人交際:38%的工程師表示“等人”也是一個(gè)重要問(wèn)題。57%的受訪者指出,他們通過(guò)代碼審查獲得PR需要4個(gè)多小時(shí),還有26%的人表示這個(gè)過(guò)程需要一天以上的時(shí)間。
受到疫情的影響,全球企業(yè)都在調(diào)整辦公節(jié)奏。
此次調(diào)查數(shù)據(jù)也顯示,大部分開(kāi)發(fā)人員認(rèn)為在辦公室工作效率要高于居家辦公。
在有全面辦公室政策(即不允許遠(yuǎn)程)的公司工作的軟件工程師說(shuō),他們覺(jué)得自己的工作效率更高(68%)的可能性是在沒(méi)有全面辦公室政策的公司工作的軟件工程師(34%)的兩倍。
此外,調(diào)查還發(fā)現(xiàn),工程師平均每周只有大約10小時(shí)的“深度工作”時(shí)間。
這個(gè)結(jié)果也是由于上面提到的干擾項(xiàng):面試、等待代碼審查、測(cè)試和構(gòu)建,甚至弄清楚誰(shuí)擁有什么代碼。事實(shí)上,初級(jí)工程師的平均時(shí)間要多得多,可能比高級(jí)工程師多20%,因?yàn)樗麄冃枰幚淼墓芾韮?nèi)容更少。
所以,以上調(diào)查報(bào)告,可以很好的讓我們了解到程序員們?cè)谌粘9ぷ髦兴媾R的一些問(wèn)題。所以,程序員們一周只深度工作10小時(shí)的原因是因?yàn)樗麄儽焕г诹烁嗟默嵤轮小?/span>