前端开发上手门槛相对较低,学习难度也不高,但为什么前端工程师仍然这么吃香呢?为什么很多公司还找不到前端呢?我们就来聊聊前端开发的难点在哪里?

有这个问题的时候,说明开发工作中遇到瓶颈是件好事,说明有进步的机会。

第一,不同级别的前端面临的难点不同,前端开发中的难点也不能一概而论。有的人觉得CSS简单,也有很多人觉得CSS难,讨论到这样的争论毫无意义。前端涉及的内容很广,方法总比问题多。对于P5P5前端而言,业务代码是现阶段的难点,如何解决灵活性、适配性等难题是当今的难点。对于P6来说,如何用自己的技术独立,如何独立owner的需求是他们现在的难点。进一步提高也许在某个技术水平上有很深的理解等。

第二,业务逻辑开发本身并不难,只要学会了谁都可以手写。困难的是对业务的理解和控制能力。负责业务的后续发展在哪里?潜力在哪里?如果只把自己视为被调度的资源,整个项目和你没什么关系。业务控制能力是业务方面总是催促在线,开发时间一直被压缩,进度不如预期怎么办?新上线的功能翻车了怎么办?相信业务代码逻辑在充足的时间内自然可以写得很好,但是在实际工作中很难有这么理想的条件让你写。许多业务代码逻辑混乱,往往不是基础技术问题,而是没有控制项目。

第三,产品化的控制能力、推广能力也是难点。如果只把自己当作执行者,每天等业务人员提出需求,只写页面的话,确实这也是许多程序员的困境,把自己视为资源,失去了创造力。如何发现问题,如何自己提出页面是从无到有的创作过程。同时,创造的东西还得解决问题,要能解决用户的痛点。前端非常容易做出产品化,因为后端、UI都不像前端能够兼顾,这便是优势。

与任何学科一样,不困难,不困难,入门简单的前端也很困难。对于职场人来说,如果能够保证自学的时间和效率,让自己在前端不断精益求精,那么这些难点自然是可以一一解决的。如果觉得自己的学习效率不高或者需要指导的话,可以在主页上看看。真正的商业项目主导的教育方案,不仅可以学习技术,还可以增加项目经验!

你为什么说前端开发很难?前端开发的困难在哪里?(图1)

{x}{x}{x}{x}