假設這位程式員是一位職場新手甲,他剛大學畢業,沒有作業經驗,來自產品的需求,他要理解很久才能做,

然后開發的程序中會遇到各種問題,如果經驗不足以支撐他快速完成任務,那么只能求助于網路,書籍,熟人,
如果這些都幫助不了他,他需要求助于同事,但是次數頻繁,同事會厭倦于幫他解答;他也會羞于咨詢,
這時,他一天下來,基本都會卡在一個很簡單的問題上,下班了,他還沒有完成任務,沒錯,他需要加班了,因為他的編程能力非常差,
大概沒有人會知道他是因為需要處理一個并非高科技的問題,不懂技術的上司以為他是個勤奮的員工,非常看重他,
可是,這什么進度還是會這么慢呢?創業的公司可等不起,這一切,如果招到一個有經驗的開發人員,這一切的加班似乎都不需要,
好吧,公司開除了這名程式員或者他因“個人原因”辭職了或者公司再招到一個相對有經驗的程式員乙,
當然,有經驗的代價就是公司要付雙倍的薪水,所有之前的需求在他這邊都沒有遇到過加班的情況,他是一名非常有經驗的程式員,他在過去的二年時間一直在處理相關的開發作業,
到這邊來,所有的問題都是小意思,他的優秀表現讓公司驚喜和意外,公司覺得即使再招十個之前的員工也比不過他一個人,所以,雙倍的薪水又有什么呢?
一段時間后,公司開始提各種各樣的需求,他終于開始加班了,加班不是因為某段時間需求的總量多了,
而是因為隨著公司的快速發展,需求也越來越多樣化,他的知識儲備不足以令他總能輕松應付,他變得和第一個程式員一樣,也加班了,
只不過加班的原因不一樣,第一個程式員是因為一些代碼的除錯的原因,而這位有經驗的程式員是因為一些從沒聽說過的技術,他的加班讓公司同樣對他很重視,甚至認為是一位好伙伴,
與此同時,公司在招他的時候也招進來了一名優秀的畢業生,他同樣是一名沒有經驗的程式員,但是他有很好的學習能力,
開發進度緩慢讓產品人員和運營人員都難以接受,但是他總能在最后關頭交付代碼,盡管上線后需要修修補補,
他經常加班來學習以便攻克技術難點,公司對加班的員工表示歡迎,因為沒有人讓他們加班,也不需要給他們加班費或者調休,

公司為所有加班的人員提供良好的晚餐,他可以接大大小小的各種需求,只是,開發時間要比較長,但是他不會遇到那種代碼除錯不通過的簡單的問題,
相比程式員乙,程式員丙由于經常拖慢進度經常被產品和運營建議開除或者調崗,
可是后來,公司對他欣賞有加,原因有二:一是他終于可以用和程式員乙接近的時間來做任務;二是在程式員乙那里看似不可能的任務,
程式員丙總能在最近關頭給出解決方案和代碼,只是時間比較長,產品和運營的觀點發生了改變,向公司建議開除程式員乙,
程式員丙是一個學習型的員工,時間讓他有經驗后,他成長成為一名更優秀的員工,
公司有過教訓后,終于不惜花重金去請各種優秀的程式員,因為只要有一名這樣的程式員,就可以少請許多敗壞專案的程式員,
于是,公司有了程式員丁,他在過去的一段時間里有著不錯的作業經歷,幫助過所在的公司完成了各種重大的專案解決了相當多的行業技術難點,
他的到來為公司帶來了很好的活力,所有之前遇到的問題都不復存在,他成為了所有程式員的主管,后來,他還是加班了,
因為公司的良好發展,于是聘請了更多的產品和運營,開發團隊忙不過來了,他作為主管要求大家一起加班,
為了緩解這種局面,他向公司申請增加程式員,公司答應了并再招了二各分別類似乙和丙的程式員,沒錯,公司不會再招聘類似甲的程式員,團隊不需要加班了,
好景持續不長久,一段時間后,加班的情況再次出現了,因為競爭對手的努力,讓產品和運營提出更多的需求,
他發現產品和運營的需求源源不斷地輸入,可是有些需求可能用戶永遠用不到或者三天后就變化了,為了解決這種局面,他找來領導和各部門的負責人來商討解決的辦法,
如果你也想成為程式員,想要快速掌握編程,趕緊關注小編加入學習企鵝圈子吧!
里面有資深專業軟體開發工程師,在線解答你的所有疑惑~編程語言入門“so easy”
資料包含:編程入門、游戲編程、課程設計等,
免費學習書籍:
免費學習資料:
有人提出走敏捷開發,公司決定新成立一個小團隊來做測驗,于是公司每一個敏捷開發團隊成立了,時間證明了,這個新團隊終于可以不加班了,
而對需求的完成總體讓產品和運營滿意,

樂觀的局面總不能持續很久,因為線上出了一個令用戶急劇下降的bug,他們需要加班通宵,或者回退代碼,或者修復這個bug,
沒有使用很好的版本回退辦法,只能是一場惡夢,持續集成和自動發布加入到他們的團隊,沒錯,程式員丁開始在團隊里實施非常好的專案管理的方案,
起碼發新版后,非作業時間在線上出bug,任何有權限的人員都可以輕松地一鍵回退,剩下的,上班再說,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/253871.html
標籤:其他
