Java 後端學習路線;程式設計師是否一定要參與開源;為什麼好多大網站用了 vue/react 還在用 jQuery |極客觀點

Yan發表於2022-11-25

#極客觀點 聚焦於技術方向、程式設計師職業發展、個人成長等主題,致力於發起有價值的討論,輸出有價值的觀點。

在本欄目中,我們將為大家推薦在 #極客觀點 版塊被熱烈討論的話題,甄選出有趣的觀點為你呈現。期待我們一起成長和進步呀 ??

今日關鍵詞:#Java #開源 # jQuery

Java 後端學習路線

話題發起人:程式設計師星雲

如何選擇學習路線?

有趣的觀點:

我想“ Java 後端”路線,不止是學習 Java ,更重要的是學習“後端”,如何用 Java 搭建企業級大型網站。

借幾位大佬的 github 專案:

首先,如果你是一位正在找工作的候選人,想要系統性補充 Java ,以及相關的計算機基礎知識,推薦:https://github.com/jwasham/coding-interview-university

如果你是一位已經有一些經驗的 Java 後臺工程師,希望把手裡的專案做大做強,推薦:https://github.com/donnemartin/system-design-primer

當然如果你希望閱讀中文版:https://github.com/aalansehaiyang/technology-talk
個人認為學好一門語言簡單,利用好這門語言背後的廣闊開源社群來構建有價值的服務學無止境。

——社群使用者:Hotlink

有趣的觀點:

java 作為一門程式語言當然系統性的學習是最好的方式,在充分了解每個知識點的基礎結構和運用後適當尋找乾貨進行補充。一輪系統性學習過程後需要的就是實際專案的鞏固,前面絕對會有不記得或記憶不清晰的結點,及時地翻找文件並運用,重新回憶起的知識會記得更牢固,蟹蟹。

——社群使用者:奶糖微鹹

程式設計師是否一定要參與開源?

話題發起人:Gomi

參與開源有什麼好處?現實生活中參與開源的程式設計師和不參與的有沒有什麼區別?

有趣的觀點:

參與開源的好處:

接觸到很多優秀的程式碼,並能學習到
協作流程更規範化
更懂珍惜他人的勞動成果
面試加分項
收穫技術、視野,甚至工作、友誼
沒參與過開源專案的程式設計師不一定是“差些”,但大機率是。因為真正的工程師是離不開參與開源的,比如提個 issue ,其實也是參與到了開源。

——社群使用者:cnjs

有趣的觀點:

從我個人的角度看,是不一定需要的。做自己喜愛的事情就好了,有的人就愛和產品扯頭花,有的人則偏愛鑽研技術、享受開源專案帶來的光環。所以還是因人而異的。

但是從現在卷的程度來看,如果找工作的話,有開源專案是非常加分的。也不可否認參與開源專案是對個人技術能力的提升,畢竟不可以像寫專案那樣糊弄不懂技術的人了哈哈。

——社群使用者:xingorg1

為什麼好多大網站用了 vue/react 還在用 jQuery?

話題發起人:跟我一起禿禿禿

最近喜歡透過 wappalyzer 看一些網站用了哪些技術棧。

知乎用了 react 但是還用了 jQuery1.1,很老的版本了,估計是老程式碼。但是這麼大的網站用了 react 後為啥都不徹底重構呢?還有某個 logo 為黑白黃配色的網站,用了nuxt還在用 jQuery2.2?

有趣的觀點:

我之前也寫了一篇文章,提到了使用 Wappalyzer 來看 jQuery 是否過時的問題

開闊眼界的好工具,一文教你使用 Wappalzer 來學習全棧技術

首先 vue/react 和 jQuery 並不衝突,他們設計的目的就是不同的。vue/react 是現在構建網站的一種模式,更是一整套生態解決方案。他們設計了一套語言規則和 API ,讓你遵循它的方式就能很快寫出一個網頁,並且提供了不錯的效能。而 jQuery 更多的是用來直接操作 DOM 、事件、ajax 之類的,並且還提供了很多工具方法使用,比如深複製、遍歷元素這些工具方法等。

為什麼現在很多網站還保留著 jQuery ,主要是很多年前的網站基本都是使用的 jQuery 作為最重要的庫。那個時候寫網站還主要依賴於直接操作DOM修改樣式。比如這種很常用的寫法: $('id').addClass('big-style') ;。於是網站中充斥著大量的 jQuery 程式碼。

當 react 和 vue 出來之後,很多網站選擇重構,那麼重構最好能完全拋棄 jQuery ,直接使用框架來完成所有功能。但現實並不是這麼容易,很多網站在重構的過程中,並不能完全擺脫jQuery,因為完全擺脫就意味著整個網站的邏輯和介面全部重寫,這個工作量是巨大的。於是很多網站採取的是漸進式重構,也就是先從一某幾個模組開始重構,然後其他頁面慢慢把 jQuery 移除掉。

那麼還有非重構問題的網站,也可能確實是存在大量操作DOM的場景,那麼必定首選 jQuery 。比如一些線上 PPT 啊之類的。

——社群使用者:Gomi


他們的觀點和討論是否也能帶給你啟發呢?你又有什麼有趣的觀點,希望與大家分享?

快掃描二維碼加入我們,一起交流成長吧,等你哦 ???歡迎在評論區留下你的觀點呀~

圖片

相關文章