前端校招不要只关注面经,项目经验也需要准备

【每日一语】在年轻的时候,在那些充满了阳光的长长的下午,我无所事事,也无所惧怕,只因为我知道,在我的生命里有一种永远的等待。挫折会来,也会过去,热泪会流下,也会收起。没有什么可以让我气馁,因为,我有着长长的一生,而你,你一定会来。——席慕容《写给幸福》

前言

论坛里大多数都是在聊面经,面经固然重要。但是写在简历中的项目经验也是极其重要的!你和面试官在基础知识上你来我往,面试官对你很感兴趣:小伙子我看你骨骼惊奇,一看就是前端开发的好苗子。那你能不能给露两手,你做过哪些项目?你项目中你认为的技术难点是什么?你是怎么解决的?咦??? 好一个项目三连。没做过、没啥难点、我也不知道咋解决,它自己就好了。面试官会很委婉的告诉你:你出去!

好了你出去当然是开玩笑的,既然聊到项目那么对你的基础知识应该是认可的了。因此打算了解一下你在实际应用上把这些知识结合并运用得怎么样,如果你简历上要是有面试官比较感兴趣的项目经历,同样,面试官也会着手一问。

因此,项目经历在面试过程所担任的角色,就很明显了。目的我们分析出来了,因此想要做一个项目来给自己的校招或者实习招聘增加闪光点,就要有所针对的进行。

1、精致有内涵比假大空的仿项目要更加合适。

在这个漫天都是我2w块钱做了个淘宝、5000块钱接个百度的段子,你又恰巧搞个仿京东、仿淘宝的电商。你觉得面试官对这个项目感兴趣吗?面试官一看哟小伙子(小姑娘)叼极啦,一个人就仿了个淘宝,你咋不上天呢???

所以这个时候你自己就是你的产品经理,做一个精致的小项目,比如一个记事本、学习笔记这些都可以做的很精致,有很巧妙的解决方法在里面。精致不是指简单,每个功能都经过打磨。这样的项目很符合学生的身份、包含你的思想在内、体现了对产品的也有一些理解以及技术上的实现。(开发人员对于产品要有一些理解,因为在开发过程中要对很难实现的功能,提前判断、早点说不)

2、技术栈不一定要业内最新颖的,但是有你选他的理由。

就好比你就想做一个大众使用的电商平台,那么你的技术选型选择jquery1.x一点问题都没有,未来更好的兼容性考虑选择了jquery1.x,然后搭配的一些内容可以很好结合jquery1.x的使用。漂亮,有、东西。并没有盲目使用新技术,对项目的技术栈选取有自己的理解,这也变相展示了你对框架的使用场景有一定的认知。

3、不一定自己去负责一个完整项目,其中一个模块是由你负责的也可以

这个项目的列表展示与详情页是我负责的。我对于后端传递的数据进行了怎样的处理,在异步请求中选择了一定的异步分割处理数据,拆分一次性阻塞主线程的时间,可以减少用户的等待,页面滚动时选择节流,减少无效的ajax请求等等,对自己模块所负责的内容,进行梳理。在技术实现上有自己的亮点。最重要的是这可以体现自己在协同开发过程中的处理问题能力,如何与后端进行接口设计与合作,如何与前端伙伴进行合作与分工,面试官在选人的时候一定希望要一个合作能力强的,肯定会否决一个以自己为中心,无法与人合作的应聘者呀。

4、GitHub与上线项目有机会要搞一搞

面试官如何直观的看到你的项目?这是个问题。在你很兴奋的说了好久,然后面试官就是勾画不出项目的样子,我怎么办???我拿着电脑给他看???我也不知道咋办。好了这个就是很尴尬的问题。如果你有一个上线的项目那么你就可以很简单的在网上去演示你的项目,如果你的项目上传了GitHub那么面试官很容易看到你的代码风格。口说无凭,立字为据。老哥我这东西都给你看了,你总知道我说的都是真的了吧。

5、学生也要自己的架构,不求多么对,只求有自己的想法。

你的项目结构是什么样的??? 结构?没结构啊?官方模版啥样我啥样,我也不知道为啥这么写。面试官:那你能写出来那你好棒棒啊。

你的项目对于基本的结构的设计要有。模块的划分、工具类的封装与抽离、ajax层的封装与抽离(这个具体业务具体分析)、公共css样式的抽取、公共组件的设计(SPA的会设计的比较明确)。这样你的src目录下肯定就有了utils文件夹、一堆模块的文件名、css公共样式文件。

这样的项目结构不确定是不是一定最合理,但是它体现了你一定的想法。

哪怕你有设计的不合理的地方,so what,我可以学嘛。但是一点概念都没有?那你学什么啊?

结语

具体的项目该怎么做,我觉得这不是我们要讨论的内容。毕竟咱们的个人学习的项目难度上与企业级的项目有明显差距,你很难达到企业级的项目规模与业务难度。

因此对于应届生的项目经历要体验你对技术、对模块、对业务的理解和思考。怎么体现你的思想呢?就要从以上几点去思考咯。

不知不觉又产出一篇文章,心情美滋滋。同时也感谢留言提供建议的人,目前个人学习计划是放在同步异步单线程有关的知识上,有相同兴趣的人可以在留言区用你们火热的留言轰炸我,咱们一块进步,加油。

作者:

来源:牛客网(www.nowcoder.com)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我是攻城师

无论是云计算SaaS,PaaS还是IaaS,拼的都是运维!

67440
来自专栏软件测试经验与教训

程序员不修改bug怎么办

36470
来自专栏喔家ArchiSelf

浅谈FPGA与音频处理器的结合

FPGA通常是面向通信行业,尽管其主要开发者仍然专注于通信应用, 但他们越来越关注存储和服务器市场。

12240
来自专栏Debian社区

Jono Bacon: GPL 没落了吗?

不久之前我看到了 RedMonk 的 Stephen O’Grady 发了一个关于开源协议的有趣的推特,那个推特里面有这张图,

9720
来自专栏Java学习网

程序员获取编程灵感的 10 种方式

有时我会陷入读着编程书但编不了程的陷阱。我不能总是找到一个可工作的有趣项目,即使我知道有大量的机会。如果你有相同的问题,这里的一些提示可能会有所帮助。 ? 1....

34850
来自专栏罗超频道

今天凌晨这个小动作,让微信完成复制中国互联网的最后一步

6月6日凌晨,苹果WWDC 2017年召开让许多人忽视了微信的一个重量级更新:微信公众账号图文消息正式允许插入第三方内容。微信内容运营者在编辑图文消息时,可以插...

33950
来自专栏Python中文社区

【腾讯云技术沙龙预告】云端数据库的设计之美

以数据为中心的信息化社会,数据库可以看做是所有应用程序成功运行的核心。而结合云计算,数据库的高可用性能够被放大到极致,可以实现按需付费、按需扩展、高可用性以及存...

19440
来自专栏AI星球

一群学生是怎么开发软件项目的

伸伸懒腰,决定总结一下自己2016年参与开发的一个软件项目。通过软件开发的工作,除了锻炼我们的编程能力、团队意识,额,还可以提高....增加老师的收入!哈哈,言...

39820
来自专栏鹅厂网事

TIDP-为用户提供最佳互联网访问质量

23550
来自专栏EAWorld

DevOps 10大IT管理工具

? 写在前面(译者自序) 很久没有写博客了,几乎不知道如何开始。多年过去,已经没有转载的热情,想想该干点啥呢? 我们数字化企业云平台团队近期在研发DevO...

35530

扫码关注云+社区

领取腾讯云代金券