這個問題問的有點籠統(tǒng)了,我從多方面來分析一下Java程序員或者說程序員如何成為大神。下面分享一下我的觀點我與大家共勉。
保持興趣
這是我認(rèn)為最重要的一點。一個程序員如果說對IT行業(yè)或者對編碼不感興趣,那么你大概率入錯行,你的發(fā)展會變得很慢,你的工作會變得很累,越到后面越發(fā)現(xiàn)自己跟不上產(chǎn)品的更新與技術(shù)的迭代。工作也會讓你變得煩躁。就我自己來說,每次用Java代碼做出一個新的功能就會讓自己小小的興奮一會兒,并愿意去將它設(shè)計得更完美,這會讓人更愿意去從事和探索。
正確的定位
你對你自己是什么定位,碼農(nóng)?屌絲程序員?如果你打心里就這樣覺得,那么你只能渾渾噩噩拿著不高不低的工資,過著不好不壞的生活。現(xiàn)在IT的現(xiàn)狀是底層程序員一大把,但很缺高級程序員。如果你有上進(jìn)心,請不要把自己歸類為碼農(nóng),做一個對自己正確的定位,然后朝著它發(fā)展。
比別人更努力
我以前有好幾個同事是這樣的:家里買了房,自己就每天規(guī)規(guī)矩矩完成安排的任務(wù),按時上下班,空閑時刷刷小視頻,看看有趣的問答,也沒想過如何去提升自己的職業(yè)與競爭力。如果你的家庭沒有這個實力或者你有一顆向上的心,那么請比別人更努力。
計劃
請安排好你的工作計劃與空閑時間的計劃。一個優(yōu)秀的程序員必然會將自己的時間安排的很妥當(dāng)。我要幾天內(nèi)將這個功能完成,我要在多久之前學(xué)好某個新技術(shù),我要設(shè)計一個什么樣炫酷的功能。不能有“到時候再說吧”之類的想法。請勿拖延,一旦拖延,原本的工作就會馬馬虎虎應(yīng)付。
善于總結(jié)歸納
1、程序員一定是不斷學(xué)習(xí)的,程序員大牛更是如此。不過盲目的學(xué)習(xí)效率必然大打折扣。擅于實用工具總結(jié)或規(guī)劃知識點會讓你的知識體系變得很清晰。
2、請將每次工作中遇到的問題和難點記錄下來,就像以前讀書的時候的錯題集一樣。
接觸優(yōu)秀的人
你身邊一定有比你更優(yōu)秀的人,他們?nèi)绾螌Υぷ?,如何處理難題,如何接觸新技術(shù)等都是你值得去發(fā)現(xiàn)和借鑒的?,F(xiàn)在的基層程序員越來越多,身邊也越來越多的人從事程序員崗位,如果你想突出重圍,那么你一定得比別人優(yōu)秀,一定要向更優(yōu)秀的人看齊。
追求完美
以前看過一部電視劇里面有這么一句話:一定是你平時總是差不多差不多,所以到關(guān)鍵的時候總是差一點。程序員的工作就是一直解決問題,不是在解決bug的過程中就是在制造bug的過程中。當(dāng)我們讀到別人不好的代碼時總是會各種埋怨。但是你自己做得夠好嗎?大牛寫代碼的質(zhì)量一定是很好的,bug也是很少的。沒有完美的事物,但我們需要養(yǎng)成追求完美的習(xí)慣。
程序員大神的練成并非一朝一夕,堅持才會勝利。大家也可以一起分享自己的心得,一起向大神邁進(jìn)。