首先简单介绍下自己,目前8年前端实际项目经验,有一线大厂经验,也去过国外。算的上是前端老鸟了,这篇文章是个人的经验和心得,不吹不黑,中肯的态度来说,希望能够帮到大家。

都2020年了,我现在学前端还来的及么?

这是很多前端新人经常问我的一个问题,有学弟学妹,也有想转行的朋友。

我的意识里,“大前端时代”是从15年年底开始的,这一年Vue等三大框架开始在一线慢慢被使用起来,到17年大火,甚至于你不会框架都找不到工作。

从前端的发展趋势来看,用户越来越注重页面体验,包括交互体验以及响应速度等。所以现在仍然是“大前端时代”,前端是互联网中不可缺失的一部分。

从这个趋势来看,前端是仍然被需要的,被需要就有存在的价值。现在学也是来得及的,不过得努把力了。

我该怎么学?

前端的核心是JavaScript,这个是必要拿下的,无论是新手还是已经工作了几年的同学,如果JS基础不扎实,建议一定要买一本《JavaScript高级程序设计》看一下,这是前端必读的一本书。我现在也会偶尔翻翻。

很多同学工作了几年,业务能力有了,但是面试的时候却屡屡碰壁或是工资提不上去(这部分人数多一些),大部分原因是基础不够扎实。

我该怎么学?
前端的核心是JavaScript,这个是必要拿下的,无论是新手还是已经工作了几年的同学,如果JS基础不扎实,建议一定要买一本《JavaScript高级程序设计》看一下,这是前端必读的一本书。我现在也会偶尔翻翻。

很多同学工作了几年,业务能力有了,但是面试的时候却屡屡碰壁或是工资提不上去(这部分人数多一些),大部分原因是基础不够扎实。

我目前是在职前端开发,如果你现在也想学习前端开发技术,在入门学习前端的过程当中有
遇见任何关于学习方法,学习路线,学习效率等方面的问题,
你都可以申请加入我的前端学习交流裙:前面:603 中间:985 最后:993。
里面聚集了一些正在自学前端的初学者裙文件里面也有我做前端技术这段时间整理的一些前端学习手册,
前端面试题,前端开发工具,PDF文档书籍教程,需要的话都可以自行来获取下载。

三大框架怎么选?

到2020年,三大框架的斗争基本告一段落,Angular已经把自己差不多玩没了。大厂会选择React(有大量技术积累),中小型公司仍是倾向于Vue,毕竟Vue入门简单一些,小白也能用,并且在国内生态是强于React的。这句话不要刚,17年的时候,React在国内的生态是很脆弱的,网上的文章很少,出错了都不知道怎么解决。

所以建议新手先学Vue,有工作经验的同学不要局限于Vue,可以看看Vue的源码,学一学React,毕竟Vue有很多技术点都是借鉴React的。

工程体系的再度升级
工程化的进度愈来愈快,从之前的几个文件就是个项目演化成脚手架、各种依赖包等。020年工程体系一定会继续走向闭环,不再是一个脚手架这么简单。而是会结合 IDE,打通业务属性,从项目初始化、到编写代码、到 CI、到灰度、到发布 形成一个相对完整的闭环。

超级APP下 —— Web 标准的重新定义

近几年,小程序可谓是火的一塌糊涂。甚至独立出来小程序开发这个岗位。

在微信小程序出现以前,大家在谈 Hybird、ReactNative,但终归只是技术层面的狂欢,一直没有业务属性的注入。而小程序的出现:一方面告诉业界在当前设备上 Webview 也是非常优秀的,另外一方面告诉业界如何让有能力的商家在超级 APP上进行私域运营。缺点也是很明显的:可能很难产生业界的最终标准,Web 的碎片化会更加严重。

让前端离业务更近 —— Serverless

其实 Serverless 早已和前端产生了联系,只是我们可能没有感知。

比如我们经常使用的CDN,它就是一种serverless的实现。随着 Serverless 的逐步落地,BFF 这层的代码会摆脱运维、机器分配等复杂的问题。这也是我们前端应该做的,服务端同学专注中台系统的实现,对业务的好处是降低试错成本。

如何提高核心竞争力(针对于在职人群)

刚刚说到,很多小伙伴会发现,做了几年后,就会有瓶颈:技术原地踏步,薪资上不去。那么,我们应该怎么做呢?

会使用框架,但不局限于使用框架。目前Vue,React还是大火阶段,但是切记使用框架的时候多看看底层源码与架构设计。 JavaScript是前端核心。作为基本功,无论工具或框架如何变迁,了解JavaScript底层以及设计模式 学习服务端开发。前端逐步与服务端打交道,而许多人还停留在写页面、调接口的阶段,大厂或是高级前端工程师的招聘上都要求你有node开发经验。 了解前端工程化。web业务日益复杂化和多元化,前端开发从WebPage模式为主转变为WebApp模式为主。前端的工作需要多人协作,要考虑到项目的可维护性、开发质量、规范性等等。 如果本文对你有帮助,大家可以点赞转发一波,有错误大家可以评论指出,感谢!

大家继续加油,未来可期!我们的征途是星辰大海!

2020年的前端该怎么学?不吹不黑相关推荐

  1. ​2020 年大前端技术趋势解读

    作者 | IMWeb 团队 来源 | 腾讯 IMWeb 前端团队公众号 如今的前端早已不再拘泥于满足页面展示,而是开始延展到通过全栈来闭环产品.这表明前端已经有能力透过业务深入产业,继而影响商业结果. ...

  2. web前端开发需要学什么(包含前端学习路线)

    前端开发,做到后面,是可以走很多方向的: 但是要保证后期的平滑过度,前期还是要把一些必须的知识搞扎实的: web前端开发需要学什么 环境搭建 前端环境很好搭建,编辑器+浏览器即可. 浏览器推荐使用 C ...

  3. 2020年大前端技术趋势解读

    导 Lead 语 如今的前端早已不再拘泥于满足页面展示,而是开始延展到通过全栈来闭环产品.这表明前端已经有能力透过业务深入产业,继而影响商业结果.这种表象的改变背后是本质的转变,从更为宏观的角度来说, ...

  4. 2020最新web前端开发学习资料,全套源码无加密网盘下载

    前言--2020web前端开发最新学习资料完整版,全套源码无加密网盘下载 最近小编整理了多套的学习资料(视频+资料+源码),无加密: 两套是某马老师讲解的,讲得挺不错,小编基本学完!还有多个项目实战! ...

  5. [技术翻译]9个可以让你在2020年成为前端专家的项目

    本次预计翻译三篇文章如下: 01.[译]9个可以让你在2020年成为前端专家的项目 02.[译]预加载响应式图像,从Chrome 73开始实现 03.[译]您应该知道的13个有用的JavaScript ...

  6. Web前端进阶:学Web前端应了解的知识

    随着互联网的快速发展,技术型人才更是受到了企业的欢迎,更多的人倾向于学习软件开发技术,达到更有市场前景的职位.Web前端是一个入行门槛较低的开发技术,更是近几年热门的职业,Web前端不仅薪资高发展前景 ...

  7. 2020 年大前端技术趋势解读

    来源:腾讯IMWeb前端团队 时光荏苒,非比寻常的一年即将过去.在这过去的一年中,与其说前端的平稳期即将到来,不如说前端反而进入了技术深水区.换言之,在全栈和多端的影响下,前端领域里"术业有 ...

  8. web前端培训要学多久

    ​ 近几年web前端在互联网行业的快速发展,很多人都对web前端是非常感兴趣的,学习web前端技术的人越来越多,那么参加web前端培训要学多久呢?相信大家都想知道这个答案,我们来看看下面的详细介绍. ...

  9. 参加web前端培训要学哪些知识

    IT行业,web前端技术是比较吃香的,也是工资待遇非常高的行业之一,如果想要做一名合格的web前端工程师,系统学习是非常重要的,那么参加web前端培训要学哪些知识呢?来看看下面的详细介绍. 参加web ...

最新文章

  1. caffe之mac下环境搭建
  2. java json jar包_jsonobject jar包下载
  3. 解决DataGridView绑定List后不能排序的问题
  4. 【转载】【程序员练级】提高英语阅读水平经验分享上篇
  5. Linux学习总结(17)——Linux新手必须学会的12个命令
  6. “亚马逊与开源彻底决裂”
  7. 在线YAML转TOML工具
  8. debian 6安装postfix squirrelmail
  9. 力扣-102. 二叉树的层序遍历
  10. Atitit 前端 dom 的艺术 attilax著 目录 1. 概念 1 2. 发展历程 1 2.1. 厂商各自为政 2 2.2. 1.4 制定标准 标准化 w3cdom 2 2.3. 1.4.
  11. java jre 7_jre1.7官方下载|
  12. linux基本命令总结
  13. ES6新增——反撇号(`)基础知识
  14. 使用.net编写的 短连接(短网址)服务
  15. php判断百度来路,判断是否通过百度搜索进入你的网站 - 小俊学习网
  16. MD软件常见问题解答sp1版
  17. 决策树--信息增益,信息增益比,Geni指数
  18. python定义一个类savingaccount表示银行账户_创建一个SavingAccount类
  19. 过滤器、拦截器、AOP、ControllerAdvcie的使用对比、执行顺序及代码教程
  20. 国内生产总值核算相关公式

热门文章

  1. 填坑-十万个为什么?(18)
  2. 访问不上服务器的任何端口
  3. pom.xml 如果使用 mvn exec:exec 命令运行项目
  4. ss命令,显示socket状态
  5. centos7.1 kvm 虚拟机
  6. 兼容谷歌的光标居中写法
  7. Linux系统分区及LVM使用(一)
  8. Unity3d之求物体体积
  9. 批量创建Linux用户账号
  10. pcre-7.9编译安装出错[pcrecpp.lo] Error 1