前言
这篇文章主要和大家和大家探讨一下,作为一名前端开发工程师如何更快的提升自身的技术,破局自救,希望大家可以在评论区各抒己见,发表不同的看法。。。一、作为一名web前端开发工程师必备的技能有哪些?
写在前面:
以下是我整理的作为一名前端开发工程师必备的技能,大家可以对照自身技术水平对比。这个列表是按照一名能够完全独立开发、工作的,中级前端开发工程师,可能在你学习的过程中有很多的入门教程,但是我衷心的建议大家不要去看那些教程,因为这些入门教程可能就像大家在背英语字典的时候,背了很长时间我们依旧倒在了abandon上,这些教程我们可能看了很久,但是技术水平还是停留在简单的HTML+CSS布局上,各位已经入坑的大佬们,平心而论招聘市场对这些初级前端工程是,会写静态页面的开发者一点点都不感冒,所以建议大家入门就从中级开发开始,虽然可能开始的时候会有些困难,但是只要你坚持下去,你一定会拿到自己满意的offer。
职业必备技能篇(熟练使用):
- HTML、CSS、原生Javascript(推荐Js红宝书学习)
- Es6语法(推荐阮一峰Es教程)
- Vue全家桶(Vuex+router+axios推荐大家全看官方文档+技术博客)因为自己摸索的这个过程真的很重要
- React全家桶
- Echarts或antv 掌握一种
- 最好掌握几种UI框架
- webpack或者gulp掌握一种前端工程化工具
- 算法基础(基础要求掌握几种排序算法 推荐leetcode)
- 原生小程序开发
- node基础会使用npm管理项目依赖
- 熟悉前后端分离开发流程、接口调试工具
这些就是我给大家提供的一份中级前端开发的一些技术点,各位同学可以对照自身技术进行对比。如果你是一名想学习前端开发的小白同学建议你可以参照我的技术列表进行学习,入门开能会比较困难但是希望你能坚持下去,如果你是在职场上迷茫不知所措的前端开发者,那么希望你能花费几分钟阅读下面这些内容。
二、如何破局自救
写在前面:
能看到下面这部分的各位同学,一定都是进入工作岗位的同学,就那我来说毕业半年加上大四实习,我在公司已经待了一年,现在公司的所有业务都ok,没有遇见技术难点,感觉很长时间都没有进步,感觉自己真的就是每天在搬砖,所以我也经常迷茫,但是我也要感谢自己爱折腾的特性,利用公司业务不太忙的时候我和后端同学学习了很多的相关技术,当然不是后端的开发技术,很多都是工程化以及日常部署的技术,也用Node自己写后台。我认为这些东西虽然对我前端技术的进阶没有太大的作用,但是这些东西我认为是一名程序猿的软实力,所以希望大家在工作之余尽可能的多学习。下面是我整理的一些技术点
- 简单的Linux语法
- 如何连接远程服务器,服务器的简单配置
- Jenkins安装以及shell脚本编写(自动化构建)
- Node学习(搭建服务、创建路由、连接数据库)
- Mongodb学习
- 利用Node(express或者KOA)进行全栈开发