java学到什么程度能出去工作

如题。详细一点

看你从事哪方面的工作了,java主要分三方面的工作,第一个是使用javase和swt或swing进行cs项目的开发,这种程序通常是需要安装在本机上使用的。我不是做这方面工作的,具体的也不太清楚,还有一种是j2me的开发,主要是开发手机java程序和嵌入式开发的。还有一种比较普遍的就是Java-web的开发,使用的技术为J2EE,比如jsp、servlet.还有如:hibernate,Spring等这种框架技术,至于达到什么程度能工作,没有一个很准确的答案,大概是这样:首先你要掌握基础的开发模式jsp+servlet+javabean的模式,重点技术是jdbc,servlet和jsp中el表达式和jstl的应用,做到能手写jdbc连接数据库代码的程度,遇到不会的能自己查API解决问题就可以了。达到这样的程度后开始学习框架技术,主流的是SSH(Spring,Struts,Hibernate)三种框架可以集成使用,也可以单独使用一种,比如我们现在做项目就只用到了Spring2.5的mvc模式开发,而并没有使用到其他的技术。项目中使用什么技术由需求而定的,但是主流的东西你一定要会,就算不精通一定要懂点,用到的时候能够尽快上手就可以了。不必做到每个都精通,很少有人能够做到那种程度,重要的是一种学习能力,用到的时候能够及时学习及时应用就够了。框架技术应该重点放在底层代码的实现上,这样出了异常你懂底层代码的话很容易排错。另外如果使用几种框架集成开发你一定要能够掌握几种框架集成时配置文件的编写。还有就是数据库了,一般公司都很重视数据库的应用,不必每种数据库都研究,专心研究一种,其他的大同小异。一种精通了再用点看下其他的,很容易就能入门的。另外你需要会使用一些版本控制软件如:CVS,这样才能和同事协作开发。还要对XML技术有一定了解。懂得解析XML技术的相关技术,并知道几种方法的优略。因为面试经常有这种题。能够做到这些你就可以出来找工作了。具体的东西等你上班了自然会有体会!~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-06
在大学阶段,我们学习编程更多的是兴趣使然,但是临近毕业,当所学的知识与技能马上要转化成挣钱谋生的手段时,我们难免焦虑了。于是我们拼命的啃书、刷面试题、参与到实习公司的开发项目中……或许唯有这种充实有所获的感觉,才能在残酷的毕业季带给我们足够的就业安全感。
Java学习到什么程度可以找第一份工作?Java开发属于入门容易精深难的编程语言,尤其各种框架繁杂,很难一口气就达到很高的程度。其实面试官也明白:对于刚刚步入职场的人,他们不会奢求你是个全才,但是要个能做事的人、会做事的人则是他们的底线。
即便你有名校标签或者在大学期间有着不错的学习成绩,但是也要深刻的认识到:大学的教学内容与社会工作需求方向是不一致或者说是不吻合的,单纯指望靠大学所学的知识一毕业就风生水起、加官进爵是非常不现实的想法。
平庸的自己,如何在海量简历中脱颖而出,我认为最重要的一点就是精准表达自己的价值。
各个公司业务不同,要求高低和方向也不同,因此无须让自己符合每一个方向,但是至少在某一或几个业务模块里体现自己的存在感。同时也要明白职场也是浓缩的社会,除了业务能力,表达能力、学习能力、应变能力、抗压能力等也是HR面试时非常看中的能力。
如果单纯从技能角度出发,我建议大家从如下知识点入手:
· Java基础:基本语法、面向对象、常用类、正则、集合、Io流、多线程、Nio、网络编程、JDK新特性、函数式编程等。
· Javaweb:掌握数据库(MySQL)、前端(Html5、CSS3、JS、BootStrap、jQuery)、后端技术(Servlet、Filter、Listener、JSP)、会话跟踪技术(Cookie、Session)、版本控制器(SVN)、在线支付等。
· Java框架:掌握主流的企业级框架,开发和管理工具(Maven、Git、Idea)、Spring、webMVC框架(SpringMVC、Struts2)、ORM框架(Hibernate、MyBatis)、权限管理(Shiro)、工作流(Activite)、POI、Echarts、Spring新特性等。
· Java+云数据:完成金融/电商类大型分布式项目/APP 服务端项目
第2个回答  2018-03-31

传统行业的话,培训一下,背背题基本就可以。
基本会html+js+jQuery?ssh框架下些业务?mysql ?svn?就差不多能干活了,但是人家是把你当苦力的。

有经历的话,要是想在互联网公司工作,要熟悉:
算法、反射、动态代理、ioc、aop、
nio、aio、class loader、设计模式、
jvm、高并发(多线程和锁)、NIO/AIO、
数据库(主要是mysql,理解myisam和innodb,索引、复合索引以及SQL优化)、
缓存(redis之类的)、web框架(的一些原理)、linux环境下部署基础运维。
1、2、3线的公司不会这些,面试基本不能过。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

本回答被网友采纳
第3个回答  2016-11-26
传统行业的话,培训一下,背背题基本就可以。
基本会html+js+jQuery?ssh框架下些业务?mysql ?svn?就差不多能干活了。
但是人家是把你当苦力的。
有经历的话,要是想在互联网公司工作,要熟悉:

算法、反射、动态代理、ioc、aop、
nio、aio、class loader、设计模式、
jvm、高并发(多线程和锁)、NIO/AIO、
数据库(主要是mysql,理解myisam和innodb,索引、复合索引以及SQL优化)、
缓存(redis之类的)、web框架(的一些原理)、linux环境下部署基础运维。
1、2、3线的公司不会这些,面试基本不能过。(跳槽的话)本回答被网友采纳
第4个回答  2013-11-07
起码要把一些涉及到Java的工具软件用熟。