前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端校招不要只关注面经,项目经验也需要准备

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

作者头像
牛客网
发布2018-08-01 14:27:46
1K0
发布2018-08-01 14:27:46
举报
文章被收录于专栏:牛客网牛客网

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

前言

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

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

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

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)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.07.30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
    • 1、精致有内涵比假大空的仿项目要更加合适。
      • 2、技术栈不一定要业内最新颖的,但是有你选他的理由。
        • 3、不一定自己去负责一个完整项目,其中一个模块是由你负责的也可以
          • 4、GitHub与上线项目有机会要搞一搞
            • 5、学生也要自己的架构,不求多么对,只求有自己的想法。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档