導航:首頁 > 程序命令 > 程序員的經歷有哪些

程序員的經歷有哪些

發布時間:2025-03-16 21:02:30

① 我在百度做程序員到現在在家上班遠程辦公的真實工作經歷

大學畢業後,我步入了網路,成為一名程序員。在網路的這些年,我經歷了不少,也想記錄下來。起初,我在網頁上處理所謂的「牛皮癬」問題。人們常說這是讓人厭煩的,但也有理論試圖證明其存在意義,比如長尾理論,它還發展出了計算廣告學等學科。不過,我只是一名碼農,負責的是沒日沒夜地編寫代碼。

網路引入了彈性工作制度,但這是中國特色式的彈性,只能延長,不能縮短。通常,九點下班被視為早的,十點或更晚才算是正常的下班時間。實際上,沒有真正的下班,隨時可能因為一個電話而需要返回公司處理線上事故。為何事故常在凌晨出現?這與線上服務的特性有關,晚上上網的人較少,所以進行復雜操作,如更新數據,更可能引發事故。面對凌晨的事故,即便加班費不存在,人們仍需要在凌晨起床處理,而沒有加班的概念,因為是彈性工作制。第二天的首要任務是追究事故責任,如果代碼導致了線上事故,責任者將被扣款、批評並自我檢討。如果是其他代碼導致,則需反思應急機制並扣款。

長期的加班、周末與節假日的加班,加上事故後的無盡跟進,導致人們身體疲憊、早生白發,同時伴隨著強迫症,無論是編寫代碼還是線上操作,都極度小心謹慎,反復測試。做項目時,人們總是被鼓勵「好好乾,辛苦幾天」,但實際上一個項目還未完成,另一個項目已經排期。原因在於,碼農的需求主要來自產品經理、策略團隊以及公司高層,他們的要求涉及產品、規則和商業模式的變更。作為碼農,我們的工作是這些人的共享資源,所以永遠沒有閑暇之時。即便有時似乎有空,上級也會找事讓我們做,比如整理文檔或報表。

在這種高強度的工作下,代碼能力逐漸下降,就像小時候寫字原本不醜,後來頻繁抄寫課文導致字跡變丑一樣。看到前輩的代碼,有時會感到惡心,這通常是在長時間加班、壓力巨大的環境下編寫的。經理有時會鼓勵我們,做任何事情都能提高能力,清掃廁所也能成為清掃天下的第一步。至於分工,主要涉及產品經理、研發、質量保證和操作人員。這些角色都強調自身重要性,實際上,產品經理傾向於人工干預,自以為了解用戶,導致系統混亂。研發負責產品設計,與產品經理關系緊張。質量保證喜歡自認為是安全保證,測試只是其一部分工作。操作人員負責線上機器操作,出現差錯時容易產生強迫症。

在這種環境下寫代碼,容易導致代碼質量下降,甚至出現惡心的代碼。經理有時會用激勵語言,說做任何事情都能提高能力。至於分工,產品經理、研發、質量保證和操作人員各司其職,但都強調自身的核心地位。產品經理面向用戶,偏好人工干預,問題解決多是頭疼醫頭,腳疼醫腳。研發是主要工作群體。質量保證關注於測試,但更喜歡被認為是安全保證,忽視了真正提升產品質量的意義。操作人員負責線上操作,出錯時容易產生強迫症。

工作環境讓員工身心俱疲,盡管薪資和福利看似可觀,但評職稱和漲工資時,領導總強調技術含量問題,而真正負責加班的管理層卻能一路升遷。這種情況下,同事們普遍成為「祥林嫂」,抱怨自己只是在為人做嫁衣。最終,許多人選擇離職。在離職過程中,經理會嘗試挽留,但挽留的四個階段通常以失敗告終。他們許諾好處、打擊信心、人身攻擊或拖延,直到員工徹底失去希望。

經過一番掙扎,我最終跳出原先的環境,加入了一個服務於日本淫民的部門。在換部門後的上海交接工作時,正值世博會,住宿和餐飲都頗為不便。我雖未前往參觀,但交接工作流程涉及看代碼、文檔,與他人交流,解答問題。接手別人的模塊,是最令人不爽的任務,猶如掃雷,代碼中布滿了雷區。

代碼中主要存在的問題包括:可讀性差、潛伏的BUG、冗餘代碼多,以及性能和穩定性問題。在團隊中,偶爾會出現對代碼有潔癖的開發人員,他們希望改進代碼的外觀,但在項目經理、質量保證團隊的反對下,這一嘗試往往難以實現。這就是所謂的「破窗戶理論」,隨著時間的推移,人們逐漸習慣了代碼的現狀,並不再覺得它醜陋。

最終,產品經過幾年的運營,短視的做法逐漸減少。那些負責埋雷的工程師升職後,也開始關注代碼的優雅性。他們開始意識到,只有做出優雅的代碼,才能真正讓產品變得更好。回到北京後,我負責策略、抓取、存儲和構建資料庫等工作。在日本的工作開展得並不順利,我只能假設市場份額最大的是依靠人工推薦聞名的Yahoo。

在公司里,工程與策略的區別在於,雖然都稱為研發,但工作內容大相徑庭。工程涉及解決不能用數學、計算機或現有硬體解決的問題,而策略團隊則嘗試各種方法解決問題,類似於中醫的經驗積累。在討論工程與策略的區別時,我提到,盡管都稱為研發,但工作內容、責任和方法存在顯著差異。

職稱評定時,由於前經理給我的評分過低,導致我無法參加。盡管在換部門前就意識到可能無法參與職稱評定,但真正面對時,仍感到不爽。這如同在監獄待久了,即便越獄成功,找到好地方也不容易。職業規劃不善是主要原因之一。

公司里的做事原則是「簡單可依賴」,即追求簡單和可依賴性,但同時存在難以兼顧的問題。在老員工離職率高、新員工缺乏系統培訓的環境下,事情必須簡單到畢業生可以直接接手。然而,公司對復雜技術的推崇並未體現在員工的工作中,相反,他們更傾向於貶低復雜的任務。這種做法導致了「將熊熊一窩」的局面。

會議在公司中頻繁舉行,導致了「白天開會,晚上編碼」的現象。會議的作用在於解決問題,但更重要的是讓領導感覺事情正在推進。會議和郵件群發是實現這一目標的有效方式。會議人數眾多、涉及部門廣泛,但往往解決不了實質問題,反而導致了辦公室政治。此外,會議也是搶奪功勞的方式,通過露臉和將問題歸咎於他人來提升自己的形象。

項目的命名常常令人困惑,通常源於中國古典神話或希臘、羅馬神話,這些名稱具有高度的神秘感。在日文工作中,我低估了困難,獨自負責完全陌生的領域,並在協調和人手不足的情況下進行工作。這是一段產出較少的時期。後來,我被調到中文圖片部門,負責檢索系統的優化。雖然覺得這項工作沒多大意義,但考慮到優化領域有較多產出空間,容易晉升,我接受了這個職位。然而,工作仍面臨許多挑戰,如對模塊的不熟悉、缺乏測試工具、資源不足等。

在與同事相處的過程中,我也體會到了類似監獄中的緊張關系。在這種情況下,重要的是選擇有潛力的環境,避免進入管理混亂的團隊。離職後,我開始從事兼職開發工作,專注於外包任務,工作時間靈活,收入更高,並能更多地陪伴家人。

② 程序員到底有多累,多辛苦

程序猿有多累,這個問題從三類人的視角進行分析:

  1. 一個是作為程序猿本身的自己,程序猿在不同階段會有不同的感觸

閱讀全文

與程序員的經歷有哪些相關的資料

熱點內容
android在子線程中更新ui 瀏覽:694
演算法分析師面試有什麼要求 瀏覽:994
容器演算法大全圖解 瀏覽:68
cad後置命令失效 瀏覽:692
殺手阻擊存檔文件夾是哪一個 瀏覽:212
禁書pdf 瀏覽:920
沒用app語音智能提醒怎麼設置 瀏覽:502
linuxwiki安裝 瀏覽:680
隔牆演算法 瀏覽:173
安卓手機為什麼app不通知 瀏覽:550
申請雲伺服器購買費用 瀏覽:115
雲伺服器鏡像下載到本地 瀏覽:4
電腦文件夾名有橫杠 瀏覽:154
無印良品壓縮紙膜 瀏覽:753
完全隨機演算法 瀏覽:31
怎麼看文件是否是日語解壓 瀏覽:353
電影打分python代碼 瀏覽:350
androidjni獲取簽名 瀏覽:111
解壓文件電腦上哪裡找 瀏覽:447
linuxcutc 瀏覽:173