The first day study

经验值钱;人脉值钱;晋升空间广阔;
初级程序员(1-3years)     4-15k    (竞争最激烈)
中级(3-5)    10-20k
高级程序员 (5年以上)  15-30k (开始有猎头介入)
架构师,资深码农(5年以上)   25-40k
CTO技术总监(5年以上)40K以上
项目经理  (项目分红,奖金,提成) (5年以上)50-100K以上

java   study:
  一.代码能力
  二.面对对象分析能力
  三.内存底层和源码分析习惯
  四.调试和查错能力
基础能力培养:
  1.Java入门:了解Java历史;建立开发环境;熟悉Eclipse的使用;完成第一个Java程序
  2.编程能力培养:数据类型和变量;控制语句和变量;方法;
  3.面向对象基础:类和对象;内存分析和垃圾回收机制;
  4.面向对象进阶:三大特征(继承,封装,多态);Object类;super和继承树追溯;抽象类;接口;
     设计模式入门(单例,工厂,组合)
  5.异常机制:异常基本概念;异常处理机制;自定义异常;常见异常如何处理
  6.数组:数组的本质;数组的初始化;多维数组;算法(冒泡排序,排序优化二分法)
  7.常用类:包装类;字符串相关类;时间相关类
  8.容器:泛型;容器本质;list; Set; Map;Iterater迭代器
  9.IO流:流的基本操作;流的分类;相关工具
  10.多线程技术:多线程相关基本概念;创建线程类;线程的状态;线程通讯和协作
  11.网络编程:TCP和IP的基本概念;SOCKET通讯经典代码;SOCKET通讯结合多线程;UDP通讯入门
  12.飞机大战/坦克大战:通过游戏项目,深化基础;深入理解面向对象
总结:Java基础在于培养“习惯”,培养“兴趣”

猜你喜欢

转载自www.cnblogs.com/xgzyz/p/10290421.html