回覆列表
-
1 # 懸湖小文
-
2 # 觀海聽風16
關於這個問題其實可以用三個字來回答,這三個字就是:不確定,為什麼這樣說呢,我認為有以下幾點:
第一點:產品不確定,開發團隊不確定產品最後到底應該做成什麼樣子,什麼樣的產品受使用者歡迎,應該如何實現立項時的產品規劃,這就導致了產品需要不斷試錯,不斷去根據使用者的反饋做調整,而試錯是需要時間成本的,時間成本怎麼來呢,當然是透過開發人員加班來獲得了。
第二點:市場不確定,可能在立項初期產品是符合市場需求的,但是經過一段時間後,市場的變化已經讓產品不太符合可能成功產品的要求了,這種需求的變化也是需要大量時間成本的。
第三點:開發不確定,為什麼這麼說呢,例如一款產品在初期是用A程式語言開發的,但是經過測試之後發現產品的效能達不到預期要求,只能夠透過換語言或其他方式去解決這些技術難題,甚至還會引起產品功能也需要跟著進行相應調整,這些也是有大量時間成本的。
綜上所述,可以看出來開發一款好的產品其實並不是一件容易的事情,軟體行業是一個非常吃經驗的行業,透過之前積累的經驗可以規避很多可能發生的問題降低試錯成本,同時一個好的團隊一個好的平臺對軟體從業者也是非常重要的,規範的管理加大量資源的支援也能降低開發的試錯成本,這也是為什麼一些作坊式的公司為何頻繁加班的原因。
正是因為有這些不確定,對於一家公司來說誰敢往一件不確定的事情上使勁砸錢呢,當然財大氣粗的土豪公司可以忽略,軟體從業者沒有加班費也是很正常的事情了。
最後想說的是每個行業都有每個行業的特點,雖然現在發加班費的公司只是少數,但是軟體行業產品做好了也是會有錢的,例如產品上線時的里程碑獎金,產品賺錢之後每個月的專案獎金,這些也可以看作產品開發階段加班的一種補償吧,什麼?你說你在的公司這些都沒有?那麼你該考慮跳槽了哦。
軟體工程師加班是正常的。為什麼會這樣?我來和你說說。軟體工程師加班有3個原因,一個是專案經理無能,一個是自己能力欠缺,再者就是公司業務的需要。
第一個,自己加班為什麼責任說到專案經理身上了。第一可能是他分配的任務有問題,第二可能是他和客戶交流時答應了無理的要求,第三可能是估算專案時間不對等等。
第二個,自身問題,技術不到位,什麼都要去學習,去查詢。在這個過程中,花了大部分時間,那麼肯定要加班。你的工資和你給公司帶來的效益成正相關。
第一個加班可能會有報酬,第二個一般沒有,第三個,是有報酬的