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