最近有看到新一届的小伙伴入驻牛客了,我之前发的前端面经评论里,以及一些帖子里,经常有同学问没有前端项目怎么办,做什么样的项目比较好,我就此来提点建议。
首先,如果完全没有做过项目的话,去跟一些视频或者博客完整的做一个项目,对你的帮助比较大,可以学会环境配置,项目文件构成,模块拆解,组件划分等等。B站上视频还挺的多,我就是B站大学毕业的。但光是这些比如仿蘑菇街,仿网抑云,仿boss直聘这些项目,今年都有点烂大街了,更别说明年了,千篇一律的项目,换你做面试官你也审美疲劳了,也知道大家都是跟着别人敲的代码,其实个人水平也就内样。
所以,以上只是为了熟悉项目开发的基本流程,在这之后就可以开始做一些其他的项目了,就算不去接大型项目,也完全可以根据日常生活中的需求做一些东西呀,如果你们没有想法的话,可以参考下面的一些提议。
1.文件收集网站。场景:比如班上要收作业,或者其他一些文件,大家都通过QQ发班委啥的,收起来也麻烦,还有可能漏收,而且有的同学文件名也改的不统一,缺谁的文件还要去统计查看,不如直接做一个网站,同学用自己学号登录,进去之后选择要提交什么文件,然后提交,系统自动改文件名,等截止日期一到,班委导出一下所有文件就好了,缺谁的文件也靠系统统计一下。(同学做过,很有用,而且难度不大)
2.远程控制类软件。场景:远程抓娃娃机不知道你们玩过没有,这个思路类似吧,前端展示远端摄像头传递的视频流,并提供一些用户操作的按钮等模块,监听事件并反馈给硬件。(参与做过,对知识的广度要求大一些)
3.web游戏。场景:动作类游戏不好做你可以做卡牌类游戏呀,相对不是很吃延迟,而且很多实体卡的游戏,UI都是现成的。(做过uno牌的游戏,纯属自娱自乐,面试讲这个,面试官好像都还蛮喜欢听的)稍微复杂一些的,比如一些剧本杀,你也可以把它们搬上web呀,做一下语音部分,线索搜证。。。(自娱自乐就算了,想做大需要注意版权!)
4.实用组件。场景:不知道你们看过那种B站动漫热度展示的图表没有,就是可以随时间推移,展示当前热度top10以及具体人气,人气值不断变化,排名不断变化都通过图表的动态变化来展示,使用这种方式展示数据就很直观。大家也可以做类似的或者其他一些实用组件嘛。
5.往跨端方向走的,可以做一做有实际生活需求的app。场景:我朋友最近希望我给她做一个刷题app,因为公司提供给她的都是word或者excel的题库,看起来有些麻烦,也不知道自己是不是真的背会了这些题目,于是就可以做一个word/excel转题库的工具嘛,随机抽题展示,做对了就分类进已会的,做错了就进不会的,之后再不断抽题,还可以提供错题集等功能。
先提这些想法吧,实在不知道做啥项目的同学可以参考参考,以我的面试经验来看,结合实际需求做的东西都还挺受欢迎的,强行仿照别人的页面就做个页面的东西,面试官好像都不太感兴趣。而且跟着网课做的东西,一问遇到的困难点根本说不出来,自己做的就能讲好多。前端其实不只是做个切图仔,按着设计稿做个页面而已呀,很多现实场景也会用到的,结合现实做一做东西嘛,也挺有成就感的。
全部评论
(11) 回帖