工作2年還是只會(huì)增刪改查?
對(duì)一個(gè)已經(jīng)兩三年的Java程序員來(lái)說(shuō),如果主要工作還是增刪改查,這是相當(dāng)痛苦的一件事情。互聯(lián)網(wǎng)行業(yè)是一個(gè)發(fā)展快、變化快的行業(yè),身處這個(gè)變化莫測(cè)的行業(yè),總讓人感覺(jué)既興奮又不安。
在Java程序員的職業(yè)生涯中,如何才能不斷提升自己的核心競(jìng)爭(zhēng)力,實(shí)現(xiàn)自身技術(shù)能力進(jìn)階,也一直是一個(gè)大家都比較關(guān)心的話題。下面簡(jiǎn)單羅列了Java程序員學(xué)習(xí)進(jìn)階的幾個(gè)方向,供大家參考。
編程基本功:數(shù)據(jù)結(jié)構(gòu)和算法1.數(shù)據(jù)結(jié)構(gòu)相關(guān)的哈希表、鏈表、二叉樹(shù)等等
2.常見(jiàn)的算法有哪些?至少下圖的算法我認(rèn)為應(yīng)該要掌握。
比如:HashMap如何擴(kuò)容,重點(diǎn)就是考底層數(shù)據(jù)結(jié)構(gòu)。
編程基本功:Java編程這些都算是編程基本功底:多線程、JVM、并發(fā)容器、并發(fā)類、NIO等。
Web開(kāi)發(fā)其實(shí)web開(kāi)發(fā)這個(gè)領(lǐng)域,如果你要掌握好了,發(fā)展也非常不錯(cuò)的。
比如:現(xiàn)在的H5、小程序等,對(duì)于掌握前端技術(shù)的開(kāi)發(fā)人員,競(jìng)爭(zhēng)力也是杠杠的。
當(dāng)然作為后端開(kāi)發(fā)人員,多掌握點(diǎn)前端的技術(shù),那也是必須的。
數(shù)據(jù)庫(kù)重點(diǎn)就看圖了,這里涉及的技術(shù)還是蠻多的,mysql、oracle、nosql相關(guān)的mongodb,以及如今大家都熟知的分庫(kù)分表、讀寫(xiě)分離等技術(shù)。
這些都是大家熟知的,我補(bǔ)充點(diǎn)設(shè)計(jì)相關(guān)的:數(shù)據(jù)庫(kù)設(shè)計(jì)范式、索引、事務(wù)、數(shù)據(jù)庫(kù)相關(guān)的慢查詢、長(zhǎng)事務(wù)。
這些也算是數(shù)據(jù)庫(kù)技術(shù)的編程功底。
研發(fā)相關(guān)的框架工具Java程序員對(duì)于下圖應(yīng)該都是比較熟悉的,這些框架與工具都是經(jīng)常使用。
架構(gòu)設(shè)計(jì)談到設(shè)計(jì),就不得不提到項(xiàng)目中的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),這就會(huì)涉及到UML。
除此之外,整個(gè)項(xiàng)目的設(shè)計(jì),這個(gè)時(shí)候考驗(yàn)?zāi)愕募軜?gòu)設(shè)計(jì)能力。
這里的架構(gòu)設(shè)計(jì),包含的系列非常多,特別是Redis、應(yīng)用程序拆分、拆分后涉及到的RPC微服務(wù)等技術(shù),以及后端數(shù)據(jù)庫(kù)的拆分技術(shù),以及拆分后的分布式集群部署。
分布式會(huì)涉及到:分布式鎖、全局唯一ID的生成、分布式Session…這里還有蠻多的,其實(shí)大部分我在【BAT架構(gòu)技術(shù)專題合集】中都分享過(guò)了,回復(fù)【架構(gòu)】,即可領(lǐng)取。
結(jié)束語(yǔ)要知道,再成功的大佬也是從第一行代碼開(kāi)始的,增刪改查是修煉成神必經(jīng)之路,該走的階段還是要走,但在走的過(guò)程中多看、多學(xué)、多思考、多實(shí)踐,在自己不同的發(fā)展時(shí)期,找到屬于你的立足點(diǎn),只有站穩(wěn)了這個(gè)立足點(diǎn),你才可以更好的開(kāi)始延伸自己別的領(lǐng)域。
程序工作,大多始于增刪改查,重復(fù)的小事做漂亮,同時(shí)擴(kuò)展自己的技術(shù)邊際;
職業(yè)生涯中的轉(zhuǎn)機(jī),源于堅(jiān)持不懈找方法、尋求改變,主動(dòng)出擊爭(zhēng)取機(jī)會(huì);
欲速則不達(dá),循序漸進(jìn)成長(zhǎng),不同時(shí)期,有不同的成長(zhǎng)階段。
俗話說(shuō):師傅領(lǐng)進(jìn)門(mén),修行靠個(gè)人,想要技術(shù)進(jìn)階,需要自己持之以恒,付出100%的努力。提前做好準(zhǔn)備,機(jī)會(huì)總是青睞有準(zhǔn)備的人,程序人生,學(xué)無(wú)止境,共勉~