春招在即,要准备的东西好多,找不到方向怎么办?

简介: 春招在即,要准备的东西好多,找不到方向怎么办?

我其实属于比较早清醒的那一部分年轻人,早在大二就开始在工信部实习,一路经历了安瑞迪法,亚信联创,百度等大大小小公司的实习,并最终在校招敲定阿里巴巴,这中间还不包括在学校的创业团队等各种兼职。

即便如此,当年校招面试对我而言也不是一件容易事,无数个日夜在北京萧瑟的寒风中奔走,挂了一次又一次。我至今都还记得百度的第二面让我当场实现xPath的检索和打印,我没答好,好在还是过了,并且在当天一次性完成了三面,四面,最后当场拿到了offer。我也还记得,当年腾讯的校招笔试和百度的校招笔试是安排在同一天的,在清华大学设的考场,先考的百度,难得一批, 抓耳挠腮硬生生写满2小时交卷。然后出门换个考场继续战腾讯,怎料腾讯笔试极其简单,2小时的卷子,我半小时做完就交卷走了,满怀欣喜。结果百度过了,腾讯挂了,造孽啊。还记得美团二面聊得很开心然后也挂了,网易有道和去哪儿都是挂在了一道算法题,阿里校招专场被挑战了JS事件相关的知识点然后挂了(最后是通过另一个散招渠道进的阿里,这个在另一篇文章里我会详细写,很有意思)。说这么多我10年前的案例,其实也是想说,没有谁是容易的,你看着别人的轻而易举,背后都藏了太多太多的辛酸。所以面试挂了不要气馁,不要妄自菲薄,努力冲就完事了。那么我们接着来说下,应该怎么冲?有同学问我,现在马上春招了,前端的知识点太多了,找不到方向怎么办?没错,你的困扰,也是别人的困扰。我们先搞清楚这个问题的根本冲突点在哪,其实换个问法就是 “时间不够了,怎么抱佛脚比较好”,是这意思吧,如果时间充裕,你把全部知识点吃透就没这个疑问了。前端确实如此,入门门槛低,但是知识点杂得很,短时间很难吃下全部知识点,上一张常见的脑图就知道了:image.png

(图片来源于网络)

这是几年前的图了,我还见过一个号称“前端全知识点整理”的文章,简直是前端劝退文,看完连我都不想继续学了,心累得很。其实完全没必要给自己那么大压力,学不完的,况且是应届生,本科教育本身和市场需求就是脱轨的,大部分学生都是在大三下学期开始为了找工作学的前端,就这短短一年多时间怎么可能学完。那么应该怎么抱这个佛脚呢?抱佛脚需要先找准佛在哪,面试需要搞清楚面试官是怎么看你简历,提出问题的,才能有的放矢。一般有两种技术问题:
1. 八股,完全和你过往经验无关。2. 深挖你简历里隐藏的相关技术点。先来看第一类,前端八股又分两种,一种是编程语言原理性知识点,一种是数据结构和算法原理性知识点最常见的类似闭包,JS事件机制,箭头函数等,已经被用烂了,但是不少面试官依然比较喜欢问(现成嘛,不用面试官动脑子准备题目)。这种问题,死背住就完了,再深也没必要,平时不会用,面试官也不一定懂。这类知识点比较杂,但建议聚焦在JS原理上比较能大概率命中。关于这部分推荐一套书《你不知道的Javascript》,分上中下三卷,能看完最好,实在不行只看上卷也就可以了。这本书写的非常通俗易懂,鞭辟入里,比其它同类题材的都要好懂,著名的红宝书《Javascript高级程序设计》就过于晦涩和冗长了,虽然被奉为经典,但实际上对新手并不友好。数据结构和算法,如果学校有学的话,把课本翻出来复习一遍就可以。不过抱佛脚么当然还是要有速成方法,那就是刷 leetcode,上面有很多学习计划,比如有名《剑指offer》,跟着刷就完了,人家已经帮你分类选好了题。github上也有一些大佬的教程比较好,比如 ConardLi 的 awesome-coding-js,跟着学一遍也是不错的。当然实在感觉艰深的话,打开 leetcode 每天刷10道简单题 + 1道中等题,不会就看题解,刷一个月也就够了。第一类技术问题差不多就是这么准备,说难吧,也确实难,但都是套路,都是客观题,只要付出时间刷,就一定会有相应的收获。第二类技术问题,就不是死记硬背能搞定的了,这个因人而异,也和面试官能力和风格有关:挖掘你简历的技术点。举几个例子吧,比如经常看到有同学在简历里这么写:


熟练使用React Hook进行状态管理

要知道,这一句看似简单的话,暗藏了多少危机!面试官一看到这个就来劲了,然后一连串追问就来了:


为什么不用redux?和useContext有什么区别么?你是怎么正确使用useEffect的?你给我讲一下useEffect和useState的实现原理?

如果你这位同学只是单纯的用了一下的话,肯定一下子就被问懵了。再来一个例子,有非常多同学在技能那里这么写:


熟练使用react掌握vue全家桶的使用使用NodeJS进行服务端搭建……

反正大概就是七八行的掌握,使用,了解……问题来了,你写这么多,面试官一眼看去,根本不会在乎你是掌握到1%还是99%的程度,只会看到技能点本身。那其他冗长的文字基本上就等于是浪费简历空间了,还不如不写,直接把技术栈分类罗列一下,然后在项目中针对具体用到的技术点,阐述清楚你用它解决了什么问题,提升了什么数据项目经历这一块经常会出现两种现象,要么过于简洁,啥也没有,类似这样:


我使用XXX完成了XXX系统的搭建

如果你是面试官,你看到这句话你会怎么想?反正我看到这类简历,如果大面积都是这种描述,基本上扫一眼就划走了。还有一种现象就是过于冗长和复杂,巴不得把整个项目的情况都写的一清二楚,类似这样:


我在大二的时候参与了XX平台的建设,这是一个XXX的平台,用来管理XXX,有ABCDE几个模块。我主要负责A模块的开发,用XX语言,XX库,实现了XX功能,最终开发上线。还用XX和后端进行协同,一起设计了XXX

看起来这位同学是想在简历上给大家介绍一下他这个项目的完整情况,但仔细一看,全是无效信息,真正想看的东西又基本没有出现。那面试官想看什么呢?
职责(你有多重要)挑战(项目有多难)方案(你有多厉害)数据(效果有多好)基本上围绕这4点,每个点一句话,就差不多了,其它统统不要写,也不要写细节,这些都可以留给面试时候去聊。那有同学也问了,我这个项目挺简单的,就没那么复杂,我要怎么写呢?
对不起,你没有抓到问题的本质,此时的本质不是怎么写,而是你要尽快在毕业前,抓紧时间再过一遍你的项目,找找项目里暗藏的技术点,比如Bug性能架构安全兼容性等,找出来把相关模块重构一遍,那一个普通项目就会焕发新生,值得被写进简历了。好了,今天就差不多聊到这里吧,如果你还有其它困惑,欢迎留言或私信,基本上我都会认真看和回复的。
最后,再来个彩蛋给大家分享两位我候选人的面评(敏感信息已删除)


优点:计算机专业,有一定的编码基础和思想,动手能力OK,能自己搭服务器实践。用CORS解决过跨域问题,也回答出了其他如jsonp,nginx反向代理等方案。web请求原理表达清晰,知道浏览器工作原理。有了解vue的双向绑定原理,没有只停留在使用层面。平时通过看书看视频,编码实战来进行学习,对开发有一定的热情。
不足:解决数据渲染性能问题时,没有关注效果对比。

另一位:


专业方面,用过dva,但对其状态管理理解不足;react和vue属于能用,对于hook的解释比较模糊ts只会直接用,没有自己写过类型。使用过express,听过koa,不了解两者的差异学习成长方面,基本是为了找工作而学,看一些博客,但没看过书,短期内还是用实战带动学习的思路。谈及职业规划,明确表示自己其实不喜欢做开发,未来可能会转产品,当下只是希望通过开发切入行业,积累一定的经验,个人没有明显的技术追求。

我不说结果如何,大家也能猜到了吧?

全文完。码字不易,如果你还想继续看我写的东西,就关注我吧(记得加星标🌟哦),顺便给个赞👍或点一下在看,你的支持是我继续写下去的动力。

目录
相关文章
No.17 “迷茫的辍学大学生,我该如何找到自己的方向?”来自B站粉丝的求助信(一)
No.17 “迷茫的辍学大学生,我该如何找到自己的方向?”来自B站粉丝的求助信
|
程序员
No.17 “迷茫的辍学大学生,我该如何找到自己的方向?”来自B站粉丝的求助信(二)
No.17 “迷茫的辍学大学生,我该如何找到自己的方向?”来自B站粉丝的求助信(二)
|
2月前
|
云安全 小程序 Java
求助:未来方向 望前辈们指点
我司为纯贸易企业,使用阿里云服务器运行用友U8、微信小程序等系统,服务器由外部IT公司管理。现计划培养一位对IT感兴趣的员工,专注于网络安全方向。该员工自学过Java和Python,但基础较浅。建议从网络基础知识入手,学习阿里云ACA/ACP课程,并参考相关书籍和视频资源,逐步深入网络安全领域。
32 0
|
区块链
No.17 “迷茫的辍学大学生,我该如何找到自己的方向?”来自B站粉丝的求助信(三)
No.17 “迷茫的辍学大学生,我该如何找到自己的方向?”来自B站粉丝的求助信(三)
|
算法 前端开发 网络协议
【2022年终总结】不一样的起点,不一样的成长:我的跨专业计算机学习之路
时光转瞬即逝,2022即将过去,2023即将到来。 2022是一个极不平凡的一年,历经波折,所幸回到自己的小窝。在闲暇之际,我决定写下我的2022年终总结。
140 0
|
小程序 搜索推荐 程序员
程序员的路是一行一行走出来的,分享给想要进入这个行业的人
  01、大学   回想十年前,我还是一名大学生,傻乎乎的对未来没有任何的规划。每天就知道混日子,打打游戏、谈谈恋爱。至于毕业后能不能找到一份工作,心里完全没个底。   有时间的时候读读《代码大全》、《人月神话》、《人件》、《代码的整洁之道》等等经典名著,这将对你的未来大有裨益。如果文笔还不错的话,还可以在各大论坛上写写博客,把读书的心得分享出来,记录自己的同时分享给更多的人。   如果时间还有一点剩余的话,在 GitHub 上开源一些项目吧!比如说,搞个抢票的软件、微信读书组队的小程序。假如这些项目星标超过 5K,那么找工作的时候不能说轻而易举吧,至少能亮瞎面试官的双眼。   坚持
140 0
|
设计模式 SQL 算法
开发方向校招准备的正确姿势,机会留给有准备的人
开发方向校招准备的正确姿势,机会留给有准备的人
144 0
|
算法 安全 jenkins
测试人生 | 折腾 6 年踩坑无数的“笨小孩”:方向对了,路就不会遥远!
本文来自霍格沃兹测试学院学员 @笨小孩 的分享,从退伍军人到测试小白,从培训被坑再到经历各种小公司倒闭、裁员、6年间几番折腾,最终靠“笨功夫”成功转型测试开发,年薪近 30W+,涨薪 56%!在他的经历中,你是否能看到似曾相识的自己?
测试人生 | 折腾 6 年踩坑无数的“笨小孩”:方向对了,路就不会遥远!