入職前夜,我把筆記翻了三遍,以為第一天就能上手寫功能。現(xiàn)實是,我連代碼該從哪看起都不知道。一個月過去,沒產(chǎn)出多少代碼,但搞懂了一件事:真實的軟件開發(fā),和教程里講的完全不是一回事。
讀代碼是門沒人教的技能
![]()
以前跟過的所有教程,都是從空白文件開始。實際工作呢?第一天就被扔進幾百個文件的倉庫,完全找不到北。我等著像學教程那樣"頓悟",結(jié)果越等越慌。
![]()
后來逼自己慢下來,不再試圖一口吃透,而是挑一個功能,從界面一路跟到數(shù)據(jù)庫。像扯線頭,多扯幾次,迷宮就變成了地圖。現(xiàn)在我相信:動手寫之前,先花時間讀。好程序員讀代碼,跟別人讀小說一樣自然。
查Google不是作弊,是本職工作
以前我在同事面前打開Stack Overflow都心虛,覺得顯得自己太菜。直到有天看見資深開發(fā)——干了七八年的那種——眼皮都不抬就搜了一個CSS屬性。
沒人能記住所有東西。真正的本事是:知道搜什么、怎么快速看文檔、怎么分辨答案好壞。這需要練,不需要羞恥。瀏覽器歷史里塞滿"React里怎么做X",不說明你不行,說明你正在干活。
Git能救命,前提是你別怕它
第一周我所有提交都往main分支懟,每天祈禱別崩。結(jié)果有天不小心覆蓋了倆小時的工作,差點崩潰。
之后老老實實學了分支管理。特性分支、寫清楚的提交信息、先pull再push——聽著無聊,直到有天它真的救了你整個下午。Git不只是版本控制,是安全網(wǎng)。
![]()
早點學會git branch、git stash、git log。未來的你會感謝現(xiàn)在。
求助是工作內(nèi)容的一部分
有回被一個bug卡了一下午,硬扛著沒問人。最后開口,同事兩分鐘找到問題。兩分鐘對四小時,這就是沉默的代價。
好的團隊希望你問。不是軟弱,是尊重大家的時間,包括你自己的。我現(xiàn)在定了個規(guī)矩:卡超過30分鐘,必須開口。悶頭死磕不等于有產(chǎn)出,說出來才是。
教程和真實項目的鴻溝,比想象的大
教程項目干凈、邊界清晰、結(jié)果可預期。真實項目有遺留代碼、模糊需求、半成品功能,還有兩年前離職的人做的決策。這個落差一開始很打擊人。
但跨過去,你就從"會寫代碼"變成了"能解決問題的人"。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.