你為什麼會選擇 Java ?
一程式設計師家的水管壞了,他打電話叫來一個水管工修理。水管工鼓搗了一個小時,終於把管子修好了,他遞給程式設計師一張600元的帳單。“600元!”程式設計師憤怒地說:“我當程式設計師一天都賺不了這麼多錢!”“是啊。”水管工平靜地說,“我當程式設計師的時候也是。”
大多數人選擇Java可能只是因為聽說 Java 前景好、Java 比較好找工作、Java 語言在TIOBE排行榜上一直位於前三等等之類的原因,但是Java具體好在哪裡,心裡卻是沒有什麼概念的。其實小姐姐選擇Java也是出於以上的原因,但是現在確實真正地愛上了 Java。
那麼現在我們來分析下 Java 的好處究竟在哪裡
簡單易學
首先Java是一個面向物件的程式語言,容易理解。而且略去了多重載入、指標等難以理解的概念。並且實現了自動垃圾回收,大大簡化了程式設計。
其次Java學習資料較多,從 CSDN 學院或其他線上學院中就可以找到很多 Java 的學習視訊,另外也有一些培訓機構提供的有免費的 Java 視訊課程。有這些學習資料,入門足矣。
跨平臺
跨平臺是 Java 最大的優勢。Java 執行在JVM(Java虛擬機器)上,在任何平臺只要安裝了 JVM。 Java 就可以執行。它架構在作業系統之上,遮蔽了底層的差異。真正實現了“Write once,run anywhere”。
安全
Java中沒有指標,這樣就沒有辦法直接訪問記憶體了。另外Java也不容易出現記憶體洩露。
多執行緒
Java 內建對多執行緒的支援,可以方便地在程式中實現多執行緒的功能。不像其他不支援多執行緒的語言,需要呼叫作業系統的多執行緒功能才能完成多執行緒的實現。
有豐富的類庫
經過10多年的積累和沉澱,出現了很多優秀的開源社群,如 Apache 和 Spring 。這些優秀的社群提供了很多非常好的框架,藉助這些框架可以使我們不用去關注 Java 底層的開發,而只需關注業務的實現。
使用廣泛
不得不承認上面有一點是對的,Java 確實有很多企業在用,而且都是用在大專案上。這就意味著 Java 方面的工作比較好找,另一點是在做 Java 開發時如果遇到問題,可以很容易從網上找到解決辦法。
職業篇
Java 從出道至今已有20多年的歷史,Java 初級程式設計師是最底層的,只需要掌握 Java 的基礎知識就能夠成為一名初級程式設計師。
Java程式設計師可以有三個進階方向,分別是Android 移動端開發(以下簡稱Android)、Web 開發(以下簡稱Web)和通訊開發。這時目前主流的三大方向。其中最多的是 Android 和 Web。下面分別介紹這三個方向。以下三個方向都需要有紮實的 Java 基礎。
Android 開發,主攻移動端應用的開發。移動端包括搭載 Android 系統的手機、平板、電視盒子等裝置。
Web 開發方向,主要有 HTML5 開發、B/S 應用開發、微信開發。這裡的 HTML5 開發是指移動端的 HTML5 開發。
通訊方向,主要是通訊伺服器的開發,如遊戲伺服器、騰訊的QQ伺服器等。
如果你是從事 Web 開發方向,要進行 Web 開發需要達到中級程式設計師的水平,能夠熟練使用 SSH 等框架。
而 Java 高階程式設計師則需要了解更多的框架和一些常用的應用伺服器,如工作流、搜尋引擎、快取、JTA、JBoss、WebLogic 等。
達到高階程式設計師水平後,很多人在這個階段選擇了不同的方向。有的人厭倦了編碼和設計而轉向了需求分析和產品經理,而有的人繼續執著於技術這條路,成為了系統架構師。
所以,這些就是大多數人選擇Java之後並喜歡上Java的原因,大家有不同的原因嗎?
然後今天就講到這裡啦,大家記得點贊收藏,轉發,關注哦,如果你跟我一樣都喜歡java,也在學習java的道路上奔跑,歡迎你加入java學習群:527999065 群內每天都會分享java最新業內資料,共同交流學習,讓學習變(編)成(程)一種習慣!