一個不加班的程序員有前途嗎?
同學跟我講了個趣事,他說他去參加面試,被問是否能夠接受加班,他回答:「像我們這種程序員,哪有不加班的」,面試官無恥地笑了。 突然自己在思考加班這個問題,許多公司把加班時間長短與取得成果大小看成正比函數了,但我覺得程序員一天的高效率時間並不能持續那麼長,而且許多時候,一些困惑的問題是在洗澡的時候解決的,而加班會導致後續時間段的高效率時間漸漸縮水,還會影響工作熱情,所以加班是噁心循環,沒有效率的加班,只是一種自我摧殘,大夥怎麼看呢,那些加班到死人的公司是怎麼想的呢?
加班就是在無端浪費你的個人時間,把自己充電,休息,找老婆的時間免費奉獻給公司。所以,假如公司不是你的,加班沒前途。
現在國內互聯網企業是加班最為嚴重的。
如果是在國內工作,你作為一名程序員,竟然要求不加班?那先通過面試啥的再說吧。
講真,國內程序員不加班,估計沒啥前途,影響周圍加班的同事,敗壞工作風氣,在老闆眼裡你這人價值觀不行,早晚就像搶月餅的阿里員工一樣。
但是你加班也不一定有前途,周圍同事都在加班,憑啥你加班就前途光明,別人呢?
但是如果你哪天技術牛逼了,去國外公司,像那幾個大牛一樣,就可以要求不加班了。比如老趙,堅決反對加班,最晚不能超過晚上8點。
話又說回來了,國內加班的這個風氣,是真的業務多的不行嗎?時間緊任務重代碼寫不完?還是管理就有問題?
反正加不加班和一個人的前途沒有太大關係,都是看能力,能力強就有前途。(卒三十歲之前加班,只是為了充實自己的職業技能。
三十歲之後加班,只為更高的職位或年終的股權。除此之外,所有的加班都是白扯、浪費生命。如果是感覺自己晚上效率高而加班,肯定有用。如果是事情忙的做不完,被迫加班,那就是做事效率太低,需要改進。一般強制性加班都不會有效率高的感覺,所以沒啥前途。
有。每天專註寫七小時代碼已經很辛苦了,強迫工作只能是多寫Bug, 說加班能提高技能的我不敢恭維,加班不是為了改Bug就是寫業務代碼,夜裡加班學新技能的我怎麼不信。
本人只在被需要的時候加班。
有沒有前途不知道,死得快倒是真的
有上進心,努力,認真,勤于思考的程序員才有前途,不給加班費的加班就是白乾活。
怒答一番,看到 stormzhang的這個關於加班的觀點,我個人比較贊同
眾所周知,說到 IT 行業,大家的第一印象都是「加班嚴重」,不得不說,加班確實是 IT 行業潛規則了,IT 行業也被冠以「月薪高,時薪低」的美名。之前網上還流行這麼一個段子:
說一小伙去面試,面試官問到:你才畢業一年,為什麼簡歷上寫著兩年工作經驗?小伙答:那多的一年經驗是加班來的。
段子歸段子,不過也確實反映了 IT 行業加班嚴重的一種現象,很多人對加班也各有各的看法,之前很多讀者求職的時候,也給我留言說,怎麼看待 IT 行業加班這種現象?那麼今天我就從我的角度給大家說下我的看法。
首先說明,我不抵觸加班。
說實話,我畢業的那會,經常加班,不過我都是自願加班的,因為剛畢業,要天賦沒天賦,要能力沒能力,要經驗沒經驗,我再不比別人努力些,那我如何比得過別人?當別人都下班的時候,我就留在公司繼續做項目、優化細節、學習新東西,我的目的也不是讓公司知道我上班有多努力,我只是想要把工作做的更快、更好些,自己能力更快的提升些。
有人問了,你那麼拼不累么?
累肯定是有的,但是心裡會非常踏實,自己並沒有感覺那麼累,因為你做的是自己喜歡的事,當你看到每天都有進步的時候,你會非常有成就感,這種加班對我來說非常有價值。另外說下,我剛畢業的時候租的房子不足 10 平米,連空調都沒有,冬天還好,我現在都沒法想像夏天的日子是怎麼過來的,我每天下班回家,在一個不足 10 平米、沒有空調的房子里也是學習,下班之後,我在諾大的公司,開著空調、放著音樂也是學習,是你,你會怎麼選擇?我那時候甚至一度非常享受這種加班。
現在有了家庭,條件也好太多了,上班也越來越自由了,公司周末也從來不加班,但是我平時都會加加班,有時候周末會自己一個人來公司,諾大的辦公室,放著大聲的音樂,拋開家庭的瑣事,一個人靜靜的處理下工作的事,又或者寫篇文章,這種加班非常美妙。
但是我所反感的是那種強制性的加班,比如 996,還有很多公司比較噁心的加班文化,如領導不走,下屬不準走,更有甚者以加班時長來考核員工業績,這種真是最愚蠢的做法。
要知道開發人員不是流水線工作人員,他們的工作不是一味的拷貝、粘貼,他們的工作不是重複的,是需要思想的,遇到一個 bug 思路不對,可能一天也搞不定,而思路對了,可能十分鐘就搞定,所以 8 小時搞不定的工作,十小時依然搞不定,8 小時可以搞定的工作,你強制讓他們呆十個小時是沒有任何意義的。
說出來你們可能不信,我每天算是我團隊成員下班最晚的,我一直跟他們說,只要把你們手上的工作做完,想什麼時候走就什麼時候走,我從不會把你們的加班時間算在考核內,但是對於少數能力稍差、經驗不足的同學來說,我一直都給他們壓力,我一直告誡他們:現在能力不足沒關係,自己花時間去學習,比別人更努力,才有機會跟別人站在同一階樓梯上。
如果你有能力,想幹嘛幹嘛,給你足夠的自由。如果你能力還不行,再不願意比別人加班更努力些,這側面其實體現了你的態度問題,我對我下屬一些還處於試用期的、能力較弱的、經驗不足的同學,非常看重這種學習的熱情與態度。
我有一個拜把兄弟,國內某重點大學讀研之後去了阿里做開發,他所在的組沒有要求 996,但是我上次問他一般幾點下班,他告訴我 10 點之前沒走過,我說為什麼?工作很忙么?他說也沒那麼忙,回去也沒什麼事,下班就在這裡多學點東西,而且其他小夥伴也基本都是這樣,雖然沒有強制規定加班,但是彼此競爭壓力很大,你不進步,別人就會超越你。這些可都是最聰明、最頂尖的人,他們難道都傻么?無非他們想要追求更快的進步,而這世界沒有所謂的天才,所謂的「快」不過是比別人花更多的時間罷了。
所以,我不抵觸自由加班,相反,我甚至建議剛畢業沒多久的同學應該自願多加加班,沒能力、沒經驗,自己再不願意多努力下,怎麼能夠更快的脫穎而出?別跟我說你回去也是要學習的,我是過來人,相信我,在家裡學習跟在公司學習真心效率不一樣。當然,凡事都有個度,過度加班是堅決不支持的,你該了解自己的身心接受程度,在合理範圍內的加班,抵制一切傷害身心的過度加班行為,現在的加班,是為了以後的不加班!
但是,我反對一切強制性的加班制度,我相信其實絕大部分人都是很自覺的,即使你不強制,項目沒完成都會自願加班搞定,但是一旦強制,寫入制度,心裡上會不自覺的抵觸,有很多不情願,這樣即使加班,心思也不在這,這種加班只是一種時間的堆積而已,毫無意義,而且日積月累,會心生埋怨,會影響員工的心情與工作效率,這種加班沒有任何價值。
如果對你有幫助,請點個贊再走唄~~ 也可以關注 StuQ 微信公眾號[StuQ],回復「知乎」,有ArchSummit全球架構師峰會幹貨PPT、GMTC全球移動技術大會幹貨PPT等福利~~
加班最重要的是:為什麼加班?我從工作到現在馬上3年了,這個月續約,從工作到現在加班攢的假還不到一天。。。3年啊。。為什麼,我覺得你是否加班和你的企業文化還有項目經理有很大的關係。一個好的項目經理,對於你的schedule應該了如指掌,保證你每天有70%時間的工作量,剩餘30%呢,解決客戶的問題,學習新的技術。也見過對於項目進度和時間管理不好的項目經理。。如果在那種人手下,基本就是悲劇了,你的加班其實是在為他的錯誤買單。。最近我每天都在主動加班,為什麼,因為我的老大最近被調到別的部門幫忙設計一個新的系統去了。。把手頭的活兒給我,我根本狗屁不懂,只能加班,用自己的努力彌補自己的愚蠢,但是我樂在其中,每當解決了當天的問題,最後一個關上辦公區的電閘的時候,我覺得這一天是充實的。
加班跟前途有個毛的關係
加班和個人前途有關係,我就呵呵了大多數加班的人,上班期間不怎麼幹活,就堆著等加班的時候解決,
可以報銷打車,或者報銷吃飯費用,20多歲的就這樣浪費生命,養成這樣的價值觀
我覺得是不健康的如果是拿工資的,即使有加班工資,加班才是沒前途的。
如果是創業團隊,看得到可預期的未來,加不加班你自己還看不出區別嗎?作為一個從動力節點Java培訓畢業出來工作了兩年的人我覺得,加班無疑就是在浪費生命,浪費個人時間,浪費休息時間。一個程序員的前途並不體現在加班上,如果加班就代表著有前途,為什麼還有那麼多人加班好幾年依然是一個只能Copy的碼農呢?所以說,如果公司不是你的,加班沒前途。
寫代碼思考問題,這些東西往往並不是加班所能解決的,更多的可能是在回家的路上,洗澡的時候,休息看書,等休息的時候突然靈光一閃進而將問題解決掉。一味的加班,只會造成惡性循環,當遇到一個問題長時間的沒有解決,一味的加班去思考,最終造成的結果只能是鑽入牛角尖,越想越狹隘。放鬆一些將工作暫時放下,過一會再想將思路打開,可能會有不一樣的效果。沒必要一直加班,偶爾的加班趕進度可以理解,然長時間的加班就是在浪費一個程序員各方面的生命力。
然而國內的大部分公司認為,一個程序員的價值體現就是長時間的開發,代碼堆積,進行量的堆積。才是一個程序員價值的體現,殊不知,垃圾一堆也不如一行精品。寫出來一堆垃圾代碼。也不如人家寫出來的一行有用的代碼有價值。在我看來加不加班與前途而言,沒有什麼關係。更重要的是自身的能力,關乎個人的發展前途,如果只是一味的加班,那麼這就是在扼殺你進行自我充電,休息的時間,進而扼殺你的未來。
你可以選擇自己創業,不論多辛苦,怎麼加班,都有前途;如果是為了從別人那裡乞得生路而加班,沒有前途,但,這就叫生活。
本人從找工作開始就在簡歷上明確標明,不接受高強度加班與長期出差。
------------------------------------------------------------------------------------------------------------
如果加班是因為產品或者設計缺陷導致的,顯然是無效的加班,明顯的漏洞,次數多了建議默默走起。
如果是合理分配的任務未完成或者自己產生的bug,那你有什麼理由不加班?
記住,工作是為公司,但是工作的內容是為了自己,只有把你負責的盡自己最大的努力去完成了,你才算是合格的程序員
加班是為自己加。純流水線手工勞動的話,還是算了。那跟富士康一樣。富士康有錯么?勞動密集型產業罷了。現在好多軟體作坊也是這樣。
我個人是反對加班的,就像我公司,現在都默認加班到晚上9點,我一般不理別人,晚上8點直接走人。說真的,為了加班而加班的加班是非常沒有意義的,效率先不說,程序員的熱情和專註度大大降低了。有些加班還在玩遊戲,真是無語了。個人認為,必要的加班才加,其他的只要做好工作計劃,管理層更多的應該抓工作計劃來提高程序員的工作效率才是王道~~
加班,一切皆有可能
假如每天為了加班而加班,簡直就是浪費生命。
推薦閱讀:
※次世代遊戲對於PC主機的要求越來越高,遊戲實際上對於主機的要求真的很高嗎?
※為什麼計算機和一些電子產品的時間選擇在1970年?
※電腦長期不關機到底好還是不好?
※生物信息學所用的計算機知識和CS專業的計算機知識有多大不同?
※生物背景入門生物信息學需要補哪些計算機知識?