月薪5W的程式設計師入職新公司,誰知竟是接手爛程式碼,重構還是走?

事情是這樣的,前幾天在朋友圈,我看到一朋友發表了一條說說:“入職新公司,從重構程式碼到放棄”,我就問他怎麼了?他說:前段時間有公司給我開出了5w的工資,我高高興興跳槽了,誰知道,剛進一家新公司,接手程式碼太爛,領導讓我先熟悉業務邏輯,然後去修復之前專案中遺留的bug,實在不行就重構。
關鍵是,離職的那位仁兄走之前,還跟我在QQ上說,老哥辛苦了,我寫的很亂真不好意思,但我是故意的。
這幾天,我都在想,要不要離職?

其次,我相信,這個問題很多人都遇到過。
每個新人去一家新公司都會覺得公司程式碼很爛,可能是因為他沒被產品虐過。
其實,這種新員工很不錯了,一看就是真萌新,重構這種事,老闆看不到 KPI,出了事還得自己兜底,還會得罪人,費力不討好,何必呢!
老前輩的警世良言一定要牢記:重構一時爽,頭髮不再長。

說實話,以我個人的經驗來說,絕大多數開發人員到新公司後,都會覺得程式碼很爛,但通常他不瞭解業務邏輯是怎麼變化的,這種程式碼是在什麼情況下寫出來的,有什麼特殊的背景(除了真的是亂搞的,絕大多數的“爛程式碼”一般都是有原因的:業務需求改改改,這個需求明天就要上線等等等等),有多少坑(很少有人能在極短時間內把所有的坑都找出來)。
如果貿然去重構,風險非常大。而且再說難聽點,就算重構完了,也有可能是一堆新的“爛程式碼”替換老的“爛程式碼”。所以,進了一家新公司,別動不動就重構,先了解專案的業務邏輯。
「 要不要離職 」
其實在我看來,如果僅僅因為接手程式碼太爛,就選擇離職,那麼你跳槽到下一個公司依然會面對同樣的現狀,因為幾乎每個人,都會覺得自己公司的專案程式碼很爛。
我們先說說造成這種現象的原因是什麼,首先,我們得相信,沒有任何一個人故意把自己的程式碼寫的很爛,每個人都想把自己的程式碼寫的很優雅,擴充套件性很好,但是可能當初水平不夠,在當時看似還不錯的程式碼,日後在別人看來就是所謂的垃圾程式碼。

我們每個人都在進步,別說別人了,你現在看你三個月之前的程式碼,可能你都會覺得寫的很垃圾,如果你沒有這種感覺,只能說你在止步不前。
其次,技術更新換代太快,市場的變化也太快,產品自然也一直在演變,也許在當時看起來還不錯的程式碼,隨著時間的推移,功能的更新,程式碼的堆徹,慢慢就變成後來者眼中的爛程式碼了。
我自己是一名從事了6年開發的老程式設計師,業餘的時候在這裡分享一些網際網路資訊給大家,
如果你依然在程式設計的世界裡迷茫,對前端開發感興趣,不知道自己的未來規劃,可以加入web前端學習交流群:784783012 裡面可以與大神一起交流並走出迷茫。新手可免費領取學習資料,看看前輩們是如何在程式設計的世界裡傲然前行不停更新最新的教程和學習方法(詳細的前端專案實戰教學視訊),有想學習web前端的,或是轉行,或是大學生,還有工作中想提升自己能力的,正在學習的小夥伴歡迎加入
點選:加入