JavaRush /Java Blog /Random-TW /喝咖啡休息#25。Java 25 週年後的下一步是什麼?如何在學習程式語言時保持動力

喝咖啡休息#25。Java 25 週年後的下一步是什麼?如何在學習程式語言時保持動力

在 Random-TW 群組發布

Java 25 週年後的下一步是什麼?

資料來源:Infoworld 喝咖啡休息#25。 Java 25 週年後的下一步是什麼? 如何在學習程式語言時保持動力 - 1本週,即 2020 年 5 月 23 日,Java 語言慶祝了它的銀週年紀念日。整整 25 年前,Sun Microsystems 首次向世界推出了 Java。儘管它的歷史相對較長且競爭對手眾多,但這種語言在開發人員中仍然非常受歡迎。同時,Java 並沒有停滯不前:許多更新正在準備在不久的將來發布。

一點歷史

Java 最初是作為 Oak 計畫誕生的,由 James Gosling 於 1991 年啟動。這種新的物件導向語言因其可移植性——「一次編寫,隨處運行」而立即聲名鵲起。Java虛擬機器支援許多硬體平台和作業系統,並且可以從網頁啟動Java小程式。多年來,小程式提供了比 JavaScript 更好的效能,但最終失去了瀏覽器開發人員的青睞,並於 2018 年從 Java 中刪除。Java 於 2006 年底開源。隨著 2010 年 1 月收購 Sun Microsystems,該語言的開發控制權移交給了 Oracle。幾年後,Oracle 與 Eclipse 基金會一起推出了 Java EE 的企業版。不過,Java 的標準版本仍然成功支援。每六個月發布一次更新,比往年頻繁許多。以前,您必須等待大約三年才能獲得新的 Java 版本。

Java 與競爭對手相比

Java 仍然是所有受人尊敬的排名中排名前三的程式語言之一:TIOBE、RedMonk 和 PyPL。直到本月,Java 連續五年佔據 TIOBE 指數榜首位置,直到被 C 超越。這可能是由於 C 在醫療設備中的廣泛使用和 COVID-19 大流行的共同作用。Java 語言最重要的好處之一是它擁有龐大的生態系統,並且是無窮無盡的工作來源。Oracle 估計 2017 年全球有 900 萬名 Java 開發人員。如果您在 Dice.com 上進行搜索,您會發現目前美國大約有 12,000 個 Java 開發人員的空缺職位。例如,JavaScript 專家的職缺只有 9,000 個,Python 開發人員的職缺只有 7,600 個。此外,Java 還推動了龐大的工俱生態系統的發展——從 Spring 框架、JavaFX 多媒體平台到應用伺服器來自IBM、Red Hat 和Oracle 等公司。

Java 的未來會是怎樣?

Java 語言開發人員(包括 Oracle 和 OpenJDK 社群)繼續開發該平台。為期兩個月的 Java 14 (JDK 14) 版本引入了 switch 語句來簡化編碼,並引入了 JDK Flight Recorder (JFR) 事件流以連續使用 JFR 資料。下一個 Java 版本將是 JDK 15,預定於 2020 年 9 月發布。新版本中預期的功能包括預覽密封類別以更精細地控製程式碼,以及提供充當不可變資料的明確載體的類別的條目。該語言的開發可能會受到所謂的 Leyden 專案的重大影響,該專案的開發是為了消除 Java 中的資源量、啟動時間和效能困難等「痛點」。預計所有這些問題都可以透過在平台中包含資料的靜態副本來解決。

美國最高法院審理的 Java 案

在其 25 年的歷史中,Java 一直處於兩起重大訴訟的中心。第一個案件涉及 Sun 和 Microsoft 之間關於在 Windows 中使用 Java 的爭議。據Sun Microsystems稱,這違反了平台相容性協議和許可協議。在庭外和解中,微軟同意向 Sun 支付 2,000 萬美元。幾年前,Java語言再次成為爭議的話題。甲骨文和谷歌之間因Android行動平台使用Java而爆發了一場長期的知識產權糾紛。結果,案件打到了美國最高法院。法院對此問題的判決不僅會影響Android應用程式中Java的使用,還會影響整個軟體開發。由於 COVID-19 危機,法庭訴訟目前暫停。

如何在學習程式語言時保持動力

來源:FreeCodeCamp 喝咖啡休息#25。 Java 25 週年後的下一步是什麼? 如何在學習程式語言時保持動力 - 2隨著技術、語言和框架的不斷變化,保持動力並繼續學習程式設計是非常困難的。在這篇文章中,我想分享一些有助於我保持學習程式語言動力的技巧。

花5分鐘學習

五分鐘似乎不算長。但這比什麼都沒有重要得多。如果你不斷在日程中尋找幾個小時來學習新主題,你可能永遠無法抽出時間來學習。學習程式設計可能不如運動或玩電子遊戲那麼有趣。但這只是因為您還沒有掌握足夠的編碼能力,無法開始享受它。每天花五分鐘學習將幫助你開始學習,這是最重要的。一旦你開始編寫程式碼,它就會變得更容易。編寫程式碼將開始帶給你快樂,每次你都會想做更多的事情。我常常會發生這樣的情況:我計劃學習五分鐘,但結果卻坐了幾個小時。

將您學習的主題分成小部分

這個世界上的大多數事物都可以分解為更小、更簡單的部分,每個部分都更容易理解。學習編碼也不例外。例如,對許多人來說,學習 JavaScript 似乎是一項艱鉅且非常困難的任務。畢竟,這種語言有許多細微差別!但 JavaScript 的每個部分,從陣列處理到方法呼叫方式,都可以分解為其組成部分。初學者可以從熟悉彈出視窗開始。然後你可以繼續學習其他簡單的主題。最終,您將熟悉所有方法和函數的工作原理,並且無需通過 Google 即可使用它們。你的知識會不斷積累,新知識會疊加在舊知識之上——直到你對整個主題有了清晰的了解。但要做到這一點,就必須將主題分解成小部分並一次研究一個。

選擇一個主題並立即開始研究

您可能已經知道自己想學什麼。這可以是 HTML、CSS、React 或 JavaScript。不管怎樣,學習的慾望總是值得讚揚的。選擇了一個主題後,你就不需要在學習之前猶豫很久。當然,您可以繼續閱讀文章並關注有關所選技術的新聞,查看其文檔......但是要開始研究這個主題,您最終需要開始談正事。也就是說,現在打開一個新項目並至少在其中寫入 Hello World。你的目標是停止思考學習語言有多好並開始學習它。

享受學習-這是你生活的一部分

當你去跑步、吃東西或去看電影時,你不會以「我想吃完這頓晚餐」或「我成功地看完了這部電影」的精神來思考這些行為。你只是跑步、吃飯、看電影,享受過程。在我們的學習中,我們經常忘記這一點。我們過於專注於“你需要理解語言”,而忽略了“你需要享受學習過程”。當你喜歡做你所做的事情時,你的學習會更好。您的大腦更容易吸收資訊並保留更長時間。這就是為什麼在成功人士中,有很多人不斷學習新東西並享受它。重點是不要過度思考如何「完成」學習某些東西,而是專注於每個新主題的有趣程度。這樣你就會走得更遠,同時也會更快樂。

遵守時間表

我們中的許多人喜歡把學習留到最後:晚上或週末。正因為如此,我們低估了它的重要性。此外,當分配給學習語言的時間到來時,我們根本就不再有任何精力了。因此,你需要把學習放在你的日程安排的第一位。您可以在起床後或上班前立即分配 15 分鐘時間來學習代碼。這樣會更容易不失去節奏。在一天的開始,你有足夠的精力去學習,這意味著材料會更容易被吸收。您不必投入大量時間來學習。如果你每天花 15 分鐘,持續一年,那就相當於 90 小時的學習時間!

學習時不要看社群網絡

當周圍的一切都讓你分心時,你很容易失去注意力。學習需要專注於學習主題。如果你經常被社群媒體分散注意力,你會發現很難集中註意力。因此,您可能會認為自己根本無法學習該語言。保持專注的最有效方法就是在學習時關掉一切能關掉的東西。將手機調至靜音模式。關閉與您的學習相關的瀏覽器視窗以外的所有瀏覽器視窗。如果您發現使用背景音樂更容易,請選擇器樂作品。這樣你就不會那麼分心。

不要停

保持學習。學習就像裝修,你知道,它無法完成,只能暫停。一旦習慣了學習,學習就不會覺得是一件苦差事了。相反,它會成為你努力追求的東西。由於技術經常變化,無論如何你都必須不斷學習。期待未來的發現,並感激你永遠不會感到無聊:地平線上總會有新的東西等著你探索!
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION