我 10 年前在一家外企做 Java 实习生的时候,就差不多这个水平((月薪 3k-5k),10 多年过去了,可以稍微把目标放得大一点,比如说 8k-10k,我觉得也不是不可能!
在一线城市找一份靠谱的实习工作我觉得还是不难的,怕就怕有些学弟学妹盲目乐观,以为能找一份不错的实习工作,结果碰一鼻子灰,最后心灰意冷,可能就转行了。或者盲目悲观,大四了呀,学历不咋滴呀,整天恍恍惚惚的,无心学习,最后也转行了。
注意注意,只要现在立刻马上开始按照我说的学习路线开始,就一点不晚。
第一,Intellij IDEA、Git 这两样工具一定要会用!
第二,Java 基础一定要扎实!我这有一份 GitHub 上星标 115k+ 的 Java 教程,里面涵盖了 Java 基础的所有知识点,包括 Java 语法、Java 集合框架、Java IO、Java 并发编程和 Java 虚拟机,基本上从 Java 这门编程语言的层面来说,知识点都涵盖了,关键是内容不多,只讲重点。
太赞了,GitHub 上标星 115k+ 的 Java 教程!
如果时间安排得比较得当的话,读完这份教程大概也就 2 周的时间。就能检测出自己到底处于一个啥水平了。如果连这上面的知识点都没掌握的话,找一份 3k-5k 的 Java 实习工作我觉得难。如果掌握了,那么恭喜你,有很大的希望上岸!
第三,Spring 的系列框架一定要会用,尤其是 Spring Boot 是重点!
第四,基本的 SQL 要会写,尤其是 MySQL,基本的增删改查是一定要会的。
接下来,我来详细地说一下,该怎么学习这些知识点。
一、工具篇
如果你既想写出质量杠杠的 Java 代码,又想追求开发效率,用 Intellij IDEA 准没错!可以去 B 站上看一下这个 Intellij IDEA 的教学视频。
像 CheckStyle、Alibaba Java 代码规范、SonarLint 这三个插件是一定要装的,可以极大程度上保证代码质量。Intellij IDEA 的插件越来越丰富了,除了我上面提到的这些,还有呢:
- Grep Console:控制台输出处理
- Rainbow Brackets:彩虹 括
- Save Actions:优化保存操作
- SequenceDiagram:一键生成时序图
- Maven Helper:分析Maven项目的相关依赖
- EasyCode:一键帮你生成所需代码
- Lombok:帮你简化代码
- CodeGlance:代码微型地图
- Java Stream Debugger:Java8 Stream调试器
- Git Commit Template:使用模板创建commit信息
大家都知道,版本控制系统非常重要!!!!!!即便你只是一个人在编码,它也可以帮助你创建项目的快照、记录每个改动、创建不同的分支等等。如果你参与的是多人协作,它更是一个无价之宝,你不仅可以看到别人对代码的修改,还可以同时解决由于并行开发带来的冲突。版本控制系统有很多,其中最突出的代表就是 Git。想要把 GitHub 学好的话,可以到 GitHub 仓库下载这份 Pro Git 中文版。
MySQL:一个女老师讲的,弹幕很精彩。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!