昨天在刷朋友圈,看到深圳一名24歲的程序員小哥,在週六加班時起身由於過分疲勞而摔倒,幸虧沒有什麼健康危險。但這件事也引發了我深深的反思,由於身邊不少人在互聯網行業或者就是在作程序員,因此以爲頗有必要給你們分享一些本身的建議。程序員
在不少互聯網科技公司或者BAT等一線公司裏,加班變成一種常態。995,996變成了你們的潛意識,甚至於不少中小公司和BAT網易去對比,說人家加班都到晚上十點十一點,咱們九點已經很好了。也有公司領導把加班的人,加班越狠的人做爲重點鼓吹的對象,提倡你們加班。面試
這裏加班是好仍是壞,聽我娓娓道來。微信
有絕大部分緣由是由於趕需求,那麼爲何需求在正常的節點不能完成呢?必定要加班去作呢?你們看下本身的公司對號入座。單元測試
大部分的需求都是合理的,產品提的都是合理的,公司領導或者產品經理確定會這樣講。我只是提下想法,看看是否存在如下需求場景緻使沒必要要的加班。學習
其實和其餘職能同樣,程序員須要保證本身的工做質量,也就是代碼質量,還有就是本身的交付。測試
舉例說明:若是本身的估期是兩天完成一個功能,那麼就要本身實際的完成,而且負責其後的維護和優化工做。這是毫無疑問的,若是由於本身的緣由,不管是能力仍是其餘,要保證本身的這個功能點如期交付。固然最直接的方式就是本身加班完成需求、加班進行功能維護,這是你的事情,義不容辭。優化
若是在我工期內完成了負責的事情,其餘的需求或者臨時任務,尚未下班,我也有義務接,但若是已經下班了,其實咱們能夠選擇拒絕。前提是這個點不是緊急到必須立刻改,立刻發佈的。設計
那麼爲何會有緊急bug或者需求呢?追根溯源下:對象
通常狀況下可能有如下的幾種緣由:(不考慮完整需求)項目管理
綜上:緊急須要改的小需求或者bug是沒法徹底避免的,但研發團隊應該注意到從源頭減小這種可能性。讓你們更多的投入到完整的科學的研發中。
談了這麼多,講下我的對加班費的見解。其實偶爾加班到九點,我本身我的以爲無可厚非。畢竟是這個行業職業的特徵,但我堅定不支持995,996這種。那麼我分幾種狀況說明吧。
1 沒有任何需求,公司也要求到995,996,提倡加班文化,趁早考慮
2 有作不完的需求,對本身的技術成長沒有任何幫助,一年前進去什麼樣,一年後仍是什麼樣,趁早考慮
3 按照真實需求的優先級,需求總量,規律性的加班,能夠接受。能夠適度的建議,學習或者就是回家
若是我加班了,該不應給加班費或者相關的補貼,給的這個錢能彌補我本身的健康或者是值得麼、
加班沒有任何補貼的就不要考慮了,還有部分夥伴可能公司離家很遠,若是這時候公司不給你報銷回家車費,本身這方面一個是比較扎心,一個是經濟支出上多了很大一筆。固然這是從「打工」角度考慮的。
若是有必定的加班費或者項目費或者補貼了,這部分能和正常下班作其餘的事情等值麼。對於剛畢業的學生,我我的建議是稍微辛苦一點很必要的,由於職業技能和職場規則不少不清楚,剛從學校畢業不少習慣都來不及改善,通過職場一點加班文化的薰陶和強度的工做鍛鍊,何嘗不是一件好事。但若是你已經工做四五年,甚至更久了,你還須要經過無節制沒有任何意義的加班來提升本身麼?
當我只是一名員工的時候。看不到需求背後的意義,若是這部分有了對應的榮耀,也很是難能落實到我我的頭上。更多時候,上級是把完成這部分需求的優秀能力認定給了tl。不少時候,tl的確能力還不錯的話,能夠帶領任何一個還不錯的團隊加班完成需求。這讓我想起來一句古詩「一將功成萬骨枯」,咱們雖然沒有那麼慘,可是你透支的身體早晚會告訴你的。
其實對於承認公司的管理者來言,沒有什麼加班不加班之說,只有作事情,這件事值得我作麼,值得我怎樣作,作完以後是否能獲得公司的承認,本身在職業路上有多大的後續可能。
對於這部分人,我本身也是想成爲這樣的人。我只建議,你們拼能夠,注意身體,注意公司是什麼樣的,你的領導可否承認你的付出,可否承認你的管理,能不能給你權限。不少時候管理會反過來說,你作的足夠好,作到無可替代就天然獲得承認、獲得權利了。這其實有點虛的吧,對於大部分進階管理的人,其實其前方都是迷茫的,若是我作過總經理固然知道總經理的能力應該如何發揮出來,但我是在去總經理的路上,怎麼知道公司給了我一條這樣的路,又該如何一步步的走向這樣的路,直接上級是怎樣的直接關係到了這點。
公司是什麼樣的也很重要,包括高管所奠基的公司文化。以前聽廣播的時候,聽到一個爲公司服務了24年的高管,得重病的時候,公司立刻把他的工資降到了最低標準。客觀的人會說,公司不養閒人。但24年那已經不是一份工做了,而是一個家。若是你將要付出的是這樣一個冷血無情的「家」,趁早對本身的小家好一點,早點下班,你的老婆孩子,你將來的女友更須要你。
與其讓誰誰爲本身買單,還不如本身投資本身,這纔是理性的本身,感性的本身。做爲一名技術人員,除了自己的技術水平,本身的管理水平,情商,家庭美滿幸福,本身身心愉悅也都是不可缺失的閉環。若是你的加班讓進丟失了這些,想下是否值得,真的值得麼?
正常的生物鐘,早睡早起,天天至少8小時的睡眠,中午最好午休下。
這裏我強烈建議你們番茄工做法瞭解一下,每一個小時給本身的身體精神放鬆調節一下,對本身的持續工做會更好。更多的番茄工做法實踐,請加我微信或者查閱個人博客(達摩兵的空間),百度第一條就是哦。
若是你的需求完成了,已經下班時間了,學習下最新的技術,作下本身的工做總結,技術提高,對本身的持續職業發展有很大的裨益。
若是公司已經有對應的技術週會,或者培訓學習機會,那更好了,本身好好把握。
當你若是面試或者跳槽的時候,就知道這份能力纔是真正有用的,能讓本身拿更多錢,去作本身想作的事情的基本前提。
若是你的職業發展路線是後續管理,由於大部分程序員不會一直作底層的技術,不管你後續是技術管理仍是項目管理或者業務管理,必要的管理技能是不管如何不能一點不懂的。
對於管理是不少公司基本不會給任何培訓或者學習的,如何在這方面有較完整的認知,來讓本身在有機會的時候正常上位,管理方面的知識包括技術和人際交往能力很是必要。
職業發展中,常常會提到,二十歲靠奮鬥,三十歲靠管理,四十歲靠社交。不是沒有任何道理的。
當你專業能力和管理能力達到必定等級的時候,本身的社交對本身的發展是最大價值的。由於本身愈來愈多的事情須要給其餘人作,愈來愈多的資源或者幫助是求助於本身的社交圈的。
家庭是咱們真正的家,有太多人由於事業疏忽了家庭,甚至於家庭破裂。不少人會說,有了事業纔能有家庭,但這不是二選一的問題,至少我認爲不是,咱們應該抽取必定的時間投資給家庭,一塊兒看電視、逛超市、出去旅遊、作飯等等。
至於事業,那是一生的事情,但本身年輕的時間只有這麼一次。應該沒有人真的願意把本身睜眼的時間全交給代碼吧。