学习web前端开发有必要去培训班吗?

发布网友 发布时间:2022-04-23 09:12

我来回答

10个回答

懂视网 时间:2022-05-12 10:57

回复内容:

这还是技术和技巧的问题。如果认为学习兼容ie6/7就是撑握一堆css hack那没必要,css hack无非是利用css错误处理的差异绕过一些浏览器,这都是技巧,碰到一个搜一下就有答案。了解一下css错误处理有点用,重要是合理的html/css写法可以避免很多兼容性的问题,典型就是滥用float,如果是从更合理的设计html结构,运用更好的布局技术,从这个角度出发,解决兼容问题就不是撑握css hack,而是撑握一些fallback的方案,这是对的,也是有意义的。

ie6/7没了,新的兼容问题又会出现。桌面浏览器和手机浏览器的差异,低端手机浏览器不亚于ie6。前端工程师很长一段时间内都会面对兼容性问题。学会正确面对兼容性问题是有必要的。 绝对没有必要。
【更新:楼下那些说有必要的,麻烦你们切题清楚点,你们自己要兼容IE6你公司可能是为此付钱给你,但是提问者还是在校生,有人付钱让他学习兼容IE6吗?

目前(2012年10月)IE6、IE7的市场占有率即使在最小白的市场,份额也下降到了25%以下。考虑你还是在校生,意味着你进入可以承担较为的工作岗位时,至少还有2年以上时间,届时IE6、7的占有率估计至少将跌至10%以下,甚至可能小于5%。这意味着届时只有很少的互联网产品才会考虑兼容,比如那些最最基础的互联网应用和网站,而这类网站、应用往往都是已经非常成熟的codebase,没你什么事。

另外,作为在校生,我不建议你现在就确定前端开发方向。前端开发的职业前景并不乐观。如果你想从事编程类工作,最好是把计算机基础打好,例如数据结构、算法、编译原理等。甚至好好学习下互联网基础协议,比如HTTP(1.1和未来2.0草案),绝对比花时间在IE6、7上有价值。 首先,有一个误区就是,一说要“兼容 IE6”,就等于让网站在 IE6 下和在现代浏览器下一模一样

破除这个误区和强迫症,你就没什么可纠结的了。你要接受 IE6 和其他浏览器不一样,优雅降级,至少给 IE6 用户一个提示。对于新的、符合标准的技术,要敢用会用,如果在 IE6 下不支持,那就不支持好了(但是你要考虑到解决方法,而不是彻底不管)。所有 IE6 的问题,我相信都可以在标准的框架下面得到解决,不一定是完美解决(不要勉强)。

至于那些 hack 什么的奇技淫巧还是少接触为妙。当然,你在自学的时候,可以尝试任何东西,但是就怕你产生了依赖,以为那样是正常无可厚非的的(业内的一种奇怪的论调“管用就行”)。从这个角度讲,岂止是兼容 IE6 的问题,还有很多问题是需要你做选择的。比如经常遇到的元素的垂直居中、背景图的“填充”效果等有很多的近乎 hack 的技巧:div 套 div,把背景图改成 img 元素什么的。你直接 copy 代码,然后实现了这样的效果,却没有思考这样做的合理性和必要性——长此以往,你的水平也不会有本质的提高。

我觉得,在一开始,能够用 CSS 把设计意图表达清楚就不错了(很多人未必能做到),不用要求一模一样。

你在参加工作之前,没有人逼着你必须做出某种效果来否则就滚蛋,也没有整天嚷嚷着“没有什么是技术上实现不了的”的上司,那么你何苦呢? 你可以有态度,但你首先必需有能力。如果客户要求你支持ie6,ie7,你做不出却跟他谈态度?没有能力为基础的态度,就是bullshit。

jQuery支持ie6,难道是因为John Resig没有态度?如果John Resig的Javascript能力不足以支持他开发出兼容ie6的库来,他的态度再高傲,jQuery也不会像今天这样流行。现在,你们享受着jQuery的便利,却来嘲笑那些为技术做出贡献的人,John Resig的付出到底是为谁的脑残付账?

一个html和javascript工程师,如果不懂基本的兼容ie的技巧,你还是最好自己创业吧。这无关ie6,ie7的市场占有率,而是关乎学习的本质。你说你Javascript牛逼,证明给我看,别跟我扯什么态度。 用明天的技术,不要用昨天的技术——吉姆 格雷 不需要。

做技术和做产品,甚至做媒体都一样,需要有态度

没有态度的结果是,你在用你的技术生涯,前途回报,甚至直白些说,在用你的生命为别人的脑残标准付账。

IE 6,7 甚至 8 的反人性我想不用多说了。而花时间去对应这些会付出实在的机会成本。有这个时间,还不如去深入今天最新的标准和前端框架。

你会做的更愉快,也赚的更多。更重要的,为世界带来更好的东西。

否则?

VB 或者 .Net 程序员就是你很好的前车之鉴。 好吧,我也是在校的。

虽然去兼容 IE6/7/8 的话会花掉大量的时间,但是目前在去兼容这些古老浏览器的同时,你能学到的不仅仅是一个兼容性问题的解决方案,在你解决一个兼容性问题的时候你要考虑的东西会很多,包括浏览器发展的历史,IE 特有的 hasLayout,BFC,更深入的是在你解决这个这个问题的同时你可能会去考虑,这是一个 bug 还是特性?设计者在支持这个功能的是怎样考虑的?这些都是基础,了解一下不至于花上你那么多的时间。

虽然只是解决一些兼容性的问题,但是在你解决一个问题的同时你可能得到的更多。假如一直在符合规范,支持最新特性的浏览器里做开发,因为都是最新的标准,你写的代码都能信手拈来,你写着很舒服的代码,一些本质性的东西你可能会被忽略掉。

当然也不是很虐心的每次都要去做 ie6/7/8 的兼容,但是渐进增强,平稳退化,至少要保证可访问性,这也是一个前端必须做到的吧?

目前 IE6/7 的份额还保持在 30% (不包括 360 安全浏览器之类的 IE 加壳浏览器)左右,虽然说两年之后的份额会下降很多,但是下降到可以忽略不计的时候还没有那么快。

至于说做以后只做移动端的,可以不做 IE6/7 的兼容,但是学多一点没什么坏处吧? 不同意第一名的回答,必须有必要稍微了解一下IE6浏览器兼容性的处理方法(IE7就不需要了),因为IE6至今在国内依旧是很大的一块市场份额,
http://brow.data.cnzz.com/
这里有浏览器市场份额数据,可以看出,IE6至今仍然是互联网排名第2的浏览器,众多xp都是自带IE6,而至今电脑城负责装机的帅哥们都是首推xp,他们手里的xp盘又都是很老的那些番茄花园之类的ghost盘,去年我去修电脑的时候,甚至听到了一哥们说,qq我只要08版.这些人构成了互联网用户的最低层,只要你能搞定IE,你的网站就可以侵占那21%的市场,你认为多少boss会放弃呢

而主要的问题就是IE6消亡时间问题,我查看了2012年1月份的数据,市场份额是25%左右,整个市场波动图在这里看http://brow.data.cnzz.com/main.php?s=brow_detail&uv=&brow=&st=2012-01-25&et=2012-10-24

我觉得之所以IE6能够下降这么快,估计还有360的功劳,但是短时间内下降的趋势已经不会很明显了,所以除非体问者是刚刚上大学的小朋友,不然我觉得至少需要去了解下兼容,其实个人认为刚上大学的同学不会这么快想到未来的方向吧,总之,如果你还有2年就毕业的话, 就了解下,不一定要精通,其实就算你想精通,也必须等到工作的时候.

如果时间还很久,我觉得还是多学点东西吧,不用局限于前端 个人以为,浏览器兼容性的问题并非IE6消失了就解决了
虽然有W3C,但是各个浏览器厂商为了凸显自己产品的特性还是各自为政。
HTML5和CSS3标准还没出来,各浏览器的实现程度都不一样,即使出来了,又会有HTML6、CSS4……,到时候可能又会有人举起呐喊“IE9”
对于一些配置比较差但依然服役的PC而言,XP+IE6的性能要优于比较现代的浏览器,而随着浏览器功能的增多,对硬件的要求越高,IE9可能为了兼顾用户的硬件不回持续更新而紧跟新标准

IE6的问题不过是科技进步的副作用,对于有些做Windows程序的人而言,可能使用Win7的Win32API,同样得想办法兼容XP

回到这个问题本身,在下也是做网站的,前段后端的代码都写,就在下的经验来看,只要按着CSS本身的设计理念和机制来做,少用浮动,慎用定位(相对定位和绝对定位),熟悉盒式模型,多用流布局,其他的如文字样式、颜色、背景等都没什么兼容问题,一些修饰性的CSS3特性如渐变、阴影、高光等IE9都不支持,不用也不影响用户阅读,就不用考虑IE6了。选择器方面有些不兼容的可能需要js代替,不建议使用复杂的选择器。
至于该不该花时间去处理兼容性,应该说,各个浏览器之间都有差异,当初IE6也是非常先进的,如今受人唾弃,而如今这些现代的浏览器也都有布这后尘的一天,也许有人说浏览器都像Chrome一样后台升级不就玩了,但是软件可以升级,硬件无法升级,浏览器新特性的增加是有瓶颈的,尤其是以后大量应用直接运行在浏览器中,性能更堪忧
低版本的浏览器基本上保持一致,不影响用户阅读就可以了。重点还是熟悉CSS的运行机制和各浏览器的实现机制,多学多模仿多练,各浏览器的差异了解多了自然就没那么不淡定了,所以,技术和心态很重要。

借用古语结束:无他,唯手熟尔 学习兼容ie6和ie7没必要,你可以把做好的网站在ie6和ie7上测试下,显示没问题就行。

但是我不能同意某一个开发者所说的抵制ie6用户和ie7用户。这样的国站我见过,也很少,多数是想赚名声的。
如果在国内:不兼容ie6和ie7 ? 你一个网站想要挟用户升级浏览器? 那一定脑子进水了。
国内网站有哪个敢这么说?如果他能活下去再来吹这个牛吧

热心网友 时间:2022-05-12 08:05

关于这个问题,其实我们更应该关注的是自身。

我一直都特别佩服那些自学成才的人,并且我也认为他们是真的值得学习的。

并且,大量的大神证明,靠看书、查资料、自学是完全可以成为很牛*的人的。

但是,自学枯燥、无人点播、知识不系统、走弯路、难坚持等等这些一系列的障碍,又有几人能克服?

所以培训就有了必要,我认为培训机构和义务教育在本质上并没有什么太大的区别,都是传递知识的过程。

培训机构所做的事情,就是让学习变得更简单,更适应大众。

所以我们会发现,一些并没有极客精神,对代码并没有太大的兴趣但是学习能力还不错的学生,也能够通过培训吸取到这些知识,并且凭借这些知识找到一份不错的工作,那一份还算可以的薪水。

所以,对于学习来说,如果你不能克服自学的全部障碍,为什么不选择一条大多数学生都在选择的路——找一家好的培训机构,拼尽全力学习半年,走向工作岗位,在工作中继续充实自己。

自学还是培训哪个适合自己,不如我们先自学一段时间来看看,如果真的能够效率还不错的掌握知识,并且可以循序渐进的提升,那么其实培训没有太大的必要。

这里推荐一套自学路线,可以参考一下:

第1阶段:前端页面重构(4周)

内容包含了:(PC端网站布局项目、HTML5+CSS3基础项目、WebApp页面布局项目)

第2阶段:JavaScript高级程序设计(5周)

内容包含:(原生JavaScript交互功能开发项目、面向对象进阶与ES5/ES6应用项目、JavaScript工具库自主研发项目)

第3阶段:PC端全栈项目开发(3周)

内容包含:(jQuery经典交互特效开发、HTTP协议、Ajax进阶与PHP/JAVA开发项目、前端工程化与模块化应用项目、PC端网站开发项目、PC端管理信息系统前端开发项目)

第4阶段:移动端项目开发(6周)

内容包含:(Touch端项目、微信场景项目、应用Angular+Ionic开发WebApp项目、应用Vue.js开发WebApp项目、应用React.js开发WebApp项目)

第5阶段:混合(Hybrid,ReactNative)开发(1周)

内容包含:(微信小程序开发、ReactNative、各类混合应用开发)

第6阶段:NodeJS全栈开发(1周)

内容包括:(WebApp后端系统开发、一、NodeJS基础与NodeJS核心模块二、Express三、noSQL数据库)

对于web前端开发有兴趣的小伙伴们,不妨先从看看web前端开发教程开始入门!B站上有很多的web前端教学视频,从基础到高级的都有,还挺不错的,知识点讲的很细致,还有完整版的学习路线图。也可以自己去看看,下载学习试试。

热心网友 时间:2022-05-12 09:23


如果是0基础小白,或者是工作中遇到瓶颈一直无法突破和提升的话,学习web前端开发还是很有必要考虑上个培训班的。很多时候,我们在原地踏步,别人已经走很远了!原因很多时候不是我们不够努力,只是思维层面没有跟上来。所以需要老师带你突破认知,打开新知识大门。学习web前端推荐到粤嵌IT培训,该机构所有培训从前期课程设计到培训实施、再到后期的技术支持,都有规范的流程,以确保培训质量。目前中心已实现了优良的流程化运营模式。点击0元获取前端开发试听课程

1)课程特色:平台强、系统全、技术新、实践多。结合腾讯、阿里、谷歌、FaceBook等互联网大厂前端技术,搭配实际企业级项目案例。带你深度分析企业需求,100天特训进阶专业IT研发人才。
2)实训项目:企业门户网站开发、互联网大厂产品PC端/移动应用开发、基于Node.js博客系统、Node.js在线聊天室、疫情可视化追踪系统、微信小程序商城。

想要了解更多关于web前端的相关信息,推荐咨询粤嵌IT培训。粤嵌创立于于2005年,2016年正式挂牌上市,在职员工近800人,其中技术工程师占比超过60%;同时,拥有自主研发产品60多款,拥有发明专利和使用新型专利50多款,拥有软件著作权140多项;专业性强大,助力学员更好的学习。

热心网友 时间:2022-05-12 10:58

  很多人对前端工程师的岗位比较感兴趣但是却不清楚该怎么下手,是自学还是去培训课,很多人想要系统的学好前端,并且在最快的时间学会最多的知识,那么培训班是大家最好的选择。

  现在市场上的IT培训机构十分多,并且很多机构都开设了web前端的课程,很多人在转行IT的时候,培训机构处于学员的自身条件参考,会对学员宣传入行门槛比较低的web前端课程,同时薪资也不是很低,这是小白,尤其是当学员学历还有资质不是很好的时候,这个是很好的推荐。

  无论是在培训机构学习IT,学习前端知识,还是买书或是在网络上自己看视频学习也好,如果你想要快速入行找到就业,个人觉得时间比较宝贵,快速的找到一条正确的学习路径,方便自己快速转行才是重中之重。

  看视频还是买书自学,本质上也是花钱获得别人知识积累的过程,这根培训班上课并没有什么本质上区别,但是在培训机构,可以在平时学习的同时获得大幅的实战训练,才能快速帮助自己成长,不会走偏,欢聚而言,自学如果有熟人带的话固然好,这也是相当于有培训班的便利,但是熟人毕竟也有自己的工作,很多学生在尝试了之后最后还是走上了培训班的道路。

  本身来说,大学结束后才出来花钱学习也不是什么丢脸的事情,本身在就业的问题上最后还是看的大家的工资的高低,在学习办理会遇到很多的同学,有老师带着学,在以后这个行业里也会走的越来越远。

  目前市面上的培训机构也是五花八门,因为很多培训机构的好坏没办法通过直接的对比看出来,当然首先从解答来考虑,面授的肯定远远好于视频的。

       希望对你有所帮助!

热心网友 时间:2022-05-12 12:49

学习web前端没有必要非得去培训,也可以自学,需要根据你自身的学习情况和经济情况来决定。
自学需要首先考虑下自己的学习理解能力如何?自律性高吗?优势是金钱成本较低,能够按照自己设定的学习计划进行学习,时间安排也比较自由;不足的地方也很明显,自学消耗的时间较长,一般都是空闲之余利用碎片化的时间来进行学习,想要小有所成,找到好工作,至少得一年半载吧,另外自学需要强大的自制力,如果松懈了或是遇到问题钻牛角尖,很容易导致半途而废。
培训优势:学习时间相对较短,整体学习比较全面,学习内容也比较集中。专业老师按照大纲进行系统授课,在学习中遇到技术问题能够快速得到解决,同时还有专项的练习相对于自学,学习气氛更加浓厚,跟同期学员对问题的探讨,对拓展思路有很大的帮助。并且像咱们蜗牛学院这样专业的IT培训机构,培训完后是会保障就业的,还有最低的起薪保证,有专门的就业团队进行“2对1”就业指导,比起自学求职胜算更大。劣势是相对于自学,培训是需要金钱成本,还要加上学习期间的生活费,学习成本比较高。
如果还是不知道如何选择,可以两样都试一下,现在大部分培训机构都会提供试学服务,根据自己培训和自学最直观的学习感受来决定吧。

热心网友 时间:2022-05-12 14:57

培训班的好处是系统,而且会推着你去学习,缺点是要钱。如果你有自制能力,又有自己的学习计划是可以自学的。

热心网友 时间:2022-05-12 17:22

web前端近几年一直火爆,前景很好。web前端开发人才需求大,并没有饱和,学习web前端当然前景很好。web前端语法简单,非常适合小白去学,想学好web前端可以找一个全程面授的学校学web前端。
如果你想要专业的学习web前端,更多需要的是付出时间和精力,一般在2万左右,4-6个月左右的时间。应该根据自己的实际需求去【千锋】实地看一下,面授的,先好好试听之后,再选择适合自己的。只要努力学到真东西,前途自然不会差。

热心网友 时间:2022-05-12 20:03

前端是一个很好的技术方向呀!尤其传统的行业与互联网技术热点相结合,会催生很多新的技术应用,比如基于WebGL的交通监控管理系统。培训班最大的问题就是成本高,尤其是试错成本,不一定每个人都适合参加培训班。要记住的是,无论是自学还是参加培训班,或者有人带你,都是一种学习手段,都是你升级打怪的装备,重点在于你怎么利用起来。

物联网3D可视化领域很有前景,值得前端人员关注一下。以前,物联网可视化技术都是私有化部署在各种客户端,属于封闭的技术生态;现在,浏览器支持的B/S架构成为一个趋势,基于WebGL的3D框架以后会很普及。比起培训班,注册官方账号来实操一下,做出一个自己的3D可视化作品,能够为简历大大加分吧!


热心网友 时间:2022-05-12 23:01

说到学前端,许多小白犯了愁,到底是自学还是报培训班,这很让人纠结。
在考虑报班前,首先要明确自己是否适合学习前端。只有明确了学习目标,有了方向,自己才可能在这行扎根下去。
其次再结合自身的情况,选择合适自己的学习方式。如果你的自制力较好,那么是可以通过自学来提升自己的技术水平,这或许会走更多的弯路,但坚持下去,依然会有部分人到达终点,至于何时到达,取决于你花的时间、走路的速度、道路的长度等因素。但如果你的基础比较薄弱,且自制力不是很好的情况下,建议选择一家靠谱的培训机构,深入并系统的再提升一下自己的技术能力。
并且如果你幸运的找到一家课程体系比较牛,又能参与多个项目开发的机构,在培训完毕业时,你的入职薪资甚至会比很多毕业后直接进入企业的技术人员更高。
虽说IT技能看技术,学历是其次。但是现在大部分企业招人都要求大专及以上学历,如果你不具有敲门砖,建议至少同步考取个学历再说。对于低学历没有接触过计算机,甚至连基本的计算机操作都不会的来说,前端学习起来肯定也是有一定困难的,也不要去折磨自己学习前端。而对于零基础或转行来说,想快速进入,选择培训班是一个比较好的选择。
当然,培训机构再好,如果你不认真学习,其结果也不会如意,而教育不仅仅是“教”,更是要“学”,教育的最终结果是老师和学生一同决定的。所以到底是自学,还是培训,完全取决于你是否愿意花时间、花精力又真正的想在IT行业里长久发展。
最后建议,实地考察,选择有零基础系统培训的和可以免费试听的培训机构。

热心网友 时间:2022-05-13 02:16

没有必要
人与人是不同的
人与人的价值观不一样,就拿社会上的学历来说,有的人就要自考,有的人就是花个万把块拿网络教育,但终点都是拿本科
想快速就出钱,想自己学就自己学

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com