2019.05.29工作日志

如何在前端圈体现出自己的一个价值呢?

(1)搭建前端工程

首先,我们要学会如何在一个项目中去搭建工程。因为现在前端变得越来越复杂,不像是以前我们前端开发一个页面,开发一个模板,一个简单的DOM交互的动画,一些CSS样式,这些东西我们写好之后交给后端,他们去填数据就可以了。

那现在不一样,现在的前端业务逻辑都在我们的工作范畴之内,我们要去做很多的东西,比如说数据缓存,这时候我们必须要考虑一个工程化的概念。不然的话我们代码太多,不好维护。

我们写起来效率会非常低。而且我们现在的前端开发并不是所见即所得了,我们要使用ES6,使用LESS,这些东西我们都不能在浏览器里面直接跑,但是这些东西又可以加快我们的开发效率,所以我们希望去使用它。那么如何去平衡这两者之间的关系,这就是我们在前端工程中需要考虑的问题。

(2)网络优化

网络优化涉及到的更多的是基础概念,比如说我们HTTP的理解,因为我们所有的静态资源都是通过HTTP去加载的,如何才能去加快我们HTTP使用的速度,如何去缓存我们的HTTP请求,这些东西只有我们理解了之后,才能更好的去优化我们的前端工程。这些东西如何去做到,这也能体现出你的价值。

我们希望去减少HTTP请求,我们希望去压缩静态资源的文件,我们希望使用浏览器的长缓存,让应用的流量能够变得更小,加载速度变得更快等等。

(3)API定制

在我们做前端应用之后,大部分项目的开发模式是前后端分离的,不是以前在浏览器里输入一个URL,后端填数据操作HTML模板,然后返回给用户的。这是我们以前看到的HTML页面。

跟现在不一样的是,我们跟后端的交互都是API请求,比如说JSON数据,这个时候我们要跟后端达成一个合作协议,因为API是涉及到前端和后端的,我们是使用方,后端是提供方。如果后端提供的不好,那么我们前端使用起来就会非常的难用,所以这个我们要如何去跟后端进行交流,需要我们去理解后端去开发一个API接口是如何去做的等一些简单的概念。

如果你不懂这些,你无法去跟他们交流,那么你只能听他们后端说,“ 这个东西你刚才说的我们做不到啊~ ”,然后你没有办法去反驳他。那这样的话,就跟产品经理走过来跟你说,这个需求一定要做,但你跟他说 “ 这个用前端技术实现不了的~ ” 这个概念其实是一样的。

所以,如果你不希望做一个被忽悠的一方,那么你就要去了解他们这边如何去做这个事情。

(4)NodeJS层

NodeJS现在在前端开发中用的非常的多,举个最简单的例子,比如前端工程的搭建,都是围绕于NodeJS。比如我们的webpack,Gulp,Grunt等这些工具他们都是在NodeJS环境里面去运行的,不是在我们前端环境里面去运行的。所以你要有基本的NodeJS使用的概念。你要去学这些东西,至少要知道如何用NodeJS去写一个脚本,让它在我们的Terminal命令行里面去跑起来。只有这样才能把我们的前端工程去运行起来。

同时有很多公司已经把NodeJS运用起来,他们会在前端和后端的API层之间,去加一个NodeJS层,用NodeJS去做一些分发,数据处理,所以说,如果你希望你的前端议价能力越来越高,那么你必须要去学NodeJS的一些东西。而你在学NodeJS的过程当中,又会去加强你的API定制的一些理解。当你学到后端的开发之后,你对网络的一个概念,对HTTP请求的概念,也会变得越来越深。所以,你现在去学NodeJS,性价比是非常高的。


作者:码农土哥
转载链接:https://juejin.im/post/5aab1a14f265da23a141a340

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值