-
1 # 全棧佈道者
-
2 # Linux雲計算
Linux相對Java來說比較簡單,但是跟Java關聯不大,一個主做開發程式設計一個是運維。如果有好的定位就專攻某一行。做Linux 前途不比Java差 ,很多學完Linux都能拿到30K。
-
3 # 亞太單身狗保護協會
直截了當:不會。
Linux和Java本身就不是互斥的,不論你學Linux是為學Linux的使用,或是運維,或是shell程式設計,都不會影響到你Java的學習。
甚至你的Java開發環境整套在Linux上也沒有問題,甚至會得到提高。
在Linux上程式設計可以說程式設計師知道自己在幹什麼,無論是一個命令還是一個操作,都有明確的目的,你可以很容易的透過開原始碼編譯適合你機器的最優程式。甚至如果進行Ruby的程式設計在Windows下可能會遇到這樣那樣的問題還不好解決,但在Linux則沒有這些。
主觀猜測你現在的狀況是兩個都打算學,但是沒有拿定主意。那麼儘管在Linux上開始吧,一邊Linux一邊Java,不會後悔的,況且IDE不論是vs還是IJ在Linux上都支援的。唯一可能影響的,大概就是想完美的執行QQ和微信還是得折騰下才行了。
加油:D
-
4 # 木易研修院
不會的,一個是作業系統,一個是程式語言。
這就跟【學完windows再學java會有難度一樣嗎】一樣的道理。
猜測你是想兩個都想學習,那麼.....
Linux和Java,以哪個為主的問題?這個主要還是看你以後的發展方向。
開發
如果打算做開發,那肯定是側重Java了,你甚至可以在windows中開發。不過如果還想兼顧Linux的學習的話,強烈建議安裝一個Linux開發版,在Linux中開發,開發的過程中也會接觸到Linux的,比如部署你的Java應用到伺服器之類 。
這樣在寫Java的過程中也接觸了一定的Linux知識,慢慢積累。
運維
如果打算做運維,那就反過來,要精通Linux。做一個好的運維,不僅僅需要了解不同伺服器之間的區別,還需要了解不同語言之間的效能優劣勢,比如 Java 或ruby應用程式效能有問題,運維最好也能分析解決,比如java的GC機制、效能分析、調優,或是ruby不同框架的效能瓶頸等等。
伺服器linux由於它的安全效能穩定,通常作為java的伺服器存在,很少有聽說查過的專案會部署在windows上。
公司裡面的運維崗位,經常會要求你熟悉linux,不僅要熟悉了,再部署,還需要熟悉各個發行版本的優缺點。
開發環境但很奇怪的是,國內的有相當一部分的java程式設計師會在windows上做開發。
畢竟程式也出來開發程式以外,還需要做一些文件上的溝通,而對於系統的熟悉程度,以及文件的相容性,windows是一個非常合適的系統。
儘管他是收費的。
-
5 # 忄落北
學完linux是學到什麼程度這個要明確,如果是基礎使用和運維相關,對java學習會有一定幫助,但是幫助不是特別大。如果是深入瞭解實現原理,核心等,對於java學習會有很大幫助。
換個角度,學java的目的又是什麼,如果是成為從業人員的話,大部分公司還是會對員工使用linux基礎命令有要求,對於線上問題定位是必備技能。可以編寫shell指令碼有可能是加分項。
-
6 # I小馬奔騰I
單從會用的角度講,學習Linux基本操作命令,Java開發的規則,難度並不是很大,但是要想深度學習,理解原理,還得下不少功夫鑽研。
Linux是作業系統,就像windows作業系統,類似於提供了一個平臺,在這個平臺上可以看影片,玩遊戲,聽歌,做開發等。Linux也分為很多版本,可以先學習掌握Linux基本的操作命令。
Java是面向物件的程式語言,可以在Windows上開發,也可以在Linux上開發,是可以跨平臺(跨作業系統,一份程式碼,多處執行)編譯執行的語言。
所以,這兩個事物的學習相關性並沒有那麼密切,是兩套不同的規則設定。對於新手來講,熟悉陌生的事物的過程多少都有些難度,不過慢慢熟悉後就好了。
-
7 # 大學生程式設計指南
看到這個題目首先想到的是樓主對於程式設計可能真的瞭解的不是很透徹,linux屬於作業系統,作業系統的學習首先是api的使用,api的使用需要依附於一門程式語言,一般而言linux下學習的基礎語言歸屬於C語言,畢竟linux作業系統的實現主要是C語言和彙編完成。學好了一種程式設計環境,並且在這個程式設計裡面掌握了一種語言才是學好linux。
學完linux其實在概念包含的意思就是學好C語言,本質上來講學好linux系統對應學習java沒有直接的關係,但是如果在linux的基礎上學會了C語言,然後再切入到別的語言輝簡單很多,畢竟程式語言之間除了程式設計模式的差異,大部分的程式設計思想是接近的,畢竟都屬於馮諾依曼的計算機體系架構。
java屬於面向物件的程式設計和C語言還是多少有點差異,但是在實現具體的語法上面,兩者差異不是很大,所以有了一門程式語言的基礎再去學習別的語言容易許多了,這就是程式設計裡面的觸類旁通,所有建議開始學習程式設計的小夥伴,開始學的時候不要一門語言還沒學好就切入到另外一種語言,來回換來換去的導致那種語言都搞不清楚,慢慢自己選擇了放棄,堅持學好一門程式語言,一直等到開竅。
回覆列表
本身二者本身沒有太大聯絡。如果你學linux是為了研究底層的東西的話,那麼對java肯定有幫助,但是如果為了學linux運維的話,本身對java幫助不大。
建議可以學習一下linux下的bash指令碼的編寫相信會對你以後學習java很有幫助!
加油!!!