java學起來難度到底有多大?你怎麼看?

用戶6911343010


本人10年開發培訓經驗,期間經歷了Java Web,Android,H5,大數據,PHP等多個不同的方向的開發,也做過軟件培訓公司的金牌講師,很有興趣回答你這個問題。

對於你的這個問題,我可以結合自身的經歷,給你說一下哈。

我大學雖然是計算機專業,屬於科班出身,但是大學裡面你也懂,並不是所有的老師能力都很強。很不幸的是,我Java專業課的老師就just so so。那麼結果就是我當時學了一個學期的Java,最後怎麼樣呢?我連一個JavaBean為啥要寫getter()和setter()方法都搞不明白。

但是我知道Java這東西企業裡面用的很多,雖然我聽不懂老師講的啥,但是幸虧我當時還算愛學習,然後就去圖書館翻java相關的書籍。因為當時好幾年前,那時候java的書籍也沒有那麼多,而且技術也不新,我就一開始自己摸索的過程中也碰到了很多問題。那時候網上也沒有那麼多的視頻資料,如果像現在視頻資料那麼多,應該可以少走一些彎路。

那麼java學起來到底難嗎?當然現在回想起來,java就那樣啊,沒覺得有啥難的,記住語法規則,鍛鍊業務的邏輯思維,掌握主流技術框架,再學習最新的主流技術,一步步來。所謂”羅馬城不是一天建好的“,java的學習也不可能是一天兩天就能完成的。

可是對於初學者來說,肯定是有些難度的。比如一開始的環境搭建,可能就會讓一些新手蒙圈。然後還有就是一些語法規則實在太多,很容易記混,面向對象的思維也不是一下子就可以建立起來的。後面還有一些io流,多線程啥的都難理解。

但是這些所有的困難,只要你足夠堅持,都可以解決。其實我們學習任何一門新技術,都會碰見一些困難,不僅僅是java!

如果你學習java有困難,可以關注並私信我!


我從事互聯網開發10年,主要的研究方向集中在Java web微服務架構領域,Android移動端研發,HTML5前端方向,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信你一定會有所收穫。

如果有Java,Android,H5等開發方面的問題,或者是開發求職方面的問題,都可以在評論區留言,或者私信我。


一一哥Sun


不會編程的數學老師不是一個好的數學老師,看逗比的乾果老師如何回答你的問題。


Java學起來的難度,就像編程語言裡面的選擇語句。

如果你的:

輸入(毅力)=10,那麼輸出(難度)=0;

輸入(毅力)=9,那麼輸出(難度)=1;

輸入(毅力)=8,那麼輸出(難度)=2;

輸入(毅力)=7,那麼輸出(難度)=3;

輸入(毅力)=6,那麼輸出(難度)=4;

輸入(毅力)=5,那麼輸出(難度)=5;

輸入(毅力)=4,那麼輸出(難度)=6;

輸入(毅力)=3,那麼輸出(難度)=7;

輸入(毅力)=2,那麼輸出(難度)=8;

輸入(毅力)=1,那麼輸出(難度)=9;

輸入(毅力)=0,那麼輸出(難度)=10;

所以,你要我告訴你難度有多大,那你得先告訴我你有多大的毅力去學習(輸入),道理之淺顯。

下面談談我的經歷。

一、 大學期間的C語言,你比我的夢中情人還難以企及

我是1999年上的大學,眨眼之間20年已過。大一期間我們有一門課程是C語言,是必修課,很重要。這是很多專業的必修課,所以是上大課(也就是很多班一起上,在起碼能容納100人的大階梯教室),人數之多,老師根本管不過來,全憑自覺。老師是隻管講,我們也是隻管聽,現在我形容當時的感受是:“鴨子聽雷”。特別深刻的就是,用for循環語句,輸出什麼三角形數字了,什麼九九乘法表了。如果遇到雙重for循環,那更是有死的心了。現在還記得簡單的i++、i--我怎麼就是想不明白。最後只能是硬背題,60分通過考試。當時對這門課程,我的感受就是難於上青天,以後打死我也不從事這樣的工作。


二、 不甘墮落,主動給自己安裝充電插座

2003年我參加工作,到了某事業單位,單位具體情況我不多說了。反正就是,如果一個年輕人到了這樣的單位沒有任何追求,那太舒服了,但是你也就看到了60歲以後的你。我還算上進,不想就這樣渾渾噩噩的度過自己的時光,畢竟我剛剛20出頭(呵呵,乾果老師也年輕過)。主動搜尋各種信息,充實自己。選來選去,最終選擇去學習Java編程語言(當時太火了)。選擇學習Java,確實也鼓足了100分勇氣,畢竟C語言深深的傷害過我,也怕自己學不了。但是看到Java的火熱程度,再加上被培訓中心老師的忽悠,最後還是下定了決心。


三、 衣帶漸寬終不悔,為伊消得人憔悴,捅破窗戶紙,我就逮住你。

最後報了一家培訓中心,9800元(心疼了很久,2003年啊),週一到週五晚上3個小時的課,半年學完,學完後幫你找工作。我用三點概括我半年的成果:

  • 全班幾十名同學,我是唯一一名全勤者。即使期間有一星期我在北京平谷參加單位的會議,我也是早餐5點多起床,2個多小時到平谷。下午4點多從平谷回市中心去上課,一天往返4個多小時。

  • 只要是輔導老師不在,我一定是同學們的問題解答者。
  • 畢業後我已經能夠獨立完成,電子商務平臺購物車系統的開發(除去界面的美化效果,這個乾果老師沒有美術天賦,不在行)。


四、 你是臺機器,我叫你幹什麼,就給我乖乖的幹什麼去。

順利畢業,順利當上了程序員(學費基本上一個月就回來了),當然技術也在進一步的突飛猛進,畢竟是真實做項目了,比紙上談兵更適用。看到寫下的代碼,這就是你讓機器做事的命令,你就是指揮員,你讓電腦幹什麼,電腦不會廢話乖乖的就會去幹。


乾果老師沒有告訴你Java語言到底有多難,但我想從上面你是否已經知道答案了呢?

一己經驗,歡迎朋友們批評指正!


乾果數學


Java語言是目前主流的軟件開發語言,也是使用最廣泛的編程語言,在最新一期的TIOBE開發語言排行榜上繼續排名第一。



Java語言學習入門或者簡單地使用的話,並不是很難,如果有C++語言或者C#等比較標準的面嚮對象語言開發基礎的情況下會更容易一些。因為Java是在C++等語言的基礎之上加以改進,將面向對象這一點發揚光大而產生的。C#語言則是微軟推出的與Java在整體上非常類似的一門語言,但一般僅侷限在Windows環境下使用。Java則可以運行在大多數操作系統之上。並且,還有很大的一塊:移動開發,安卓(Android)系統的軟件目前也大都使用Java語言來進行開發。



但Java語言隨著不斷的發展,功能越來越豐富,整個體系不可避免地越來越龐大,變得臃腫了起來。要知道Java在誕生之初,主要用於嵌入式環境和網頁內的 “小程序”,是非常輕巧的。但現在的臃腫不僅體現在各種類庫越來越多,還體現在開發環境的搭建也越來越複雜,整個軟件的工程項目結構也越來越複雜。

因此,如果要學習Java語言本身及一般性的開發,時間是比較快的,即使是零基礎的話,一般一個月內也可以做簡單的算法程序了。但如果要真正做現在實際可用的應用軟件,用現代Java編程環境的話,應該學習週期在半年以上,才能有希望達到駕輕就熟的水平。並且這類應用一般還要涉及圖形界面開發,相對也更復雜一些。



但總的來說,“只要功夫深,鐵杵磨成針”,Java總的來說是一門很優秀的語言,在企業中應用也比較廣泛,值得費些功夫去學會它。


陸滿庭


一個非常好的問題。我是工作多年的Web應用架構師,來回答一下這個問題。歡迎關注我,瞭解更多IT專業知識。


Java入門不難,提高進階看個人潛力了,學習動力和毅力很重要。將學習過程分為3個階段分別解釋一下:


1,首先要學習Java基礎,數據類型、基本語法、常用數據結構和類,網上資源很多。


2,然後結合工作內容,學習常用框架,比如Web開發常用Spring Boot,注意框架學習時要挑選當前的Top3,已經過時的或者太新還看不清楚未來的,都不太適合新手學習。


3,隨著學習進階,逐步可以獨當一面,在工作中積累項目經驗、提高技術水平,現在技術發展迭代很快,終身學習。


可以嘗試加入開源項目的開發,真實項目(不同於培訓班),又有人指點,進步會很快。


急速馬力快de源碼客


Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。

首先告訴你的是,作為一個初學者想學習Java並不是很容易,Java本身是具有一定難度的,雖然說興趣這東西可以讓我們學習不累,但是有多少人學習是因為興趣,或者有多少人知道自己的興趣在哪?所以我很明確的告訴你學習這事本來就是一件非常煎熬的事情,沒有多少人願意學習,但是或許你現在是身為一個應屆生或者你是一個本職工作沒有發展的,想轉行的,所以對於學習任何東西開始,必須逼著自己學,不然可能你學什麼都學不進去, 學Java的大多肯定是為了找工作,所以你作為一個零基礎的新手,必然知道你找工作需要達到什麼標準,所以你的首要方向就是在各種招聘網站上看一下招聘信息,然後有目的的學,多蒐集資料,可以上個培訓班,這就是你學習的方向。


地理小菜鳥


要看情況了,如果你有編程基礎。學習來很快。

如果沒有,我建議先入門VB或者html,找找感覺,再去學java。可能就容易理解更多。

目前我在自學微軟的.net。感覺還不錯。

希望能給你點啟發。


好奇豬Vlog


我之前學過c++,java也接觸過一點,語言都是相通的。

我現在不確定你現在是一個什麼水平。如果英語和數學邏輯都比較強,那上手起來也比較快。如果你之前有其他編程語言的學習,上手也比較快。

如果是初學者,剛開始的時候或許有點難度。這個時候你可以看一些視頻,看些書。入門之後學習就會比較快。但是呢,自學只能理解一個大概一定要多做一些練習和小項目。

學習編程一定要堅持,付出就有收穫,大部分人都在學了半年就放棄了。等你感覺學的差不多了,你最好找個工作實習,找個師傅帶你,做個項目,提高那是非常快的。有條件的話可以先報個班,系統學習也比較快。自學也可以,就是得要看你的毅力了。

語音不難,貴在堅持。精通怎麼也得在工作後做過幾個大項目,至少也得兩年了。做好一個長期的準備,祝你成功。


分享到:


相關文章: