zoukankan      html  css  js  c++  java
  • 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基础在于培养“习惯”,培养“兴趣”
  • 相关阅读:
    IOS:接口返回包含转义字符去掉转义字符
    properties和yml进行对比
    IDEA安装插件时搜索不到,一直在转圈刷新,无法安装
    VMware 15 虚拟机黑屏问题
    扩容根分区
    CentOS 6 各种启动文件损坏及修复
    RabbitMQ面试题
    FTP,SFTP服务器登录权限和根目录的设置
    Tee命令的几个使用实例
    ssh-copy-id 后无法免密登录
  • 原文地址:https://www.cnblogs.com/zqfdgzrc/p/10290421.html
Copyright © 2011-2022 走看看