前端是要广度还是精度?

41 阅读2分钟
  1. 前端基础(html js css)
  2. 框架相关(React、vue)
  3. 前端工程化相关(webpack,vite)
  4. 性能优化相关(FP、FCP、FMP)
  5. 网络相关(nginx、浏览器的缓存原理、浏览器devtools使用,http2、fiddler工具)
  6. 跨端(pc web,mobile h5,RN,Flutter,原生小程序,uniapp)
  7. 前端监控体系(报错、白屏、用户轨迹监控)
  8. web3D、webgis(three.js pixi svg mapbox)
  9. 算法(简单中等题)
  10. 安全方面(sql注入、xss攻击、csrf攻击、ddos暴力攻击等)
  11. 后端方向(nodejs,java springboot,golang,python)
  12. 工具使用(一些能让你效率提升的工具,例如snipaste、utools、copilot、ditto)
  13. 软技能(向上沟通、技术管理、文章产出、公司内项目的参与程度(重要))
  14. 参与开源项目

首先自己心中要有一个体系在,你学习的东西大体在一个什么样子的框架之内,怎么去学习。 当然,里面随便拎出一个东西来讲都是一大块东西,很多人能够精通里面的一两个就已经很不错了。

目前我的想法就是如果有机会在一个方向做的比较深入,就可以花大量的时间在这个方向上,只有在精度上做到一两个方向上的精通,才能让人看到你的亮点在哪里。甚至其中的一些已经新开了一个方向,就像web3D,gis,在更加细分的领域之内,你越精通,竞争就越少。

有的技能点是可以和其它技能点一起提升的,比如参与了开源项目,那么你的工程化、对框架原理的理解就一定可以提升。

写的时候是12月份,天气很冷,也没有工作。但前端还有希望,我们努力寻求机遇,慢慢变好吧。