泥瓦匠 5 年 Java 的成長(zhǎng)感悟(上)
本來(lái)想寫(xiě)點(diǎn)技術(shù)文。哈哈,今天有點(diǎn)靈感,就寫(xiě)寫(xiě) Java 5 年來(lái)的成長(zhǎng)感悟,大致包括下面幾點(diǎn):
- 學(xué)技術(shù)的心態(tài)
- 學(xué)技術(shù)的學(xué)法
- 工作的心態(tài)
- 工作的硬技能
- 工作的軟實(shí)力
學(xué)技術(shù)的心態(tài)
大一搞 ACM ,一直搞了 3 年左右。還有大一下半學(xué)期加入葉老導(dǎo)師的曦點(diǎn)工作室,從讓我選擇 Java 還是 C# 開(kāi)始(當(dāng)時(shí)都不認(rèn)識(shí)這兩個(gè)語(yǔ)言,只知道 C 與 C++),一路 Java 黑到現(xiàn)在。一路上歷程:
實(shí)驗(yàn)室 3 年左右(B2P金融平臺(tái) 5imao.com)
杭州恒生電子研發(fā)中心半年多(組件化J2EE框架 - TinyFramework www.tinygroup.org)
杭州有贊商品服務(wù)化中心 1 年多
哦 特贊 ing (歡迎找我內(nèi)推)
我這不是說(shuō)我在炫耀自己的經(jīng)歷,生來(lái)渺小。我的經(jīng)歷算什么,在未來(lái)看前面,都是狗屁不如罷了。
回到主題:學(xué)技術(shù)的心態(tài),我曾經(jīng)也是個(gè)性子很急,很想馬上有產(chǎn)出的一個(gè)人。但是技術(shù)這東西,恰恰不是,那我曾經(jīng)是咋樣的呢?大學(xué)的我,經(jīng)常裝逼跑去圖書(shū)館借書(shū),一借 Java 從底層到框架都借來(lái),東看看西看看沒(méi)啥軟用。也沒(méi)長(zhǎng)進(jìn)多少,回想一下,對(duì)年輕人來(lái)說(shuō),沉下心,一頁(yè)一頁(yè)啃書(shū)確實(shí)難啊。這個(gè)急于求成的社會(huì)風(fēng)氣,你說(shuō)呢?
但是這并不是借口。實(shí)驗(yàn)室 3 年,更多的是復(fù)雜業(yè)務(wù)的開(kāi)發(fā),但最后一年,我反復(fù)的迷?!,F(xiàn)在想想那年,仿佛提早在經(jīng)歷現(xiàn)在剛畢業(yè) 1 年左右的技術(shù)小伙伴的迷茫期。迷茫能咋辦?最近在看鬼腳七的書(shū)《沒(méi)事別隨便思考人生》寫(xiě)到,
「看書(shū)、網(wǎng)絡(luò)、與人溝通,這三種方法是我覺(jué)得獲取知識(shí)最快的途徑?!?/strong>
恩,我也是這樣想到,看書(shū)沒(méi)能解惑。那就問(wèn) 谷歌,百度,知乎。至少那些大 V 回答會(huì)讓我心靜點(diǎn),不那么浮躁。在搜索答案中,我明白一個(gè)現(xiàn)在還受用的想法
「任何事情,你想了解清楚。千方百計(jì),花時(shí)間去了解,至少不會(huì)一竅不通?!?/strong>
注意千方百計(jì)吧。后來(lái)還有個(gè)想法也誕生:
「跟著你的偶像去學(xué),只要你想做的,堅(jiān)持下去花時(shí)間,至少不會(huì)沒(méi)有收獲」
好了,我去找我的偶像,后面遇到了我的師傅(https://my.oschina.net/ldcsaa),千方百計(jì)地讓人家做我?guī)煾?自然做了很多苦力,翻譯技術(shù)文,維護(hù)代碼,維護(hù)框架等等)。師傅的好處,每一兩個(gè)月迷茫,就可以找他。他忙的時(shí)候,不會(huì)及時(shí)回復(fù),但是會(huì)回復(fù)你很真實(shí)的話(huà)
「沉下心,一頁(yè)一頁(yè)啃書(shū)」
對(duì)就這樣,路漫漫其修遠(yuǎn)兮,吾將上下而求索
心態(tài)就是這樣慢慢成長(zhǎng),擼代碼不必多說(shuō),百分之99的汗水和百分之1的靈感。沒(méi)魯哪來(lái)的大牛。
學(xué)技術(shù)的學(xué)法
說(shuō)完心態(tài),做事有做事的方法。這是我的學(xué)法,你可以借鑒,但不需要復(fù)制。做最真實(shí)的自己,做最適合你的技術(shù)學(xué)法。
有時(shí)候,你不知道自己的學(xué)法,可以嘗試下,試錯(cuò)后,堅(jiān)持后,才會(huì)知道真正適合自己的方法。
1.我比較喜歡做計(jì)劃
雖然計(jì)劃趕不上變化,但還是推崇 listful thinking + lsitful plans 。列清單任務(wù),學(xué)習(xí)任務(wù)一樣,然后完成會(huì)有成就感
2.我比較喜歡模塊化學(xué)習(xí)
學(xué)的雜,好。學(xué)的深,更好。那廣度要有,深度不可少。所以模塊學(xué)習(xí)比較好。比如 JDK 我從學(xué) 集合框架到其數(shù)據(jù)結(jié)構(gòu)源碼、然后 IO 、然后 網(wǎng)絡(luò)通信.... 比如 HTTP 模塊,然后 Servlet & JSP 然后 Spring IOC AOP 然后 Spring MVC。。。
模塊化學(xué)習(xí),讓人不會(huì)摸不到頭腦。自然選擇哪個(gè)模塊非常重要,其中肯定有試錯(cuò),及時(shí)調(diào)整即可
3.學(xué)會(huì)分享
每個(gè)人都有總結(jié)知識(shí),謝謝曦點(diǎn)學(xué)長(zhǎng)帶我在博客園寫(xiě)文章。后來(lái)兩個(gè)字,堅(jiān)持。博客的堅(jiān)持帶給我很多好東西,首要的是如果沒(méi)寫(xiě)博客我也不會(huì)寫(xiě)這些東西。
總結(jié)知識(shí),會(huì)讓你覺(jué)得知識(shí)更好全面,更要授予大眾。你會(huì)好好總結(jié),總結(jié)給自己,順便
總結(jié)給別人。幫助別人總是開(kāi)心的。
分享總結(jié)的知識(shí),還會(huì)認(rèn)識(shí)很多人。Vamei學(xué)長(zhǎng)(他博客:http://www.cnblogs.com/vamei/)告訴我的一句話(huà):
「而很多時(shí)候,所謂的選擇都是虛的,那是因?yàn)闆](méi)有出現(xiàn)最好的那個(gè)選擇。而沒(méi)有出現(xiàn)最好的選擇,是因?yàn)槟氵€沒(méi)有強(qiáng)大到吸引來(lái)那個(gè)最好的?!?/p>
還有很多…
附一張,曾經(jīng)實(shí)驗(yàn)室的生活:
關(guān)于工作的,下篇寫(xiě)
- 工作的心態(tài)
- 工作的硬技能
- 工作的軟實(shí)力
【本文為51CTO專(zhuān)欄作者“李強(qiáng)強(qiáng)”的原創(chuàng)稿件,轉(zhuǎn)載請(qǐng)通過(guò)51CTO聯(lián)系作者獲取授權(quán)】