前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >我是如何学习前端的

我是如何学习前端的

作者头像
RobinsonZhang
发布2018-10-08 11:12:40
8710
发布2018-10-08 11:12:40
举报

前言

随着前端的大热,越来越多的从业者选择入门前端,进阶,以及后续可能成为大神。但是很多人可能是出于某个发展的瓶颈阶段,不知道下一步应该学些什么,应该如何检验自己的能力。

我从实习工作到今天,对前端从业四年半,也做过java研发,设计,产品的兼职。从事过中小公司的前端技术总监,希望本文给的一些建议能给你一些职业发展的启示。

自我认知

  • 自己的薪资水平,能力水平,最好建立下思维导图或者知识拓扑图
  • 自己的认知面:典型的认知四象限
  • 自己的职业发展目标与规划
  • 自己近期的学习与提升计划
  • 自己工作效率,性格,执行力等

大前端认识

  • ued方向,主要偏向产品、设计、程序结合方向,需要知晓产品以及设计的相关专业知识,做更好的前端成品
  • 扎根基础知识,不要觉得css,兼容,js基础,很简单就不去学,不去研究。行内的张鑫旭基于css2能研究十年,其中很多css的解决方案或者原理是很多人的知识漏洞。
  • 大热的前端框架:vue,react,ng需要全部知道,但是建议1-2年内只深入学习、使用、研究其中一种,并对其成果做出总结。
  • 打包,打包工具gulp,webpack,parcel也是很多人只知道皮毛就生成熟悉,这里我只说先看下自己除了简单的配置外,能针对webpack做出哪些优化配置,是否已经是最优的了,还是只是官网api复制粘贴下来打包好就算结束了。
  • 前端工程化:主要指的是规范,工具,开发流程,部署,监控,持续集成角度。
  • 深入编程模式,框架原理,代码优化
  • 后端方向,主要是以nodejs为核心的后端框架express,koa等。
  • 业务逻辑整理,这点是很多人可能会忽略的,当前端涉及越来越多的业务的时候,你可能必要的要懂一些流程图,时序图等。

学习四部曲

学习基础知识

按照官网入门教程写demo,积累一期的学习资源,包括官网、学习教程、学习视频、某些人的专题博客。

项目实践

毫无疑问,大多数公司的大多数项目可能用的都是最常见的技术知识,或者架构师已经搭建好的技术模型,可能更多你只是百度或者复制粘贴的过程。但你也会遇到技术或者逻辑上的问题,那么你需要的就是把它记下来,项目完结后整理成解决方案。

技术进阶

这个阶段你做业务没有任何问题可以说,基础知识也能驾轻就熟,但差的是架构能力、深度、业务技术分析等。那么你就需要从更深入的角度做技术选型的分析、进一步学习。能够对比出某些技术在解决某些问题上对应的方案特点是什么。能够针对某一特定话题提出自己完整、成熟的方案以及解析以及可能的更好的方案。

技术方案

当你完成大量积累之后,可以尝试自己做知识拓扑,自己的知识体系。网络下对自己对公司友好的技术理论,结合具体需求给出高效方案。最好的方式就是:写技术手册,写博客,然后与和自己同等或者稍高level的同行进行沟通讨论优化方案。

职业发展

关注前端行业趋势

  • 技术趋势,主流使用的框架,打包工具,优化方案,解耦方式等
  • 公司用人趋势,岗位jd核心技术点的要求指数,要求深度,能解决什么问题。

关注技术来源

  • github,知乎,cnode,vuejs,google,stackoverflow,react,前端网以及一些知名的公众号
  • 大牛的博客以及开源项目
  • 书评较高的经典书籍,比如深入浅出nodejs,css揭秘,你不知道的js,js编程,深入理解bootstrap,html与css权威指南,pwa进阶指南等
  • 行内的技术交流会,比如d2,h5峰会等

学习与工作的迭代方式

  • 选一款好的记录软件,比如印象笔记
  • 选一款好的设备以及开发工具,比如mac+chrome+vscode
  • 有自己的整理知识的方式,比如电子书,技术博客
  • 有自己独立在研究或者学习的项目,放在github进行托管
  • 有高效工作与学习的整理方式,比如思维导图
  • 有对技术以及其他任何方面拓展延伸分析的执念,并就一个点达到最佳状态

友情链接

最后奉上我个人总结的四本线上技术手册,一直在整理,从未被完结。。。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-09-302,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 自我认知
  • 大前端认识
  • 学习四部曲
    • 学习基础知识
      • 项目实践
        • 技术进阶
          • 技术方案
          • 职业发展
            • 关注前端行业趋势
              • 关注技术来源
                • 学习与工作的迭代方式
                • 友情链接
                相关产品与服务
                持续集成
                CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档