2023年Java程式猿跳槽應該學哪些方面的技術!?

時間 2021-05-06 12:53:29

1樓:一輝

既然是深層次的技術,又是web的。那就從http協議開始吧,然後servlet規範,之後看下tomcat是怎麼實現這些的。看完tomcat之後,你會發現用servlet直接開發web還是不方便的,它的路由太弱了,沒有引數繫結,寫ajax也不方便,所以你還要去看下springmvc是如何解決這些痛點的。

這之後,你應該去了解什麼是xss csrf sql注入,還有慢速攻擊,DDOS等等,這時你要學習如何才能避免這些問題。

到這個階段,你是不錯了,但遠遠不夠。這時應該學習下多執行緒方面的知識比如juc,再之後是nio netty。這時你可以自己寫乙個rpc協議了。

好吧,rpc你寫完了,但是怎麼做到服務發現,負載均衡呢?這個你可以看下dubbo,開始了解了些分布式方面的東西。

有了這些基礎後,學web的很難不跟nginx打交道。學習nginx需要掌握c語言,了解網路協議,一些系統api等等,學完它,那就恭喜你你又上公升了乙個等級。

接下來,可以往分布式方向在前進一步。買本理論書看起來,工程方面可以去看簡單的etcd zookeeper redis等等。這個時候分布式方面應該算是入門了吧。

這些搞完,基礎差點的估計也得2年左右。以後,就看你個人愛好,喜歡往哪個方向發展了

2樓:金宇

最推薦的是——安卓。手遊公司現在很賺錢,無論從前景還是生活來看都是不錯的選擇。

第二推薦——函式式程式設計python,可以去做資料探勘,正好你開發過電商專案,電商這東西即使是在校學生也能做的,最核心的應該是在資料探勘和大資料分析這一塊,哦對了,可能還有怎麼在負載爆棚的情況下部署伺服器。

說個跑偏的,機器學習(雖然和資料探勘很近,但上面說的主要是做電商推薦演算法的),做出阿法狗這樣的智慧型不是很讓人沸騰嗎。不過你可能得去考個研,讀個博,然後還得一直研究。

3樓:

我個人覺得是ZooKeeper,Hadoop

另外1L說的很有道理,然而覺得還是片面

可能這些服務排程元件真正火的應該是在2017

4樓:昆吾

我跟前面幾位同行的看法不同,可能不同人不同習慣方法也不一樣,說說我的你參考一下。

以下回答建立在基本知識足夠的前提下,不適用於超級新手…

我個人覺得我們程式設計師學技術不能單純為了技術而學技術,程式設計師的功能是解決問題創造工具而不是學技術,學技術只是途徑而不是目標。題主已經能夠帶人做專案了相信應該可以明白做產品技術只是一部分而不是全部。

因此,如果想要學習更深層的技術,你首先應該有個驅動,我認為選擇乙個合適的領域,成為領域專家應該是乙個很好的方法。

鑑於題主已經做過電商專案,那不如選擇一些相關的,例如研究一下搜尋引擎,研究一下推薦系統,研究一下廣告系統………這樣的領域想成為技術專家自然會需要很深的技術功底,在實踐的道路上也不會侷限於某一點,也更加不會迷茫或者無所適從…

5樓:嗯呢嗯呢

記錄一下。Spring MVC, Spring, hibernate,Mybatis,Hadoop, Storm ,Spark,redis,activemq,kafka,elasticsearch。以上是我已經或正在或想要學習的。

但最主要的還是基礎。輪子日新月異

6樓:劉易友

那要看你是想找乙個什麼樣的公司,

一般的公司:

建議學好Spring和Mybatis,所謂的學好,還沒有到研究過其中的原始碼,只是了解其中某些重要的流程,此外了解一下Memcached、Dubbo、Redis,不要求了解但是要知道這些是幹嘛的,在參加面試之前再把程式設計師面試寶典啃一遍就差不多了

大公司:

基礎很重要、基礎很重要、基礎很重要。

所謂的基礎,包括併發、執行緒、網路、以及流行框架的原始碼和架構當然,專案經驗很重要

7樓:甘明

netty(mina太老舊了)、play、asm、eclipse plugin、osgi、hibernate、spark、kafka、akka、scala、nodejs。

多學學分布式技術、高可用性、流式計算、深度學習、函式式程式設計之類的、反正要學的東西還好多好多。

前端程式猿跳槽應該學哪些方面的技術?

至少會一門後端語言 三大框架至少會乙個 演算法加分項 Typescript 工程化的經驗 rxjs 移動端的經驗 Hybrid RN Flutter 等等吧編譯原理 計算機網路 作業系統等基礎,面到3輪總監級別的時候,多半都會問問 最後,就是自信一點,不要太呆,其他的都不重要。 浮生 從乙個面試官的...

java程式設計師準備跳槽,怎麼全面地準備面試?

崔文彬 一 找好定位 過去開發的產品是什麼或最熟悉的產品是什麼?此類產品歸屬的行業是什麼?行業的上下游公司有哪些?這些公司你都知道麼?能不能從網上找出來?能不能找到這些公司的招聘資訊?這些可以讓你在最熟悉的領域裡找到一堆目標公司,比你亂投簡歷見效多了,而且你面試的成功機率會比較大。二 備好技能 會做...

作為Java程式猿, 為什麼那麼多人掏錢報班提公升,而不是多看看書呢

雲中志 首先,大部分人的自學能力還沒有強到看看書就學會一門技能,當然本質原因都是由於毅力不夠,不夠自律,但是如果報了班,學習環境和氛圍是不一樣的,如果你身邊的人都很努力在學習,你大概率也會好好學習,學習效率至少比你自學高。另外乙個原因是,報班其實也為你提供了答疑解惑的條件,你如果自學,是很少有人有耐...