首頁>Club>
13
回覆列表
  • 1 # 單純妮子

    當然可以,任何東西的學習都看自己的控制力和意志力,只要想學,認真鑽,都可以自己學。

    Java需要學習的東西很多,基本語法,各種框架,學成需要一段時間,邊學邊做學習效果會更好一些。學習途徑有兩種,第一看書學習。第二透過影片學習,從網上找一套學習影片,跟著老師學,這種方式可能進度慢一些,但是理解起來容易些。有人問從哪找,論壇,貼吧,QQ群有人也會分享,最省事的就是某寶,買套便宜的影片十幾二十塊錢。跟著學很重要,聯絡更重要,理工科不動手是不行的,還得多上手,㊗️你學習愉快!

  • 2 # 吾愛分享派

    當然可以了

    如果想學習Java,你可以看看這套學習路線,完全是自學的路線,就看你想學不想學了。第一:先學習Java的核心庫(JavaSE)JavaSE的內容包括:環境搭建、基礎語法、面向物件、陣列、集合、常用類、IO流、反射機制、網路程式設計……..第二:MySQL資料庫搞定一門資料庫相關的課程,例如:MySQL、Oracle,搞定一個就可以了,目前網際網路公司,例如:京東、阿里等,他們都在使用MySQL,所以建議大家學習MySQL資料庫,小巧輕盈,免費,由於網際網路公司的專案訪問量比較大,所以一般會搭建資料庫的叢集,可以一個數據庫不夠,所以需要搭建資料庫叢集,為了應付高併發。(搭建的比較多的時候,免費就很重要了。)第三:WEB前端 以後從事Java開發,從事JavaEE開發,主要開發的系統結構是B/S結構的,B指的是Browser,S指的是Server。要開發這種系統,B端要會,S端也要精通。WEB前端的學習就是學習B端技術。包括:HTML 、CSS、JavaScript(JS)、jQuery框架(底層對JS進行了封裝)…第四:WEB後端(JavaWEB) WEB後端其實可以是很多種不同的程式語言,例如:PHP、C、C++、Java,他們都可以進行WEB後端的開發,我們既然選擇了比較火爆的Java,那麼我們學習的後端一定是基於Java語言實現的,包括:Servlet、Filter、Jsp、EL、JSTL、MVC架構模式、資料庫連線池(阿里巴巴的Druid連線池)、代理模式(動態代理)。另外後端學習了之後,還要學習一個非同步程式設計技術AJAX。(完成網頁的區域性重新整理,AJAX其實不屬於後端,是前端瀏覽器上的程式。)學習到這裡為止,表示Java基本/基礎的技術已經學完了。但是這些最基層的技術在實際的開發中不會使用的,一般為了開發效率,都會使用大量的提前封裝好的框架。第五:最好能夠停留下來,做一個專案。 這個專案最好能將之前所學全部串起來。(對以前的知識點進行鞏固。) 這個專案最好是基於:Servlet + Jsp+AJAX+jQuery+MySQL…. 在這個專案的開發過程中:大家一定要記住,目前比較好的專案自動構建工具:Maven是一定要精通的。還有一個就是團隊協作開發:Git/SVN是一定要會用的。(目前使用Git比較多一些。)第六:學習高階框架 Spring、SpringMVC、MyBatis(持久層框架,這個框架網際網路公司使用比較多,因為網際網路專案需要進行SQL最佳化,MyBatis的SQL最佳化很方便,所以大部分都是使用MyBatis) Struts2(很少使用了,使用這個的肯定是很老的專案)、Hibernate(傳統企業,還有政府等可能會使用Hibernate。) SpringBoot(新專案大部分使用的都是boot了。所以在專案中遇到還在使用SSM的一般都是遺留專案。) 當你走到這裡之後,基本上你可以出山了。(去找工作,8K的薪資應該問題不大,但前提是你學的好。學習的深度夠了,廣度夠了。)第七:最好能有一個大型專案是使用框架來完成的。 SpringBoot做一個專案。 Spring SpringMVC MyBatis做一個專案。 這個專案最好是找幾個人搭夥做一下。體驗一下團隊協作。(尤其是使用一些協作的工具。怎麼溝通,怎麼寫日報,怎麼開會,怎麼使用Git,等等….)第八:如果你的薪資想達到15K的話,你可能需要還要學習一些分散式相關的一些技術。 能夠應付高併發的一些技術,例如:分散式框架Dubbo、SpringCloud、MQ、Nginx、Redis…..

  • 3 # 科技領域陳同學

    首先,表明我的觀點,可以。

    相對於C語言Java語言會更加簡單一點。

    計算機程式語言都是互通的,區別主要以語法為主,你擁有C語言的基礎去學Java絕對是事半功倍的。

    計算機語言難學之處就在於有些知識語言很強的邏輯感,如果沒有經驗沒有老師會多走很多彎路。

    自學的難點一是自控力,二是人們面臨沒有頭腦且枯燥的事情總會想到放棄。

    而這些,我覺得對於有C語言基礎的人來說,都不是什麼難事。

    你有學C語言的經驗,再去學Java,幾乎不會再走什麼彎路,讓語言初學者頭大難懂的那些難題,對有c基礎的人來說已經經歷過且攻克過。

    某種意義上可以說,第一次學語言的人學的是理解和邏輯。有一門語言基礎再去學另一門語言的人,學的就是語法和記憶。

    所以我覺得,有c語言基礎去自學java沒有問題。

  • 4 # Echa攻城獅

    C語言是面向過程的,Java是面向物件的,思想不一樣,一門語言的基礎部分不過是一些關於數的型別,字元的型別的定義。但是就是這些簡單的組合,組成複雜的系統。

    學Java不一定要C基礎,單從語言本身,你買的基礎教材都會教你java的一些基本知識,所以沒C基礎一樣學Java。但是有C基礎能夠讓你學Java稍微輕鬆點,畢竟都是程式語言,在基礎結構上是類似的。我想這就是為什麼絕大部分大學課程都會把C語言放在大一,並不是要教學生用C語言寫出多豐富的東西,而是讓他們透過C語言理解程式的一些思想。

      雖然不學C也可以學Java,但是語言是相通的,學會了C再學Java會很順利,直接學java會很不爽,不信問問哪個Java高手不會C語言啊!這根本不是漢語和英語的那樣的關係,要知道Java是由C++改進來的,而C++是c的擴充套件,你說沒關係行嗎?建議學C,且不要死摳語法,掌握程式的流程和演算法,然後再學Java暢通無阻,只是語法不同罷了!

      綜上所述學Java不需要學習c語言,但是c語言是比較基礎的語言,學過基礎的東西之後在學其它的程式語言將會很輕鬆。且是那種見啥藐殺的能力,但是我們說的東西不一定適合你,還是要根據自己的實際情況出發,綜合時間,壓力及目標選擇適合自己的。

  • 5 # ITWYW成長小窩

    可以,先買本基礎語法書,再買本專案例項書,跟著敲程式碼。如果覺得枯燥,可以買點影片教程跟著學,沒事了逛逛技術論壇,學得差不多了再找個工作實戰。

  • 中秋節和大豐收的關聯?
  • 為什麼澳大利亞的森林大火還沒有撲滅?