程式設計師的產出為什麼和投入時間不呈線性相關的關係?

時間 2021-05-06 13:22:08

1樓:安靜地吹牛

程式設計師工作時間到達一定程度後就基本沒收益了。

原因有兩個,乙個是有些人居然想比程式設計師聰明?那麼快完成後面能讓程式設計師歇息?

乙個原因是,問程式設計師這個bug什麼時候能解決?能知道怎麼解決多久解決還用坐在這調半天嗎?

2樓:Jerish

有關,但是曲線一般是下面這樣的,我們可能要花很久研究與學習乙個東西(這時候沒什麼產出),然後瞬間領悟解決問題。

所以說加班肯定有效果,尤其是對那些上進的程式設計師,我敢說他們有一半的問題都是在加班時間解決的。壞處就是一旦知道了我晚上還有工作時間,白天的效率或多或少會下降(但是總體輸出確實要比不加班多,這個得承認)另外,還有乙個很明顯的問題就是最後程式設計師身體累壞了產出會直線下降,因此要是把時間線拉長到退休,總產出還真說不定哪種情況多。

3樓:立即執行函式

以我自己舉例,如果白天工作比較忙,注意力比較集中,沒有划水,到晚上6、7點的時候腦子基本處於快要炸的狀態,如果還要繼續呆在辦公室,除了划水別無選擇

4樓:臧大為

大腦是非常消耗能量的東西,所以腦力勞動勞累程度比體力勞動一點也不差。

程式設計師屬於高強度腦力勞動,我做過實驗,一天專注高強度腦力工作的極限是6~7個小時,再多是出不來東西了。

所以996這個,每天十二個小時,幹的最多有用功也就是6個小時。只不過是把6個小時的工作拖到12小時而已。

5樓:flashyiyi

其實……是有關的。

就跟某馮說的一樣,所謂程式設計師有效工作時間就4小時,但這是在你工作時間就8小時的前提下。你工作時間增加了4小時,確實可以增加2小時的工作產出。這就相當於你每工作1小時就休息1小時,其實是能多持續一段時間的。

週六就更不用說了。

不過,由於一般程式設計師在加班時間都不會認真幹活,平常考慮到有加班時間也不會認真幹活,所以8小時的有效工作時間也可能只有2個小時,最終導致產出也沒啥變化。

所以,如果有足夠的激勵,或者「監視」,確實可以通過加班產生額外50%的產出,加過班的心裡其實都清楚。但這兩個條件一般並不會滿足,程式設計師會根據自己的收益自適應工作量,這才是常態。加班一般很難提供2個小時的有效時長,通常也就是個當天工作收個尾而已。

完成後之後就是划水了。

但這毫無疑問,是赤裸裸的剝削。

和是否有效無關。

6樓:Echo

簡單的業務就是純體力勞動,比如讓高中生計算100以內加減法,時間越長產出越高。並不是ss所有的程式設計師在做什麼高大上的事情。當然也有遇到問題,比如高考數學最後一題,我能做夢都在想該怎麼解題。

只取決於思路的一瞬間。這個和時間久沒有很大的關係了。

7樓:

提出乙個看法。

自從996出現後,就有很多人表示,996的效率並不高,甚至因為過度疲勞等原因,產出甚至小於955。

那麼,讓我們分析一下:

1.中國業內很多公司都實行了996,這也是為什麼這個問題會被提出來。

2.這些996的公司中,不乏有工資待遇在業內較高的大公司。這也是為什麼很多人不願跳槽。

3.我們都知道,資本是逐利的,公司主要目標是盈利。

所以,如果996效率更低的話,我們就會得出結論:公司花更多成本卻得到更低產出。同時還被程式設計師戳脊梁骨。

高成本低利潤,公司管理層都是腦子秀逗了的傻瓜。而且還不是乙個兩個公司。而是很大一部分公司的管理層都是傻瓜。

這個結論,你覺得靠譜嗎。

8樓:老王打碼

瀉藥。其實我每天工作時間,實打實就2-3個小時。剩下時間都在摸魚。工作完成的快準狠。

工作完成的速率經常被表揚。不清楚是同事摸魚摸的更狠還是真的我效率高……

我們還是965,實在不清楚996是怎麼熬過來的……

9樓:「已登出」

產出到了疲勞之後就會下降,這是肯定的,但…就算下降,就算有bug,也比原來產出高…

不要覺得只有管理水平低的公司才會要你996,而是原來955的公司都被996的公司乾死了,現在這種管理就是效率最高的模式。

當然,效率最高的模式只是對公司好罷了,對個人就…

10樓:浪尖的游魚

我就不反諷了,怕看不懂[捂臉]。我才半年工作經驗現在也老油條了,問我專案預期我都是直接乘以我預期的2倍時間。多下來的時間就學習。

反正程式設計師開啟乙個英文的介面不管是懂的還是不懂,都以為你在認真工作。腦力勞動者,技術工種,光按在角落工作,永遠提高不了產出。

11樓:瀟蕭下

個體是有差異的,不是所有人都願意工作,也不是所有人都會為專案盡自己最大的努力。

減少工作時間的確可以提公升個人的工作效率,但是確並不能提公升專案產出,因為不是所有人都在認真工作。

12樓:George

我凌晨兩點之後要花兩三個小時才能完成平時30min就能搞定的東西

12點之後不寫碼是我一直的習慣

腦子都亂成漿糊了怎麼可能寫出來好的code

13樓:

說了你們肯定不愛聽。老闆又不都是傻子,比咱們精得很。

工作時間越長,效率越低。這是沒錯的。但是老闆不關心效率,關心的是產量!

996 的產量絕對比 955 高(語境是國內)

14樓:

老闆A看到老闆B付出一樣的薪水,員工996,老闆A覺得這樣自己太虧本了,於是老闆A的員工也開始了996的生活,這就是996的由來。跟產出,沒有半毛錢關係。

15樓:

晚飯時間健身房跑了個步,跑的時候思考工作遇到的乙個問題。跑完想清楚了,回到工位10分鐘寫好。

不光跑步時思考。睡覺、洗澡、吃飯都有類似情況。反倒是坐在工位受到各種干擾,以及「懶得思考,上來就幹」的惰性影響,反而效率極低。

16樓:小時了了

以我十幾年的開發經驗來看,是有關的。效率可能會有少於降低,但是產出還是增加的。反正不給錢,簡單粗暴的方式就有效何必去費心費力的搞什麼精細管理呢。

多年來流傳的加班未必增加產出的說法很可能是一種程式設計師保護自己的策略。就像完善的開發流程在束縛程式設計師的同時也在保護程式設計師一樣。

我以前工作過的一家小公司就有完善流程控制,每次需求變更都需要重新評估工作量,變更多了專案就要延期,領導也無話可說,因為每個變更都是評估後領導再拍板決定的。

後來跳槽到一家知名網際網路公司,開發流程幾乎沒有,產品經理在天上飛,程式設計師在地上裸奔,需求說變就變說加就加,決策什麼的都是拍腦袋,嗯,以敏捷之名。有次做到一半需求大規模變更,那幫傻叉程式設計師居然一天不延乾脆利落的按期交付。擦,除了幾句口頭表揚和之後更多的加班外什麼都沒得到。

17樓:

又是在說996的事吧。

這事這麼講吧,一方面,程式設計師每天的產出肯定有極限,人都會疲憊。

但是,施行996的企業,絕大多數,都是有團隊協同作戰的。乙個專案裡面,最費時間的,不是編碼,而是溝通,是測試,是文件。集體工作時間都長了,比如溝通的機會也多了,比如很多機械性的工作也就有了產出。

並不是指望程式設計師的個人產出高,而是團隊的產出高。

996對團隊產出的提公升很顯著,施行這個策略的企業都不傻,那幫雞賊的管理者都盯著呢。

996和產出無關,就是純粹的違法而已

18樓:哇咔咔

首先,程式設計師工作是個腦力工作,部分體力工作其次,腦力疲勞比身體疲勞更難恢復。

再次,你以為程式設計師真的會每天12個小時都在做事麼?

最後,你覺得大部分人會在暑假頭幾天完成作業還是最後幾天甚至最後一天完成作業呢?

19樓:韓明明

應該是有的吧,基本上超過10h以上,就是完全負產出了,這個時候寫的bug都不知道怎麼寫出來的,第二天看到都會覺得不可思議

20樓:

這這個問題其實心理學中有回答。

對於簡單的工作,完成的任務量和時間差不多成正比。

但是對於複雜的工作,很快就會到峰值,然後下降

21樓:lili

任何工作,哪怕是基礎的體力勞動,也不是工作時間越長,產出越高的。

這方面擼鐵的人肯定有感受。長時間不休息,與合理安排每組休息間隔相比。一定是合理休息的總重量高。

但長時間不准休息的工作方式,大概人類進入階級社會後就廣泛存在。

雖然從最後產出來說,這不是一種好的管理方式。但對於低水平的管理者來說,這又是最簡單最好的管理方式。

這種管理方式的精髓,不在於最終產出是否最大化。而在於通過對勞動者長時間生理和心理的壓迫,使勞動者絕對服從,無力反抗,沒有思想。

對於奴隸主來說,奴隸的最佳狀態,就是長期疲勞,思維混沌,機械化的服從。

現代的很多領導,思維方式和行為準則與奴隸並沒有太大不同。下屬聽話服從是他們最為看重的。一旦工作出差錯,下屬長時間加班也是對上級最好的藉口。

在這方面,人絕對不如牲口。最殘暴的奴隸主,也會讓牲口吃好喝好,休息充分。

22樓:李昀

從長遠來看(季度,年),產出和工作時間大概是線性的。

從天來看,產出還要考慮個人狀態,有沒有被同伴拖累進度,以及測試環境能不能用。

23樓:

程式設計與所有腦力工作一樣,其產出高度依賴人的大腦狀態,當大腦處於疲勞狀態時,不但產出減少和停滯,還會產生更多錯誤,考慮到程式錯誤的危害性和修復錯誤的困難程度,超負荷的程式設計工作,其產出很可能是負的。

24樓:政教處老郭

現在單位沒有加班費,每週一二四九九,週六也上班就我個人來說,如果給加班費,那麼效率大概是正常效率的百分之五十如果沒有加班費,那效率===0

周圍很多同事也是這樣,要不就是加班時間摸魚,要不就是白天把晚上加班的時間摸魚摸出來

有一次晚上摸魚被副總看見,副總沒說話,其實當時他如果指責我了,我會跳起來問他加班也沒有加班費,老子看會貼吧又能怎麼樣

上家公司加班到十點是有加班費的,但是有時候九點多了腦子真的都是漿糊,真的效率想高也高不到哪去。。

25樓:Kim Young

肯定和時間有關啊?努力持續投入的,肯定是有作用的,但是做工作不能光靠堆時間,還有要想想做的價值,公司的利益是以價值為導向的,所以也和你的工資掛鉤。

26樓:

其實挺有關係的。原來單位不強制加班的,每天大家上班8小時基本都在工作,極少摸魚,都是趕緊事情做完下班回家。大家精神狀態都比較好,氣氛和諧。

專案效率和質量大大下降,線上bug層出。我個人也是這種狀態,每天加班到那個點到家,心裡充滿怨氣不說,每到週三就體力不濟,後面幾天基本划水度過。業內出了什麼新技術,沒精力研究。

連續這麼熬了一年,身體各項指標亮紅燈,於是火速懷孕。混著生完孩子,不準備繼續賣命了。

27樓:

也並非完全和工作時間無關。

但產出的質量和數量,並不只是與」工作時間「有關。和程式設計師的水平和當時的個人狀態,關係都很大。

程式設計師水平這一點不用說了吧?能力強的和能力差的,產出是幾倍的差異。

即使是水平高的程式設計師,個人狀態也是影響產出的重要因素。

或者說,在狀態好的時候,適當增加工作時間,肯定是能增加產出的。也許這個時候是線性相關的。

但若處於很疲憊的狀態,或狀態並不是很好的時候,只增加工作時間,可能只會增加出錯、增加複雜、增加混亂、增加焦燥、增加誤判、增加返工率,反而影響最終的產品質量。

我個人的感受就是,在狀態好的時候,多做點沒關係,加班什麼都OK的。但也不喜歡被強制加班,休息還是要有保障,否則狀態不能維持很久。長期高強度腦力勞動,最終能把你從」狀態好「變成」狀態不好「。

以上只是個人感受,沒有科學地加以研究。

為什麼國外程式設計師有那麼多時間投入到開源專案中?

我在乙個開源專案上工作了3年多,這個開源專案是的發起人在專案上沒寫多久就被公司僱了,所以其實是公司付我錢才幹的 還有一種情況是公司用某個開源專案,用著用著發現得根據公司場景改改。如果改動沒有merge到master,到時候維護很困難,所以就有幾個人在丟PR 最後麼國外還是閒一點,基本上是早10晚6....

大齡程式設計師為什麼不選擇自己創業?

和自己交個朋友 因為顧慮的事情多了,會束縛自己的雙腳,想要邁出創業的腳步是很難的 同時,創業不單單是只要有足夠的技術就行的 還要有目標的使用者群體,要想想自己是否有足夠的資源 圓胖腫 你可能沒有認識清楚技術在創業中的作用 光靠技術,並不足以讓你創業成功,技術只是工具,技術在創業的過程中的角色,更多的...

為什麼很多程式設計師使用 ThinkPad,而不是同等價位的遊戲本?

Henry ThinkPad鍵盤手感好,鍵程相比其他產品大。指點杆也好用,方便手指不需要離開鍵盤即可操作滑鼠。作為生產力工具以上兩點特別喜歡,本人已經用了4臺ThinkPad,雖然鍵盤手感在縮水不過還是比得過別人。其次遊戲本一般笨重,並且設計花哨不適合商務辦公場合。 Tengfei Jiang 同等...