我认知的前端

449 阅读3分钟

一直以来没有认考虑过自身对前端认识这样这一件事,在听winter的直播时,提到的一个灵魂拷问:

关于前端你都会什么?

这样一个问题抛出后,瞬间想到的是 html、css、js、vue、webpack等一些零乱的技术点,从技术点的角度上来说并没有错。但是确不成体系,缺少层次构架,技术服务于需求,能胜任需求开发的是能力。因此对自身稍作总结。

视觉能力

前端日常工作里必不可少的,还原视觉稿,简称切图。接触前端大部分人应该都是从切图开始的吧。考验的是html+css+js 的基本功,并且随着移动设备的快速发展,适配也是一个深坑。 先前的适配我都是使用flexible,现在也用vw,vh作适配了,我自己也很少写移动端,讲不清😼 至于javascript,这门灵活到几乎没有限制的语言,学好它是前端的必备,不用多言你就尽情发挥吧!

工程能力

接触到前端工程的时候,是在我2016年的时候了,当时在做php,同时也兼做前端,一条龙全包。 初时接触,觉得很有趣,并尝试将公司的前端html重构了遍,随手安装了个node跟glup,开始为自己项目的前端代码,解析sass,压缩css,合成雪碧图,并小试了一下angular,算是初次尝试使用前端工程化带来的改变,或许被这样的工程吸引,那一年末我就辞职离开佛山,来到深圳,开始面试被虐的生涯😄 如今的简单的工程化,基本一个脚手架就能搞定,发版打包都是靠Jenkins,再用ng指向入口文件。

对接能力

这个可以说是沟通,ajax、json、http,这些都是日常联调所需的基本东西,他们是你跟后台沟通,定位问题的基础,至于为什么要提http,其实我觉得很有必要,比如一个404的请求,很明确是找不到服务,你优先是要确定自己的url是否正确,服务器是否指向正确,确认完毕后,再去找后台询问服务是否正常部署,而不是直接跟后台说这个调不通,你看看,要最终是你的问题,那不就浪费别人的时间又尴尬。

服务端

后台对于大多数据前端来说可能都不会接触,但从node的出现后,我觉得后端对我们已经不再是什么稀缺能力,我们同样可以写服务,对接mysql,虽然大多数不会用到。我们更多的是用node来启动我们的脚手架,建立本地server,因为他的出现,前端才变得如此多样以及庞大,时不时有种学不动的感觉

写到这里,我自己目前认知的前端大概是这样子,基本拥有这几项日常工作是没有太大问题,虽然有很多领域没提及,但是留点给以后写吧,总该继续总结下去才好嘛!continue~~~