干java也1年多了,怎么能提升代碼編寫能力?
網(wǎng)友解答: 要提高代碼編寫能力! 第一,先要對java這門語言的特性要非常熟悉!因為現(xiàn)在的軟件需求越來越復(fù)雜!一年的經(jīng)驗其實算很少!第二,還要有相對大型的項目經(jīng)驗可以參與,在項目中實踐是
要提高代碼編寫能力!
第一,先要對java這門語言的特性要非常熟悉!因為現(xiàn)在的軟件需求越來越復(fù)雜!一年的經(jīng)驗其實算很少!
第二,還要有相對大型的項目經(jīng)驗可以參與,在項目中實踐是提升最快,也是最扎實的!
第三、對于各種協(xié)議最好要能了解,比如 http ,tcp/ip ,udp 等!
第四,可以下載一些優(yōu)質(zhì)的開源代碼或者系統(tǒng) 來進(jìn)行學(xué)習(xí)!看看那些大牛是如何構(gòu)建系統(tǒng)的!
以上是我給你的建議,希望對你有所幫助!
網(wǎng)友解答:應(yīng)該從技術(shù)和業(yè)務(wù)兩方面提升。
技術(shù)上,先從日常開發(fā)用的最多的技術(shù)著手,然后根據(jù)目前用到的去延伸擴(kuò)展,增加知識深度。比如用到Java,那么就深入的,注意是深入的,去了解Java中的各種數(shù)據(jù)類型的數(shù)據(jù)結(jié)構(gòu),各種集合的結(jié)構(gòu),了解反射,多線程等等。spring的話,就深入的了解下spring的類加載機(jī)制,AOP IOC spring事務(wù)控制 權(quán)限控制等等,然后通過spring延伸了解spring boot,spring cloud等框架。數(shù)據(jù)庫也是這樣,深入了解,比如sql執(zhí)行原理,觸發(fā)器,存儲過程,mysql優(yōu)化,mysql的事務(wù)機(jī)制等等。其他的,容器,前端,都是這樣去延伸。
業(yè)務(wù)上,多了解多考慮業(yè)務(wù)需求,做到如果是你是項目經(jīng)理你會怎么理解整個項目。自己嘗試去根據(jù)業(yè)務(wù)涉設(shè)計功能模塊,設(shè)計表結(jié)構(gòu)。這樣對項目管理與業(yè)務(wù)的理解能力有很大的幫助,有助于以后轉(zhuǎn)型做懂技術(shù)的管理層。
我也工作了不到兩年,這也是我最近自己沒事根據(jù)近一年多的工作情況得出的結(jié)論,如果寫的不對,請指出,大家互相學(xué)習(xí)吧。