小白前端进击之路 | 掘金年度征文

990 阅读5分钟

2019,是我新生的日子,因为我重新选择了职业:web前端。

其实我很早就想写个回忆录似的文章,回忆总结一下今年,展望一下明年。希望能指导一些想入门前端的,和刚入门的前端吧。

自我介绍

我的花名是叫前端冒菜师,是因为我挺喜欢吃冒菜的,呵呵。我的专业是信息管理,勉强算是计算机专业吧,但其实我们跟计科比还差的远,因此我的计算机基础只能说是中上。毕业以后很长时间内没有参加计算机方面的工作,直到2017年,我的工作是软件实施再加上一些售后工作,平常也就写点sql。后来在朋友介绍下,我开始学习了web前端。

话不多说,现在开始回忆一下我的进击之路。

布局

web前端的学习都是从布局开始的,布局就是会使用那些基本标签,然后会写css就行了,但实际上,这个挺难的。实际上,我学到弹性盒子基本就放弃了,它已经能够实现绝大多数布局了。

但是我的布局总是感觉很死板,一个响应式也就是死写媒体查询。动画也只是会一些简单的动画,大部分都是animate.css。

对于这部分,我的建议是要好好学,最起码不能因为布局扣分,要保证能够还原大部分设计稿,剩下了的就是靠天分了。

推荐书目:《css世界》

JS

刚开始学js,还感觉挺简单的,直接var,然后就开始上手写,然后就会碰见各种问题,什么NaN,什么undefined,这都是小事,最难的就是你对一个变量赋值次数太多,到最后你都不知道它是不是数组了,然后你用了个数组的方法。刚开始学习的时候,最害怕碰见红色的错误。至于什么bom,dom反而简单了,查mdn就行了,随用随查。

截止目前,我了解了一些ts,但是在项目里还没有用过,ts现在已经是js的未来了,建议大家都要学习一些。

推荐书目:《JavaScript高级程序设计》

框架

有了一定的js基础之后,我就开始学习js框架,最开始上手的当然是大名鼎鼎的jquery。jquery其实也不难,查查文档就可以了。但是它带来思想上的转变才是学习它的目的:封装,链式调用,插件。

然后就是vue,vue通过数据来操作dom,把人们的关注点从dom上转移到数据上,大大简化了工作量。有了框架,真的方便了很多,再加上vue脚手架,还有很多第三方的npm包,我们突然发现前端可以做到更多了,可以做更复杂的界面了。

但是框架不是万能的,在vue中也需要原生的方法,而不是一股脑瞎写。

推荐书目:vuejs官网

NodeJs

其实,当初入行的时候,想当个全栈来着,现在想来有点可笑,前端都学不明白呢,还全栈。但是nodejs我也一直没有放弃过,只要是能用的时候,我都尽量用像最基础的express、request都在用,而且最近也在写爬虫,像request,puppeteer都用的挺熟练了。

我觉得最难的还说线程调度这块,总是想写多线程,却又不知从何写起,说起来还说基础知识这块不够。

推荐书目:《Node.js 硬实战:115 个核心技巧》

MongoDB

之前有写过一些接口,数据库没在选择使用sql,而选择了monogdb,就是因为网上人说mongodb就是前端专用的数据库,其实总是感觉跟sql差不了多少,可能就是存储和返回都是一个对象,在js中可以直接使用。某一天,同事问我mongodb和mysql有什么区别,把我都问愣了。

这一块,我只会基本的查询、存储、删除、更新,对于关联还有条件的处理都还需要继续学习。

运维

小公司是没有运维的,很大一部分都需要自己去运维。因此我也学了一些简单linux命令,nginx,docker,都是为了部署自己的项目。

综合能力

总结一下,我这一年来掌握的综合能力,大概有这么几种:静态网站的搭建、vue和nuxt的框架的使用、简单的rest API、写爬虫、维护了一个hybird页面,已经在十万+用户app中使用了。

我的建议

入行之后,总是有人说前端易学难精,现在才深刻的意识到。知识面太广了,h5是一套体系,一套标准,css又是另一个世界,js更别提了,广度太大,各种新轮子层出不穷。广度要有,深度也要有,建议深度优先。

展望明年

托公司的福利,每年可以报销500块钱图书,我就买了这些,明年的首要工作就是读完这些书,尤其那本重构,想了很久没舍得买。

books

明年,我想继续深入学习ts,最好使用vue3+ts完成公司项目。继续深入学习一些高级一点的东西,例如函数式、设计模式等,nodejs不放弃。观望flutter很久了,希望能用flutter写个app出来。还打算自己整一套监控系统,监控前端的错误。

今年的我只能算是入门吧,前端的路还很长,还有许多要学习的,与各位共勉。

ps.顺便附上我最近的几个链接
工作中常用的库
instagram公开API
一个爬虫的demo

也感谢掘金这个平台,让我学习到了很多知识,认识到了很多朋友。

掘金年度征文 | 2019 与我的技术之路 征文活动正在进行中......