反思:打造好的实习(项目)、简历、面试
仅代表个人的一些小小见解
实习(项目)
1. 是否有足够的思考比能不能做出成绩更重要
假设A,B所在团队去参加一个机器人比赛,A所在团队拿了第一名,但A只是拧拧螺丝接接线;B所在团队没有奖,但B是做寻路避障识别抓取算法的,在做的过程中有细节需要思考,有难点需要攻破。最后的含金量肯定是比A要高得多的。
2. 失败比成功更有价值
比如做算法跑模型,对模型设计做改动的时候肯定是有正向的预期的,如果实验正向了固然好解释,但是负向会更有价值,它迫使你思考为什么结果和预期不符,排查和反思的经历会让你对它的领悟更深,能表达的东西也更多。
我实习期间就是有一两个方向实验负向比较严重,然后就有不断地猜想,实验验证,再猜想的过程。这些比结果正向的实验对我的成长更大,后续面试的时候我也是着重说自己失败的历程。
3. 没有内容,创造内容
看到很多牛友吐槽实习没有内容,后端在crud,算法在洗数据,体力活没有思考也就没啥价值。实习本身又不图钱(异地实习连开销都cover不掉),要是还没积攒经验岂不是白干了。
要提升含金量的话,最好的材料就是别人的文档。读文档的话可以尝试一边看一边预测后面的内容,或者是猜想一下实验结果或结论如何。在你觉得存疑的地方直接私戳写文档的人问清楚细节或者是请教探讨一下,这就是未来可以说道的地方。
对开发来说应该就是开发文档(没干过开发不清楚),比如程序架构,中间件选择,接口设计这些,如果你根据需求做设计的话会有啥不同,哪些地方考虑的不周全,它们是如何服务整个业务的这些思考。
简历
1. 多≠好
既然叫简历了,自然要做得精简。写很多不会让别人不明觉厉,反而是在大段文字中找不到有价值的内容而感到头大。
对内容做减法的方式就是从面试官的视角去审视它们。假如你是面试官,你看到这个条目会不会想问一句细节,如果压根不关心那就直接删掉。好多技术岗简历写普通话证书、驾照、校园经历这些,其实还不如不写,有一种凑字数的贫瘠感。哪怕没得写找你的课设放上去也会更好。
2. 怎么大家都抗压能力强啊
八成的简历上都有个自评板块,以前写团队协作能力强,动手能力强就算了,现在人均抗压能力强大家都这么厉害的嘛?我抗压能力就不行。写抗压能力强给人的感觉就是快来压榨我吧的抖M形象,还助长无良hr的嚣张气焰。我是觉得自评这个板块根本不需要,不太可能你捏一个牛马人设,就从感谢信变成发offer了。
3. 版面清爽美观
这部分比较见仁见智。选择合适的模板、字体、格式,不要有错别字,该对齐的对齐,该缩进的缩进,这些就不说了。
对我来说所谓清爽,就是用最短的话来传达相同的信息量,删掉那些没有信息量的文字。尤其是对于项目或技术栈里分点写的内容,可以考虑用词语替换整句话。举个例子:
反例:
- 使用Redis对某某数据进行缓存,减轻了数据库访问压力,提高访问效率。
- 熟练掌握Java开发语言,熟练使用SpringBoot、kafka等框架及中间件,掌握单例模式、工厂模式等设计模式
正例:
- Redis:某某数据缓存
- Java、SpringBoot、kafka、常见设计模式
4. 重要地方不要写透,要留白
对于你准备比较充分,比较希望面试官问到的部分,不要在简历上写得太详细,要做谜语人写一半,剩下的一半引导面试官来问(见下述)。
面试
面试的本质就是一场马拉松,只不过马拉松跑的是里程,面试跑的是时间。面试也是一场你和面试官的battle,要尽力掌握主动权,而不是只被动回答,被面试官拷打得体无完肤。
你前面的所有准备,做过的实习,项目,写的简历都是为面试服务的。所以要利用这些内容把面试过程掌握在自己手里。
具体来说,你项目里的思考,那些能展示你头脑和技术的点就是你的筹码。
1. 在面试之前应该把它们整理成连贯通顺的表述。多面试锻炼几次,练到直接像机关枪一样一张嘴停不下来。
2. 在简历上不要写太清楚,挖好坑等面试官来问。如果写清楚的话,面试官很可能结合自己理解觉得并不是什么重要的东西然后压根不问。所以别给面试官误解的机会,尽量确保他踩坑。比如我实习工作就写[调整模型结构],那你总要问一句做什么调整了对吧。
3. 做好以上两点之后,除了写算法题这种梆硬还看运气的考察,剩下的时间尽量留给自己表述。面试官只要问到,那接下来就是你的输出时间,这段时间他只能去跟你说话的节奏,跟不上的部分后面还要再询问细节。这样你就把大部分面试时间锁定在自己有提前准备的话题,拷打八股和刨其他地方的时间就少,自己答不上来的东西也少。
仅代表基于自己实习和面试经历的反思
实习(项目)
1. 是否有足够的思考比能不能做出成绩更重要
假设A,B所在团队去参加一个机器人比赛,A所在团队拿了第一名,但A只是拧拧螺丝接接线;B所在团队没有奖,但B是做寻路避障识别抓取算法的,在做的过程中有细节需要思考,有难点需要攻破。最后的含金量肯定是比A要高得多的。
2. 失败比成功更有价值
比如做算法跑模型,对模型设计做改动的时候肯定是有正向的预期的,如果实验正向了固然好解释,但是负向会更有价值,它迫使你思考为什么结果和预期不符,排查和反思的经历会让你对它的领悟更深,能表达的东西也更多。
我实习期间就是有一两个方向实验负向比较严重,然后就有不断地猜想,实验验证,再猜想的过程。这些比结果正向的实验对我的成长更大,后续面试的时候我也是着重说自己失败的历程。
3. 没有内容,创造内容
看到很多牛友吐槽实习没有内容,后端在crud,算法在洗数据,体力活没有思考也就没啥价值。实习本身又不图钱(异地实习连开销都cover不掉),要是还没积攒经验岂不是白干了。
要提升含金量的话,最好的材料就是别人的文档。读文档的话可以尝试一边看一边预测后面的内容,或者是猜想一下实验结果或结论如何。在你觉得存疑的地方直接私戳写文档的人问清楚细节或者是请教探讨一下,这就是未来可以说道的地方。
对开发来说应该就是开发文档(没干过开发不清楚),比如程序架构,中间件选择,接口设计这些,如果你根据需求做设计的话会有啥不同,哪些地方考虑的不周全,它们是如何服务整个业务的这些思考。
简历
1. 多≠好
既然叫简历了,自然要做得精简。写很多不会让别人不明觉厉,反而是在大段文字中找不到有价值的内容而感到头大。
对内容做减法的方式就是从面试官的视角去审视它们。假如你是面试官,你看到这个条目会不会想问一句细节,如果压根不关心那就直接删掉。好多技术岗简历写普通话证书、驾照、校园经历这些,其实还不如不写,有一种凑字数的贫瘠感。哪怕没得写找你的课设放上去也会更好。
2. 怎么大家都抗压能力强啊
八成的简历上都有个自评板块,以前写团队协作能力强,动手能力强就算了,现在人均抗压能力强大家都这么厉害的嘛?我抗压能力就不行。写抗压能力强给人的感觉就是快来压榨我吧的抖M形象,还助长无良hr的嚣张气焰。我是觉得自评这个板块根本不需要,不太可能你捏一个牛马人设,就从感谢信变成发offer了。
3. 版面清爽美观
这部分比较见仁见智。选择合适的模板、字体、格式,不要有错别字,该对齐的对齐,该缩进的缩进,这些就不说了。
对我来说所谓清爽,就是用最短的话来传达相同的信息量,删掉那些没有信息量的文字。尤其是对于项目或技术栈里分点写的内容,可以考虑用词语替换整句话。举个例子:
反例:
- 使用Redis对某某数据进行缓存,减轻了数据库访问压力,提高访问效率。
- 熟练掌握Java开发语言,熟练使用SpringBoot、kafka等框架及中间件,掌握单例模式、工厂模式等设计模式
正例:
- Redis:某某数据缓存
- Java、SpringBoot、kafka、常见设计模式
4. 重要地方不要写透,要留白
对于你准备比较充分,比较希望面试官问到的部分,不要在简历上写得太详细,要做谜语人写一半,剩下的一半引导面试官来问(见下述)。
面试
面试的本质就是一场马拉松,只不过马拉松跑的是里程,面试跑的是时间。面试也是一场你和面试官的battle,要尽力掌握主动权,而不是只被动回答,被面试官拷打得体无完肤。
你前面的所有准备,做过的实习,项目,写的简历都是为面试服务的。所以要利用这些内容把面试过程掌握在自己手里。
具体来说,你项目里的思考,那些能展示你头脑和技术的点就是你的筹码。
1. 在面试之前应该把它们整理成连贯通顺的表述。多面试锻炼几次,练到直接像机关枪一样一张嘴停不下来。
2. 在简历上不要写太清楚,挖好坑等面试官来问。如果写清楚的话,面试官很可能结合自己理解觉得并不是什么重要的东西然后压根不问。所以别给面试官误解的机会,尽量确保他踩坑。比如我实习工作就写[调整模型结构],那你总要问一句做什么调整了对吧。
3. 做好以上两点之后,除了写算法题这种梆硬还看运气的考察,剩下的时间尽量留给自己表述。面试官只要问到,那接下来就是你的输出时间,这段时间他只能去跟你说话的节奏,跟不上的部分后面还要再询问细节。这样你就把大部分面试时间锁定在自己有提前准备的话题,拷打八股和刨其他地方的时间就少,自己答不上来的东西也少。
仅代表基于自己实习和面试经历的反思