基本的,看得懂别人的代码逻辑,会简单的增删改查,足够。
但是时间并不能作为是否学会的标准,有些人一周就会,有些人一年也不会,这主要跟个人的悟性、可接受度,背景等主客观条件密切相关。
参照目前的市场情况,我给大家简单总结了一下,上岸需要掌握的理论部分:
java基础,Java语言的基础语法和面向对象编程思想,包括数据类型、变量、运算符、流程控制、数组、类与对象、继承、封装、多态等;
Java常用类库的使用,如String类、Collection类、IO类、多线程类等;
Web开发技术,包括Servlet、JSP、Spring、Hibernate等;
数据库的基本知识和SQL语句的使用方法,以及Java与MySQL、Oracle等数据库的结合方法;
java框架,如Spring、Struts、MyBatis等,了解它们的基本原理和使用方法;
工具,如Git、SVN、Eclipse、IntelliJ IDEA等,熟练掌握其基本操作;
常用类和接口,Java IO、集合框架、异常处理等;
其他相关技术工具,Web开发技术、数据库和SQL语言、Spring MVC、Struts等,掌握基本用法。
以上是站在标准的基础上来看,但是在实际操作的时候,需要付出的部分远大于这些内容,除了要求理论基础部分,也要求具备足够的实践经验。
站在老程序员的角度看,没有一个高级程序员的水平不是从代码堆里堆出来的。但是对于自学来说,实践往往是最大的问题。
现在很多明确公司都明确要求接受转码,但是近几年没有相关经验比较难,这就要求初学者必须要具备足够的实践经验。
在学习的过程中,通过实践能够准确把握自己学习的程度,在求职的过程中,也能通过实践让对方看到你自己具备的实际水平,这能够为你今后的发展打下良好的基础。
当以利益、产出作为考量标准的时候,没有人会给你足够的实践去慢慢成就自己、实现自己的价值,唯一能参考的就是现有的产出值、价值度。
而且现在学Java除了上岸之外,还需要具备足够的能力度过试用期,如果因为个人能力不足造成最终被裁的后果,无论是对当下还是未来职业发展来说,都不利。