程式設計師為什麼要加班

2021-06-22 02:41:02 字數 2021 閱讀 6802

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

大概沒有人會知道他是因為需要處理乙個並非高科技的問題。不懂技術的上司以為他是個勤奮的員工,非常看重他。可是,這什麼進度還是會這麼慢呢?創業的公司可等不起。

這一切,如果招到乙個有經驗的開發人員,這一切的加班似乎都不需要。

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

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

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

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

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

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

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

... ...

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

程式設計師為什麼會加班呢???

1.文化 第一天晚上6點 程式設計師a 走嗎?程式設計師b 你先走吧,我等會再走!第二天晚上6點 程式設計師b 走嗎?程式設計師a往前邊瞄了一眼 你先走吧,我等會再走!程式設計師b 好吧,我先走了!明天見 第三天晚上6點 晚上8點 晚上9點 程式設計師a,程式設計師b都往前邊瞄了一眼 走嗎?再等會吧...

程式設計師為什麼要堅持寫部落格?

看了一下,覺得博主寫的特別好就 了 今天來談談,寫部落格對我的益處,說起寫部落格,其實我寫部落格的時間不長,也就10來個月時間 之前工作的時候,看到同事每天晚上寫部落格,當時覺得很奇怪,就覺得寫這個東西,非常浪費時間,自己知道的好的技術或者是好的技術解決思路,如果分享出去,不是被別人學去了嗎等等一系...

程式設計師要重視什麼?

b 1.基礎理論 b 就是大家常說的 作業系統原理 計算機系統結構 編譯原理 資料結構和演算法 資料庫原理 計算機網路原理 等等,很多做應用開發的程式設計師認為這些幾乎沒用 這些對做底層系統開發的程式設計師來說幾乎是必不可少的 講究速成的培訓班也不會開這些課程,中國正規計算機專業的學生也有很多對這些...