對java程序員來說最難的是寫代碼嗎?

初級程序猿大部分都是寫增刪改查的業務代碼,增刪改查最需要技術含量的是查,歸根結底都是寫SQL語句,有的業務邏輯復雜一點就SQL語句復雜一點,或者數據庫里不好處理就在Java代碼里處理。只要數據庫學的還行,MySQL比較會用,Java功底有一定基礎,基本上都能勝任敲代碼的工作。
業務復雜,有的系統尤其是一些toB的系統,比如一個上市公司的超市人力管理系統,這是非常復雜的,人事組織,薪資社保,還要針對不同地區分公司不同類別的員工進行不同的代碼處理。
需求變動頻繁,有些項目的顧問或者產品經理沒把控好,導致需求被客戶拖著走,搞產品的可能覺得也就變化一點點東西,實際上有的功能代碼需要后端重寫,數據庫的表結構一變,那改動也是得跟著變。咱們敲代碼的朋友最不喜歡的就是返工,我們寧愿去接受更多的開發新任務也不想再去重寫自己以前寫的代碼。(不用說什么重構,這些業務代碼重構其實并沒有什么技術上的突破)
代碼優化,其實比較難得住人得,尤其是難住我們這些剛入行的程序員。有的業務數據量龐大,就得先考慮數據庫優化,代碼多線程優化,總之優化代碼倒是一件比較進階的拆事,比敲代碼難。

