更新時間:2019-08-20 09:55:02 來源:動力節點 瀏覽2352次
有一些初學者在學Java,但是卻不知道學了Java可以做什么。我來粗略的總結一下。
做桌面程序
桌面程序,就是我們平常使用的客戶端。由于java是一門跨平臺的語言,所以用Java寫的桌面程序天生就是跨平臺的。但是,不得不說,awt和swing做一個桌面程序實在是太痛苦了,Javafx也不咋地。所以,除非你神經大條或者只是想學習了解一下。不建議這條路。
做游戲
在我的印象里。。用Java寫的游戲只有mc。。。我知道肯定還有別的,但是應該都不怎么出名吧(也有可能是我孤陋寡聞)。所以,很明顯,這也不是一條有前途的路,除非你也能寫個mc出來。現在做游戲還是c++,lua,js,c#多一點吧。講道理我也不太熟,但是我知道,用Java寫游戲不靠譜。
寫服務端
這是學Java編程的三個最好的選擇之一。現在大型的網站基本上都是用Java寫的。雖然現在服務端百花齊放,php,nodejs,go,ror,python都在搶這一塊的飯碗,但是Java還是有很大的競爭力的。不信?bat現在在春招,你去看一下崗位,都有招Java的,但是其他的呢?反正我是沒看到。。
當然,我這不是在說Java無敵,宇宙第一,而是說,Java在服務端的前景還是很好的。
唯一的不好就是,學的人有點多,初級程序員滿地跑,沒有一定的實力還是不怎么好混的。不過,我感覺現在java服務端找工作還好。。反正我找個實習兩天就找到了(大概是我要求不高。。)
android
這個就是最好的選擇之二了。不多說了,有google爸爸支持,android未來n年還是死不了的。雖然現在也可以用kotlin開發,google也在推自己的dart語言。但是java的地位還是無法撼動的。
遺憾的是,聽說最近android不怎么好找工作。當然,我只是聽說,畢竟我不是專業的。
嵌入式
n年前,還是直板手機的年代。我記得有的手機支持java。。可以安裝后綴為.jar的軟件。當時覺得這種手機牛比的不得了。因為我在用這種手機之前一直在用辣雞國產,那種叫斯凱平臺的?忘了名字了,反正用鍵盤輸入*#220807#,就可以召喚神龍的那種手機。。。。
扯遠了,當時那種支持java的手機,就是使用的一種叫做Javame的技術。javame就是一種輕量級的Java,可以在移動設備(手機,汽車車載設備,機頂盒什么的)運行Java程序。
不過現在Javame差不多也死絕了吧,不清楚。。反正我沒接觸過,哈哈哈。
大數據
這是最后一個我推薦的方向。都說現在是數據時代。各種大數據技術層出不窮。目前處理大數據的技術有python,java,R等。雖然說java沒有絕對的優勢,但是也是一大霸主。不服?hadoop就是用Java實現的,還用多說什么么?
要學習什么內容
先聲明一下。我接下來的建議,都是針對在校的大學生或者有充足的時間的轉行的人的。對于那些想要快速轉行,然后找到工作的可能不是很合適,因為我的建議或者說經驗是需要很多時間的。
首先,不管你以后選擇什么方向。基礎永遠都是最重要的!!!不要覺得自己看了一套視頻,或者看完一本入門的書,能寫個簡單的代碼就叫學會了。你還差的很遠。工作好幾年的人也不敢說對java基礎了如指掌。所以,鞏固基礎不分時間段,你的職業生涯的任何時刻,都應該鞏固基礎。并且,基礎不只是java的知識,還有一些基本的算法,數據結構,計算機網絡,計算機組成原理等。
所以,第一要學的,是基礎!(要不斷的學)
其次,現在互聯網每天都在不斷前進。無論是網站還是app都需要有服務端才能運行的起來(單機的和靜態網站還是不多的)。所以,不管你以后會不會從事java后臺的工作,我覺得了解一下還是很有好處的。而且,一般的大學應該也會開javaweb這門課吧。
所以,我覺得每個學java的人,在時間充足的情況下,可以去學習javaweb。當然,如果你本來就是想往這個方向發展的,那就更不用說了。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習