Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1248874
  • 博文数量: 1096
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 11060
  • 用 户 组: 普通用户
  • 注册时间: 2018-03-07 15:17
个人简介

linux工程师,RHCE

文章分类

全部博文(1096)

文章存档

2023年(84)

2022年(314)

2021年(251)

2020年(244)

2019年(176)

2018年(27)

我的朋友

分类: 服务器与存储

2020-02-17 15:57:32

一方面很多前端同学在抱怨前端发展太快学不动了;另一方面还有不少同学陷入瓶颈,怀疑自己甚至怀疑前端这个行业。不能否认,追踪热门框架和技术的最新发展很有意思。

回过头来再看前端技术的发展,那些热门的前端框架和五花八门的各种库,真的能直接帮助你进阶到下一个更高的级别吗?或许短期有效果,但如果你想在这个领域深入进去,还是应该把最宝贵的时间花在可迁移的技能上——那些永不过时的技能。

那对于前端人来说,永不过时的技能是什么呢?

应该是一个程序员的内功。当然了,对于不同级别的前端工程师来说,需要具备的核心技能也不太相同。

对于高阶前端来说,除了具备前端的基础技能之外,还需要提升自己的核心能力,也就是编程能力、架构能力和工程能力。

编程能力,就是用代码解决问题的能力。你编程能力越强,就能解决越复杂的问题,细分又有调试、算法、数据结构、操作系统原理等基础的支撑,你才能解决各种麻烦的问题。

架构能力,就是掌控复杂系统的能力。当一个系统足够复杂,你会写每一块、能解决每一个问题,不等于你能搞定整个系统,这就需要架构能力。架构能力包含了一些意识,也包含认识业务建立抽象模型,还有一些常见的模式等。

工程能力,其实核心就是成事的能力。你要知道,当系统规模越来越大时,光靠你一个人是没办法完成的。那如何保证几个高手互相能够配合好?如何保证项目里面水平最差的人不拖后腿?工程化建设,往往会跨越多个业务如何保证质量和代码风格?

这三项能力不管对于前端还是后端开发来说,可以说都是从初级、中级走向高级必须要跨越的鸿沟,也是作为一名程序员永不过时的技能,也可以提升你自身的岗位竞争力。《linux就该这么学》不错的linux自学书籍

阅读(897) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~