我干了6年多java,上個(gè)月轉(zhuǎn)go了,分享下感受!

最懂你心的UP課代表來啦??????
我干了6年多java,上個(gè)月轉(zhuǎn)go了,分享下感受!
我干了6年多java,上個(gè)月轉(zhuǎn)go了,分享下感受!
1??如何選擇
2??生態(tài)上
3??生產(chǎn)實(shí)際
4??學(xué)習(xí)事物
一、如何選擇
1??從市場(chǎng)份額上來說,Java優(yōu)于go,主攻go可選擇的企業(yè)不是很多,比如字節(jié);騰訊以C++為主

2??Java可選的就很多了,阿里、京東、美團(tuán)、快手等

二、生態(tài)上
1??生態(tài)上來講的話,Java優(yōu)于go,Java成熟的框架太多了

2??發(fā)展趨勢(shì)上來講,go的發(fā)展強(qiáng)烈,目前不少以及大公司,都準(zhǔn)備往go計(jì)劃上來轉(zhuǎn)

3??大數(shù)據(jù)方面,清一色的Java;后續(xù)想往架構(gòu)師上發(fā)展的話,大數(shù)據(jù)是繞不開的,實(shí)時(shí)計(jì)算,分布計(jì)算,離線計(jì)算這些等都離不開大數(shù)據(jù),Java是必不可少的一項(xiàng)技能

4??入門方向是做后臺(tái)或者是大數(shù)據(jù),Java是一個(gè)非常不錯(cuò)的選擇

三、生產(chǎn)實(shí)際
1??Java能滿足絕大多數(shù)生產(chǎn)場(chǎng)景

四、學(xué)習(xí)事物
1??首先最基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)和算法,計(jì)算機(jī)網(wǎng)絡(luò),Linux操作系統(tǒng)

2??Java語法基礎(chǔ)、項(xiàng)目構(gòu)建maven等、框架spring等、數(shù)據(jù)庫mybatis等

3??更深入往高級(jí)上靠的話,jvm類加載、運(yùn)行數(shù)據(jù)區(qū)、jvm調(diào)優(yōu)等

4??nrtty編程、網(wǎng)絡(luò)編程;分布式相關(guān)問題,分布式鎖、分布式協(xié)調(diào)組建等

5??主流的開源框架的源碼要研究,設(shè)計(jì)模式熟練運(yùn)用
