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