1. 前言
简书是个好平台。以前在简书上写技术文章,现在也会写,反正都支持Markdown格式。不想写公众号的时候就上简书上写两笔,还能随时更新。
这个题目是我自己给自己挖了个小坑:要分享的东西、要谈的东西其实不少,而我主要想谈的是自己如何转码的过程,顺便支持一下自己喜欢的老师。
先挖几个坑,有时间慢慢填:
- 学习前端的历程
- 如何找工作
- 如何搞毕业论文
最后一个大坑,我还在用实际行动填补。所以目前只有前两个可以写的。
2. 我与前端
幸好我没在个人简历里写简书地址,在这可以写一点面试官看不到的东西,当然前提是他查不到。
学习前端的原因,如果不谈面试,有这么几点考虑:
- 写代码确实是我发自内心热爱的东西;
- 我学过一阵Java后端,但因为东西实在太多太杂,且去年有一些不可抗力因素放弃了。如果2020年坚持学下去,去年我就找到Java后端的工作了。这一点值得自我批评;
- 研一的时候在0前端基础情况下完成老俞的大作业,并且是全班唯一一个。我不差HTML和CSS知识,唯独缺JavaScript知识,只要补齐这块短板就可以了;
- 前端(尤其是JavaScript)还挺有意思的,越写越上瘾。
- 最重要的,是相对每年一换形容词的算法岗,和今年已经卷出新高度的Java岗或其他后端岗,前端相对而言不那么卷。这个角度来说,我弃Java是明智之举。
2.1 我的前端时间线
我是今年5.18开始正式接触前端体系课的,但因为HTML和CSS的东西我在研一信息产品设计的时候就已经很熟练了,所以这一部分其实我视频没怎么看,直接写了几篇博客就跳过去了。HTML和CSS没有什么特别的东西,唯手熟耳。
真正的试炼要从学习JavaScript(以下简称JS)开始。如果以第一篇与JS有关的博客开始计算,我现在学习了不过整整4个月。
初级前端知识体系构建应遵循下面的顺序(其实也不是我提的,是根据方应杭老师及若愚老师的课总结的)。画了删除线是我自己已经涉及的部分,剩下的部分待拔草:
HTMLCSS(可细分)JS基础语法JS数据类型-
JS对象(东西较多,没完全拔草) -
JS数组 JS函数JS操作DOM- Webpack
- 框架--Vue
- 框架--React
- TypeScript (简称TS)
- 小程序开发(一般用Vue/React+小程序框架就可以)
- Node
4个月的时间里,我把基础部分拔草了一遍,接下来就是找工作了。
前端避坑Tips
本部分知识,要么有些过时,要么根本没用,要么就是学了也没对应岗位。所以各位想学前端的这些知识直接跳过:
- XHTML:正经人谁还用XML写HTML啊,HTMl 5不香么。
- jQuery:有些过时,因为jQuery和直接用JS操作DOM没有本质上的区别。不过jQuery的源码非常有阅读价值。后端er和写快速项目的时候还是值得一用的。
- Angular:也是导师非常喜欢的框架,但是放眼望去学Angular找不到对应岗位。首先,Angular是个好东西。然而,Angular的两点特性---一是强制使用TS(这倒没什么),二是Angular语法写起来像写Java一样笨重,反而降低开发效率,让人觉得难受。最根本的是没人用。
- CoffeeScript:1202年了还有人用CoffeeScript? CoffeeScript的本质是用Ruby语法写JS。对于我而言,倒不如出个PythonScript更现实。
网友评论