写简历应该怎样预备项目
找实习应该怎样预备项目?
造轮子应该怎样造?
面试应该怎样聊?
一篇文章为咱们排忧解难, 帮咱们写好简历, 做好项目, 提高作业竞争力
项目预备
简历上怎样写项目
最近收到最多的发问便是, 简历上应该写什么项目, 应该预备什么项目, 项目阅历怎样写到简历上.
假如你简历上没有实习阅历
- 简历就写一个事务项目一个轮子项目.
假如你有一段实习阅历
- 那就先写你实习的项目, 再写一个事务项目和一个轮子项目.
假如你有两段以上的实习阅历
- 那就写2个实习阅历项目+一个轮子项目.
事务项目与轮子项目
什么是事务项目
- 便是外卖商城, 博客等等针对详细事务的项目.
什么是轮子项目
- 轮子项目便是手写RPC, 手写Spring这种.
- 写到简历上的时分, 给轮子项目改个名, 不要在简历上写miniSpring, 手写Spring这种.
- 你起个其他名, 它叫Spring, 你叫summary.
轮子项目
写轮子项目要注意什么
假如你写了轮子项目, 那么把轮子项目的底层原理陈腔滥调文也要学习了解, 确保自己能答得上来轮子项目相关的问题.
假如写了轮子并且陈腔滥调都能答个八九不离十, 其实是很加分的,比事务项目含金量要高.
最好是能够说出, 你写的轮子项目和现有的轮子有什么好坏, 你比它强在哪儿.
项目亮点
面试官可能会问什么? 轮子项目的亮点该怎样找?
面试官可能会问
- 我看你手写了summary, 咱们现已有Spring了, 为什么还要写summart
- 那么你的summary和咱们用的spring有什么好坏, 你比它强在哪儿.
假如你仅仅答
- 我是为了学习造轮子, 那就显得平凡了. 所以你要答你的长处.
- 有多同学就在想, 我自己写的能有啥优势
- 我就仅仅跟着视频敲代码. 假如你仅仅机械地跟着视频写代码, 然后仅仅把视频中的内容搬到简历上
- 这是一种思想上的懒散. 你找不到作业, 活该!
怎样答复面试官的问题
那假如面试官问了这个问题, 怎样答呢
- 首要, 要如实说, 我写summary这个轮子, 有两方面的原因
- 一方面是学习, 经过造这个轮子, 我了解Spring的A原理, B原理, C原理.
假如你说了这句话, 这便是引导面试官后续问你spring A原理, B原理, C原理. 你是不是就能够提早了解Spring的A原理, B原理, C原理. 面试就成了开卷了.
- 另一方面, 我的这个轮子, 针对某个详细场景, 做了优化和改善.
- 首要Spring太重了, 我的summary愈加轻量级.
- Spring在某个场景某个问题会有一些缺陷, 我经过什么样的方法, 处理了这个问题.
- 当然了我的这个summary也在哪些方面有问题, 后续会参阅spring或许参阅Vert.x等其他结构的哪些点进行改善.
有人在想, 你说你的summary比spring更轻量级这个很合理, 由于原本spring就一应俱全很重.
可是你说spring在详细的场景有缺陷, 还要改善. 我不知道有什么缺陷, 不知道怎样改善呀
所以这便是要你自己学习的当地. 许多同学的思想是很懒散的, 就想找一个课程, 跟着写完代码, 然后把课程里的东西搬到简历上, 从来没想过自己拓宽优化.
那我直接来说一个spring的缺陷, 不知道spring的spi机制咱们有了解过吗
- java自己有spi, spring做了改善, spring有spi.
- spring spi也有缺陷, dubbo的spi做了改善, 处理了这些问题.
- 那你直接去了解dubbo的spi, 然后给抄过来就能够了.
又有人说了, 你说的spi机制太杂乱了. 我都听不懂你在说啥. 有没有简略的改善
- 有.
- 比如说, springboot项目中, 要装备跨域, 要么用注解, 要么写代码
- 那我能不能手写springmvc, 里边新增一个功用, 能够写装备来完成跨域, 写装备放行某些恳求.
有没有人觉得spring mvc有些注解, 用起来不是很便利, Controller层, 一般用 @RestController
注解把这个类注入容器并让类中的恳求回来json, @RequestMapping
用来界说途径.
- 那我手写springmvc的时分, 能不能供给一个新注解, 把这两个结合起来, 叫
@MappingRestController
- 这个注解来交融
@RestController
和@RequestMapping
既能将目标注入容器, 又能界说途径.
咱们的常用的一些轮子, 为了愈加通用, 所以在一些详细场景不会做专门优化.
- 那我在自己造轮子, 就针对某个场景造轮子, 针对某个场景做优化.
- 你能够多调查一下, 常用结构在某些详细场景必定有许多当地是用起来不舒服, 不便利的.
- 咱们在造轮子的时分, 只需做一点小小的改善就能成为简历上的亮点.
- 咱们思想必定不要懒散, 不要想着, 我看完课程自己不考虑直接搬到简历上就行了, 必定要有自己的考虑点.
项目的实质
有人必定又在想, 那我只改善一小点, 面试官会觉得我好吗?
- 首要你是造了一个轮子的, 造轮子你现已做了许多作业了
- 是在造了轮子的基础上改善了一个小点, 不是说你只做了这个小点.
其次, 面试官看你项目的实质是什么? 是看你项目更新颖吗?
- 他不是看谁的项目更新颖, 是看谁项目有更多的亮点, 有更多可评论发掘之处.
- 他不会说看到你的项目哇, 好新颖, 好厉害, 人作业这么多年了啥牛鬼蛇神的项目没见过.
- 面试官是经过项目中的亮点技能点, 以及和你面试沟通的进程, 看到你的学习才能和对项目的考虑.
- 他是要招你这个人进来, 他是经过项目看到背面的你身上的一些东西, 然后去评价你和这个岗位的匹配度,你和他们的需求的匹配度.
- 这才是实质.
总结
这一期讲轮子项目, 下一期会要点聊事务项目. 我做的项目亮点系列, 也会持续更新, 让咱们能有更多的项目亮点写在简历上, 引发咱们更多考虑. 后边还会去聊怎样写简历, 面试的实质是在干什么, 面试官究竟想招什么样的人.