回覆列表
  • 1 # 慕司專屬的小司

    基本瞭解基礎大概半年左右的時間,要說很熟悉,抱歉,基本很少人敢這麼說吧,因為Java要學習的東西是在是太多了。

  • 2 # IT人劉俊明

    Java語言有一個龐大的生態圈,在Web開發、大資料開發、Android開發、後端服務開發等領域有廣泛的應用,目前整個IT領域有大量的Java程式設計師,所以學習Java是一個不錯的選擇。

    學習Java語言最好先選擇一個主攻方向,有了主攻方向就可以制定一個更加系統的學習計劃,目前大資料正處在落地應用的階段,在產業網際網路時代有大量的機會,所以大資料方向是Java程式設計師一個不錯的選擇。

    對於零基礎的學習者來說,可以制定如下的大資料學習計劃:

    第一:學習基礎知識。基礎知識包括三方面,一方面是數學基礎,一方面是計算機基礎,另一方面是Java基礎。數學基礎對於程式設計師來說是非常重要的,如果要想在程式設計的道路上走的更遠,一定要有一個紮實的數學基礎。計算機基礎包括作業系統、計算機網路、演算法設計、資料結構等內容,這部分的學習可以和Java基礎同時進行。對於沒有任何基礎的人來說,基礎知識部分會佔用較長的時間,順利的話3個月左右會形成一個基本的認知。當然,在後續的學習過程中,基礎知識依然需要不斷深入學習。

    第二:學習Web開發相關知識。雖然大資料開發的核心並不在Web開發方面,但是掌握Web開發對於大資料應用開發來說還是非常重要的,因為大資料開發的落地應用需要採用Java來實現。另外,Web開發是Java語言體系的重要組成部分,學習Java Web會進一步完整Java的知識結構。學習Java Web需要學習一系列框架(Spring系列等),要掌握這部分知識往往需要3個月左右的時間。

    第三:學習大資料平臺開發。目前Hadoop和Spark在大資料領域被廣泛採用,所以對於初學者來說,掌握Hadoop的平臺結構還是非常重要的。Hadoop平臺結構內容相對比較多,但是由於Hadoop本身就是採用Java語言開發的,所以學習起來也並不會遇到太多的障礙。由於大資料平臺的內容比較多,所以順利的話也需要大概3個月左右的時間。

    關於大資料的學習,最好結合實際的專案進行,當掌握了基本的操作流程之後,參加一個專案組的實習是一個較好的選擇。

    作者簡介:中國科學院大學計算機專業研究生導師,從事IT行業多年,研究方向包括動態軟體體系結構、大資料、人工智慧相關領域,有多年的一線研發經驗。

  • 3 # 網際網路小世界

    看你目前的知識儲存情況,一般情況大學應屆畢業生,學Java的大概都在半年左右;當然如果是計算機專業畢業的話,大概在3-4個月就可以了;如果是初高中生、中專等學歷,對Java沒有什麼認知的,大概是在1年左右,如果的學習能力和接受能力比較快,半年時間也可以。

    另外這裡所說的掌握,不是你成為Java大神了,大部分計算機培訓班出來的,都是基礎的Java程式設計知識,工作之後你需要結合具體的專案繼續學習新的Java知識,才能更快地在企業立足;而且一般來說Java工程師,1-2年的工作經驗,月薪基本在10-15K之間(一二線),還是一個不錯的就業機會。

  • 4 # IT講壇

    java作為當下最流行的老牌程式語言,它廣泛應用於網際網路科技公司,開發者可以用它做javaweb開發,android開發,大資料開發等。它的入門不是很難,但你要是真正的掌握達到就業的水平,還是需要時間和精力的。具體到幾個月可以掌握,也是因人而異。下面我們從你的所學專業,學習途徑來具體分析下:

    所學專業:

    你所學的專業決定你有沒有一個良好的程式設計思想,既然是零基礎,那麼你應該就不是計算機或則相關專業了,這種情況下,你要是想完全掌握java,純靠自學的話,前提你要有時間,不能三天打魚兩天曬網,自己制定個完整的學習計劃,保證一天學習至少4個小時,就算是這樣的計劃,也嚴格執行了,你最起碼需要一個月入門,六個月情況好的話能達到上手開發專案,七八個月出去你可以出去找工作。找工作之前你要解決一個重要的問題,那就是學歷。如果你要是沒有一個本科的學歷,建議你最好是辦一個民辦院校函授的那種畢業證,可以江湖救急。這樣你應聘個初級java開發找到工作應該不是什麼難題。

    學習途徑:

    說到途經的話,擺在你面前無非就是兩種,第一種前面已經說過了,就是你自學,制定適合自己的計劃,並且嚴格執行,但是這種方法有風險,往往是你執行了,但是效果還是不理想,因為你沒有一個良好的自制力,又沒有人給你監督,這樣的效果是很難把控的。所以不建議這種自學的方式。第二種學習途徑就是報培訓班,現在培訓班市場也比較成熟了,大都是支援試聽的,你可以選擇一個適合自己的培訓班,在培訓班裡面講師大都是有過多年的開發經驗,課程體系也是比較完善,跟著這樣的教學體系,半個月你就可以入門了,四個月掌握是不成問題的。課程結業後,稍微包裝下自己的簡歷,找到工作是不成問題的。

    學習過程中千萬不要偷懶,一定要多加練習,多逛一些技術社群,多看開源的技術,多多接觸瞭解當前最流行的框架技術,對於以後的找工作都是很有幫助的。

    有志者,事竟成。同學,有了理想就去為之努力吧。

  • 5 # 成都朗沃教育

    正常來說透過正規,有效的學習方式,5-6個月是能達到初級Java工程師的要求的,不存在掌握不掌握的說法,後期有很多知識,技術點是需要你在工作中不斷學習的。

    所以時間的長短也就涉及到幾個方面

    1.自身條件

    年齡,學歷是否滿足學習的基本條件(學歷大專及以上,年齡18-30歲之間),學習能力如何,自制力如何。

    2.學習方式

    自學,看書,影片,培訓,所用時間都是不一樣的,如果是零基礎,自學的時間拉的長,效果不會很明顯,重點是缺乏實踐;培訓,找對適合自己的平臺,線下學習,老師帶著教,專案實踐經驗足夠,後期就業有對接,是最適合不過的,也大大的縮短了學習的週期,提升了學習的質量。

    3.心態,能否堅持。

    選擇了IT就是選擇了不斷的學習,需要你不斷的調整自己的心態,提升自己的能力,讓自己的能力能得到不斷的提升,這個過程需要你不斷的堅持,這樣自然也會事半功倍。

  • 6 # 黑碼教主

    這是幾乎所有java初學者的首要問題,在網路時代下,以及這幾年各大平臺對內容的正視,Java的學習成本已經算是非常低了,不過也就是因為這樣的環境下,會導致初學者更加的迷茫,網上一搜,一大堆教程,不知道從何學起。作為資深程式設計師,在這裡,給同學們提供幾點我的學習路線以及思路,避免同學們繞彎路,可根據自身情況適當調整。因篇幅問題,這裡僅介紹到讓你成為Java初級工程師階段。

    前言:

    文章根據學習步驟提供相應的大致學習時間、參考資源,同學們可根據自身情況進行調整,多思考,多動手才能更快的掌握知識。

    階段一(web基礎,預計完成時間180小時)

    這一部分不需要強制自己全部記住,但是必須跟著教程動手敲一次

    需掌握的知識點:

    l html

    n html簡介

    n html標籤的使用

    n html結構佈局

    n 表單元素(重要)

    l css

    n css簡介

    n css基礎語法

    n css樣式

    n css盒子模型

    n css定位

    l JavaScript

    n DOM操作

    n BOM操作

    n JQuery

    n Ajax

    n JSON

    l TCP/IP

    l XML

    n 瞭解XML的基本作用

    n XML基礎語法

    n XML約束模式

    l UI框架

    n Bootstrap(可選)

    html線上教程: http://www.w3school.com.cn/html/index.asp

    html5線上教程: http://www.w3school.com.cn/html5/index.asp

    css 線上教程: http://www.w3school.com.cn/css/index.asp

    css3線上教程: http://www.w3school.com.cn/css3/index.asp

    JavaScript 線上教程t: http://www.w3school.com.cn/b.asp

    Bootstrap線上教程: https://www.runoob.com/bootstrap/bootstrap-tutorial.html

    XML線上教程: https://www.runoob.com/xml/xml-tutorial.html

    階段二(Java基礎,預計完成時間480小時):

    Java是此次我們需要學的知識,這部分是我們Java的基礎核心,紮紮實實地打好基礎,練好基本功能是學好Java的“秘訣”,所以要給自己一些壓力,先手動跟著教程敲一遍,然後在頭腦中留下印象,接著按照自己的思路再次複習一次。

    在這一部分,同學們需要掌握的有:

    Java基礎知識:

    l Java簡介

    l 環境變數和配置

    l 基礎語法

    l 基礎型別

    l 面向物件

    l 流程控制

    l 初始化與清理

    l 訪問許可權控制

    l 複用類

    l 陣列

    l 運算子

    l 常用類

    l 介面

    l 異常處理

    l 容器

    l 泛型

    l IO流

    l 多執行緒

    l 網路程式設計

    l 解析XML

    l 反射機制

    Java線上教程: https://www.runoob.com/java/java-tutorial.html

    Java基礎書籍推薦: 《Java程式設計思想》

    Servlets和JSP基礎知識:

    如果你的需求點只是在於前後端分離的架構方式,可以先跳過JSP

    l 為什麼要使用Servlets和JSP?

    l 環境配置和生命週期

    l 單資料操作

    l 客戶端請求和伺服器端HTTP響應

    l 請求重定向

    l JSP的EL表示式

    l 異常處理

    l 檔案上傳

    l 資料庫訪問

    l Cookie、Session操作

    l 檔案上傳

    l 日期處理

    Servlet線上基礎教程: https://www.runoob.com/servlet/servlet-tutorial.html

    Servlets 和 JSP推薦書籍:《Head First Servlets & JSP》

    MYSQL資料庫:

    l MYSQL簡介

    l MYSQL安裝

    l 資料庫安裝

    l Navicat的安裝與使用(MYSQL客戶端)

    l 表級別的操作

    l 單表多表查詢操作

    l 約束

    l 匯入和匯出

    MYSQL 線上教程: https://www.runoob.com/mysql/mysql-tutorial.html

    MYSQL書籍推薦:

    JDBC(一個Java應用的資料庫規範):

    l JDBC是什麼?

    l JDBC SQL語法

    l JDBC與資料庫連線以及操作

    l JDBC結果集

    l JDBC資料型別

    l JDBC事務

    l JDBC異常

    JDBC線上教程: https://www.yiibai.com/jdbc/

    Maven專案管理工具:

    l Maven環境配置

    l Maven生命週期

    l Maven倉庫

    l Maven外掛

    l 引入依賴

    l 自動化構建

    Maven線上教程: https://www.runoob.com/maven/maven-tutorial.html

    Maven書籍推薦:

    Power designer:

    l Power designer簡介

    l Power designer安裝

    l 瞭解概念模型

    l 物理模型

    l Power designer 匯出sql指令碼

    當你完成以上學習並且能實際動手完成一些簡單專案,這時候你應該注意了,收起你那即將翹起的尾巴^_^,你還只是一個剛入門的初學者,接下來才是真正的踏上Java工程師之路,你準備好了嗎?

    階段三(Java工程師之路,預計完成時間240小時)

    Tomcat:

    l Tomcat簡介

    l Tomcat應用部署

    l Tomcat JDBC資料來源

    l Tomcat的JDBC連線池

    l Tomcat安全管理

    l Tomcat聯結器

    l Tomcat代理

    Tomcat線上教程: https://www.w3cschool.cn/tomcat/

    Tomcat推薦書籍:

    框架

    l Spring(重要)

    l Hibernate(可選)

    l Struts2(可選)

    l MyBatis(可選)

    l Spring MVC

    l Spring Boot

    Spring 線上教程: https://www.w3cschool.cn/wkspring/

    Hibernate 線上教程: https://www.w3cschool.cn/hibernate/

    Struts2 線上教程: https://www.w3cschool.cn/struts_2/struts_overview.html

    MyBatis 線上教程: https://www.w3cschool.cn/mybatis/

    Spring MVC 線上教程: https://www.w3cschool.cn/spring_mvc_documentation_linesh_translation/

    Spring Boot 線上教程: https://www.yiibai.com/spring-boot/

  • 7 # 北大青鳥397

    Java語言有一個龐大的生態圈,在Web開發、大資料開發、Android開發、後端服務開發等領域有廣泛的應用,目前整個IT領域有大量的Java程式設計師,所以學習Java是一個不錯的選擇。目前大資料是我們學校是就業最好,薪資最高的一個專業了,而且學習大資料前一定是需要Java基礎的哦,目前大資料正處在落地應用的階段,在產業網際網路時代有大量的機會,所以大資料方向是Java程式設計師一個不錯的選擇。

  • 中秋節和大豐收的關聯?
  • 近期華北地區玉米價格為何出現下跌,這與哪些因素有關?4月份玉米價格能否上漲?