程序员加班文化是怎么来的?
? ? ? ?我是一家農村電商研發部門的主管,接管研發部門后,一直都想寫一篇關于程序員應不應該加班的文章,這段時間部門已經有幾個年輕人都辭職了,其中有個女孩跟我說辭職原因是“男朋友心疼”。另一個男孩跟我說的辭職原因是“加班太多,身體吃不消”。
從我的角度來看,都挺可惜的,畢竟對公司來說重新招聘一個人培養一個人是需要一個過程的。對他們來說畢竟剛畢業,做事情還需要磨練,多一些溝通,多一些耐心,少一些浮躁,少一些個性,也許會發展得很好。
其實我不推崇“加班文化”,我不喜歡天不亮起床,洗洗就趕去公司,我也不喜歡深夜才到家,然后洗洗就睡了的生活。到底是什么導致了各個公司的程序員一直在加班?很長一段時間,我們幾個研發部門的人私底下說:白天都在跟其他人扯淡,等晚上那幫傻X消停了,俺們才能干點事……確實白天是在會議,討論,進度跟蹤,各種協調中很快就過去了,到晚上才發現今天的研發工作還沒有完成,才開始專心做點“自己的事”。
其實這一切是因為“程序員”的這種工作性質導致的。
1、項目制管理制度決定了加班不可避免
項目是指一系列獨特的、復雜的并相互關聯的活動,這些活動有著一個明確的目標或目的,必須在特定的時間、預算、資源限定內,依據規范完成。最近這段時間519項目,530項目,630項目相繼啟動,而項目都是有時間屬性的,都是需要在規定時間內完成的。它是質量、進度、成本之間的平衡,時間是公司的最大成本。每一個技術評審點、網上問題攻關、轉測試、驗收,整個研發部門都是需要階段性的加班到很晚,甚至通宵,否則集體的目標是無法達成的,誰也不愿意因為自己的原因導致整個團隊的績效差,“勝則舉杯同慶,敗則拼死相救”的文化正是因為這一次次的深夜加班而形成。
2、程序員的工作屬性決定加班不可避免
程序員快樂來自于創建事物的純粹的快樂。通過在鍵盤上鍵入咒語去滿足了程序員內心深處創作的渴望,當程序不能正常運行的時候不想回家;bug沒有找出來不想回家;甚至睡著了,夢里面全是代碼,相信每個程序員都有在夢中找到bug的經歷,程序員有一種克服困難的必勝信念,因為對于程序員來說一個小小的bug可以導致全部的努力付之流水。
從程序員的開發工作來說,整塊時間的連續思維,對于程序員解決問題是非常有幫助的,只有深入的思考,系統的分析,突破自我思維的局限,才能準確的找到bug。程序員做的,都是別人沒有做過的事情,很難輕而易舉達成,正是這樣的工作特性決定了不是人人都可以做研發。又比如你正在寫代碼,寫一半時,有人讓你去吃個自助餐、看個電影。然后讓你回來再接著干活,你響應中斷,恢復中斷現場需要的時間都很長,而且很容易出現差錯。這也是程序員和別的工種的區別所在。
“燒不死的鳥就是鳳凰”,只有在無數行的代碼中去積累經驗,在一個接著一個的項目中去歷練,才能成為一個優秀的程序員。
總結
以上是生活随笔為你收集整理的程序员加班文化是怎么来的?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vf11无法冲销
- 下一篇: 项目管理的十大谈判必杀技