java 要学到什么程度才能出去公司工作?比如至少要做出那些项目?

作者&投稿:召的 (若有异议请与网页底部的电邮联系)
java要学到什么什么程度才能参加工作?~

近些年来,互联网行业发展非常快,Java因为应用广泛的特点,在行业中特别吃香。正是因为如此,越来越多的人想要通过学习Java进入Java开发领域。那么,对于他们来说学习Java学到什么程度才能找到工作呢小编就给大家介绍一下。
一、Java基础要打牢:
首先Java基础一定要过关,基础不过关其他方面又怎么会好呢?那么,想要找工作,需要掌握哪些基础知识呢?如语法常识、运算符、流程控制、基本数据类型、多线程、基本的面向对象知识等,这些基础知识概念首先要清楚,然后要会简单的应用,掌握一些常见的算法,如冒泡、快速排序算法等,重要的是理解算法的思想,能够简单的应用。熟悉一些框架知识,比较常见的框架就是SSH,很多企业在招聘的时候都会或多或少考察一些框架知识,所以对于框架的原理和基础概念一定要了解。
二、Java项目要积累:
想要找到一个好工作,一定要具备一些Java项目开发经验。
前几年Java人才比较缺乏,只要基础不算太差,基本都能找到还不错的工作。但是随着互联网行业的发展以及Java技术的更新迭代,目前企业对于Java开发人员的要求越来越高,他们更希望招聘一些马上能上手工作的,所以倾向于招聘一些有Java项目开发经验的,这也是为什么那么多的大学计算机专业毕业的大学生找不到工作的原因。
所以,对于学习Java的人来说,学好基础并积累丰富的项目实战经验是顺利找到工作的前提。而想在短时间内快速达到以上要求并符合企业用人标准,参加Java培训班是最行之有效的方法。

传统行业的话,培训一下,背背题基本就可以。基本会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语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

java开始主要分为两块:Web开发要学习SSH框架、应用开发的话就是J2EE
1:J2SE是基础,了解面向对象-封装、继承、多态;内存的分析;递归;集合类、泛型、自动打包与解包、Annotation;IO;多线程、线程同步;TCP/UDP;AWT、事件模型、匿名类;正则表达式;反射机制
2:数据库(Oracle或者MySQL),大多数的系统都离不开数据库吧
3:JDBC基础;连接池;DataSource & RowSet;JDBC连接Oracle及MySQL
4:Web开发基础HTML_CSS_JAVASCRIPT
html、css、javascript基础语法、JavaScript Form判断、Dom编程基础(事件处理等)
JS常用效果如TreeView、下拉联动等
DreamWeaver初步(建立HTML、Table、Form、CSS)等
5:Servlet & JSP
tomcat基础、servlet基础、web.xml配置基础
web application的结构、servlet生命周期
request response等常用方法
ServletContext类
HTTP协议基础(GET POST)
Cookie、Session、Application
6:Struts
Struts基本概念、MVC
Action与业务逻辑类的关系
在Struts与JSP之间传递数据
Struts处理流程(控制流)
7:XML/XSL、XSLT/DTD、SCHEMA等基础的概念
8:Hibernate
OR Mapping原理、Hibernate基础开发步骤、Hibernate基本接口(重点Session)
普通属性映射、关联关系映射
9:Spring
IOC/DI
Spring配置
Spring架构
AOP及Spring AOP
声明式事务(AOP)
Spring + Hibernate Spring支持Web
Scope
10:EJB3.0
J2EE架构基础(JTA JMS等)
EJB基础(地位及基本理论、分类等)
Annotation
Ant编译与部署EJB
Session Bean
EJB的依赖注入
Persistence API

一楼说的很玄乎啊,了解那么多还不去大型公司了,小的软件企业只要你熟悉JAVA和数据库知识,别的web框架spring什么的知道点就好

看你要去的公司做些什么啊 。 我强项是网站。。。