你們在有了怎樣的經歷后才對編程有頓悟感覺的?
編程只是軟件開發中的一個環境
如果做軟件開發的時間越久,就會發現編程中最大的頓悟就是,編程不是軟件開發中最重要的環節。軟件開發一般的流程是這樣的:需求分析、需求拆分、技術選型、技術設計圖(主要繪制業務流程。)、數據庫建模、緩存架構設計、再開始著手編碼。如果你發現一個人接到需求或bug后立馬就開干,那你要小心他了,他可能會拉你一起加班,因為他不一定真正理清了思路、做了充分的設計考慮,做了重復了異常問題處理思考。可能他的代碼上到生產沒有任何問題,但以后有新的需求進來后,這些都會成為技術債務。
技術債務
現在寫下的bug,明天是要還的,做不完的需求和改不完的bug,不一定完全是團隊的問題,當然這里需要考慮另外一種情況,就是有的老手,喜歡主動寫bug,即便他知道這樣的編碼上到生產后續會有問題,但這樣他能在團隊中給人一種天天很忙的錯覺,領導也不好意思天天分配他新工作,看他很忙,每天在救火。