誰該爲程序員加班「買單」

前言

昨天在刷朋友圈,看到深圳一名24歲的程序員小哥,在週六加班時起身由於過分疲勞而摔倒,幸虧沒有什麼健康危險。但這件事也引發了我深深的反思,由於身邊不少人在互聯網行業或者就是在作程序員,因此以爲頗有必要給你們分享一些本身的建議。程序員

加班文化

在不少互聯網科技公司或者BAT等一線公司裏,加班變成一種常態。995,996變成了你們的潛意識,甚至於不少中小公司和BAT網易去對比,說人家加班都到晚上十點十一點,咱們九點已經很好了。也有公司領導把加班的人,加班越狠的人做爲重點鼓吹的對象,提倡你們加班。面試

這裏加班是好仍是壞,聽我娓娓道來。微信

加班在作什麼

趕需求

有絕大部分緣由是由於趕需求,那麼爲何需求在正常的節點不能完成呢?必定要加班去作呢?你們看下本身的公司對號入座。單元測試

  • 客戶緊急需求,我就是須要什麼時間上什麼功能啊
  • 市場需求,競品公司都在開發這個功能,咱們提早作完,哪怕是提早一個月就能爭取到優點
  • 公司想最大可能的榨取你的剩餘價值,衆所周知,加班通常沒有任何加班費的,好一點的公司給點加班餐,再好的公司給你報銷打車回家的費用,再好的公司容許你次日上班晚一點來。看看本身公司作到了什麼程度吧。
  • KPI,大部分部門都會有KPI做爲部門考覈的指標,而如何體現本身部門厲害呢?那還用說,固然是上線了更多功能。本身有發現有至關一部分公司在定本身季度計劃的時候,其實就是按照加班才能作完制定的,不知道有沒有和本身的團隊商量過呢。
  • 獎懲措施。其實我以爲偶爾加班也是容許的,可是加班事後仍是加班,沒有任何過分,你們白白加班了,沒有任何獎勵,哪怕是口頭的或者簡簡單單吃頓飯,上班時間裏團建個一兩天。

需求合理麼

大部分的需求都是合理的,產品提的都是合理的,公司領導或者產品經理確定會這樣講。我只是提下想法,看看是否存在如下需求場景緻使沒必要要的加班。學習

  • 客戶或者產品經理反覆沒有原則沒有限制的修改
  • 不斷的深刻的需求細化
  • 單位時期內需求總數不定,不斷累加
  • 太高的單方面預估需求研發能力,太低估計項目須要的時間成本和人力成本
  • 快、好、省在中小公司不可能同時達到的噩夢。如今不少問題就是由於前期作的不細緻,後期一系列的債務,影響了正常的開發進度
  • 團隊體制和流程不合理,對需求提交方式,消化的方式讓整個過程沒有任何控制,沒有節點概念

保證「代碼」質量

其實和其餘職能同樣,程序員須要保證本身的工做質量,也就是代碼質量,還有就是本身的交付。測試

舉例說明:若是本身的估期是兩天完成一個功能,那麼就要本身實際的完成,而且負責其後的維護和優化工做。這是毫無疑問的,若是由於本身的緣由,不管是能力仍是其餘,要保證本身的這個功能點如期交付。固然最直接的方式就是本身加班完成需求、加班進行功能維護,這是你的事情,義不容辭。優化

若是在我工期內完成了負責的事情,其餘的需求或者臨時任務,尚未下班,我也有義務接,但若是已經下班了,其實咱們能夠選擇拒絕。前提是這個點不是緊急到必須立刻改,立刻發佈的。設計

那麼爲何會有緊急bug或者需求呢?追根溯源下:對象

緊急需求或者bug(短時間)

通常狀況下可能有如下的幾種緣由:(不考慮完整需求)項目管理

  • 以前的邏輯不夠完善嚴謹,產品細節不夠
  • 以前的測試不夠完整,沒有進行完整的線上環境的驗證和迴歸
  • 不一樣開發環境和線上的差別
  • 技術角度,技術選型,技術設計的失敗或者漏洞
  • 對產品迭代概念不清晰,老是每次迭代要求的是完美產品,其實每次上線的保證應該是產品範圍內正常使用的功能便可
  • 沒有預留足夠的測試時間,沒有科學嚴謹的單元測試和測試用例

綜上:緊急須要改的小需求或者bug是沒法徹底避免的,但研發團隊應該注意到從源頭減小這種可能性。讓你們更多的投入到完整的科學的研發中。

加班費

談了這麼多,講下我的對加班費的見解。其實偶爾加班到九點,我本身我的以爲無可厚非。畢竟是這個行業職業的特徵,但我堅定不支持995,996這種。那麼我分幾種狀況說明吧。

1 沒有任何需求,公司也要求到995,996,提倡加班文化,趁早考慮

2 有作不完的需求,對本身的技術成長沒有任何幫助,一年前進去什麼樣,一年後仍是什麼樣,趁早考慮

3 按照真實需求的優先級,需求總量,規律性的加班,能夠接受。能夠適度的建議,學習或者就是回家

若是我加班了,該不應給加班費或者相關的補貼,給的這個錢能彌補我本身的健康或者是值得麼、

我只是一名員工

加班沒有任何補貼的就不要考慮了,還有部分夥伴可能公司離家很遠,若是這時候公司不給你報銷回家車費,本身這方面一個是比較扎心,一個是經濟支出上多了很大一筆。固然這是從「打工」角度考慮的。

若是有必定的加班費或者項目費或者補貼了,這部分能和正常下班作其餘的事情等值麼。對於剛畢業的學生,我我的建議是稍微辛苦一點很必要的,由於職業技能和職場規則不少不清楚,剛從學校畢業不少習慣都來不及改善,通過職場一點加班文化的薰陶和強度的工做鍛鍊,何嘗不是一件好事。但若是你已經工做四五年,甚至更久了,你還須要經過無節制沒有任何意義的加班來提升本身麼?

當我只是一名員工的時候。看不到需求背後的意義,若是這部分有了對應的榮耀,也很是難能落實到我我的頭上。更多時候,上級是把完成這部分需求的優秀能力認定給了tl。不少時候,tl的確能力還不錯的話,能夠帶領任何一個還不錯的團隊加班完成需求。這讓我想起來一句古詩「一將功成萬骨枯」,咱們雖然沒有那麼慘,可是你透支的身體早晚會告訴你的。

若是我是承認公司的tl

其實對於承認公司的管理者來言,沒有什麼加班不加班之說,只有作事情,這件事值得我作麼,值得我怎樣作,作完以後是否能獲得公司的承認,本身在職業路上有多大的後續可能。

對於這部分人,我本身也是想成爲這樣的人。我只建議,你們拼能夠,注意身體,注意公司是什麼樣的,你的領導可否承認你的付出,可否承認你的管理,能不能給你權限。不少時候管理會反過來說,你作的足夠好,作到無可替代就天然獲得承認、獲得權利了。這其實有點虛的吧,對於大部分進階管理的人,其實其前方都是迷茫的,若是我作過總經理固然知道總經理的能力應該如何發揮出來,但我是在去總經理的路上,怎麼知道公司給了我一條這樣的路,又該如何一步步的走向這樣的路,直接上級是怎樣的直接關係到了這點。

公司是什麼樣的也很重要,包括高管所奠基的公司文化。以前聽廣播的時候,聽到一個爲公司服務了24年的高管,得重病的時候,公司立刻把他的工資降到了最低標準。客觀的人會說,公司不養閒人。但24年那已經不是一份工做了,而是一個家。若是你將要付出的是這樣一個冷血無情的「家」,趁早對本身的小家好一點,早點下班,你的老婆孩子,你將來的女友更須要你。

投資本身

與其讓誰誰爲本身買單,還不如本身投資本身,這纔是理性的本身,感性的本身。做爲一名技術人員,除了自己的技術水平,本身的管理水平,情商,家庭美滿幸福,本身身心愉悅也都是不可缺失的閉環。若是你的加班讓進丟失了這些,想下是否值得,真的值得麼?

投資給健康

正常的生物鐘,早睡早起,天天至少8小時的睡眠,中午最好午休下。

這裏我強烈建議你們番茄工做法瞭解一下,每一個小時給本身的身體精神放鬆調節一下,對本身的持續工做會更好。更多的番茄工做法實踐,請加我微信或者查閱個人博客(達摩兵的空間),百度第一條就是哦。

投資給技術

若是你的需求完成了,已經下班時間了,學習下最新的技術,作下本身的工做總結,技術提高,對本身的持續職業發展有很大的裨益。

若是公司已經有對應的技術週會,或者培訓學習機會,那更好了,本身好好把握。

當你若是面試或者跳槽的時候,就知道這份能力纔是真正有用的,能讓本身拿更多錢,去作本身想作的事情的基本前提。

投資給管理

若是你的職業發展路線是後續管理,由於大部分程序員不會一直作底層的技術,不管你後續是技術管理仍是項目管理或者業務管理,必要的管理技能是不管如何不能一點不懂的。

對於管理是不少公司基本不會給任何培訓或者學習的,如何在這方面有較完整的認知,來讓本身在有機會的時候正常上位,管理方面的知識包括技術和人際交往能力很是必要。

投資給社交

職業發展中,常常會提到,二十歲靠奮鬥,三十歲靠管理,四十歲靠社交。不是沒有任何道理的。

當你專業能力和管理能力達到必定等級的時候,本身的社交對本身的發展是最大價值的。由於本身愈來愈多的事情須要給其餘人作,愈來愈多的資源或者幫助是求助於本身的社交圈的。

投資給家庭

家庭是咱們真正的家,有太多人由於事業疏忽了家庭,甚至於家庭破裂。不少人會說,有了事業纔能有家庭,但這不是二選一的問題,至少我認爲不是,咱們應該抽取必定的時間投資給家庭,一塊兒看電視、逛超市、出去旅遊、作飯等等。

至於事業,那是一生的事情,但本身年輕的時間只有這麼一次。應該沒有人真的願意把本身睜眼的時間全交給代碼吧。

相關文章
相關標籤/搜索