前端工程师应具备什么样的能力

# 前言

从步入程序员的职业生涯以来,就一直有一个困惑围绕这个我,我也一直在思考和追寻这个问题: 一个程序员应该具备什么样的能力

我自己总结了一些方面:

# 1.计算机基础知识

包括 前端基本三大件网络数据结构, 算法操作系统软件工程领域

# 2.学习能力

学习一个新技能的能力,要总结出适合自己的方法和思考。

# 3.视野,技术广度

要提升自己的视野 和 技术广度,这样看待一个技术,会有更全面的思考。

# 4.落地能力

不能只有想法,还要有能技术落地的能力,动手能力,推广能力。

# 5.钻研,持之以恒的品质

很多优秀的技术都是从最简单开始,持之以恒的坚持和努力,一点点积累和迭代,才产生了一个我们现在看到的复杂且庞大的东西。

# 6.产品思维

要站在更多角度来看待问题,不只是技术角度。这样才能快乐工作。

# 7.抽象能力

不能陷入技术细节当中,要站在巨人的肩膀至上,不需要每一步都深入了解,理解顶层的意图就可以了。

# 8.多思考,有自己的思考

不能只是使用技术,要多思考技术的优势和劣势,横向对比,思考技术选型的根据。


后续如果有更多思考,还会继续补充。。。