一点闲言碎语
2019年的夏天我并没能考出特别满意的分数,一二模分数能够冲刺天大底边的我最后带着失意来到了地大。至于怎么悔恨,怎么焦虑,最后又是怎么接受的,也记不太得了(只记得痔疮难受了很久)。
刚开学的时候还比较认真,分班考试准备的也比较好,然后第一个学期高数就烂掉了,刷了一顿题acm也没去面试,再之后疫情一个学期彻底摆烂了,很长一段时间就是打游戏嗯混日子,再一个学年下来最后综测都没啥能写上去的东西了。
上个学期末的时候动了考公的念头,一度越想越美好,仿佛只要上了岸这辈子都没什么好发愁的了,然而现实是连毕业能不能入党都悬。保研是不可能保研了,考也实在是没什么想法,家底也没多少能耗的,思来想去还是找个班上了。身边有一些口琴同好就是做前端工作的,Java Web小学期也学了一些前端知识,思来想去反正自己C++的水平也和从头学前端差不了多少,干脆以后就干前端吧。
一转眼到了大三,学期初从室友那得知了准备春招面试的意向,才开始逐渐了解“暑期实习”的真面目(以前就一直觉得等校招前刷leetcode突击一下,毕业就有个班混日子了),刚好身边一个学长即将结束美团实习转正,于是我又借机会询问了更多事宜——了解了他的工作内容和求职经历后,我的脑子里只有“专业”两个词,作为CS科班出身的大三学生,我终于意识到自己这些年所做的那些程序设计不过是过家家。
于是我在学长的建议下去牛客网上开始浏览诸类面经,发现问的比较多的点还是框架、项目、数据结构、算法、计网、网络安全,而且自己的博客、github、项目经历往往能成为推动面试进行的一个驱动点。果然,欠掉的债还是要还的(数据结构混过去的,计网学过的基本硬件方面偏多),同时学长从美团内部要来了前端培养方案目录,只能说是道阻且长了
HTML
块级元素、行内元素
排版标签、输入框标签、列表标签
HTML5新标签
新的区块和段落元素
音频和视频
MathML数学公式
CSS
选择器、层叠和继承
文本样式、布局(position)、盒模型
CSS3
高阶选择器
2D/3D转换
过渡、动画
多列布局(flex、Grid)
多媒体查询
JavaScript
语法、API
作用域、函数表达式
垃圾回收、引用类型、闭包
ES6语法
Symbol、作用域
对象扩展
Set 和 Map 数据结构
Class、Module
高阶
面向对象
函数式编程
设计模式
单例
观察者
MV*(MVC/MVVM)
BOM、DOM、事件体系
DOM2与DOM3新属性API
window、location、navigator、history
事件流、事件处理、模拟事件(订阅发布)
HTML新属性 (IndexedDB、WebRTC)
编码规范
EsLint、TsLint
JavaScript编码风格
CommonJS、AMD、CMD
进阶开发
CSS3
媒体查询
Rem、Flex 布局
伪类、路径剪切clip-path
PostCSS
HTML5
本地存储
多线程、manifest
canvas、arrayBuffer
WebGl
协议
WebSocket
push推送
WebRTC
代码管理
Git-Book
SourceTree界面管理工具
GitFlow 工作流
构建
工具
Gulp
Webpack
发布
talos
plus
VueJs
基础
安装
介绍
模板语法
计算属性
Class 与 Style 绑定
条件渲染
列表渲染
事件处理器
表单控件绑定
组件
进阶
深入响应式原理
过渡效果
过渡状态
Render 函数
自定义指令
混合
插件
单文件组件
生产环境部署
路由
状态管理
单元测试
服务端渲染
配套
node
基础
环境搭建
核心模块
事件体系
调试、性能分析
项目
npm、nvm(安装 升级 卸载 发布)
Package.json(常用参数)
Koa、中间件
用到的如 pm25,日志分隔,post-deploy
shell 脚本
基础命令
编写简单脚本
没有博客,就自己养成写博客的习惯;没有项目,就以项目驱动去学习前端;没有技术,就多读书多刷题多刷课。总之,今天开始正式学习前端orz
顺便贴一下今天发现的宝藏网站:https://www.qsxqd.com/#/course-center