導航:首頁 > 程序命令 > 為什麼有些程序員加班

為什麼有些程序員加班

發布時間:2024-10-27 19:15:10

程序員為什麼加班這么嚴重

互聯網行業,加班的比率可能會大一些。這些公司加班的原因主要是互聯網產品迭代速度快,線上項目發現Bug也必須在第一時間修復,並且需要不斷地優化,已應對不斷增長的系統壓力。
另外一些是因為業務節點,比如雙11,618這種日子,一些公司真的是全民皆兵,甚至都是要住在公司了,這種情況必須加班。
一般的互聯網公司工作都是彈性制,很多程序員都是晚來早走。程序員是互聯網行業的主力軍,中流砥柱,我認為程序員加班與本身的工作性質有關系,有的Bug一出現影響線上的全局,必須加班搞定。

Ⅱ 程序員為什麼要加班呢

你好,首先程序員加班是一個常態化狀態。加班我們分兩種情況,第一公司業務確實比較好,在有限的人員中開發量很大,這個沒有辦法只能加班;另外一個就是自己負責的模塊變化很多,比如bug太多,業務邏輯不嚴謹等。這樣的解決辦法是多學習知識來填充自己,下面是部分學習知識點,希望能幫到你。

索引在遍歷過程中的次序無定義,即使是數字索引也是這樣。(如果想按數字次序遍歷表,可以使用數字形式的 for 。)

當在遍歷過程中你給表中並不存在的域賦值,next 的行為是未定義的。 然而你可以去修改那些已存在的域。 特別指出,你可以清除一些已存在的域。
如果 t 有元方法 __pairs, 以 t 為參數調用它,並返回其返回的前三個值。
否則,返回三個值:next 函數, 表 t,以及 nil。 因此以下代碼
能迭代表 t 中的所有鍵值對。
參見函數 next 中關於迭代過程中修改表的風險。

傳入參數,以 保護模式 調用函數 f 。這意味著 f 中的任何錯誤不會拋出; 取而代之的是,pcall 會將錯誤捕獲到,並返回一個狀態碼。 第一個返回值是狀態碼(一個布爾量), 當沒有錯誤時,其為真。 此時,pcall 同樣會在狀態碼後返回所有調用的結果。 在有錯誤時,pcall 返回 false 加錯誤消息。

接收任意數量的參數,並將它們的值列印到 stdout。它用 tostring 函數將每個參數都轉換為字元串。 print 不用於做格式化輸出。僅作為看一下某個值的快捷方式。 多用於調試。 完整的對輸出的控制

在不觸發任何元方法的情況下 檢查 v1 是否和 v2 相等。返回一個布爾量。
rawget (table, index)

在不觸發任何元方法的情況下 獲取 table[index] 的值。table 必須是一張表; index 可以是任何值。
rawlen (v)

在不觸發任何元方法的情況下 返回對象 v 的長度。v 可以是表或字元串。 它返回一個整數。
rawset (table, index, value)

在不觸發任何元方法的情況下 將 table[index] 設為 value。table 必須是一張表, index 可以是 nil 與 NaN 之外的任何值。 value 可以是任何 Lua 值。
這個函數返回 table。

如果 index 是個數字, 那麼返回參數中第 index 個之後的部分;負的數字會從後向前索引(-1 指最後一個參數)。 否則,index 必須是字元串 "#", 此時 select 返回參數的個數

希望能幫到你,謝謝!

Ⅲ 為什麼說程序加班是國內IT企業的通病

職場中的有一類特殊的人群,他們叫程序員,也有叫程序猿的,當然你也可能聽到工程師的稱呼,他們可能還會改個字,叫工程獅。

不管是程序猿,還是程序媛,還是工程獅,基本都離不開加班!加班!加班!

到底什麼原因導致他們無休止的加班文化,真的有那麼多東西做不完嗎?

真實的職場中,其實是可以做完的,加班除了工期短以外,更多是來源於外在的因素,導致程序員們不得不返工,甚至重做。

1、需求不確定,改來改去

這一點恐怕是大部分程序遇到的問題,不管是老闆也好,還是產品部門,改需求對他們來說已經成家常便飯,殊不知,產品改個需求,動動筆就可以了,十幾分鍾甚至幾分鍾搞定,但到開發這,可不是幾分鍾那麼簡單,搞不好幾個星期,甚至面臨架構重寫的地步。

需求確定好之後,到底能不能改?改可以啊,時間也適當地延長啊,我東西都做出來了,你改需求還要求時間不變,等於做了兩份工作,可不要加班么!!!

2、項目工期短

這個一般是沒什麼辦法了,開發工作對程序員有個非常不利的地方,就是工作量沒法量化,不像工廠,一天就出多少個部件,有多少殘次品,這就導致老闆們非常願意壓榨時間。當然客戶急著用也會是另一個非常重要的原因。

3、加班文化

有的時候,你即便能在預期做完,大家都加班,你都不好意思走,主管告訴你,這里的人是自願加班,你先走了,還可能招惹到更多的工作,你怎麼辦?加班唄!!!

基本上面三條已經涵蓋了大部分的加班原因,不管是不是程序員,你加班是因為什麼呢?

Ⅳ 程序員不加班就真的做不完工作嗎

程序員加班一般是:
1、工作內容確實很多,需要趕進度才能完成。
2、工作效率低下,規定工作不能按時完成。
3、領導原因,有些領導就喜歡安排加班,不管有事沒事,沒事讓你坐那玩都要做出加班的樣子。

Ⅳ 程序員為什麼會被稱為最累的工作

因為寫程序本身就是一件非常耗費時間的工作,同時也需要佔用程序員的大量時間。

在互聯網時代,雖然我們每個人都知道程序員的工資很高,基本上剛剛畢業的程序員都可以拿到月薪上萬的工資。在有些一線城市的大型互聯網公司,程序員的月薪甚至可以達到10萬以上。但是,程序員的工作壓力也非常大,工作的時間也非常長,程序員是一項非常累人的工作。

一、程序員的工作需要佔用大量時間。

我們都知道互聯網公司的加班情況比較嚴重,這個加班情況主要是集中在程序員身上。每當團隊需要改一個新項目時,有些程序員甚至會整天住在公司,每天的工作時間可以達到15小時以上。即便在平時不忙的時候,程序員也幾乎是全公司最晚下班的一群人。

綜上所述,程序員確實是一個比較累的工作,很多程序員的身體在30歲後就垮了,足以看出他們有多勞累。

Ⅵ 程序員為什麼總是加班

程序員為什麼要加班

首先,假設這個程序員是一位職場新手甲。他剛大學畢業,沒有工作經驗。來自產品的需求,他要理解很久才能做。然後開發的過程中會遇到各種問題,如果經驗不足以支撐他快速完成任務,那麼只能求助於網路,書籍,熟人。如果這些都幫助不了他。他需要求助於同事。但是次數頻繁,同事會厭倦於幫他解答;他也會羞於咨詢。這時,他一天下來,基本都會卡在一個很簡單的問題上。下班了,他還沒有完成任務。沒錯,他需要加班了,因為他的編程能力非常差。

大概沒有人會知道他是因為需要處理一個並非高科技的問題。不懂技術的上司以為他是個勤奮的員工,非常看重他。可是,這什麼進度還是會這么慢呢?創業的公司可等不起。這一切,如果招到一個有經驗的開發人員,這一切的加班似乎都不需要。

好吧,公司開除了這名程序員或者他因「個人原因」辭職了或者公司再招到一個相對有經驗的程序員乙。當然,有經驗的代價就是公司要付雙倍的薪水。所有之前的需求在他這邊都沒有遇到過加班的情況。他是一名非常有經驗的程序員,他在過去的二年時間一直在處理相關的開發工作。到這邊來,所有的問題都是小意思。他的優秀表現讓公司驚喜和意外,公司覺得即使再招十個之前的員工也比不過他一個人。所以,雙倍的薪水又有什麼呢?

一段時間後,公司開始提各種各樣的需求,他終於開始加班了。加班不是因為某段時間需求的總量多了。而是因為隨著公司的快速發展,需求也越來越多樣化。他的知識儲備不足以令他總能輕松應付。他變得和第一個程序員一樣,也加班了。只不過加班的原因不一樣,第一個程序員是因為一些代碼的調試的原因,而這位有經驗的程序員是因為一些從沒聽說過的技術。他的加班讓公司同樣對他很重視,甚至認為是一位好夥伴。

與此同時,公司在招他的時候也招進來了一名優秀的畢業生。他同樣是一名沒有經驗的程序員,但是他有很好的學習能力。開發進度緩慢讓產品人員和運營人員都難以接受。但是他總能在最後關頭交付代碼,盡管上線後需要修修補補。他經常加班來學習以便攻克技術難點,公司對加班的員工表示歡迎,因為沒有人讓他們加班,也不需要給他們加班費或者調休。公司為所有加班的人員提供良好的晚餐。他可以接大大小小的各種需求,只是,開發時間要比較長。但是他不會遇到那種代碼調試不通過的簡單的問題。相比程序員乙,程序員丙由於經常拖慢進度經常被產品和運營建議開除或者調崗。

可是後來,公司對他欣賞有加。原因有二:一是他終於可以用和程序員乙接近的時間來做任務;二是在程序員乙那裡看似不可能的任務,程序員丙總能在最近關頭給出解決方案和代碼,只是時間比較長。產品和運營的觀點發生了改變,向公司建議開除程序員乙。程序員丙是一個學習型的員工,時間讓他有經驗後,他成長成為一名更優秀的員工。

公司有過教訓後,終於不惜花重金去請各種優秀的程序員。因為只要有一名這樣的程序員,就可以少請許多敗壞項目的程序員。於是,公司有了程序員丁。他在過去的一段時間里有著不錯的工作經歷,幫助過所在的公司完成了各種重大的項目解決了相當多的行業技術難點。他的到來為公司帶來了很好的活力,所有之前遇到的問題都不復存在。他成為了所有程序員的主管。後來,他還是加班了。因為公司的良好發展,於是聘請了更多的產品和運營。開發團隊忙不過來了,他作為主管要求大家一起加班。

為了緩解這種局面,他向公司申請增加程序員。公司答應了並再招了二各分別類似乙和丙的程序員,沒錯,公司不會再招聘類似甲的程序員。團隊不需要加班了。

好景持續不長久,一段時間後,加班的情況再次出現了,因為競爭對手的努力,讓產品和運營提出更多的需求。他發現產品和運營的需求源源不斷地輸入。可是有些需求可能用戶永遠用不到或者三天後就變化了。為了解決這種局面,他找來領導和各部門的負責人來商討解決的辦法。有人提出走敏捷開發。公司決定新成立一個小團隊來做測試。於是公司每一個敏捷開發團隊成立了。時間證明了,這個新團隊終於可以不加班了。而對需求的完成總體讓產品和運營滿意。


樂觀的局面總不能持續很久,因為線上出了一個令用戶急劇下降的bug。他們需要加班通宵,或者回退代碼,或者修復這個bug。沒有使用很好的版本回退辦法,只能是一場惡夢。持續集成和自動發布加入到他們的團隊。沒錯,程序員丁開始在團隊里實施非常好的項目管理的方案。起碼發新版後,非工作時間在線上出bug,任何有許可權的人員都可以輕松地一鍵回退。剩下的,上班再說。 ... ...

這就是我要講的程序員為什麼要加班的幾個故事,歡迎各位補充。以後我也會補充更多的故事。其實所有的後面都不重要,我只希望各位創業者,在招聘程序員時,避免遇到程序員甲,爭取找到程序員丁。作為開發人員的我們,也要努力成為程序員丁,保證自己的職場競爭力。還是那句話,軟體開發不是高科技的東西,這世上並沒有軟體科學家一說。我們能做的是讓開發更像一門藝術。


PS:不過高質量了,供大家看吧。

Ⅶ 從經濟學角度解釋程序員為什麼經常加班還沒有加班費

最近在看經濟學的書,深深的被經濟學的理論所折服。看完經濟學的人絕大多數都會有試著用學到的理論解釋一下自己周遭的事物,我也不例外。自己是一個程序員,我想試著分析一下「程序員為什麼經常加班並且沒有加班費」這種現象。此乃一家之言,權當茶餘飯後的消遣。

很多同行們估計都經常加班,而且也能經常聽到別的公司的程序員也經常加班,並且加班通常沒有加班費。接下來我試著分析一下這些現象。從經濟學角度來看,程序員出賣勞動力(包括體力,腦力),企業購買勞動力,這裡面就蘊含著供求關系,只要是有供求的地,經濟學就會發揮它的亂入威力。接下來探討我們關心的幾個話題,而加班只是其中一個話題。

問題一:是什麼決定了你薪酬多少?

其實,是供求關系決定了你的薪酬。我們發現,周圍的(處於同一級別)程序員薪酬並沒有相差很多。整個行業的供求關系決定了你薪酬就是這么多,各個行業都是如此。如果想要企業付給你高工資,你就必須有出色的能力,並且拿高工資的人一直都是少數。能力特別出眾的人佔少數,而這些人會給企業帶來巨大的收益,所以企業願意為這些少數人支付高工資。相反,對於能力一般的人,企業只會支付你一般的工資。能力再差一些的人企業會把他拒絕。不同企業對於程序員的需求也不一。牛逼一些的企業需要優秀的人才,所以願意支付高工資來吸引優秀的人。而一些比較普通的企業對優秀的人才的需求不高,所以願意支付的工資也就偏低。而程序員的質量千差萬別,優秀的人去牛逼的企業,一般的人去一般的企業也就符合這個市場規律。

問題二:程序員的薪水為什麼要比國內其它行業的薪水高很多?

其實,大家可以想想商場里的物品。牙膏和牙刷的價格不會一樣,牙膏和肥皂的價格可能也不一樣。每種物品有每種物品的價格,勞動力也不例外。律師和醫生的薪水不會一樣,清潔工和商場收納員薪水也不一樣,程序員的薪水和其它行業薪水也不一樣就是很自然的了。一個行業的薪水水平與這個行業本身的供求關系有關,行業之間的薪水差別體現了全社會對某一行業的認可和需求。

問題三:為什麼國內的程序員工資要比國外程序員低很多?

其實,只要引入地域性,很多東西之間的比較都是很困難的,不可能三言兩語道明的,商品的價格就是如此。美國人抽的香煙不太可能和中國人抽的香煙是同一個價格,牛肉在美國的價格和在中國的價格也不會一樣。同樣程序員在國內和國外的工資可能也不一樣。每個地域都有每個地域的供求關系,從而加劇了地域之間的比較的困難。但是我不能逃避這個話題,因為確實國內的程序員工資要比美國低,接下來我就試著分析這個問題。舉個非常簡單的例子來說明地域性的影響。美國把製造業搬到了中國,比如生產晶元的流水線搬到了富士康。為什麼會這么做?官方說法是美國的勞動力成本要比中國高,但是為什麼美國的勞動力成本就高了,中國的就低了?一個人選擇當流水線的工人還是當清潔工時,本能的會比較兩份工作的成本,包括體力、智力這些顯而易見的成本和看不見的機會成本。選擇當流水線的工人時,我就放棄了當清潔工所帶來的收入,那麼當清潔工的收入就是在我選擇當流水線工人時的機會成本。我們都知道,在美國各個行業的工資水平都很高,所以選擇當流水線工人時的機會成本都高,在這種情況下,企業不得不提高工資水平來招聘需要的流水線工人,想當然企業僱傭成本會提高。而在中國,選擇當流水線工人的機會成本很低,因為中國的清潔工人的工資本就不高,所以美國企業把製造業搬到了中國,其實就是看中了中國的各種勞動力成本都低這個事實。並且,當美國把製造業搬到中國時,美國的流水線工人也就失業了,對美國的就業在短期內有一定的影響。但是不可否認,長期看來,這么做使得兩國的生活水平都提高。美國企業降低了生產成本,電子產品價格降低,這樣美國居民把省下的錢購買其它產品,促進了其它產業的就業。而中國人找到了流水線的工作,有了收入。不論怎麼看,都是一個雙贏的局面。返回來說程序員的工資,除了需要體力、智力這些成本以外,機會成本相比美國來說是比較低的,所以國內的程序員工資相比美國會低一些。但是假如,國內的程序員可以毫無障礙的與美國企業進行溝通交流,並且提供與美國程序員一樣的勞動力的時候,美國企業會不會清一色的僱傭中國程序員來降低企業的研發成本呢?美國的程序員是否失業了呢?通過比較富士康的例子我們不難看出會有相同的結果。至於為何中國的勞動力成本普遍比美國低已經超出了這個話題的討論范圍(宏觀上講,一國經濟水平決定工人的工資),暫不展開。

問題四:為什麼程序員經常加班還沒有加班費?

首先我還是需要澄清一個事實:並不是所有企業的程序員都加班。比如,銀行工作的程序員,國企的程序員,一些傳統行業的程序員。需要程序員加班的企業,無不是站在時代風口浪尖上的企業,而這些站在時代風口浪尖上的企業無不例外的願意支付更高的工資,並且這些企業員工的技術水平也相對很高,其實都是供求導致的,而這些站在風口上的企業的程序員加班表明:供大於求,最起碼在這一小撮企業中,勞動力的供給一定程度上大於了需求,程序員不得不加班來保住自己的飯碗,防止被替代。那些對加班不滿的程序員完全可以退而求其次,找一個不加班的企業也可以照常度日不是么?加班的程序員真的不要抱怨,你加班說明你的企業正處於風口,未來有各種可能,並且你是被公司所選中認可的人(畢竟有好多人沒有通過公司的考察)。

以上純屬一家之言,各種見解仁者見仁智者見智。如果有程序員看了這篇文章之後選擇出國就業,那絕對是理解了本文章的內容,但是前提:學好英語。如果有的程序員看了這篇文章之後,坦然的接受事實:國家的經濟水平影響了你和國外程序員的薪酬水平,並且不再抱怨,踏踏實實的工作,我想這才是一個人真正的成熟和理智。

Ⅷ 為什麼程序員總在加班,到底為什麼加班

程序員並不總是加班,也有不加班的時候。

因為接到一定任務或項目的時候,為了趕進度,所以總是加班。

工作日加班,用人單位應該支付1.5個工資的加班費。雙休日加班費,應該按2倍工資支付加班費,法定節假日加班應該支付3倍工資的加班費。

閱讀全文

與為什麼有些程序員加班相關的資料

熱點內容
求aaa的和python 瀏覽:191
python因子分析代碼 瀏覽:644
python啟動時提示沒有入口 瀏覽:678
linux中oracle監聽 瀏覽:618
程序員高價值朋友圈 瀏覽:486
雲伺服器做淘寶店 瀏覽:802
程序員判3年緩3年 瀏覽:909
伺服器雲監控系統 瀏覽:651
ios暴力解壓軟體 瀏覽:430
可以搜簡便演算法的軟體 瀏覽:200
各種的解壓小玩具 瀏覽:933
百度雲伺服器bcc域名綁定 瀏覽:486
android網路mp3格式 瀏覽:321
程序員抱怨it氣氛 瀏覽:698
改apk伺服器地址 瀏覽:414
原理圖中的編譯 瀏覽:924
繽智怎麼給車機安裝app 瀏覽:728
伺服器的證件是什麼 瀏覽:538
linuxgraphics 瀏覽:137
ACPI編譯工具MaciASL 瀏覽:895