山东青岛安卓培训就业中心 专业Android软件工程师培训,手机软件开发人才就业实训中心0532-85025005

学习Java分为几个阶段,分别是什么?

 

多年前我自学的时候是很茫然,上网问问题,总是一堆外行的人说很难啊,你需要这样需要那样,不然就是,一堆人说一些空话,多看多写,买好书,我很无语,除了这些就没有自己的一些想法吗?  
 首先很多人认为学JAVA要C的基础,但是实际上不用,学开车,我不想先学骑自行车,没有必要。

第一阶段:  
1. JAVA语法和基础,包括循环。。和类的相关内容,如实现,继承什么的  
2. 你需要掌握几个重点的集合,List接口的两个子类LinkedList,ArrayList;然后是Map几口的两个子类HashMap,HashTable;Set接口 掌握List后学Set就容易了;掌握Collection和Collections的区别  
3.掌握IO一章,重点的几个流 InputStream,OuputStream;BufferedReader,BufferedWrite;  
 ObjectInputStream, ObjectOutputStream,,PrintWriter,FileReader,FileWriter了解JAVA的序列化,掌握JAVA的File类。  
4.JDBC非常重要,重点掌握Connection,PreparedStatement, Statement,ResultSet, 其他的可以在学习或项目中如果碰到再学,但早期重点掌握前面几个,其他了解足够,  
 数据库建议新手用MySql,下载Navicat for MySQL管理工具  
5.如果你想快速上手的话,那么你需要跳过这些,  
 包括:线程,网络编程,GUI编程 

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 21

一个2年安卓开发者的一些忠告

 

我仍记得2014年我决定做安卓开发的那天,这是我一生中做出的最好决定之一。到现在已经有2年半了,

最初的时候,并没有人告诉我如何做才是正确的。我犯了很多错误,浪费了很多时间。
 


一年半之后,我有机会和一个真正有才而且经验丰富的安卓开发者一起工作,他指导我,教我正确的做事方式。这期间我学到了很多东西,学会了该做什么不该做什么。

我直接或者间接帮助其它开发者也有很长一段时间了。这里是我的StackOverflow和Github的简介。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 19

Java经验之谈

 

Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点:

1、掌握项目开发的基本步骤

2、具备极强的面向对象的分析与设计技巧

3、掌握用例驱动、以架构为核心的主流开发方法

没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如你是项目经理,你该如何思考!你必须学会假如你是架构师,你该如何思考!你必须掌握针对某个特定问题领域的分析方法!

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 26

程序员,你为什么值这么多钱?

 

听说一段时间不加薪,人就会开始思考起和工资有关的问题。消费水平又提升了,能力也进步了,经验也更多了,怎么还没涨工资呢?

近两年,有了点余钱就开始考虑起投资来,比如:投资股票首先需要判断的就是关于公司价值和价格的关系。回到个人身上,似乎工资也就是个人价值在市场上的一个价格。那我们的工资是如何被定义或确定的?

因为我的程序员职业背景,下面就以这个职业为例来分析下这个问题。

表象与实质

工资的高低给我们的感觉似乎和你的技能、经验呈一个正比关系。毕竟每次找工作面试的时候,考察的都是候选人的技能、经验相关水平,然后给予一个相应的级别,最后确定一个工资范围。而且一般有正规工资体系的公司,都会按照专业水平划分能力级别,以此对应不同的工资等级。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 36

Java 反射机制浅析

 

Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。当然反射本身并不是一个新概念,它可能会使我们联想到光学中的反射概念,尽管计算机科学赋予了反射概念新的含义,但是,从现象上来说,它们确实有某些相通之处,这些有助于我们的理解。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 20

Java就业指导

 

Java就业指导

  想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文对正在寻觅Java程序员(Java工程师)职位的freshman以及希望成为中高级Java开发者的junior都会有所帮助。

专业技能
熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。
熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验。
对Spring的IoC容器和AOP原理有深入了解,熟练的运用Spring框架管理各种Web组件及其依赖关系,熟练的使用Spring进行事务、日志、安全性等的管理,有使用Spring MVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。
熟练的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。
熟练的使用HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery和Bootstrap,对Ajax技术在Web项目中的应用有深入理解,有使用前端MVC框架(AngularJS)和JavaScript模板引擎(HandleBars)进行项目开发的经验。
熟悉常用的关系型数据库产品(MySQL、Oracle),熟练的使用SQL和PL/SQL进行数据库编程。
熟悉面向对象的设计原则,对GoF设计模式和企业应用架构模式有深入的了解和实际开发的相关经验,熟练的使用UML进行面向对象的分析和设计,有TDD(测试驱动开发)和DDD(领域驱动设计)的经验。
熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。
熟练的使用产品原型工具Axure,熟练的使用设计建模工具PowerDesigner和Enterprise Architect,熟练的使用Java开发环境Eclipse和IntelliJ,熟练的使用前端开发环境WebStorm,熟练的使用软件版本控制工具SVN和Git,熟练的使用项目构建和管理工具Maven和Gradle。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 14

Java 抽象类,抽象方法和接口

 

抽象类和抽象方法

在Java中用abstract修饰的类是抽象类,用abstract修饰的类的方法是抽象方法,抽象类和抽象方法用法总结如下。

1.abstract可以修饰class表示抽象类,可以修饰方法表示抽象方法,但是不能修饰成员变量,也就是没有抽象的成员变量。

2.用abstract修饰的类中可以有abstract方法,也可以没有abstract方法;可以有非abstract方法,也可以没有非abstract方法。

3.只有abstract类中才能声明abstract方法,abstract方法不能声明在非abstract类中。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 39

Java——反射的使用

 

所谓反射,是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。

反射有如下的功能:

在运行时判断任意一个对象所属的类; 
在运行时构造任意一个类的对象; 
在运行时判断任意一个类所具有的成员变量和方法; 
在运行时调用任意一个对象的方法; 
生成动态代理。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 12

如何才能造就一个优秀的程序员

 

一切就像刚刚发生过一样。那是在2000年,Pargas博士正在给我们上数据结构课,当他谈及某些数据结构的时候,他在墙上投影了一个SSH会话。在回答完某位同学提出的问题后,他随后总结了一句,“如果大家想成为一个真正的程序设计师,那么你需要从现在就开始学习使用vi文本编辑器”。我仍然记得他说这话的时候,脸上带着真挚的笑容,但是事后却证明他的说话是不甚正确的。不过,那个时候我还年轻,很容易受外界影响。所以,下课后我一回到宿舍,就迫不及待地开始学习如何使用Vi编辑器了。这样一段时间之后,我突然发现我对vi真的熟练多了。

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 37

做Java那么久,可项目都很low,年后跳槽肿么办?

 

众Java工程师之苦恼 

1. 在外包公司做Java开发,薪资高不高低不低,但做来做去技术就那么些,技术水平长期原地踏步,薪资没跃升

2. 刚毕业不久,缺乏项目经验,可招聘信息上看到的满屏都是要求X年工作经验。更可气的是,好不容易花近2万参加了XX培训,出来后发现满大街都是和自己一样的菜鸟,千万次的问“我和比别人优势是什么?”却终究没得到答案

3. 学历不高,高中/大专/不入流二本院校毕业,好不容易熬了几年经验入了行,可面试时总补狠压offer,干着同样的活,去拿别人2/3的薪水,终日愤愤却又无耐的忙得连勾搭妹子的时间都没有

Tags:

发布: 青软于老师 分类: 未分类 评论: 0 浏览: 78