怎么选项目 & 怎么包装一个项目
前言
做一个项目无非是两个目的,要么是想学习技术拓宽视野,要么是简历项目薄弱,想包装一下放简历上,如何去学一个项目暂且不谈,每个人有每个人的学习方式。本篇以一个服役5年的夹娃老兵的视角聊一下该怎么去包装一个项目。
从业这么久,别人面我的场次和我面别人的场数不清多少了,多多少少还是有些经验,大厂、小厂、独角兽、外包、线上线下也都面过我,应届生、1-3年、3-5年,外包仔,大厂仔,我也都面过。总结下来,除去个人基础的差异,我个人认为,决定你能不能通过面试的一个核心之一就是看你是不是足够自信。
我们从最开始聊,怎么选项目
怎么选项目
大家公认一个规则就是,在企业里做过的真实项目价值远大于个人的学习项目,这一点应该没有异议,企业里的真实项目无数次经历过生产环境的考验、无数论的测试迭代,而且一有bug直接影响到个人的绩效评级,所以在架构设计和技术选型上都很合理。而个人的学习项目就显得逊色一些,特别是一些机构出的项目,各种中间件琳琅满目,在广大应届生内广受好评,xx外卖、xx商城、xx学院,但想一下有一家机构放出来演示环境供大家测试的嘛,似乎没有。
且不说项目质量如何,就冲这个简历同质化,能不能到面试环节还得掂量一下,但尴尬的点在于,应届生如果没有实习经历只能从网上的项目找一个包装。
所以第一点就是避免高同质化,能不用网红项目就别用,外卖、商城、学院,哪个不是几百万播放量,你会做别人也会做,虽然能被大家都接受,肯定是能从中学到的东西。但面试官可不管这个,经常看到相同的东西很容易让人形成刻板印象,第一反应肯定是从网上抄的项目,这时你要是准备个题材新颖的,质量过关的,那就能略胜一筹了。
个人建议不要挑toc的项目,这类项目可以学习,不要写到简历上,在量级大一点的公司里工作过的都知道,c端项目有多么恐怖,一个核心服务接口的降级处理能有五六层,最后一层甚至要人工干预处理。分布式事务永远无法保证100%成功,失败必须要人工处理。真实生产环境下的很多问题代码是无法完美处理的,所以那些看似完美的架构设计在老油子眼里就是个外表精美的小玩具。可以理解为医学生确实能在大学中学到很多的知识,但真正治病的时候哪个病人会照着课本生病。
可以去各个开源社区挑选一个自己感兴趣的项目,有个小技巧就是看readme,能看懂具体业务的接着往下了解,看不懂的基本不适合你,换下一个,找到个差不多的项目结合ai直接让ai教你,现在trae这么方便,有条件用cursor,让它写代码费点劲,读代码还是挺好用的。
有点实力的可以考虑一些知识付费,通常会有一些真实的面试问题和回答技巧,学习起来会更快,更高效。
怎么包装项目
找到一个项目后就得合理的描述在简历上,不然学再好说不出来别人也不知道,这里我说一个很多人都会犯的问题,不止一次看到,核心业务不写,老写一些鸡肋的功能,比如你写c端项目,核心就是高流量下如何保证服务稳定,重点就在架构设计、接口稳定、并发处理,老有人写一些用户缓存怎么实现的,点赞是怎么实现的。
在我看来就是学个玩具项目都没学明白,要写就写核心功能,不要不自信,给人一种牛逼吹完了最后来一句这是我朋友。既然都写上了,再去写边角料的功能,得不偿失。
如果选择包装成真实的实习时期的项目,建议分成三部分描述项目,项目背景、技术选型、责任描述,因为正常公司是不会让一个人去独立完成一个大项目的,在大公司能经历一个项目从0到1太难得了,社招的哥们机可能会多一些,毕竟有经验之后可以争取个从0到1的机会用来当作晋升的辅助。
大部分实习生、应届生都是在一个大项目基础上迭代新功能。如果在这个项目体量很大,毕竟一个大业务细节还是很多的,全部都说成是你负责的很容易穿帮,在责任描述里写明白哪些功能是你设计的会让面试官有问你的方向,所以这里一定要选出你背的滚瓜烂熟的功能,毕竟会一定程度上引导面试官往这方向提问。问了还不会,那基本就寄了。
怎么对线
跟面试官对线也是有技巧的,比如面试官提了一个你不会的项目问题,最忌讳说不知道、忘了,大大方方承认这块不是你设计的,当然了,前提是在责任描述里没写这个设计,写了人家问了又不会,还是好好准备面下个公司吧。
如果遇到了不会的问题,就算不知道正确答案最好也能说出思路来。高分答案肯定是,表明不是自己设计的,但简单了解过,然后说一下你的思路,笼统的说就可以,一般就不会追问了,如果面试官继续提出疑问,有把握继续顺着他的思路聊。如果没把握直接说这块入职前应该就开发好了,我负责的是那些那些,本质上就是引导面试官问你有把握的点。如果遇到好事的,比如阿里的就喜欢考场景题,问你如果你实现怎么实现,那只能硬着头皮说了,说错了绝对比直接说不会强。
其实这里是有个大前提的,面试官拿来一份简历,对项目背景是很模糊的,全靠候选人去编织出一个合理的背景,如果背景不合理很容易让面试官起疑心,比如会问出,现在网上已经有很成熟的方案了,为什么还要重新写一套?所以项目背景最好提前想明白,在让你介绍的时候就说出来。
不要以为都是些表面工作,面试主线任务其实是让面试官对你感兴趣,俗称看对眼了,面试自然就过了。
写在最后
请允许一个夹娃老登卑微的给自己打个小广告,鄙人也在做知识付费,如果有苦苦寻找合适的后端项目经验的,不妨入股异构数据源流转服务datalinkx 用了的都说好,目前股东群有100+股东通过股东服务顺利拿到offer。
股东服务以文档+答疑的方式,文档涵盖了架构设计、中间件选型、代码设计、如何写到简历上、面试对线技巧(都是历代股东们的面试题)。
最后祝愿大家都能有满意的offer~
#那些拿到大厂offer的简历长啥样##我的成功项目解析##简历中的项目经历要怎么写##一人推荐一个值得做的项目#