互聯網程序員的工作狀態是怎麼樣的?需要付出什麼,他的高薪是以身體健康為代價嗎?
互聯網行業的程序員的工作狀態到底是怎麼樣的?得到高薪的同時需要付出什麼,是否真的是以身體健康為代價?長遠發展如何?
這是在知乎上看到的一篇帖子:互聯網人到了 30 歲,大部分都去幹什麼了?(互聯網人到了 30 歲,大部分都去幹什麼了?)
謝邀。
IT業是一條難走的路。我不了解做硬體和做低層以及我偶像輪子叔那種程序猿的工作是什麼樣的。但是在大部分互聯網公司,你走的路基本上是一條犧牲健康、犧牲個人時間、且不一定有高薪的路。
說沒有高薪,是因為這個行業里做研發的大部分都是拿著40個小時的周薪,干著80個小時的活。我在近4年因為主觀原因(靠近公園天天廣場舞叫我起床)或客觀原因(謝謝NMB帝都的黑中介黑房東),一共搬過8次家,同居的室友分布於遊戲業和互聯網企業。目前最苦逼的室友就是現在的了,沒記錯的話應該是在多玩做開發。說沒記錯,是因為基本上我到家平均是11點,他到家是凌晨2點,我出門是8點半,他出門是9點,基本很少見得上……
下圖是我一周睡得最多的一天的記錄
至於因為趕工……說來慚愧,我大學畢業後第一份「正式工作」,曾經經歷過一周工作100個小時,而且沒有加班費。名義上可以補休,實際上……我離職的之前請了兩周的假,離職之後算起來,我還有25天的補休可以繼續請。你知道這是什麼概念么
訴苦的話誰都有一堆,我就說一些事實,至於你要不要走這一行,請自行選擇吧。
--------------互聯網企業的工作狀態---------------------
1. 大部分私企拿產品趕著上線只是一種加班的借口,在這背後的深層原因,是這家公司Shit一樣的項目管理流程和風險把控。我之前一周工作100個小時的時候,就是項目經理曾經是做土木工程轉行的。沒有任何風險把控能力,甚至沒有任何項目管理可言,無盡的改需求,才是導致加班元兇。後來去了外企之後才明白做IT未必是要加班的。
2. 項目把控嚴格的外企可以很少加班,但8小時之內神經會高度緊繃。我一直在跟同事說,現在我廠的工作壓力跟我當年在帝都的外企時相比還是少了很多的。雖然不加班,但是這就意味著你要在8小時之內把所有東西都做完,項目每一個task的Estimation都細化到15分鐘上下,你做不完影響的是美國時區上班時要Review你代碼的、協同開發的人。一開始真的是緊張得連口水都捨不得喝。不過糟糕的是在外企雖然不怎麼加班,但是你也很難有上升空間。
3. 你可以選擇進國企或者有國企背景的公司養老。我之前的同事,也是陪我經歷過100個小時一周的工作強度的兄弟,和我一起離職之後進了一家國內很知名的有ZF背景的「私企」。用他的話說就是閑得都開淘寶店了。一個月寫了三行JS代碼……一年接一個連蒙帶騙的項目,忙倆月,剩下的10個月都閑的蛋疼。另一個兄弟進了某銀行工作,所有項目都是外包出去,他們只負責驗收一下。8個人的部門只有兩個人會寫代碼剩下的是領導親戚。這倆人每天工作2小時寫代碼,基本上除了亞馬遜這樣的大客戶,別家打電話投訴技術問題都是能拖就拖。
---------------------------收入水平-------------------------
對於畢業後兩年至五年的平均水平來講
做遊戲的 &> &>做應用的 &>= 做測試的。 除了BAT之外,所有公司都會在招聘上說自己「高於行業內平均水準「。
說起薪水……這就是君子少,流氓多,偽君子尤其多的環境。----------------------------三十歲之後幹嘛去了--------------
說來奇怪,我身邊超過30歲的程序猿很多都還在寫代碼,並且很多干到管理層的人也很喜歡去寫代碼。不過有很大一部分轉行做了產品,另一部分做了測試,少部分做了銷售。創業做老闆的那就是後話了。
至於我……若有一天真的干不動了,我大概會轉行當一名侍酒師。
-----------------------------題外的話---------------
我一直覺得,選擇一個行業投入其中,收入或工作壓力不是優先考量的。雖然聽起來很俗,但是興趣還是第一選擇點。
程序員是一種生活方式,而非僅僅是一種職業。即使每天被人黑來黑去,即使收入可能還不如隔壁賣水果的大叔( 這是我自己不夠努力而已不怪職業本身,輪子叔那種百萬年薪的多得是),但是在這條路上我可以說,我走的還算開心。應屆生一枚,談不上什麼高見,就談談自己的看法,ps:不喜勿吐槽
首先,你要確定自己是不是真的喜歡互聯網這個行業,不要因為所謂的「高薪」就干這行吖。自己喜歡與否,真的很重要;
再者,在我看來,互聯網行業是我「大天朝」少有的、可以不用靠爹媽、真正靠自己實力說話的行業了。相對於國營性企業,沒有很多的條條框框,更沒有很多的「走後門」、「送禮」神馬的(現在的就業沒有那麼公平公正吖)。至少在互聯網這行,我認為很多時候真的是靠自己;
再談談加班的看法:如果你進入一家公司後,天天都需要加班來趕進度,那麼你就要靜下來想想看看,想想是不是自己沒有合理的開發計劃,再看看周圍的同事都和你一樣。如果周圍的同事不是像你那樣天天加班,那麼就是你沒有合理的開發計划了,這應該是所謂的「拖延症」導致的。如果大家都在加班,而且是常年累月的加班,那就真的沒有待下去的必要了。
最後,我一直覺得這句話比較有道理:將來真正後悔的,一定不是做過的事情,而是當初有機會去做而選擇不去做的事情。大學非計算機專業,只是和技術有那麼點關係。於是畢業選擇了一間壟斷性國企做技術管理,工作休閑無挑戰錢一般。一年間發現自己還是難捨遊戲情結,下班時間開發了幾個簡單的遊戲,想要製作一款偉大遊戲的想法愈發強烈,於是辭職。在uc找到遊戲開發職位,開始了程序猿生涯。
在uc,工資在遊戲行業真心一般,工作強度低,相應地挑戰也不高,團隊一般,但較和諧,所以基本我每天7點左右吃完飯就下班。最終我三個月後辭職,是因為被國內排名第二的遊戲公司挖走。這邊技術氛圍極好,團隊專業,30多40歲還在寫代碼大有人在。因為製作人要求嚴格,所以每天工作都極度有挑戰,我樂在其中。雖然項目要上線時會有加班,但平時不加班去完健身房也8點才走,未試過周六日上班。在靠譜的遊戲公司,對於喜歡遊戲的人是天堂,單純為了工資的人肯定是地獄。這就是國內算不錯的遊戲公司的工作狀態,對比在國企養老,我寧願趁年輕把能折騰完的事折騰完,老了有吹牛逼的資本(我看到樓上說他的室友經常凌晨兩點才回家,絕對不是一個遊戲公司應有的常態,要麼是團隊有問題,要麼是工作效率有問題)。
不得不說我的工作狀態很大程度上是因為公司和團隊靠譜。我也有朋友在一些遊戲血汗工廠(我就不說是4399之類的),每天工作超12小時,每周工作5天半(大部分時間是6天),而且待遇工資極差,團隊極度不靠譜,最悲催的是遊戲最後絕大多數還死掉。所以選擇公司很重要。
至於付出什麼,我只能告訴你需要付出努力。不然我說躺著也能把錢賺了你信么?當然付出健康那是人的生活習慣有問題。
就這麼多,一些雞湯的東西就不說了。
好吧,認真完整看了題主的補充,我覺得你進了互聯網公司肯定把平均加班時間拉高,轉投金融的懷抱吧。
手機碼字不多說。
非計算機專業畢業,去年畢業的,工作到現在,在大四下學期去參加了培訓。java方面的,現在在一家小公司上班,工作環境很好,不累。工資一般。
其實沒有樓主想的那麼累,至少我現在覺得,如果是進了外包公司,那肯定是很累。進公司花了一個星期看了接手的項目結構,開始開發。標準的一天八小時彈性工作雙休。沒有加班。你可以十點去上班,六點下班。也可以九點上班,五點下班。
現在工作基本每天有一半的時間我在學習,幫公司寫項目也不忙,忙的時候我也就同時寫兩個項目。每天都在學習,搗鼓自己感興趣的。下班逛逛論壇。看看電視做做飯。就這樣。總之我們公司比較閑。我一個朋友在外包,單休,每天工作到八點半,當然工資也高。就是工作強度大。看樓主是不是喜歡這樣的工作,是不是熱愛編程,如果只是作為賺錢的工具,可以考慮30後做別的了。好的開源都是有著豐富經驗的的人寫出來的。
灰常的不同意贊同最多樓的回答,儘管他的字數最多。其實這些東西都是相對的,不是每一程序員都能都能拿高薪。當然也就是說不是每一個程序員都獲得很累,你可以去看看google 的程序員,據說是很爽的吧()。
另:覺得程序員的本來是不需要加班的,這個行業的規則都是被不喜歡卻被高薪吸引的人搞壞的。這些人往往整天抱怨,卻不思進取。
互聯網企業都不是容易壟斷的型企業,群雄崛起,競爭異常激烈。沒辦法像一些國企手裡獨佔著資源,成為行業壟斷,自然裡面的人輕鬆自在。但是,互聯網卻需要強大的生產力去與同行競爭以求得生存,而這些生產力往往是從程序員開始的。業務員會白天才見客戶;操盤手只能在開市和收盤期間幹活;程序員的工作有其特殊性,時間地域不受限制,參與人員不受限制,生產設備簡單(一台電腦)。程序員因為這個原因,很多互聯網公司可以很容易要求程序員晚上加班通宵周末加班再正常不過。所以,程序猿需要面對的是高強度高壓力超時長的工作環境;一定要有興趣熱愛這份職業,不然只是為了一味的稍高的薪水那會是痛苦的深淵啊!當然,以上僅限中國特色互聯網程序員!
推薦閱讀:
※為什麼IT男在公眾眼中形象那麼差?
※有多少男程序員在知乎上找到女朋友了?
※程序員/黑客/極客是怎麼收集、整理、處理各種資料的?
※日期格式化(yyyy-MM-dd)中,為什麼 M 多大寫?
※北京哪些互聯網公司的廁所有蹲坑?