OP 目前双非大四,主要技术栈是 Java 服务端开发
学习路线
大一的时候学习了 Node.js ,Git ,
大二主要学习 JAVA 、JAVA Web ,维护了一个社团网站,
大三主要是 Spring Boot + Vue
目前有长期 linux ,Docker ,Git 使用经历,参与一点点开源社区
放上 Github
现状
操作系统什么的比较水,计网知识仅限于运维时候学到的一点点 HTTP 和比较基础的
掌握基本数据结构,遍历二叉树,反转链表还能写写。DP,分治这些算法就不会了;
目前有一个实习和一个项目经历
2023.7-至今 xx 金融科技股份有限公司——后端开发工程师
负责 智能预约排队系统 后端开发,完整参与从项目立项到提交测试全过程。
技术:Spring Cloud ,Netty ,Redis ,Mybatis ,Jekins ,Docker
特点:排队系统连接各银行网点和互联网。并发数量不小于 200 ,峰值 TPS 不小于 1000 ,系统峰值支持接入
的终端设备数量 1200 台,系统常规支持 500 以上后台访问用户同时在线。峰值持续时间不少于 20min 。
简介:项目基于 RuoYi 框架,自己实现业务代码。主要分为排队业务和监控业务两部分。
排队业务负责排队业务管理和业务队列维护,难点在大量对于数据的读写操作。
监控业务负责银行网点终端设备在线状态的监控,通过长连接方式连接大量网点设备。
2023.1-2023.3 论坛项目——后端开发
技术:SpringBoot ,Shiro 安全框架,RBAC 权限模型,Mybatis - Plus ,Swagger ,MapStruct ;
特点:在适合的情况下使用 Java 流式编程,Spring 异步代码以及 Spring 事务代码
采用 Github Action 的 CI/CD 流程,形成可以自动生成的 docker 镜像并部署到测试服务器;
职责:负责用户主页接口,工具类以及 Code Reviewer ,前后端分离开发,现已有 MVP 版本上线
导火索
其实一直在找一个互联网企业的实习,但是无奈一直找不到,大厂什么的因为算法不好,以及项目没那么出色也好像不太可能了。
今天偶然看到一个公众号
而且如果你学习能力足够,这些企业会愿意花时间培养你,给你一段成长的时间。
这已经在传统软件开发行业是一件近乎不可能的事了,比较建议目前还在上学或者是择业的人转换一下思路,仔细考虑一下自己有没有什么相关的优势,往一些横向的产业去迁移。
而不要只看着传统软件开发行业,尤其是 Java 一类的。
可能这些行业起薪不会直接开到互联网行业那么高,可是随着你在项目中学习,逐渐深入研究,薪资涨幅会非常大。
而且这些行业还没有像传统软件开发有那么多 35 岁危机,对于经验丰富的老工程师非常渴求。
虽然说还是很喜欢互联网了,但是感觉 JAVA 被云原生的影响以及传统互联网业务好像发展不是很快了,想试试云原生开发或者操作系统甚至是 IOS ,Android 这些好像没有那么卷的赛道
秋招已经错过了,我是选择学 Go 去走云原生,还是学习算法继续卷 Java 呢?各位好兄弟们给点建议!
谢谢了~