首頁>Club>
8
回覆列表
  • 1 # 冪學教育馮老師

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

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

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

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

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

  • 2 # 陸滿庭

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

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

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

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

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

  • 3 # 一一哥Sun

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

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

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

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

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

  • 4 # 乾果數學
    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語言到底有多難,但我想從上面你是否已經知道答案了呢?

  • 5 # 急速馬力快de原始碼控

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

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

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

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

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

  • 6 # 小小互聯科技

    Java作為一種高階程式語言並不算難,多久能學會跟你學習方式有關。一般學習Java有兩種方式,一是自學,自學的話因人而異,看自己的學習能力。二是培訓,培訓的話一般是5個月左右。不管是自學還是培訓,咱們自己最好有一些學習經歷,這樣在正式開始學習的時候能更快的進入到學習進度裡。

    這個階段的學習可以看尚學堂高淇老師的java300集資料來學習,從最基礎的語言發展史和語法開始,慢慢的再深入瞭解。資料中也有筆記原始碼,可以根據高老師的學習方法,找到適合自己的方法。而且一定要學會分析原始碼,瞭解為什麼要這樣寫,這樣敲,從學習中理解,然後在原始碼中分析,這樣的學習效率更高,學習進度更快。

  • 7 # 小許說程式設計

    對於初學者來說都會有這樣的疑惑。沒有基礎能不能學會?怎麼學習?

    其實不用疑惑,所有的技能學習都是從0開始的,只要找到正確的學習方法和堅持,從0開始學習Java也是不難的。

    給你簡單的介紹一下我自己的學習經驗,我也是小白接觸的程式設計,為了找工作所以先學的Java(Java薪資高嘛),也是自己蒐集了一大批各個機構的資料,上百G的資料,但是越學越亂,甚至迷茫。遇到問題也沒有辦法,越堆越多磨得都失去興趣了,最後在朋友的推薦下去學的百戰程式設計師的線上Java,才又堅持下去。

    初學者想要快速學好Java,還是需要系統的學習下,節省了時間也有了動力。

    0基礎我建議你也是跟著學習一下百戰程式設計師。百戰程式設計師是一整套體系的線上課程,從0基礎到就業全程有老師輔導,遇到問題有專業的老師解答,還有督導老師監督跟進,保證了學習質量,授課老師也都是業內大牛,講得更加容易理解和學習。每個階段的實操和專案作業也為以後的工作打好了基礎。每週的企業上門招聘更是為就業鋪好了所有保障。

    我自己是在百戰程式設計師學完參加的工作,所以覺得百戰程式設計師是想學好Java最有利的課程。有用的大家可以借鑑。

  • 8 # 來自月亮的大媛子123

    對於初學者來說都會有這樣的疑惑。沒有基礎能不能學會?怎麼學習?

    其實不用疑惑,所有的技能學習都是從0開始的,只要找到正確的學習方法和堅持,從0開始學習Java也是不難的。

    給你簡單的介紹一下我自己的學習經驗,我也是小白接觸的程式設計,為了找工作所以先學的Java(Java薪資高嘛),也是自己蒐集了一大批各個機構的資料,上百G的資料,但是越學越亂,甚至迷茫。遇到問題也沒有辦法,越堆越多磨得都失去興趣了,最後在朋友的推薦下去學的百戰程式設計師的線上Java,才又堅持下去。

    初學者想要快速學好Java,還是需要系統的學習下,節省了時間也有了動力。

    0基礎我建議你也是跟著學習一下百戰程式設計師。百戰程式設計師是一整套體系的線上課程,從0基礎到就業全程有老師輔導,遇到問題有專業的老師解答,還有督導老師監督跟進,保證了學習質量,授課老師也都是業內大牛,講得更加容易理解和學習。每個階段的實操和專案作業也為以後的工作打好了基礎。每週的企業上門招聘更是為就業鋪好了所有保障。

    我自己是在百戰程式設計師學完參加的工作,所以覺得百戰程式設計師是想學好Java最有利的課程。有用的大家可以借鑑。

  • 9 # 從容8888

    難度有多大,其實一個新的東西學習起來肯定還是有難度的,而且還是一個新的知識和內容。Java作為一種高階程式語言並不算難,多久能學會跟你學習方式有關。一般學習Java有兩種方式,一是自學,自學的話因人而異,看自己的學習能力。二是培訓,培訓的話一般是5個月左右。不管是自學還是培訓,咱們自己最好有一些學習經歷,這樣在正式開始學習的時候能更快的進入到學習進度裡。Java語言是目前主流的軟體開發語言,也是使用最廣泛的程式語言。零基礎學習Java可以學會的,大家都是從不會到會的一個過程,首先最好是專本科以上學歷學習,這樣學習起來壓力也小,其次有條件的話最好還是報班學習一下最好,因為報班可以節省很大一部分時間,而且學的也系統,比自己東找西湊的資料更完善一些,之前沒接觸過的話,最好是先看一下尚學堂的Java300集,看過之後可以看看自己是否真的對Java感興趣,在做決定,不要衝動盲目去培訓,一定要調查好,因為現在培訓機構很多。 現在Java 的就業情況也是不錯的,以後還可以發展大資料,不過大資料就對學歷和經驗要求嚴格了。有機會的話,還是要不斷學習積累的。可以先多找點資料學習學習,不要急於做決定,現在學習機構也很多,最好是都試聽一下再做決定。

  • 10 # IT 程式設計 麥旋風

    對於懂程式設計的人來說,學習Java肯定是非常簡單的,但是對於不懂程式設計的人來說感覺學習Java就是難於登天了。

    其實不管學習什麼,方法、興趣和老師都是非常重要的。俗話說興趣是一個人學習最好的老師,如果你對Java很感興趣的話你肯定願意去花時間精力去學習它,反之不感興趣的話肯定就不會花時間精力去研究它了。

    找對老師也是非常重要的,好的老師會從實際出發結合學生自身的條件會因材施教。好的老師會把很複雜的知識點簡單化,通俗易懂化,這樣的教學方式會給人留下非常深刻的印象。

    就像我剛學習Java的時候,自學是非常困難的,感覺沒有頭緒,但是後來機緣巧合下看了高淇老師的Java300集(可以在百戰程式設計師或者尚學堂官網上免費領取),發現其實Java也不是很難。高淇老師的課堂是非常輕鬆的,而且他懂得根據學生自身的條件因材施教,把複雜的知識點簡單化,最後通俗易懂。

    所以Java到底難不難其實結合很多條件來看的,如果你想學習Java我建議你去百戰程式設計師或者尚學堂官網啥可以免費領取高淇老師的課程。

  • 11 # 甜甜卷ttj

    java基礎的話自學入門也可以的,難得是高階部分。

    高階需要去找最新的框架部分,太舊的就不建議學了。高階自學確實有難度,因為需要結合你工作內容和技術經驗。建議還是報個班學習學習,會很系統。也不用浪費個人時間,畢竟工作後時間有限。

    我當初是在百戰程式設計師學習的,他們家課程就是貼合企業需求設定的,課程設定不錯,而且還有實操專案可以練習。

    你有興趣可以去他們官網瞭解下具體情況,我要工作了

  • 12 # 美人師兄Fairy

    其實一個新的東西學習起來肯定還是有難度的,而且還是一個新的知識和內容。Java作為一種高階程式語言並不算難,多久能學會跟你學習方式有關。一般學習Java有兩種方式,一是自學,自學的話因人而異,看自己的學習能力。二是培訓,培訓的話一般是5個月左右。不管是自學還是培訓,咱們自己最好有一些學習經歷,這樣在正式開始學習的時候能更快的進入到學習進度裡。Java語言是目前主流的軟體開發語言,也是使用最廣泛的程式語言。零基礎學習Java可以學會的,大家都是從不會到會的一個過程,首先最好是專本科以上學歷學習,這樣學習起來壓力也小,其次有條件的話最好還是報班學習一下最好,因為報班可以節省很大一部分時間,而且學的也系統,比自己東找西湊的資料更完善一些,之前沒接觸過的話,最好是先看一下尚學堂的Java300集,看過之後可以看看自己是否真的對Java感興趣,在做決定,不要衝動盲目去培訓,一定要調查好,因為現在培訓機構很多。 現在Java 的就業情況也是不錯的,以後還可以發展大資料,不過大資料就對學歷和經驗要求嚴格了。有機會的話,還是要不斷學習積累的。可以先多找點資料學習學習,不要急於做決定,現在學習機構也很多,最好是都試聽一下再做決定。

  • 13 # 24小時程式設計自習室

    每個人的邏輯思維能力不同,興趣點不同,總有一部分人覺得容易,一部分人覺得吃力。但只要你想學,肯定能學會。

    學習程式設計是一個漫長而痛苦的過程,需要持之以恆的耐心,千萬不能急於求成。說實話入門不難,但是想做精就比較困難了。

    至於有多難,看下面總結的幾點吧

    1、初學者。程式設計是用計算機語言和計算機交流,你輸入什麼,你期望計算機理解之後,輸出你需要的結果。所以這個過程可以概括為“輸入–計算–輸出”。學習一門計算機語言,說難不難,說易也不太容易,為什麼呢?如果你是程式設計的初學者,你要上手一門語言,是非常困難的(天才除外);但如果你是精通一兩門語言,再去學其他語言,可以說一個星期就能熟悉。所以,對大部分初學者來說,程式語言是難點。

    2、程式設計思想。程式設計師一定要有程式設計思想。跳過初學者這一關,假設你可以對任何語言順手拈來、即插即用,那麼,你水平就一定很高了嗎?其實不然,這隻能說明你學習能力上一層樓了,但並不說明你就多麼厲害。比如,你熟悉設計模式嗎?設計系統的時候有沒考慮擴充套件性?是否考慮到效能問題……如果整天只做crud,不去關注以上問題的話,瓶頸是很難突破的。那麼程式設計思想何來?就要平時多閱讀這類的書籍和文章,比如設計模式,比如高併發系統設計相關知識等。除此以外,還要多思考,為什麼這樣設計,所謂學而不思則罔,思而不學則殆!

    3、溝通能力。好了,即使你掌握多種語言,又可以把系統設計要得很溜了,但是如果你是個不會說話的啞巴,你就無法表達出自己的思想,無法向老闆展現你的才能,那麼你的職業生涯會受到很多限制。我自認為本人的溝通能力是弱項,自己也在不斷努力改善這點。現在每次參加討論的時候都會積極發言,表達自己的觀點,除此之外還報了一些口才課,來提升自己的表達能力。

  • 14 # 陝西文都智鏈

    相比於其他程式語言,Java算是比較簡單的一門了。萬事開頭難,在入門的時候不會是非常正常的。我們從學習Java開始說,通常都會用C語言入門。以我自己舉例,剛開始就是從C語言入手,在入門時根本不知道自己在幹嘛,因為很多未接觸過的概念需要理解。

    入門時

    以我們最常見的入門方式,從C語言開始入門來說,我們都知道C語言是面向過程的,所以這意味著在開始一個新的專案之前需要先宣告你要使用的函式,然後再一步一步地實現,等過了這一步,就可以實現一些很簡單的小程式了,這就是一個很簡單的邏輯,等之後越用會越來越熟悉。

    Java

    隨著時代發展的需要,有些東西不能特別好地解決面臨的問題,比如面向過程的程式語言在做大專案開發的時候存在的很多問題,例如程式碼維護等。但是面向物件就可以很好地解決這些問題,這個就是Java出現的必要前提,時代的需求。

    Java將很多常見的資料封裝成了類,什麼意思,就是很多別人做好的模板,你可以直接拿來套用,從使用上就會非常方便。舉個例子,吃飯的時候要用筷子,勺子,刀叉。當吃飯這個被寫好的類直接呼叫時,就會順利的執行。Java的API非常的豐富,這都多虧裡面已經有了非常多現成的類,在使用時完全可以避免寫函式,所以Java的學習難度相比較下來還是比較低的。

    寫程式其實就是為了實現某些功能。有時候需要實現的功能非常複雜, 就出現了“分散式”這種解決辦法,將大問題化小,然後逐個擊破。從C語言到Java,函式變成了類的函式,從根本上提高了程式碼的複用性,這也意味著你寫的程式碼數量減少了,所以Java又更方便了一些。

    船到橋頭自然直

    其實不管是多難,只要你學終歸是會成功的,聽別人說難沒用,聽別人說簡單更沒用,也許你自己嘗試理解其中的原理,你會發現你真的很適合學習程式設計。

  • 中秋節和大豐收的關聯?
  • 奶水太多孩子吃不完,家人可以吃嗎?