前端开发的难点在哪里?
由于这两年单身时间多,我大部分时间都是在学习中度过的。基本上Java是和前端双修。前几个月,我被拖了三个月,因为我所在部门的前端实在找不到人(现在有这么缺前端吗?)。
现在我对这个题目有一些疑问,前端的技术难度是什么?
为了避免不必要的争议,我们假设前端指的是Web前端业务开发中的前端部分,也就是狭义的前端。至于什么可视化、游戏、前端工具框架设计都不重要。同样,后端也不算编译器、大数据、人工智能、数据库。我们说的是后端网络业务开发。
逻辑部分。除了文本编辑类、Nwjs的客户端应用等特殊应用外,前端的逻辑复杂度基本比后端低很多。后端需要处理大量的数据和服务,比如双十一的技术难度,这几乎是后端Web开发的技术难点。
性能优化。性能优化是软件工程中永远的话题,但前端性能优化的大头基本在网络层面。除了过时的雅虎军规,还离不开缓存、懒加载、组件或路由层面的代码拆分。还有一些比较难的方面,比如节流、防抖、竞赛请求.现在比较时髦的PWA和