怎么能提升代碼編寫能力?
應該從技術(shù)和業(yè)務兩方面提升。
技術(shù)上,先從日常開發(fā)用的最多的技術(shù)著手,然后根據(jù)目前用到的去延伸擴展,增加知識深度。比如用到Java,那么就深入的,注意是深入的,去了解Java中的各種數(shù)據(jù)類型的數(shù)據(jù)結(jié)構(gòu),各種集合的結(jié)構(gòu),了解反射,多線程等等。spring的話,就深入的了解下spring的類加載機制,AOP IOC spring事務控制 權(quán)限控制等等,然后通過spring延伸了解spring boot,spring cloud等框架。數(shù)據(jù)庫也是這樣,深入了解,比如sql執(zhí)行原理,觸發(fā)器,存儲過程,mysql優(yōu)化,mysql的事務機制等等。其他的,容器,前端,都是這樣去延伸。
業(yè)務上,多了解多考慮業(yè)務需求,做到如果是你是項目經(jīng)理你會怎么理解整個項目。自己嘗試去根據(jù)業(yè)務涉設(shè)計功能模塊,設(shè)計表結(jié)構(gòu)。這樣對項目管理與業(yè)務的理解能力有很大的幫助,有助于以后轉(zhuǎn)型做懂技術(shù)的管理層。
我也工作了不到兩年,這也是我最近自己沒事根據(jù)近一年多的工作情況得出的結(jié)論,如果寫的不對,請指出,大家互相學習吧。