经验值钱;人脉值钱;晋升空间广阔;
初级程序员(1-3years) 4-15k (竞争最激烈)
中级(3-5) 10-20k
高级程序员 (5年以上) 15-30k (开始有猎头介入)
架构师,资深码农(5年以上) 25-40k
CTO技术总监(5年以上)40K以上
项目经理 (项目分红,奖金,提成) (5年以上)50-100K以上
初级程序员(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基础在于培养“习惯”,培养“兴趣”