如今,当前IT行业非常卷,但是一些人会更卷,比如学习Java的人,可以去看看招聘,没有实习经历,没有985/211学历那么简历直接筛掉,现在Java岗位一个普通的后端开发岗都要研究生学历了,搞java的接到项目,就拼死卷,本来规定一周完成的任务,学Java的恨不得一天完成。即使Java如此之卷,但是目前来看Java的岗位还是最多的,不想C/C++等那些一样,比较少,而且要求也比较高,Java本科几乎就可以得到一份可能不满意的工作,但是好在有工作。于是我在今年决定开卷Java!我也要去Java大军混一趟水,现在分享一下我的学习路线,目前还没学完,学了差不多一半了吧。
- 变量和数据类型(整型、浮点型、字符型、布尔型等)
- 运算符(算术、关系、逻辑、位运算等)
- 控制语句(if-else、switch、循环语句for、while等)
- 类和对象的概念
- 封装、继承和多态
- 接口和抽象类
- 访问修饰符(public、private、protected等)
- List(ArrayList、LinkedList等)
- Set(HashSet、TreeSet等)
- Map(HashMap、TreeMap等)
- try-catch-finally块
- 自定义异常
- 文件操作(FileInputStream、FileOutputStream等)
- 对象序列化(Serializable接口)
- 读写器(BufferedReader、BufferedWriter等)
- Thread类
- Runnable接口
- 同步机制(synchronized关键字、Lock接口等)
- 线程池(Executor框架)
- Socket编程
- URL和URLConnection
- 连接数据库
- 执行SQL语句
- 处理结果集
- 常用的Java类库(如java.util、java.lang等)
- 创建型模式(如单例、工厂方法等)
- 结构型模式(如适配器、装饰器等)
- 行为型模式(如策略、观察者等)
- 类加载机制
- 内存模型
- 垃圾回收机制
- Servlet
- JSP
- 过滤器和监听器
- Spring(依赖注入、AOP、事务管理等)
- Hibernate(ORM框架)
- Struts(MVC框架)
- MyBatis(数据访问层框架)
下面的还没有学完,正在持续快马加鞭学习中……
- JUnit
- TestNG
- Git
- Maven
- Gradle
- Jenkins
- Travis CI
- 代码重构
- 代码审查
- 敏捷开发
- 内存泄漏分析
- 性能调优
- 安全编码实践
- Web安全
通过这段时间的学习java,我决定去Java炒饭,开个玩笑,学了差不多一半吧,我对Java有了比较深入的理解。我不仅掌握了Java的基础知识,还学会了如何使用各种工具和技术来开发高质量的Java应用程序。我相信这些知识将在以后找工作中会发挥重要作用的。以后,我将继续学习Java没有学习完的地方,以健全我的Java技术,拿大厂office。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。