爲什麼有些軟體開發公司一直要求員工加班,而不多招聘些員工?

周遊列國107263946


其實筆者在剛進入科技公司上班的時候,也有著同樣的問題。為什麼那些“碼農”天天都有著加不完的班,公司卻不捨得多招幾個人呢?

很多人可能會簡單地認為是老闆太小氣了,不願意多花錢招人。其實不是這樣的,即使是程序員再多的大公司,加班還是少不了的。那麼這究竟是什麼原因造成的呢?

1.工作量不能準確估算

要開發相同功能的軟件,不同的程序員的編碼方式不一樣。這也就可能出現有的人花上幾個小時就搞定了,而其他人好幾天都不能完成的情況。就想我們公司的那幾位“碼農”一樣,閒的時候是真閒,忙的時候非常忙。


2.突發情況多

搞編程的,最怕聽到一個詞,就是“BUG”。一旦自己寫的程序出了BUG,這邊又等著要使用,一晚上只能睡3、4個小時也是常有的事。



科飛貓科技公社


為什麼有些軟件開發公司一直要求員工加班,而不多招聘些員工?確實很多的軟件公司或互聯網公司簡直是把加班當作了一種所謂的文化,每天都要加班好像才是正常的,只要一天不加班就好像不正常了。總體來看,個人認為有這幾個原因導致加班。


1、項目時間短或上線時間要求快。現在很多客戶確定要上什麼系統,一般要求要儘快的完成然後上線。這也導致開發公司的時間也比較緊張,如果按照正常的朝九晚五上班的話,基本上是不可能完成的。這樣就只有項目組成員加班加點的幹,甚至犧牲掉週六週日。


2、項目預算受限。每一個項目都有一定的資金限制,作為企業來說能夠儘量節約成本是最好的。節約成本的一種方式,就是可以壓縮項目組人員,然後現有人員進行加班完成。


3、企業人工等相關成本。如果一個項目組按照朝九晚五的時間安排,人員也儘量安排得多,那麼不只是項目的成本升上去了,而一旦企業空閒期人員又有工資等各種費用產生,對企業來說可能養成員的成本比給老員工加班的費用高得多。這對於很多企業來說都不願意多招人員來養著,只是項目是在忙不過來需要時才一步一步的招人來,不然招一幫人來一旦沒有項目時,企業相當頭疼。


4、新招成員可能並不能立即投入項目。有的比較複雜的項目或大型的項目,並不一定招一個人就能夠頂的上去的,是需要時間學習或培訓的。項目組也是需要花上時間或工資等成本的,對於項目預算來講也可能有壓力。


現在軟件公司多如牛毛,競爭越來越大,所以在和客戶談項目預算時會面臨多家競爭而採用低價策略。這樣的預算拿回到開發公司,可能只有通過人員加班才能夠保持住一點兒利潤,再加人可能就會面臨虧損。而有的企業是為了追求最大利潤而給老員工加壓採取加班方式來完成項目,你不加班公司會找人來代替你,很多人不管願不願意只有加班了。企業畢竟是要追求利潤的嘛。



東風高揚


這主要是公司的性質所決定的,並不是簡單地多招些人幹活就行,也不是你所認為的老闆為了節約成本而剝削勞動力。

軟件公司的主要產品是軟件,這和普通的以實物生產的企業是完全不同的,有著太多的不確定性。

二、加班情況多突發。賣出去的軟件,成千上萬用戶在使用,每個人的使用環境都不同,每天都有可能出現bug,有的軟件涉及到用戶貨幣,有的軟件涉及到客戶公司的信譽。打個比方,部分用戶支付寶突然出現自動扣錢的問題了,面對這種情況,你難道還能不加班,等著第二天再說?正是這些突發情況的不可預知,導致了不能按照日常工作量來估計。

三、部件相互之間的依賴性過強。如果你是做飲料的企業,生產瓶子的一條線,生產蓋子的一條線,做外包裝紙的一條線,相互之間沒有干擾,做多少個組合多少個就是了。而軟件就不行,強調的是聯合組裝調試,如果ABC三個組件組合成一個軟件,現在AB做完了,C遇到點問題出不來,是不是意味著AB也走不了?等C做好了,大家一組合,發現A裡面有問題,是不是又要調整A,同時BC也要等著?更何況明天一大早就要ABC組合起來跟D一起調試。軟件公司的工作進度並不是分開看各小組/團隊每天的工作量,而是綜合起來看整體進度的。

正是因為以上這些原因(還有些別的原因,篇幅問題不寫了),導致了軟件公司會出現加班多的問題,而也正是這些情況,導致了沒有辦法通過招聘員工來解決。一是情況多為突發。難道為了一個月不知道哪天要加班而單獨招個員工開工資?二是個人負責制。你自己做的一個模塊,別人想進來幫你,首先要花大把時間讀懂你的思路,時間不允許。三是勞動量無法疊加。

如果建長城,人自然越多越快,但如果畫蒙娜麗莎,那同時上一萬個人也沒用。


泛泛zhi輩


如果你是老闆我估計可能就不會問這樣的問題了,現在公司加班,不僅僅是軟件開發公司吧,一般只要是互聯網公司好像就沒有不加班的。要是不加班才覺得奇怪呢?至少很多公司下班時間到了沒有人走,最少的也要加上一個小時,有些也許並不是工作沒有做完,而是公司就是那樣的機制,你要是早走了,就感覺好像犯錯了一樣,這樣的加班是逼不得已。


還有很多公司是工作很多,沒有完成必須要加班,老闆不多招聘員工肯定是想節約成本和開銷,如果10個員工加班就可以幹完12個人的活,那麼老闆肯定不會想再去多開兩份工資招聘新的員工。畢竟,開公司就是為了賺錢,誰還嫌錢多呢?就算加班讓你幹活,我們為了保住自己的這份工資,也得埋頭苦幹啊對不?


千鋒大數據


在所有行業中,軟件開發的加班算是比較多的,依鄙人之見,主要有以下三點:



1.行業性質決定。軟件技術更新迭代快,日新月異,開發人員需要不斷的學習新知識,新技術,並將它們應用於項目開發中。正常的上班時間無法滿足,所以就要加班。

2.項目需要決定。軟件開發週期短,需求反覆變更,編碼質量並不高,項目相對繁雜,客戶要求日益趨高,這些都使得開發需時增加。正常的上班時間無法滿足,所以就要加班。

3.加班文化決定。在軟件開發行業中,很多公司都有加班文化,甚至沒有實質事務在忙,也要加個班。也許是混個加班班車,加班餐(補),加班打車報銷,加班費,加班調休。也許是混個日理萬機的表現,讓領導們覺得全體奮戰。



綜上所述,招聘更多人員,都無法徹底解決加班問題,源頭在於平衡學習與應用,合理制定開發週期,摒棄無實質事務的加班文化,倡導在正常上班時間內高質量進行開發,實在有必要時才進行有效加班。



謝謝大家。


宏思微想


“加班” 任何老闆都會以任何藉口和託詞來遮癮自己不良目的。加班,可以啊,你必須付出工資呀,節假日應該平日工資的三倍。這是法律賦予人民的權利,不是哪個老闆恩惠。也是勞動保護法賦予每個公民的權利。


執著128750824


從事軟件開發五年多了,基本公司都是需要普遍加班,多招一個人就多需要發一份工資,老闆能壓榨人員,為什麼還要再多招人?互聯網公司加班普遍是沒有加班費的,尤其是項目上線前期,一個人當三個人使。


鄉土餘韻


大多數人都不知道為什麼,因為招人多了反而項目進度會更慢。 當上管理層才會明白的。 好的程序員一個頂差的五個以上。 所以我們花五個人的工資招三個人,幹四個人的事情。好多開源項目就是一個人寫的


分享到:


相關文章: