# 你简历没项目,你得遭老罪喽!

作者:小傅哥
博客:https://bugstack.cn (opens new window)

沉淀、分享、成长,让自己和他人都能有所收获!😄

# 一、前言;豆包不是干粮

每每准备面试,总有些小伙子甩出自己的豆包项目,不是Xxx管理系统,就是某某自动化平台。就像这几年自己的经历都放在 CRUD 编写上了,走的那是加班的道,干的都是体力的活。

但就是这样的豆包项目,把简历塞满都不想给你面试机会。面试要啥,面试要的是你经历过复杂的业务场景、要是你参与过牛逼的技术方案。咋,那你业务场景不复杂、技术深度又不行。那面啥呢 🤨?面的是你那满嘴的虎狼之词吗?

其实不只是工作几年,哪怕是现在的应届生,简历上要满是图书管理系统、学生用户中心系统、课程管理系统,都没法在卷出一个高薪的 Offer 了,当然那些外包工作还是可以的。不过像小傅哥认识的伙伴,入职字节跳动、入职京东物流、入职腾讯微信,真的是在上学阶段就积累了很多编程经验和编程思维,也参与学习到很多有业务场景复杂又有技术深度的项目上。

如果你也有想点干货项目,在简历上撑厂子,接着往下看,小傅哥给你讲。

# 二、整理;你的过往经历

面试前不要上来就打开word往里怼东西,你这会压根就没想好你要写啥东西,更没有想过这份简历意味着什么。

其实每一份简历都是一份明码标价的商品,那这既然是商品,要卖给人家。总得在简历上看到卖点吧。那你的卖点是什么呢?你的卖点是过往经历中积累的开发经验和落地能力,公司招聘你可以让你快速的在岗位上体现价值。

但可能你一开始也没想好自己有啥卖点,那怎么办?打开一个 xmind 呀,把自己的过往经历先梳理进去。以下这些都是你在编写项目时需要注意的重点事项,否则就会流水账一样的描述

  • 有时候你不是不知道项目里怎么体现价值吗?其实除了项目本身自带的内容以外,你可以尝试把自己的学习过的核心技术添加到项目中描述。
  • 比如;你在项目中有一个场景,是通过定时任务扫描数据库表数据,完成某些任务的。但随着业务体量越来越大以后,扫描的效率逐步变差。那么这个时候老板就要求你赶紧提升扫描性能,因为延后的扫码就会耽误公司赚钱。因为延后拖慢了处理时间,也就影响了类似计息、发券、结算等。所以这里你可以设计一个低延迟的任务调度设计,通过这样的内容就可以很好的把技术高度给拉起来。
  • 而像这样的内容,小傅哥给你准备了很多,在 bugstack.cn (opens new window) 小傅哥的博客里,你所学习到的技术深度内容,都可以编入到实际场景中解决实际问题。

# 三、简历;教你编写价值

简历,看的就是你的过往经历,通过过往经历展示你的技术实力和技术影响力。所以通常你可以通过这样几个方面来包装简历;

  • 开源项目:编写技术插件、开源技术组件,这些东西不需要太大,只要是你开源出去,并且有相应的数据,那么就是有价值的。并且这样是你个人技术影响力的体现。比如像小傅哥基于 IDEA Plugin 插件开发的学习,编写了一个 vo2dto (opens new window) 插件;解决对象转换问题。选定对象批量织入“x.set(y.get)”代码,帮助开发者自动生成vo2dto转换代码。

  • 组件项目:有些粉丝伙伴的简历里缺少技术,而且项目数量也不够。其实这个时候你可以编写一些 SpringBoot Starter 技术组件项目。想这一些组件都是对业务场景中同类共性功能的凝练,开发成共用组件降低研发成本,提高产研交付效率的。你既可以选择学习这里的内容使用,可以基于自己的学习做扩展处理。

  • 业务项目:如果你本身手里没有什么项目,根本不够面试使用,那么就非常有必要学习一下 Lottery 微服务分布式抽奖系统。像这样一个项目在各个场景中都有使用,比如;电商、出行、外卖、旅游等各类需要促活、拉新的场景都会有一个对应的营销抽奖系统。并且这样的项目复杂度也不低,它需要承载较大体量的并发,以及频繁迭代。所以在系统设计上有复杂度,在技术实现上有深度。那么这样的项目写到简历里既不会特别大,面试又有的说。

  • 技术项目:在计算机网络中,网关 (opens new window)(Gateway)是转发其他服务器通信数据的服务器,接收从客户端发送来的请求时,它就像自己拥有资源的源服务器一样对请求进行处理。而API网关也是随着对传统庞大的单体应用(All in one)拆分为众多的微服务(Microservice)以后,所引入的统一通信管理系统。用于运行在外部http请求与内部rpc服务之间的一个流量入口,实现对外部请求的协议转换参数校验鉴权切量熔断限流监控风控等各类共性的通用服务。如果你能了解并开发出一套这样的系统,那在简历中可是非常亮眼。

# 四、学习;你需要找对人!

这些硬核的技术项目,都是小傅哥从开发到架构师,依靠这些年的编程经验和技术积累,所创作出来分享给大家的。而每一个项目的完成都需要将近3-8个月的周末和假期,你如果真的想提升自己的能力,真的可以跟随一下这样的项目锻炼自己的编程思维和开发能力。

当然我也不扯淡,这确实需要花一点钱💰,但你跟着我就是在跟着一个架构师在学习。并且我也相信能够给大家带来超过该价格的价值 。举个例子,渐进式手把手带大家做进大厂才可能看得见的项目、有笔记有源码、有问题可以提,这比单独买一个课程或一套源码要值得多。其实都不到大城市一节补习班的钱,哪怕把我的课程时长换算成培训机构的课时,也是便宜的超级多。

🧧加入学习 (opens new window)