当前位置: 首页 > news >正文

没前端项目经验很难找实习吗?

学项目怎么会是怕不适合自己呢?学项目是让大家学习项目开发流程,对前面的基础知识查漏补缺。不能以后工作了,接一个项目说,这不适合我吧??

一、聊聊企业招聘需求:

近几年大厂面试前端,对数据结构和算法考察越来越重视,起码要懂的基本的递归、遍历、链表的操作、栈与堆的常见算法,能够更好的理解框架,可以向面试官展示编程能力和解决思路。

另外手写一些功能也是很有必要的,比如深拷贝,Apply、Bind、New和promise的实现等等。主要考察的是对原理和规范程度。需要考虑到实用场景、错误处理、细节规范等

但是就算大厂再重视基础,比如字节三面的时候也会问到你项目相关问题,比如“之前做过的项目是H5开发和web前端为主,为什么选择游戏部门?”(这里只是举例)

小到中型规模的公司,实战就更重要了,企业没有时间去培养新人,理论方面就没有那么多关注了,针对面试就需要从实战经验去准备了

综上所述,无论你要去的目标公司是什么样都需要项目的支撑。实习也许会要求没有那么严格,但是我们要知道的一点是你不会Node.js或者是流行框架我只会一个,这些都不减分。但是没有项目是减分的。

二、项目学习

项目查找网址:

  • https://www.leapcloud.cn/website/case#
  • apicloud.com/cases
  • 历趣应用商店 - 手机APP下载&手游排行榜
  • 小程序|小程序社区|小程序开发社区-极乐小程序社区-www.wxapp-union.com
  • http://app.weijuju.com/all_tpl.html?list=03_0_0
  • https://adhub.com.cn/#!/case
  • http://www.pc6.com/pc/shoujikanche/10/
  • 解放号数智版-伴行数字化转型的软件产业互联网
  • IT项目在线交易平台--米鼠网

项目介绍:

使用了什么技术、实现了什么功能、遇到了什么样的问题,如何解决的;

我做了 XX 项目重构,用了 XX 技术方案,克服了 XX 的困难,最终让 XX 这类需求变更可以短平快的被消化,极速

研发、快速上线、且数据采集也做到了标准化,研发成本大大降低,数据积累增长迅速,比如 XX ,最后在 XX 产品 线中开始推广。

具体:

xxxx后台管理系统:

  • 1. 使用vue-cli搭建项目基本结构,对项目进行模块化划分,并集成ivew组件库、axios请求库
  • 2. 利用axios拦截器实现了权限校验,对系统的登入权限进行控制,避免了无效请求
  • 3. 利用vue-router路由钩子函数实现系统角色权限控制,使不同权限的角色可以查看不同的模快
  • 4. 使用iview进行组件化开发,实现了登录、用户列表、访问统计、个人信息修改、权限配置、角色管理等页面
  • 5. 自定义日期选择组件实现,使用自定义指令、过滤器、注册全局组件等技术实现多个组件共享日期选择器组件

xxxx移动商城

  • 1. 负责登录、注册、商品列表、购物车、订单等模块
  • 2. 使用rem对页面进行布局,以适应不同设备屏幕

项目亮点/难点

这两个问题是面试必问的问题,也是需要平常多积累。

项目难点:需要提前准备,翻一下代码提交的记录,想想什么需求中有什么功能当时解决的时候比较棘手,进行一个总结。或者可以想一些兼容性的问题进行回答,针对功能设计或者是复杂数据结构的处理方面。

项目亮点:从项目架构设计,一个0-1的项目,前期的规划是什么,哪些功能需要做公共js,全局使用。比如加车、支付都需要做成公共js,哪些功能需要做成公共组件,必须几个页面都需要用到的地址选择地址管理啊,领券组件等来回答。

抛开业务的复杂逻辑

这算是比较难回答的问题了,但也是可以提前预备的,比如小程序的setData,为了心梗的优化,需要比较对象的什么属性变了,知识setData这个属性,需要写一个diff;

其他方面

其实项目不一定要多复杂,一个静态页面你觉得有亮点吗?仔细思考也是有的。

  • 比如营销页每天换内容,怎么快速替换?
  • 要营销的内容越来越多,一个人如何完成?
  • 业务越来越多,改个组件不能只靠复制粘贴,怎么管理?
  • 转化率低的话怎么才可以提升?
  • 一个按钮写错样式到了右边,但是点的人多,下次放哪里?

这里想和大家说的是,项目不在于什么难的技术可以做,而是你在做项目的时候是否投入了思考,这个产品如何优化,有些想法怎么合理实现。

大家是否可以根据一张原型图对业务有粗略的设想呢?

 

有了这样的图,我们是否觉得有些些亮点了呢?

业务/技术思考 => 发现痛点 => 产出方案 => 拆解实现

随着这样的闭环思路,尽管业务在变,只要保持思考状态,没必要去想什么我的技术有没有价值,而是把思考方式对角业务。就能发现一个项目的难点,亮点了。

前端自学资源网:前端自学资料库 

 

 

相关文章:

  • C#基础--委托、lambda表达式和事件
  • LeetCode 0316. 去除重复字母:单调栈
  • 算法-二叉树
  • 基于统计自适应线性回归的目标尺寸预测
  • springboot-鑫源停车场管理系统 毕业设计 -附源码 290915
  • java题
  • 记录一次超大(200+G)数据量导入ES的解决办法
  • MySQL进阶第五天——存储过程与存储函数
  • 无重复字符的最长子串(力扣中等难度)
  • 热加载原理解析与实现
  • re正则表达式
  • vector模拟实现
  • 【网络安全】记一次简单渗透测试实战
  • 1200万像素通过算法无失真扩展到1.92亿像素——加权概率模型收缩模型图像像素扩展算法
  • Java高级学习篇之反射
  • 10个最佳ES6特性 ES7与ES8的特性
  • ES6核心特性
  • JAVA SE 6 GC调优笔记
  • javascript 总结(常用工具类的封装)
  • Laravel 中的一个后期静态绑定
  • Mithril.js 入门介绍
  • 动态魔术使用DBMS_SQL
  • 聊聊flink的TableFactory
  • No resource identifier found for attribute,RxJava之zip操作符
  • 《码出高效》学习笔记与书中错误记录
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​你们这样子,耽误我的工作进度怎么办?
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • #if 1...#endif
  • #pragma pack(1)
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (007)XHTML文档之标题——h1~h6
  • (搬运以学习)flask 上下文的实现
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (转载)OpenStack Hacker养成指南
  • ./和../以及/和~之间的区别
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .net FrameWork简介,数组,枚举
  • .net mvc部分视图
  • .NET 命令行参数包含应用程序路径吗?
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • @Repository 注解
  • [Angular 基础] - 指令(directives)
  • [C]编译和预处理详解
  • [CSS]文字旁边的竖线以及布局知识
  • [EFI]Lenovo ThinkPad X280电脑 Hackintosh 黑苹果引导文件
  • [Flutter] extends、implements、mixin和 abstract、extension的使用介绍说明
  • [GXYCTF2019]BabyUpload1 -- 题目分析与详解
  • [ios-必看] IOS调试技巧:当程序崩溃的时候怎么办 iphone IOS