作者:小傅哥
博客:https://bugstack.cn
沉淀、分享、成长,让自己和他人都能有所收获!😄
一、前言;豆包不是干粮
每每准备面试,总有些小伙子甩出自己的豆包项目
,不是Xxx管理系统,就是某某自动化平台。就像这几年自己的经历都放在 CRUD
编写上了,走的那是加班的道,干的都是体力的活。
但就是这样的豆包项目
,把简历塞满都不想给你面试机会。面试要啥,面试要的是你经历过复杂的业务场景、要是你参与过牛逼的技术方案。咋,那你业务场景不复杂、技术深度又不行。那面啥呢 🤨?面的是你那满嘴的虎狼之词
吗?
其实不只是工作几年,哪怕是现在的应届生,简历上要满是图书管理系统、学生用户中心系统、课程管理系统,都没法在卷出一个高薪的 Offer 了,当然那些外包工作还是可以的。不过像小傅哥认识的伙伴,入职字节跳动、入职京东物流、入职腾讯微信,真的是在上学阶段就积累了很多编程经验和编程思维,也参与学习到很多有业务场景复杂又有技术深度的项目上。
如果你也有想点干货项目,在简历上撑厂子
,接着往下看,小傅哥给你讲。
二、整理;你的过往经历
面试前不要上来就打开word往里怼东西,你这会压根就没想好你要写啥东西,更没有想过这份简历意味着什么。
其实每一份简历都是一份明码标价的商品,那这既然是商品,要卖给人家。总得在简历上看到卖点吧。那你的卖点是什么呢?你的卖点是过往经历中积累的开发经验和落地能力,公司招聘你可以让你快速的在岗位上体现价值。
但可能你一开始也没想好自己有啥卖点
,那怎么办?打开一个 xmind 呀,把自己的过往经历先梳理进去。以下这些都是你在编写项目时需要注意的重点事项,否则就会流水账一样的描述
- 有时候你不是不知道项目里怎么体现价值吗?其实除了项目本身自带的内容以外,你可以尝试把自己的学习过的核心技术添加到项目中描述。
- 比如;你在项目中有一个场景,是通过定时任务扫描数据库表数据,完成某些任务的。但随着业务体量越来越大以后,扫描的效率逐步变差。那么这个时候老板就要求你赶紧提升扫描性能,因为延后的扫码就会耽误公司赚钱。因为延后拖慢了处理时间,也就影响了类似计息、发券、结算等。所以这里你可以设计一个低延迟的任务调度设计,通过这样的内容就可以很好的把技术高度给拉起来。
- 而像这样的内容,小傅哥给你准备了很多,在 bugstack.cn 小傅哥的博客里,你所学习到的技术深度内容,都可以编入到实际场景中解决实际问题。
三、简历;教你编写价值
简历,看的就是你的过往经历,通过过往经历展示你的技术实力和技术影响力。所以通常你可以通过这样几个方面来包装简历;
-
开源项目:编写技术插件、开源技术组件,这些东西不需要太大,只要是你开源出去,并且有相应的数据,那么就是有价值的。并且这样是你个人技术影响力的体现。比如像小傅哥基于 IDEA Plugin 插件开发的学习,编写了一个
vo2dto
插件;解决对象转换问题。选定对象批量织入“x.set(y.get)”代码,帮助开发者自动生成vo2dto转换代码。
- 地址:https://github.com/fuzhengwei/vo2dto
- 插件:https://plugins.jetbrains.com/plugin/18262-vo2dto - 已有5.3k下载安装
- 课程:bugstack.cn -> 中间件 -> IDEA Plugin 开发手册
-
组件项目:有些粉丝伙伴的简历里缺少技术,而且项目数量也不够。其实这个时候你可以编写一些 SpringBoot Starter 技术组件项目。想这一些组件都是对业务场景中同类共性功能的凝练,开发成共用组件降低研发成本,提高产研交付效率的。你既可以选择学习这里的内容使用,可以基于自己的学习做扩展处理。
-
业务项目:如果你本身手里没有什么项目,根本不够面试使用,那么就非常有必要学习一下 Lottery 微服务分布式抽奖系统。像这样一个项目在各个场景中都有使用,比如;电商、出行、外卖、旅游等各类需要促活、拉新的场景都会有一个对应的营销抽奖系统。并且这样的项目复杂度也不低,它需要承载较大体量的并发,以及频繁迭代。所以在系统设计上有复杂度,在技术实现上有深度。那么这样的项目写到简历里既不会特别大,面试又有的说。
-
技术项目:在计算机网络中,网关 (Gateway)是转发其他服务器通信数据的服务器,接收从客户端发送来的请求时,它就像自己拥有资源的源服务器一样对请求进行处理。而API网关也是随着对传统庞大的单体应用(All in one)拆分为众多的微服务(Microservice)以后,所引入的统一通信管理系统。用于运行在外部http请求与内部rpc服务之间的一个流量入口,实现对外部请求的
协议转换
、参数校验
、鉴权
、切量
、熔断
、限流
、监控
、风控
等各类共性的通用服务。如果你能了解并开发出一套这样的系统,那在简历中可是非常亮眼。
四、学习;你需要找对人!
这些硬核的技术项目,都是小傅哥从开发到架构师,依靠这些年的编程经验和技术积累,所创作出来分享给大家的。而每一个项目的完成都需要将近3-8个月的周末和假期,你如果真的想提升自己的能力,真的可以跟随一下这样的项目锻炼自己的编程思维和开发能力。
当然我也不扯淡,这确实需要花一点钱💰,但你跟着我就是在跟着一个架构师在学习。并且我也相信能够给大家带来超过该价格的价值 。举个例子,渐进式手把手带大家做进大厂才可能看得见的项目、有笔记有源码、有问题可以提,这比单独买一个课程或一套源码要值得多。其实都不到大城市一节补习班的钱,哪怕把我的课程时长换算成培训机构的课时,也是便宜的超级多。
项目地址:https://t.zsxq.com/0cLItY5jY