前端开发项目中的难点(前端开发遇到的难点)

如今,随着互联网业务的快速发展,每年需要开发的网页数量越来越多。与后端的数据相比,前端遇到新的设计理念时需要页面,遇到年度庆典时可能需要页面。该活动需要一个页面。因为工作好找,工资也比较理想。越来越多的人在考虑前端工程师这个职业。很多非计算机专业的学生都开始转行了。而且越是想转行的人。在这里我想分享一下我自己对这个前端职位的想法。
其实相比其他后端语言,前端语言入门相对简单。对于大多数人来说,写Hello World并不需要下载一些学习的工具,用记事本和浏览器就可以了。就培训机构而言,往往宣传零基础。经过三四个月的培训,他们可以开发网页。入门简单,但不代表简单。很多东西学起来容易,掌握起来难,就像围棋的规则很简单,但是要想掌握,即使人类花了几千年的时间研究公式,但是被AlphaGo改变了很多。前端也是。简单写一页不难。难点在于本质。同样的工资,相信难度不会有太大的差别,否则会有更多的人从难度大的工作转到简单的工作。低薪。那么问题来了。前端开发的难度在哪里?
1.对业务的理解由于前端分离的流行,越来越多的业务逻辑开始向前端转移。“客户想做什么?”在大公司,可能会有UE专门去思考这个问题,前端只需要实现就可以了。但事实上,大多数小公司都没有专门的UE设计。很多时候需求不明确。前端开发需要开发者对业务有一定的了解,知道客户需要什么。编写适当的业务逻辑。如果不能很好的理解业务,写好的页面可以看,但是会出现。没有门把手一侧只能拉开的设计。其实业务逻辑是最易变的业务,如何设计好它,满足业务逻辑变化的需求,也是一件非常困难的事情。
2.计算机CDN、网络接入层、API网关、存储系统、代理、cookies、socket等基础知识。我一听,很多人都会蒙上眼睛。很多时候只是开发页面就很简单了,但是现在出现了问题,因为问题是展现在前端的,很有可能前端需要第一时间定位问题点。这就需要前端了解计算机基础知识来定位具体问题。0基础培训课程可以写网页,但是到了代理问题,API网关问题可能就解决不了了。
3.新技术的获取,方向的选择。前端的生态和工具都在不断变化,比如WebAssembly、Less、TypeScript、Vue、React、Angularjs等不断变化的语法特性,以及其他不断变化的框架。IView,Bootstrap,Element-ui,Ant Design等框架。vscode、sublime、atom、webstorm等开发工具。出现了“不更新,学不到”的字样。如何保持新技术的获取?如何遵循正确的技术,如何选择正确的技术,其实是一个难点。
4.工程上可能只是写一页并不难,但是由于前端能力的提升,越来越多的前端工作开始接触到工程问题。软件工程一直没有银弹,带来的是设计模式的知识。如何让分散的页面相互协作,如何共享代码,如何设计架构。这也是一种需要时间积累的能力。
5.优化和兼容性前端是接触客户的第一页。业绩直接影响PV、UV、访问量、跳出率、转化率、平均访问时长等指标。但是前端优化和兼容是一条缓慢而漫长的路,从CSS到JS,再到网络,再到无止境的后台优化。后端最难的可能就是优化,优化算法,优化数据库,优化响应时间。前端算法优化,渲染优化,浏览器优化,兼容性问题。IE,CHROME,Firefox,大小厂商的浏览器,不同手机的浏览器。这条路也很长。也很考验一个前端的综合能力。
6.沟通技能前端门槛低。后端评论需要一定的专业能力。给一个前端演示,孩子会看,问他们怎么看。估计他们也能提出很多,所以前端需要和别人打交道的能力,如何沟通也是不可或缺的能力。与客户、后端、产品经理沟通。
我相信探索这条前端之路还有更多的困难,以上只是我个人感觉比较困难的几个。不知道有没有动力一个一个解决,留下一篇文章。祝所有前端开发都能在慢路上克服困难,上一层楼。

其他教程

耳鸣警报声怎么回事(耳鸣声音判断引起耳鸣的病因)

2022-8-28 21:41:53

其他教程

尼罗河惨案 豆瓣(尼罗河惨案系列电影)

2022-8-28 21:43:55

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索