一文讲清新手到底要不要写《苍穹外卖》和《黑马点评》?
一句话总结:
对于初入后端的同学来讲,我极其推荐你认真的学习这两个项目。但是不推荐你把它写到简历上。
并不是说你在简历上写这两个项目就拿不到offer。每年大量的985学生直接用这两个项目面试。但问题是你能有这样顶尖的学历吗?我承认我们身边有一些朋友用这两个项目拿到了offer,但那也是少数中的少数。
为什么推荐学习:
这两个项目极其适合新手入门后端世界。全网基本找不到第二个项目能够和苍穹外卖/黑马点评一样拥有优秀的免费视频资源+广泛的讨论度+海量的延伸资源
这两个项目基本可以带你搭建起来后端的一个初步架构:苍穹外卖有大量的增删改查接口练习,帮你打好基本功。
而黑马点评会带你学习目前最重要的一个中间件Redis。并且在最后还会带你学习消息队列的思想。自然的引出MQ。
这两个项目中所引申出来的难点也有很多,例如苍穹外卖中的接入微信支付,POI导出Excel,websocket实现通信等。
例如黑马点评中的防超售,feed流推送机制,基于Redis的Geo实现附近的店铺,bitMap实现用户签到等。这些都是很不错的技术。
无论你是想通过这个项目快速入门后端,还是想学习一些高端的技术。这两个项目都能满足你。
因此我可以负责任的告诉你:这两个项目就是适合新手学习的最佳项目。不用在网上费劲的找什么知识星球的资源。
如何学的更加深入一些:
1.要对里面的每一个功能点都足够熟悉,当视频作者使用A技术方案来实现了这个功能的时候,你能否思考出来其他的方式也能实现这个功能?(技术选型),如果A和B都能实现这个功能,那么二者的优缺点是什么?
2.脱离功能视角,从整体的架构方面去学习苍穹外卖。给你20分钟,你能否大致画出苍穹外卖的技术架构/业务架构?
3.无论是苍穹外卖还是黑马点评,里面用到的热门技术并不少,比如websocket,redisGEO求附近店铺等。你能否大致知道这些热门技术的底层原理?
4.你能否从高并发的角度思考苍穹外卖和黑马点评的缺点。要把这两个项目当作一个真实的可用软件去思考,而不是仅仅把它看作是一堆代码。
5.极其推荐你无论是在写完苍穹外卖还是黑马点评的时候,平时要写项目日记来记录自己的思考和疑惑,当你写完了这个项目之后,也要写一份万字总结来详细的复盘一下这个项目。我当时写完苍穹外卖之后就搞了万字总结:https://liyuanxin.blog.csdn.net/article/details/134044210
为什么不推荐写简历?
一句话就能总结:拉不开区分度。
你可以在牛客上面看一看有多少人都有这个项目,那问题来了:如果大家的技能描述一样,项目也一样。就学历不一样。你认为HR为什么不会选择学历更高的来面试,而是选择你?
而且吧,这两个项目有一个很致命的问题:资源太多了。
因为资源太多了,导致各种场景题基本都有对应的解决方案。因此面试官没法更深层次的考察你的思维。因为他也不知道这个到底是你背的还是你自己想出来的。
如果大家都跟流水线上的产品一样,那么最终必将进入拼学历的环节。
因此除非你真的是来不及了,否则真的是不要把这两个项目写到简历上。就算是写,那也包装一下呢。别让面试官一眼看出来就是苍穹外卖/黑马点评。
有的同学就非要跟我犟,说自己身边也有人用这两个项目拿到了大厂实习的offer。那我不阻拦你也这么搞。我跟你聊的是打车可以更加轻松的回家,你非要跟我犟说蛙跳也能回家。那你就蛙跳吧。
项目到底怎么选
那至于项目怎么选,可以看一看我之前的两篇帖子,分别是:
《后端项目怎么选》
https://www.nowcoder.com/feed/main/detail/8f644e20da444829aca40d6b2954a526?sourceSSR=users
《要不要写轮子项目》
https://www.nowcoder.com/discuss/746761762057224192?sourceSSR=users
省流:基于目前各大公司对AI都极其看重,所以我推荐你写一个传统的后端项目,一个AI项目(MCP)之类的。后端项目不要只跟一个具体的up主,而是选择一个方向,然后广泛的学习相关的所有相关项目中的亮点。
MCP的话,直接在GitHub上扒一个高star的。代码看懂就行了。
最后:
我是程序员牛肉,目前就职于字节跳动。文章来自我的学习笔记《小牛八股》。目前正在完善中,估计今年八九月份会写完。提前放出来一些文章引引流。
关注我,带你了解更多代码之外的生存之道。欢迎订阅我的专栏(目前免费),后续也会持续更新。如果这篇文章帮到了你的话,就送我朵花花吧。
#牛客激励计划##实习进度记录##简历中的项目经历要怎么写##Java##牛客创作赏金赛#从双非到美团实习,再到字节跳动。 一路踩过多少坑无需多言。我的目标是把我曾经踩过的坑分享给大家。 我们的生活不止有代码。代码之外,亦是更加广阔的天空