程序员职业规划学习路线
测试工程师
- Postman 测试工具
- Charles 抓包工具
- 自动化测试
基础知识
- java或者python (面试基础题 牛客网)
- 计算机网络 (牛客网 http三次握手 。。。)
- Linux (ps | grep “”,tail -f )Linux 命令实战
- git (版本控制 公司gitlab 线上github )[git常用命令] [把自己项目上传github 更新 版本控制 pull push 打标签 切换分支 创建我、分支等等]
- 操作系统 (牛客网面试题)
- 项目经验(可以看视频 开源的项目自己修改熟悉 慕课网 极客时间 [应用实战多] B站 [基础多])
- 测试的基础知识(什么事测试用例 等等)
- 测试程序的业务熟悉程度
- adb 安卓测试 (应用实践 常用命令)
- 算法(剑指Offer 所有题 leecode 前200 想去大厂的必备)
- 数据库面试题和常用命令 ( 面试题 牛客网 主要是Mysql 了解 Redis加分)
前端工程师
- 计算机网络 (牛客网 http三次握手 。。。)
- Linux (ps | grep “”,tail -f )Linux 命令实战
- git (版本控制 公司gitlab 线上github )[git常用命令] [把自己项目上传github 更新 版本控制 pull push 打标签 切换分支 创建我、分支等等]
- 操作系统 (牛客网面试题)
- 项目经验(可以看视频 开源的项目自己修改熟悉 慕课网 极客时间 [应用实战多] B站 [基础多])
- 算法(剑指Offer 所有题 leecode 前200 想去大厂的必备)
- Vue React(主要框架)
- js html css
后端工程师(主流的语言 JAVA GO)
- 大数据 spark 或者 hadoop
- java或者GO (面试基础题 java 高并发 锁机制 牛客网)
- spring IOC AOP(面试题技术 spring框架)
- 计算机网络 (牛客网 http三次握手 。。。)
- Linux (ps | grep “”,tail -f )Linux 命令实战
- git (版本控制 公司gitlab 线上github )[git常用命令] [把自己项目上传github 更新 版本控制 pull push 打标签 切换分支 创建我、分支等等]
- 操作系统 (牛客网面试题)
- 项目经验(建议前后端分离 微服务 可以看视频 开源的项目自己修改熟悉 慕课网 极客时间 [应用实战多] B站 [基础多])
- 算法(剑指Offer 所有题 leecode 前200 想去大厂的必备)
- 中间件组件 (rabbitmq rocketmq kafka 专精一个搜面试题 最好项目里用的简历里写的)
- 数据库(关系型数据库Mysql 非关系型数据库Redis mysql 常见优化以及命令)
- 微服务的概念以及框架(spring cloud 或者 spring cloud Alibaba(推荐) 概念面试题搜)
- 推荐一门微服务课程
- 常用的后端框架以及工具组件
- spring boot
- mybatis 、mybatis-plus
- maven 常用命令 作用
- 容器化概念 (docker k8s 可以尝试用用docker)(尝试用docker 部署数据库中间件等等 熟悉容器化得概念)
- JVM java虚拟机 (常见面试题 理解常用垃圾回收器以及垃圾回收算法)
简历投递
- 大厂官网
- Boss直聘
- 牛客网 (主要校招 和 面试题)
- 拉钩招聘
- 脉脉 (了解公司信息 甚至可以直接找到某个公司员工去聊天)
外包公司预警
- 大型互联网公司>中互联网公司>小互联网公司=外包公司>50人以下小公司 再有offer选择的情况下
- 常见外包公司
简历
- 个人信息 邮箱尽量非qq
- 教育背景
- 项目经历 项目题目 项目描述 使用技术 主要设计
- 专业技能
- 自我评价
- 实习经历