回覆列表
  • 1 # 玩著學程式設計

    Java基礎,資料庫,Java高階(反射,內省等),web前端(HTML,CSS,JavaScript,jQuery,HTML5),Javaweb程式設計,框架(SSM,SSH),專案等

    以前學習Java的時候,是在 “ 如鵬網 ”上學習的,有詳細的課程體系,可以參考一下,有網路的地方就可以學習,根據自己的時間來靈活安排學習進度,每個章節的後面都有相應的練習題和麵試口才題,需要以錄音的方式進行提交,直到透過為止,為以後的面試做充分的準備,有新的課程更新了,也是可以繼續申請了來學習的;

    第一部分:Java語言基礎

    第二部分:Java高階技術

    第三部分:web前端

    第四部分:Javaweb程式設計(核心階段)

    第五部分:企業框架

    第六部分:專案階段

    第七部分:企業專題

    具體的可以到 如鵬網 官網上去了解一下,Java提高課程也是可以繼續學習的,Java提高班學習路線。內容包含:分散式、設計模式、前端技術、網路支付、全文搜尋引擎、Docker、WebService等

    第一階段

    第二階段:NoSQL

    第二階段:設計模式

    第三階段:分散式技術

    第五階段:綜合專案

  • 2 # java人在北京

    要求各不相同吧,

    一、如果是招聘應屆生的話,基本不要什麼要求

    1.本科及以上;2.思維敏捷,喜歡思考;3.熱愛技術,敢於吃苦

    二、招聘一年工作經驗的java人(需要java基礎)

    1、計算機專業本科以上學歷;2、有豐富的java B/S專案開發經驗,熟悉eclipse等開發工具,熟悉oracle或MySQL或SqlServer資料庫;3、熟悉springboot、SSH三大框架;Redis快取、訊息佇列等分散式架構體系;4、熟悉Linux、Unix基本操作命令;5、熟悉web及前端技術(包括Javascript、ajax、json、jquery、ext等開源框架);6、善於團隊協作和溝通,具備良好的程式設計風格;7、良好的學習能力

    三、三年工作經驗的java人(明顯感覺到 需要實戰經驗,開發快速)

    四、三年以上的java人(大神,專案經理,帶隊的,需要效能除錯,業務分析)

    1、對java語言和麵向物件技術有深厚的功底;2、熟悉jsp/servlet、javascript、ajax、jquery、bootstrap等web開發基礎技術、熟練使用開發框架、springmvc,spring和hibernate或ibatis或mybatis等(必須)3、業務理解能力強,資料模型設計功底深厚,熟悉java常用設計模式和演算法,熟練使用 memcached或redis 、webservice、rabbitmq等;4、熟練使用mysql、oracle,有較好的資料庫設計能力;5、熟悉常用的應用伺服器:tomcat、jetty等 應用部署和效能調優;6、熟練使用Eclipse或Intellij Idea和SVN、Maven、Junit等;7、善於溝通交流、具有良好的團隊合作精神和協作能力;

  • 3 # 會點程式碼的大叔

    要求會跟很多方面有關係,比如是招一個初級的開發人員,還是一箇中高階的;工作一兩年和工作七八年,公司對你技術的要求肯定會不一樣,我就拿招聘初級、中級的java開發為例吧(一般工作兩到五年,做過一兩個專案),因為我也面試了不少這個級別的開發人員,大概說一下要求:

    Java基礎:

    特別基礎的內容一般也都忽略掉了,比如封裝、繼承、多型,各種基礎型別、字串、日期型別,這些校招的時候問的多一些。

    集合會問的多一些,主要是List,Map。

    瞭解多執行緒,至少學會使用執行緒池。

    瞭解反射、序列化、Annotation、AOP、IOC、Cache這些內容。

    如果工作時間長一些的,懂點兒JVM就更好了:瞭解Java記憶體模型、記憶體管理、堆和棧、垃圾回收;瞭解JVM各種引數及調優;會用一些調優的工具。

    資料庫:

    關係型資料庫至少得會一個吧,主流的就是Mysql和Oracle了,常用的Sql得會寫。

    如果會看執行計劃、如何進行SQL最佳化就更好了,我經常問道的一個問題就是“什麼時候會索引失效?”。

    知道主備、分庫分表什麼的加分,知道Oracle裡面表分割槽,RAC的加分。

    瞭解一些非關係型資料庫就更好了,用過Redis什麼的加分。

    (開源)框架

    這個主要還是根據專案來,一般現在最常用的就是Spring和Spring MVC了,一些基礎用法會問到,比如依賴注入有哪幾種方式什麼的。

    ORM框架也會問到,常用的就是Hibernate和MyBatis了,也是一些基本用法,比如#和$有什麼不同,快取什麼的。

    建議懂一些Spring boot,其實這個現在用的挺廣泛的了,能瞭解甚至使用過Spring Cloud就更好了。

    還有就是MQ:Kafka、RabbitMQ都是加分項。

    其他

    版本控制工具是必須的

    用過maven或其他的構建工具就很好了

    遇到問題會自己找方法解決

    說話別結巴……

  • 4 # 低調著末路

    你好,企業對Java技術的要求一定跟企業產品的業務需求有關係。公司的性質,產品的定位都決定著公司對技術人員的要求。

    但是目前大的趨勢和背景來看,首先你的基礎知識一定要紮實,其次多執行緒和高併發要懂,當然現在的業務都朝著分散式的方向發展,所以這快你要懂,包括訊息中介軟體,快取機制,當然了要是能懂一些大資料的知識也會給你加分。

  • 5 # 千鋒武漢

    一線城市作為網際網路行業發達的地方,只要你經驗豐富,資歷夠深做Java工程師輕輕鬆鬆就能月薪過萬,閒話少說,一起看看現在企業要求Java人員會怎樣的技術?

    2018年薪資8000-10000/月

    2018年薪資10000-15000/月

    2018年薪資15000-25000/月

    2018年薪資15000-30000/月

    由上,我們可以看出,一般工作經驗在3年以上的,對Java語言熟悉;熟練作業系統、網路、資料結構等,對Spring、ibatis、struts等開源礦機熟悉;熟悉分散式系統設計和應用;熟悉分散式、快取、訊息機制;對資料儲存相關知識,如:MySQL、NoSQL等熟練應用者,月薪過萬是輕而易舉的事。

    若想拿到月薪過萬,你要對職位要求有所瞭解,根據職位需要在提升個人的能力,加強個人綜合能力,具體技術要求如下:

    1、精通面向物件分析與設計(OOA/OOD)、涉及模式(GOF,J2EEDP)以及綜合模式,熟練掌握class,object,interaction、statediagrams;

    2、熟悉掌握Java核心庫,如:collections、serialization、reflection等;

    3、瞭解並應用JVM、classloaders、classreflect,以及垃圾回收的基本工作機制等;

    4、熟悉使用Java資料庫技術,如:persistence/ORM構架、TopLink、JDO等;

    5、熟悉WEB小應用,必須掌握GUI設計的思想和方法,以及桌面程式的SWING,AWT,SWT;

    6、學習入門輕量級應用程式框架,如:Spring、PicoContainer、Avalon,以及它們的IoC/DI風格(setter、constructor、interfaceinjection);

    7、熟練掌握JCP、JSR、JavaIDE,也要學習企業級JavaBeans(EJB)以及它們的不同元件模式;

    8、熟練使用程式碼生成工具何單元測試體系,如XDoclet、Maven等。

  • 中秋節和大豐收的關聯?
  • 為什麼有的家長不同意學校放學延時?