一、社招大厂,可能需要的技能
能独立完成项目
- 根据一份文档或自己的一个想法,然后从前端开始一直做,遇到问题独立解决
- 经常思考代码可读性、复用性、性能问题
- 规范化代码(推荐使用ESLint)
- 版本控制(Git、SVN)
- 独立部署上线、维护
有经验积累
经验积累是个长期过程,写博客、写笔记很重要
计算机基础知识(真的很重要)
- 计算机网络:http协议、tcp协议等
- 操作系统:内存、CPU、GPU等
- 数据结构:队列、栈、树、排序算法、搜索算法等
- 数据库系统原理:sql语言、索引、ACID等
- 算法分析与设计:算法术语、贪心、递归、动态规划等
- 面向对象/面向过程:Java(对象)、C(过程)等
- 信息安全、计算机图形学、人工智能、通讯原理等
前端基础知识
- javascript基础:闭包、原型链等
- HTML和css基础:语义化、新旧标签、css3动画等
- javascript设计模式:单例模式、观察者模式、工厂模式
- ES6/ES7等
- 构建工具:webpack、gulp等
- Nodejs:前端必备后台语言
前端框架
- react、vue、angular等 至少做一个