1. 程式人生 > >我做java的經驗送給三十歲轉行的你

我做java的經驗送給三十歲轉行的你

馬雲說過:當人人都看見一個產業的時候你已經沒有機會了,你因為看見而相信,而別人因為看見而相信。

ZUI後這句話對我的觸動很大,也許因為相信而看見是大多數創業成功者的特質。但在我們步入社會,開始自己的事業,這句話也同樣適用。

很多人覺得社會是殘酷的,“豬狗不如”,有個朋友這樣形容畢業後的生活。的確,在開始你會有很大的夢想,但你的力量一定不足以支撐你的夢想,也許還會受到周遭人的冷嘲熱諷,你在乎人的反對。在一線城市打拼的你還要揹負高額的生活費,生活舉步艱難,但在沒人相信的時候你還在堅持,這才是難能可貴的不是嗎?

馬雲又說了:今天很殘酷,明天還是很殘酷,後天很美好,但很多人沒有堅持到後天而死在了明天晚上。

很多人有自己的熱愛,但很多時候不被別人相信,使得這份熱愛消失殆盡,往往我們要做的只是再堅持一小會兒。

記得剛畢業迫於生活壓力和舍友一起到銷售公司上班,每個週末聚餐我們都相互鼓勵,覺得暫時的辛苦在未來一定可以得到回報,卻是我們也是這麼做的。但一年之後我們的工資並沒有如想象的那樣,反而家人的不理解,周遭人的勸說也更多了,剛好房子到期,還記得當時手裡攥著三千塊,還是灰溜溜的逃回了二三城市的老家,而同學卻堅持幹了下去。今年大學聚會又見到了他,已經成了公司的城市經理,年薪輕鬆50萬。

原來起點相同的我們,因為堅持相信,他已經甩下很多人了。

就如同我在決定轉行java的時候,很多人在懷疑,在別人不相信中區堅持很難很難,但只要你堅持做成功,也就會得到成倍的快樂很成就感。下面貼出我的java的技能樹要求。

第一個是基礎。比如對集合類,併發包,類載入,IO/NIO,JVM,記憶體模型,泛型,異常,反射,等有深入瞭解。

第二你需要有全面的網際網路技術相關知識。從底層說起,你起碼得深入瞭解mysql,redis,nginx,tomcat,rpc,jms等方面的知識。常見的引數設定,儲存引擎選擇,需要了解常見的索引引擎,怎麼去選擇。怎麼去設計表,怎麼優化sql,怎麼根據執行計劃去調優。

第三就是程式設計能力,程式設計思想,演算法能力,架構能力。架構能力,不是說要你設計個多牛多高併發的系統,起碼讓你做一個秒殺系統,得有一個明確的思路和方向。程式設計思想是必須的,AOP和IOC你需要清清楚楚,設計模式不說每種都用過,但也能有所瞭解。