java開始收費,然而自己大學主修java,還沒畢業(yè),前途還大嗎?
網(wǎng)友解答: 謝謝邀請!在Java11推出之后,Oracle公布了后續(xù)Java的發(fā)展路線,整個行業(yè)免費使用Java的時代可能要結(jié)束了,當然對于個人用戶來說,只要不用于商業(yè)用途,使用Java
謝謝邀請!
在Java11推出之后,Oracle公布了后續(xù)Java的發(fā)展路線,整個行業(yè)免費使用Java的時代可能要結(jié)束了,當然對于個人用戶來說,只要不用于商業(yè)用途,使用Java還是不受影響的。但是Java的收費計劃對于IT行業(yè)將產(chǎn)生一定的影響,尤其是廣大中小微軟件企業(yè)。
雖然Java即將開啟收費使用的模式,但是對于整個IT行業(yè)來說,要想在短期內(nèi)轉(zhuǎn)換到別的編程語言也并不現(xiàn)實,Java語言經(jīng)過多年的發(fā)展已經(jīng)有了一個完整的生態(tài),應用領域遍布Web開發(fā)、大數(shù)據(jù)開發(fā)、Android開發(fā)以及人工智能開發(fā)等領域,尤其是對性能穩(wěn)定性要求比較高的大型互聯(lián)網(wǎng)平臺,使用Java是一個風險比較低的選擇。
所以,對于本科生來說,現(xiàn)在學習Java依然是個不錯的選擇,在未來很長一段時間內(nèi),Java語言將依然有廣泛的應用,目前Java的就業(yè)崗位也是比較多的。但是,從另一個角度來說,編程語言只是一個工具,應該選擇一個自己的主攻方向,然后在大學期間打下一個扎實的基礎,這樣未來在語言的選擇上也會有較大的靈活性。
對于計算機專業(yè)的大學生來說,應該把主要的經(jīng)歷放在以下三個方面:
第一:計算機基礎知識。計算機基礎知識包括數(shù)學、算法設計、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)體系結(jié)構(gòu)、數(shù)據(jù)庫原理、計算機網(wǎng)絡、電子電路等內(nèi)容,一定要重視算法設計和數(shù)據(jù)結(jié)構(gòu),因為編程問題說到底就是算法問題(數(shù)學問題)。
第二:制定一個主攻方向。雖然在本科生階段并不會過多強調(diào)方向的重要性,但是有一個主攻方向會讓自己的學習路線更加系統(tǒng)化,也更加聚焦。目前選擇物聯(lián)網(wǎng)、大數(shù)據(jù)、云計算、區(qū)塊鏈等方向都是不錯的選擇。
第三:注重動手能力的培養(yǎng)。多做實驗,不論是使用Java還是Python、PHP等語言,一定要多動手操作,編程思想的建設是以實驗為基礎的。
我的主要研究方向是大數(shù)據(jù)和人工智能,目前也在帶相關方向的研究生,我會陸續(xù)在酷米寫一些關于大數(shù)據(jù)方面的文章,感興趣的朋友可以關注我,相信一定會有所收獲。
如果有軟件開發(fā)方面的問題,也可以咨詢我,謝謝!
網(wǎng)友解答:兄弟,我不是什么牛人,我說的話你聽過就算。
第一. 不要擔心這個語言的前景,我可以告訴你,除了幾個比較復雜的語言,世面上流行的語言全天候?qū)W習情況下你一周就能掌握基本語法,熟練使用大概一個月吧。精通無止境。
第二. 不要擔心市場飽和問題,一個已經(jīng)被說爛的說法:這個社會永遠缺能人。很多人工作多年連代碼都寫不明白,滿腦子漿糊。勝過這些人不難吧。所以,你還是想明白怎么做個好的程序員。
第三. 既然你已經(jīng)擔心未來的就業(yè)問題,那就不防想想將來要做哪種開發(fā):前端開發(fā),后端開發(fā),大數(shù)據(jù),數(shù)據(jù)挖掘,云計算,機器學習,移動應用,想明白了就去做。
第四. 不要在乎自己的專業(yè)問題,看到那個叫 @劉鑫的答主了么。這是圈內(nèi)的著名野生程序員,跟他打交道的貌似也有不少野生程序員。你不是計算機專業(yè)并不不妨礙你讀計算機書籍,頂多會累點啦。何況你還可以考博,貌似博士還是很受歡迎的。我群里有個月薪4w的女孩,最近感概學位還是很重要的,另一個高手也如此表示。
第五. 不要報什么培訓班。你羞不羞?。∧愣即T士了,你去報班?!自學能力呢?別的行業(yè)我不知道,“IT這個行業(yè)自學能力非常重要” * 3!而且是持續(xù)不斷地自學。這個行業(yè),你一年不學習就落后。我只是稍微對前端不那么上心就tmd發(fā)現(xiàn)現(xiàn)在的web前端開發(fā)完全無法理解了。