1.软件开发(Java方向)
1.1 核心Java
1. java理论基础【重点、一定要掌握,建议结合《java编译思想》来理解】
1.1数据类型
1.2循环结构
1.3数组
1.4字符和字符串
1.5面向对象思想
1.6异常
1.7 socket
1.8JDBC
2. java理论高级【笔试,面试的核心重点】
2.1集合框架
2.2File API
2.3IO
2.4线程
2.5线程池
3. java-应用开发【了解】
3.1 Excel文件读写
3.2音频视频文件解析
3.3邮件接发
3.4短信接发
4. Java-经典算法【大厂必备,高级程序开发员的必经之路】
4.1二分查找算法
4.2分治算法
4.3动态规划算法
4.4 KMP算法
4.5贪心算法
4.6普利姆算法
4.7克鲁斯卡尔算法
4.8迪杰斯特拉算法
4.9弗洛伊德算法
4.10马踏棋盘算法
5. Java-排序算法【笔试,面试的核心,建议掌握】
5.1冒泡排序
5.2选择排序
5.3插入排序
5.4希尔排序
5.5归并排序
5.6快速排序
5.7堆排序
5.8计数排序
5.9桶排序
5.10基数排序
6. Java-数据结构【理论基础,高级程序员必备】
6.1数组
6.2链表
6.3队列
6.4栈
6.5堆
6.6散列表
6.7树
6.8二叉树
6.9平衡二叉树
7. Java-开发规范和调试【编码基本技能】
7.1代码规范
7.2注释规范
7.3日志规范
7.4断点调试
8 java-常用设计模式【大厂必备,高级程序开发员的必经之路】
8.1单例模式
8.2工厂模式
8.3适配器模式
8.4观察者模式
8.5装饰者模式
8.6代理模式
8.7生产者/消费者模式
写在最后的话,这只是阿基个人的看法,也仅仅只是这一段时间的看法,适用于要找工作的程序猿们(即将毕业的大学生们),当然如果你能在大二的时候就接触这些东西也是挺不错的。希望对你有所帮助!!谢谢,也欢迎大家在评论区打卡,也可也一起交流学习心得在评论区下面。