為什麼有些人會覺得一個總是讓程序員加班的公司是可能以工程文化為中心的呢?
可以確定的一點是:總是讓程序員加班的公司不是工程師文化,而是加班文化。
之所以加班文化會被認為是工程師文化,是因為好多人不知道什麼叫工程師文化,再加上宣揚自己公司是加班文化顯然招不到人,那麼忽悠程序員「加班是工程師文化的一部分」就是個價廉物美的選擇了。
工程師文化也許會包括加班,但那是自願自發偶然高效的加班,不是強迫壓榨常態低效的加班。
某司在這個事情上居功甚偉,他們大力宣傳工程師文化並更大力的強制執行加班文化,帶來了很強的迷惑性。
從我個人來說,我不排斥加班,我排斥做計劃的時候把加班也算進去,既不給程序員正常生活,還沒有任何彈性和餘量,最後公司和程序員個人都是在消耗。我帶的團隊歷來是有加班後強制休息的作風的。作為一個前碼農,我知道程序員累了以後會有往bug 里填代碼的壞習慣:)。可惜很多非程序員出身的領導並不知道,他們覺得代碼就跟磚頭一樣,只要數量夠,摩天大廈總是能建起來的。
所以可笑的是,宣傳工程師文化最不遺餘力的,往往從來沒寫過一行代碼。與此類似的還有按照代碼行數評估工作量的做法,這不是鼓勵往代碼裡面填垃圾嗎?
我理解的工程師文化是尊重科學,尊重客觀規律,尊重技術專家。在我們公司有個習慣,做決定不一定聽技術專家的,但是技術專家投了否決票一定會慎重對待,我不敢說這就是工程師文化,但至少比「總是讓程序員加班」要離工程師文化近太多。錢多,有話語權是工程師文化,加班是壓榨,不是文化。
因為一個總讓程序員加班的公司,一般也會是一個總讓產品加班,總讓銷售加班的公司......
所以它仍然即可能是以銷售文化為中心,也可能是以產品文化為中心,還可能是以工程師文化為中心.......
雖然說靠譜的工程師都會努力逃離這種公司,不過也有可能公司里的產品、市場也同樣不靠譜,甚至更加不靠譜,於是最後還是工程師文化了......偶發的自覺加班算是工程師文化的補充,代表了工程師們對開發優秀產品的態度。是一種自發主動的做法。加班文化違背這種規律,用一種固態的標準去人為規定它,要求它。一方面降低了工程師的工作熱情,另一方面它也否定了工程師的個人價值。最後它也代表了商業公司去試圖以增加工時來變向壓榨員工的態度。最後建議工程師們在年後的跳槽時千萬不要再以月薪來計算工資,而應該是時薪的方式去衡量自已的價值。加班有價,生命無價。
IT公司的程序員基本上跟進工廠一樣,唯一不同的是程序員加班時沒加班費的。
我之前的公司都是這樣說的:「我們公司沒有加班,所有加班都是你們自願的。。。」
之後公司叫我加班熬夜。好吧,都是我自願的,與公司無關我之前說過一句:"IT行業實行的是最先進的人力資源管理模式,是最接近於社會主義理念的現實行業。"
結果引起了一些困惑,評論里有人覺得覺得他們公司的HR沒幹啥正事,招人都靠技術部門,HR哪裡先進了?這怪我沒睡清楚,這裡的HR管理模式,指的是一種勞資關係模式,如下圖所示:
在經濟維度分為:剝削、寬容、合作
在政治維度分為:獨裁、權威、自主IT行業在哪個位置呢?之前說過了,最右上角,經濟上錢多,政治上有話語權。這背後原因很多,主要還是從業者們爭氣,因為受教育水平高,思想先進,彼此之間聯繫又緊密,議價水平高。最重要的,這一行業的產品質量直接決定企業成敗,而產品質量又直接取決於技術水平,所以形成了技術主導的文化,也就是工程師文化。
下面解釋我的後半句——IT行業最接近社會主義理念。判斷社會主義的標準有哪些?最簡單的一條,也是最核心的一條——勞動者是否享受勞動。
在富士康那樣的血汗工廠里,勞動者是不享受勞動的,他們勞動不是為了勞動本身,而是為了拿到勞動報酬,去享受下班的時光。這種時候,勞動就被異化了,從實現自我價值和建立彼此聯繫的方式,變成了謀生手段。勞動異化的主要表現在於,勞動者無法直接控制機器,而是間接的,甚至是機器控制勞動者;勞動者與自己的生產的產品相分離,不知道產品內在原理。
我沒有福分從事IT行業,但是對製作軟體的快樂有所耳聞。當你敲擊代碼的時候,你在控制計算機,和這個硅基的朋友對話,叫他幹什麼他就幹什麼。那些玩網遊掛QQ的人是在是在使用計算機嗎?不,他們是在被計算機使用。只有安上開源的Linux,敲起代碼,你才是真正的在控制計算機,為所欲為。
那種快感直接通過指尖的觸覺和屏幕的字元刺激大腦,就像兒時來自數字和算符的刺激,不需要華麗的外衣,直接刺激大腦。那種創造的快感,創造出來的產品能夠直接運行於電腦,勞動者不在和產品分離,勞動不在被異化,這種掌控的感覺,使得人之所以成為人。
就是基於以上原因,熱愛工作,也成為了工程師文化的一部分,但這部分卻被很多老闆曲解了。
老闆們認為加班就是熱愛工作,老闆用強力逼迫著工程師"熱愛"工作,不熱愛就是你的錯,不熱愛就不是工程師文化。這簡直是天大荒謬,這是工程師文化的反面,這是在異化勞動。真正的工程師文化,是老闆要營造一個讓人熱愛工作的環境(政治和經濟兩方面),而不是強迫著別人"熱愛"。因為現在已經很少有人相信加班是「為社會主義建設添磚加瓦」了,所以,騙人加班也需要與時俱進,提高逼格。
我是這麼看加班這個事兒的。如果一個項目忙三個月,然後休息倆禮拜的話,我是不會糾結996還是朝九晚五的。甚至覺得這樣才是work-life balance
我想說有些公司從產品經理到項目經理沒摸清客戶需求,盲目胡來導致的加班這些人該負主要責任。沒摸清需求的項目註定要失敗,所以一個公司里一個不負責任的項目經理才是公司最大的隱患。
都是沒錢快倒閉不給加班費活多的創業公司老闆說的……
我理解的最原始的敏捷開發,就是工程師文化演繹出來的很好的模式,全民參與貢獻,任何人都有49%的決定權和參與度。但是硬生生讓全民參與,變成了全民加班,產品發布的時候,還得加上一句「我們的程序猿GG無數個日夜的加班換來XXX」。一個人加班可能是個人工作失誤要彌補,一群人加班就是火車頭出軌了~
因為他們是老闆,想讓你玩命幹活啊……
工程師文化是需要一些前提條件的:
1. 絕大多數工程師都是自覺、負責、有鑽研精神的2. 絕大多數工程師的工作都是高效的、質量高的3. 絕大多數工程師都願意去思考:如何讓工作過程更加高效、更加高質量4. 公司有對應的制度,保證公平公正公開
5. 公司的管理層充分尊重工程師的意見,並給他們一定的決策權力什麼樣的公司容易形成工程師文化呢?
1. 要足夠有錢,僱傭高級人才,比如谷歌2. 要有穩定的核心業務,帶來足夠的利潤,養活公司所有人還有很多很多剩餘,比如谷歌的核心業務搜索和廣告,整體負責的工程師團隊只有幾百個人,他們帶來的利潤養活了全公司的人,還剩N多的盈餘。即剩餘的幾萬員工可以不幹活,也無所謂。當然不會讓他們不幹活,他們有足夠的時間用來研究各種好玩的事情,各種在將來能夠掙錢的事情。一旦全公司上下都開始追求利潤最大化,就會迅速轉化成狼性文化,這個就不多說了。
一味強調工程師文化也容易偏離成變成養老院,比如諾基亞的工程師,雖然諾基亞的失敗是高層決策失誤,但工程師們也產生了惰性,因為日子太舒服了,沒考核沒目標;大眾點評也同樣,之前也變成了養老院性質,結果被騰訊血洗清理。所以,給工程師最大程度的自由,而又保持他們的競爭性、飢餓感,才是可以持久的強迫加班,是21世紀中國IT行業的巨大污點,強迫加班還不給錢,是人類文明的倒退。
在UC實習的時候我leader說:如果團隊總是需要加班做需求,那麼只能說明工作量評估是錯誤的。工作量評估由團隊成員和leader共同制定,如果出錯了,leader負主要責任。
估計就是華為這樣的狗屎公司帶的頭,大批無良公司跟進導致的結果。
是不是工程文化不清楚。但是我覺得這樣的公司應該是以富士康文化為中心的。如果加班沒有加班費,那麼連富士康文化都不如了。軟體業說白了和生產線差不錯,要出活就得用時間堆。
我是比較贊成@shotgun,槍的說法的,這不是工程師文化,是一種加班文化。如果實在要和寫程序掛在一起講的話,我可以稱之為碼農文化。
工程師也許有時候需要加班,但那絕對是出於對自己代碼的精益求精和對bug瑕疵的不能容忍。這是一種自發的,出於對自己代碼熱愛的衝動,產生的效率絕對不是那種被上級用莫名其妙的碼農文化壓在板凳上所能等同的。
我看過很多加班到很晚的公司,白天大家不是刷微博,就是逛淘寶。甚至這些網站被屏蔽後,他們也總能找到事情來打發時間。直到晚上才沖沖把代碼複製四五遍,改了幾個變數,匆匆交貨。
我也見過有些公司安排超過十小時的工作量,希望可以以此來節約成本。但是最終得到的往往是bug疊bug的垃圾代碼。功能是實現了,但是後期基本沒法維護。最終也只能推倒從來,大大加大了公司的開銷。
說到底,這並不是一種工程師文化,而是一種外行領導內行的壓榨文化。我覺得至少工程師文化應該尊重科學,而每天的加班本身就是一種偽科學。
不給加班工資的才叫加班給工資還算什麼加班表示在某小企業連續2個月沒休一天了周末都要加班到晚上10點沒有一分加班工資月工資為4000塊 某二線省會城市工作經驗5年的程序員不要說是因為能力不夠才工資低
剛畢業的程序員工資一月1500
就知道程序員不是都是BTA 都年薪幾十萬的某女程序媛最近正深陷被加班中,苦不堪言T^T~~並不是正式職員,只是實習而已,可是組長總是一天24小時隨時call……真是要命……提前請過假也必須隨叫隨到……真是要命……我還是一個愛生氣的小女孩……真是要命……o( ̄ヘ ̄o)……真心不覺得加班和文化有什麼關係……至少我工作的地方不是醬紫……估計只是莫名其妙的成為了廉價勞動力的附屬品……ps:好想無憂無慮生活~~某女程序媛不想工作求解救伐~~︿( ̄︶ ̄)︿
推薦閱讀:
※為什麼易語言老是被人家說的一無是處?
※如何編程產生泊松分布的隨機數?
※你在學習 C++ 的過程中遇到的最大的困難是什麼?
※作為一名程序員,你在編程的道路上一路走來都接觸過什麼語言?對你的程序員之路有什麼影響?
※C printf #用法?