大家好,今天小编来为大家解答以下的问题,关于为什么那么多自学WEB前端的人后来都放弃了,为什么不建议走前端这个很多人还不知道,现在让我们一起来看看吧!
本文目录
为什么我不建议使用npm做前端包管理
会产生冗余问题
前端与后端使用同一套包管理软件可以减少公共部分的耦合,但是会导致不必要的冗余。
比如一个bootstrap包,是不可能被后端使用的。但是如果统一使用npm管理,每次npminstall都会安装bootstrap包,而后端一辈子都用不倒,完全是浪费带宽、存储空间、时间。并且你在运行后端前,每次都安装个bootstrap,你不觉得恶心吗?
运行环境完全不同
前端与后端的运行环境是完全不同的,前端运行于浏览器内(即主要是DOM与BOM环境,相对受限),后端则运行于OS内(有无限的API与可能性)。所以这两种开发环境是完全不同的。不同的开发环境使用同一个包管理文件显然是不合时宜的,也不符合模块化的理念。
开发人员也可能不同
前端与后端通常是不同的开发团队,因些前端关注的是HTML,CSS,DOM,BOM,js的UI库与动作库。而后端关注的是性能,安全,效率,数据,缓存,用户管理。他们可能都会用到gulp/grunt,而后端通常不会用到webpack,wiredep,bootstrap,jQuery这类纯前端的包。所以强行将他们捆绑在一起是没有必要的。
同构包可以分开打包
由于isomorphicjs的流行,同构包也会越来越多。但是其实你会发现,不管如何同构,前后端的运行环境还是不同的。所以同构包的调用环境还是不一样的。前端的包通常需要通过browserify,webpack或者gulp等工具发布成前端可用的包。跟npm包直接通过package.json决定从什么地方接入是不同的。即使npm可以为前端包提供字段供前端接入,也会显得非常混乱。
web前端学习难吗
Web前端的学习难度与否对于每个人来说也是不同的,每个人在不同的方面的理解能力是不相同的,就拿web前端培训学习来说,同样学习的同学在对于web知识的理解方面有所不同,学习速度也会有所不同,有的学员感觉特别简单,但是有的缺觉的特别难,这就导致了为什么学习会有好生和差生的说法。
在越来越注重美观和用户体验的现在,前端开发扮演着重要的角色,前端的作用不仅是要看用户所看,更应该感用户所感,而新一代web标准的来临,无疑为前端开发人员开启一片崭新的天地。
未来的职场将是充满了竞争的职场,随着人才机制的创新,每年都有大量的新的人才加入到竞争的队伍中,让您每时每刻都面临着被淘汰的危险。面对竞争,要避免被淘汰的命运,只有不断学习。
那么web前端的学习是难还是不难呢,这个真实说不上来,但是可以相对来理解,在IT编程技术中web前端相对于其它的大数据、Java这些来说是相对简单的学科,只要是能够正常学习的,理解力也正常,平时也比较努力的人想要学习前端技术还是比较容易的。
在参加web前端学习要选择专业培训机构,学习起来还是比较容易的,只要肯下功夫学习,那么就一定能学好前端知识,想成为优秀的Web前端工程师,需要具备良好的沟通能力,因为工作中需要打交道的人很多,项目经验、设计师、开发工程师这几类都要接触,因此沟通能力必不可少。
其实,作为web前端工程师最难的不是培训学习而是在工作以后还要坚持web前端的继续学习研究,时刻掌握web前端新技术和走向。
对于逻辑并不是太好的人适合做前端开发吗
虽然前端开发对于逻辑思维能力的要求没有后端开发那么高,但是随着前端开发任务的逐渐拓展,前端开发人员也需要具备一定的逻辑思维能力,而且随着前端开发后端化趋势越发明显,前端开发人员对于逻辑思维能力的要求也会逐渐提升。所以,如果未来想在前端开发领域走得更远,一定要注重思维能力的培养。
前端开发人员要想培养自己的逻辑思维能力,可以从以下三个方面入手:
第一:先从开发模式入手。开发模式对于前端开发人员来说是比较重要的,不同的开发模式下往往有不同的逻辑处理方式,所以要想顺利融入开发团队并完成开发任务,需要先从开发模式入手。相对于具体的业务逻辑处理来说,模式的变化通常是比较小的。另外,不同的开发团队都有自己的技术风格(选型),尽快熟悉这些技术风格也比较重要。
第二:参考已有的开发案例。通过案例学习能够快速掌握不同业务逻辑的实现方式,因为大部分前端开发都有固定的逻辑处理方式,所以掌握这些固定处理方式是比较重要的。以JavaWeb开发为例,有很多案例都是基于微服务的方式开发的,此时前端业务逻辑中,表单验证就是一个需要注重的环节。在参考已有案例的过程中,一定要多问,多与有经验的程序员交流是比较重要的。
第三:动手实践。培养逻辑思维方式一个重要的途径是为逻辑建立画面感,所以一定要多动手做实验,实践过程能够不断强化逻辑思维的建立。由于前端开发本身涉及到的细节内容就比较多且杂,所以实验往往也比较多。实践可以从基本的页面开始,然后逐渐根据业务逻辑的要求来不断丰富页面的功能,同时注重如何与后端服务相配合。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!
为什么那么多自学WEB前端的人后来都放弃了
因为他们没有掌握到学习的方法!
有句话不是说嘛,遇事儿别老劝人家,你越劝他越要干,你让他自己试试,试着试着就放弃了。。。
所以自学web前端也是这么回事,没毅力、没有坚持下来的决心,自己学,学不懂没有成就感很容易就放弃了,所以掌握一个正确的学习方法很重要!
要知道,知识是有相互的逻辑的,如果你没有理清知识点间的逻辑,就很容易陷入学习了跟没学一样的死循环,无法帮你攻克难关。
因此,你需要一份web前端的学习路线图,作为一份思维导图,你可以很自然的衔接上上下知识点,做到举一反三。
关于本次为什么那么多自学WEB前端的人后来都放弃了和为什么不建议走前端的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。