新手java程序員剛?cè)肼毧床欢敬a怎么辦
我從三個(gè)層面來說:
-
閱讀業(yè)務(wù)代碼的方法
-
臉皮要厚,不會(huì)就問
-
可以考慮換公司
閱讀業(yè)務(wù)代碼的方法

主要流程分四步:
- 先「跑起來」:在這里就是先要去了解項(xiàng)目的業(yè)務(wù)流程,能夠先搞懂業(yè)務(wù)是什么樣的
- 自頂向下拆解:從業(yè)務(wù)流程對(duì)應(yīng)到代碼里面去,先找模塊、再到包、然后是類、最后是方法。注意這里不要在意細(xì)節(jié),能夠把類,方法按照業(yè)務(wù)流程給串起來就行。
- 深入細(xì)節(jié):然后再到方法里面去看具體的細(xì)節(jié)
- 延伸改進(jìn):這是在你梳理完了代碼之后,再考慮的事情??梢韵胂霝槭裁创a這么寫,有沒有什么更好的方法。
臉皮要厚,不會(huì)就問
公司肯定有老員工,逮到了就問,別怕人煩,現(xiàn)在你不搞清楚了,后面正式開始寫代碼的時(shí)候,寫出來一堆問題,同事和領(lǐng)導(dǎo)的意見會(huì)更大。
我就遇到過幾個(gè)人,真的是郁悶。不問他,一句話都不說,一問全是問題。一些小問題卡了好幾個(gè)小時(shí),也不說,就悶在那里不知道在干嘛。
按照上面的流程,先找人把業(yè)務(wù)給理清楚了,然后再去理代碼。注意代碼問題也主要關(guān)注業(yè)務(wù)流程層面,而不是語法層面,語法層面的自己去搜搜就可以了。
問的標(biāo)準(zhǔn)是自己十到二十分鐘搞不定的問題,就立刻去問?。?!

可以考慮換公司
工作本來就是雙向選擇。如果代碼邏輯很亂,又沒人能把業(yè)務(wù)和代碼給你講清楚,或者沒人愿意給你講。那說明這家公司的管理很亂,你可能接的是個(gè)鍋,你在這家公司不一定能學(xué)到東西,要不要繼續(xù)待在這里是很值得考慮的。

