半点优化网 http://www.bdxc.net/
当前位置首页 > 网站技术问题> 正文

学习前端什么是最难的?

2022-06-19 01:05:22 暂无评论 170 网站技术问题 出错   这边   跟着

编程的思维是最难的,其次你对各种开发模式及浏览器要熟悉。

无论前端还是后段,在it行业我觉得以下几点:

1.一定要感兴趣(成就感的来源)

2.编程思维

3.自学能力(很重要)

4.学习方法

5.活到老学到老的觉悟(经历过才懂)

[捂脸][捂脸][捂脸][捂脸][捂脸][捂脸][捂脸]

大家在学习前端或者工作过程中遇到的最大的困难是什么呢?

首先,个人非常欣赏前端做的好的人。前端,也就是一个系统的门面、入口,是用户最直接接触、体验、感受的部分。所以,某些情况下,前端的成败足可决定项目的成败。

学习前端,最大的困难或者说挑战,首选应该是兼容性问题。特别是在互联网时代,前端面对的渠道方式多种多样,有PC端的、移动端的、平板的,而且浏览器也是五花八门,各个版本也是数不过来!特别是面向互联网的产品,客户端的情况更是不可预测。要想给用户良好的用户体验,这些兼容性的处理,必不可少,要想做到良好兼容,又代码架构良好,确实是有不少的挑战。

此外,代码的可以维护性,对于前端的新手来讲,也是一个不少的挑战。接触过不少做前端的新手,刚开始学习前端时,大部分精力都是花费在满足功能需求的各种拼凑代码,并没有一个良好的框架,维护起来比较麻烦(当前有很多成熟的前端框架,已有较大的改善)。

最后,想说一点的是,能做好前端的人,一定是那种有欣赏美的那种人(尽管有专业美工设计界面,但前端对美的审视也必不可少),同时是能从用户角度去不断思考的人。这些,对于一个刚学习前端的人来讲,是要不断培养精进的过程。

在我的工作当中,看到很多前端同事最大的难题是需要具备像后端那样的编程思维,在现在前后端分离的时代,前端的要求越来越高,从早些年的静态页面制作到现在的功能开发,不过给前端同学带来了更多的机会,更大的提升空间,这是好事情。

前端写js稍微复杂的算法浏览器就崩溃怎么解?

如果是大数组/对象,可以分割成小份,一份份处理,中间使用 setInterval 设定一定的时间间隔去触发对每一个小数组/对象的处理,这样栈/堆内存不会一下子被耗尽。如果是因为操作 DOM 引起的浏览器卡顿,那要优化代码减少频繁对 DOM 的改动,比如使用 document.createDocumentFragment() 将要拼接/更新的 DOM 节点在 fragment 中处理完,最后只 append 一次!

为什么跟着一样敲的代码,我这边会出错呢?

注意空格,有些代码没空格就运行不了

最主要还是因为你经验不足,新手经常就会丢三落四粗心大意,多了点这个,少了点那个,等你多敲多练自然就好了。另外碰见的异常和问题越多,你解决问题的能力也就越强,要是学习开发的时候,连点问题和bug都没有碰见过,那还叫什么程序员呢。

猜你喜欢