2021年,Java開發者最值得學習的14項技能

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"如果你想在這個競爭激烈的世界裏,成爲一名熟練開發Java項目的開發人員,你應該學習很多東西纔行。你需要掌握許多技能,具體應該掌握的技能組合取決於你的職位。根據關於Java編程人員技能的最新調查和當前的市場需求,在這篇文章中我們將討論,Java程序員在2021年應該優先學習的14項內容。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"Java程序員的關鍵技能"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"你是一位Java程序員,還是正準備轉向Java的開發人員呢?或者你本來就是Java程序員,現在想要在自己的本行上繼續精進?這篇文章就是給你們準備的。在2021年,Java開發人員應該掌握一些高級工具了。"}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"1. Git"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Git是Java開發人員需要掌握的基礎工具之一,每一位Java從業者都應該學會用它。Git使用一套版本控制系統來管理各種項目集合。這是一個完全免費的開源系統,專注於非線性工作流、完整性和速度。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Linus Torvalds於2005年創建了Git,你可以直接使用Git項目,因爲它是一個完整的版本控制系統。我們列出了Git的一些特性,方便你進一步瞭解。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"分佈式擴展"},{"type":"text","text":":存儲庫可用來創建開發歷史的副本。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"鏈接方法"},{"type":"text","text":":Git具有基於工具箱的設計,可提供定義明確的模型。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"基於工具箱的設計"},{"type":"text","text":":基於工具箱的設計可減少複合組件。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"對非線性擴展的強大支持"},{"type":"text","text":":縮放和分支是Git提供的兩大要素。Git爲非線性開發提供了強大的支持。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"井井有條地管理大型項目"},{"type":"text","text":":本地存儲的存儲庫有助於透明地管理大型項目。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"與現有系統和實踐的兼容性"},{"type":"text","text":":各類技術都有自己需要的各種發佈工具,例如FTP和HTTP。Git也支持這些發佈工具。"}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"2. Selenium"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Java中的Selenium Web驅動程序是Java開發人員在2021年應該瞭解的重要技術之一。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Selenium提供了使用測試框架測試Web應用程序的一組工具;Selenium Web驅動提供了一個開源API。它包括了用於Web應用程序的一些自動化特性。Selenium的關鍵元素包括:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"IDE(集成開發環境)"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"遠程控制\/Selenium1.0"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Web控制器\/Selenium2.0\/3.0"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Selenium網格"}]}]}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"3. Jenkins"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Jenkins是源自JAVA編程的技術,其開源自動化的持續交付和集成可以自動化軟件開發流程,支持多種版本控制工具。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Jenkins的插件可與另一種語言編寫的代碼集成。以下是你應該選擇Jenkins的三大原因:它提供了比其他軟件更好的質量;其自動化系統可以管理集成;Jenkins的開發速度要快得多。"}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"4. 用戶友好的Web服務"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"REST的全稱是Representative Translation of State(表述性狀態轉移),它代表了一種架構風格,是Java開發人員必須掌握的知識。它提升了Web服務性能,還定義了可伸縮性和性能約束。這是2021年Java開發人員最理想的選項之一。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"它的可重建API用於Web服務開發中的通信需求。如果你瞭解HTML、CSS等,那麼你將從RESTfulWeb服務中獲益匪淺。以下是RESTful服務的特性:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"基於客戶端-服務器的架構提供了服務器的管理、部署和託管等特性,還可以幫助用戶使用服務和資源。它本質上是一種共享資源的共享計算模型。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"無狀態是REST服務的主要特性之一,服務器可以理解並提供構成HTTP REST請求的所有數據。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"可緩存的架構是Web API和應用程序的主要約束。緩存是提升可伸縮性的關鍵所在。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"REST API支持多層系統中的多臺服務器,也就是說一臺服務器繁忙時,可以將請求轉發到另一臺服務器。多層系統可確保客戶端的快速響應。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"REST的統一接口提供用於存儲記錄的單個資源標識符(URI)。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"REST是一種描述任何Web服務的方法。它提供了靈活性、可伸縮性以及選擇技術和平臺的自由。"}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"5. Spring security"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"它的主要功能是應用程序身份驗證。其J2EE servlet規範和EJB規範是JAVA開發人員常用的兩個關鍵安全特性。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Spring Security支持多種身份驗證模型,並與HTTP、Kerberos、JOSSO、CAS、LDAP等技術集成。Spring Security與Java深度關聯,強烈建議Java開發人員學習它。"}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"6. SpringBoot2"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Spring Boot發佈了一個名爲Spring Boot 2的新版本。其中Spring框架負責控制,Spring Boot負責生成具有常規配置的獨立解決方案。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"它主要依賴JAVA Baseline、BOM材質和cradle插件,其自動配置可提供安全性和響應性。它還提供了技術支持並改善了開發體驗。它是JAVA程序員應瞭解的基本工具之一,其關鍵特性包括:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"直接部署Undertow、Jetty或Tomcat"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"減少構建配置,提供依賴項"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在Spring中創建獨立的應用程序"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"自動配置Spring附件"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"提供完整的安全和技術支持"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"XML配置不需要代碼生成"}]}]}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"7. Angular或響應式JS"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"ReactJS是一個專門用於UI開發的JavaScript庫,而Angular是一個框架。JAVA開發人員應該很熟悉這兩大關鍵技術了。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Angular 2是開源Web應用程序框架,Angular的主要特性包括指令、範圍、模板、註解、高級依賴項注入和子路由器;ReactJS用於開發移動應用程序。ReactJS的主要特性包括與服務器的免費開源側通信功能等。"}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"8. ApacheSpark和Kafka"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Apache Spark和Kafka是2021年Java開發人員一定要掌握的兩項技術;它們在2018年底已發佈穩定版本。Apache Spark是用於集羣計算的框架,已開源。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Spark提供了用於執行基本I\/O、調度和分派等任務的應用程序接口,並提供了同樣開源的流處理平臺。特別要提的是Apache Kafka代碼是Java和Scala編寫的。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Kafka可以使用一些基本API,例如Producer API、Consumer API、Connector API和Stream API。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"ApacheSpark的主要特性有:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"實時流處理"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"集成"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"高級分析"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"多語種支持"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"高速度"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Apache Kafka的主要特性有:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"無停機時間"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"高性能"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"高可靠性"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"穩健性"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"數據轉換"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"複製"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Docker"}]}]}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"9. Docker"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Docker是一種用Go語言編寫的語言,是在Linux上開發的。它也是2021年Java開發人員必不可少的工具。它提供了一些用於容器化的工具,於2018年底發佈了穩定版本。Docker被用來管理容器,也就是軟件包的集合。"}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"10. 單元測試"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"單元測試是Java開發人員應該學習的一項基本技能。對於從事Java項目中集成和單元測試方向的開發人員來說,市面上有多種工具和框架可用,例如用於自動集成測試的Cucumber和Robot框架。Mockito這項工具也可以幫助你來做單元測試。"}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"11. Java10、11或12"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Java是全球通用的語言之一,當然是Java開發人員必須掌握的一項基本技能。它被定義爲REPL(Read Evaluation Print Loop,讀取-求值-輸出-循環)。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在Java 9中,Java Shell得到了準確的描述。Java 9中執行和測試的Java構件包括聲明、對象、接口和類等。你也可以選擇更高版本,例如Java10、11或12。Java 12是Java編程世界的最新版本。"}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"12. SpringFramework5.0"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Java使用Spring框架作爲其應用程序框架;Spring有一個稱爲Spring WebFlux的Web框架;Spring Framework 5提供了許多函數式API變體。Spring Framework 5是一個專用框架,提供了許多有用的API變體,是一個可靠的框架;它是Spring MVC的更新版本。"}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"13. DevOps"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"DevOps也是Java開發人員在2021年應該具備的基本技能。DevOps是用於軟件開發運維、縮短系統開發週期並提供更新和特性的有效方法。它在各種流程和IT開發之間建立了更緊密的關係,從而可以實現更好的協作和溝通。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"DevOps成功實現的關鍵特性包括:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"小步快"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"對現有系統的支持"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"使用系統轉換"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"部署DevOps工具包"}]}]}]},{"type":"heading","attrs":{"align":null,"level":4},"content":[{"type":"text","text":"14. Groovy"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Groovy也是Java開發人員在2021年應該學習的基本工具之一。Apache Groovy支持Java語法。Groovy的最佳特性之一是它同時支持靜態和動態使用。它可以用作Java平臺,並且可以用作腳本或編程語言。它受到了Java、Python、Perl和Ruby的影響。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"小結"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在這篇文章裏,我們涵蓋了Java開發人員應該掌握的最佳技能組合,以幫助他們在2021年走出更好的職業道路。當然,這並不意味着Java開發人員應該掌握上述全部技能。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"原文鏈接:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.datasciencecentral.com\/profiles\/blogs\/what-should-java-developers-learn-in-2021?fileGuid=JXg8t8wwdWrtqgwh","title":"","type":null},"content":[{"type":"text","text":"https:\/\/www.datasciencecentral.com\/profiles\/blogs\/what-should-java-developers-learn-in-2021"}]}]}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章