网页制作的人该如何学习JS啊,JS大神是怎样练成的呢

我现在主要是做网页制作的,平时也会用到一些网页特效啥的,基本网上都有,还能应付,但是遇到向网页交互行很强的项目,需要用js编写一些功能就只能望尘莫及了,想请教各位js大神,你们是怎么炼成的啊?有好方法吗?本人只学了一年c语言,没什么基础,语法倒是能看懂,但轮到自己写,就不知道怎么开始了,还有以后想往前端发展,除了JS还需要学别的吗,顺便推荐本适合我的书吧,先谢谢了

如果要我来说,学习编程重要的是钻研和实践。

比如我自己,虽然不能称为大神,但JS方面能够难倒我的不多,但从来没买过实体书,没买过任何参考资料和学习资料。

你说你正在做的是网页制作,那么在这个过程中,你一定接触了许许多多的JS代码,就像你所描述的那样,各种网页特效等等。

但是,这些网页特效在你的手中,仅仅是下载之、复制之、嵌入之、发布之,这怎么可以呢?

从我开始学编程以来,只买过一本 PHP开发 王 ,还一真陈列着,好不容易看一看,却感觉看书并没有太大的意义,唯一的意义就是书里的东西系统一些,全面一些,但对建立编程思想,没有太多的益处,其它的书我没看过,不敢妄加评论,但我觉得,重要的并不是书,而在于写。

平时总听到一些人说:“要做一个有思想的人。”

那么,这个有思想,不仅仅体现在平时的为人处事,举手投足,还包括编程。

从最小做起,自己独立写出一段实现以前下载回来的那些特效代码所拥有的功能,写出来之后,你会领悟到代码中包含的各种思路、实现手段以及编程思想。

从易到难,从简到繁,一步步踏实走过,你就发现,不过如此。

尤其现在的搜索引擎,它的强大给我们程序员带来的好处不言而喻,这也正是我不买任何资料的原因所在,而通过搜索得到的学习资料,集众家之所长,网上形形色色的各种博客博文,技术文章,很多都是程序员们的得意之作,他们炫耀之,我们学习之,看得多了,汇集到你一个人的脑海中,高手,自然就练成了。

另外,我本人最鄙视的就是那些所谓的笔试,拿出一些生僻的函数,让你写神马功能,这是延伸了应 试 教 育的陋 习,没有太多现实意义,一个人脑海中有了编程思想,一些特殊函数会不会用又有什么关系,如今发达的网络,有什么信息是你不能随手得到的,把所有复杂的大量函数记忆在脑海中,而忽视了编程思想本身,就是一个极大的错误。

而有人就会觉得,你说的生僻函数,却是有许多人都知道的啊,没错,这一点我承认,这也正是积累带来的好处之一,当你代码写多了,所见所闻自然越来越多,不限功能地开发各种应用,甚至开创性地开发许多程序、应用、功能、库,慢慢的,那些琐碎的知识,自然会记在脑中,抛之不去了。

也不要去刻意记什么函数、语法,这些没有什么实际意义,高手们不是通过考查记下了多少函数来体现他们能力的,而是给你一个项目,你是否能在最短的时间里,完成程序的实现方案。

能把所有函数记在脑中的,那不是程序员,是神仙。

而编程思想的建立,只可意会,不可言传,不是不传,是没法传,只有你开发过大量的程序,编写数万、数十万、数百万行的代码之后,编程思想自然水到渠成。

另外,学习编程最重要的并不是求教,当然,如果身边有这样的好条件,自然不能放过,也会节省你许多时间,但是,如果一个难题,在你百折不挠的努力下,经历若干坎坷完成了,你得到的,会更多!

比如像百度之知道上,许多编程高手们,你看他们的提问数和回答数,完全不成比例,他们的积分用不完,花不掉,而一些人们,你看那点可怜的财富值,省着用啊,怕明天没有了,有问题就惨了,这个对比下,你有没有发现一个有趣的现象?

我回答问题的时候,喜欢像你这样慷慨给分的,因为能够这样给分的,都在一定程度上说明有独立解决问题的能力的,也是有些思想的,而那些匿名的,不给分的,只有我实在找不到可以回答的问题的时候,才会最低优先级地考虑他们,而且不会在这些人身上花费太多的时间。

而我,只有第一个提问,因为没有什么分,给的分数低于100分,其它的,全部200分,但慢慢的,我感觉没什么问题可问了,不知道问什么,财富值都用来兑换奖品和娃娃了。

这是一个习惯,一个自我处理问题能力的良好习惯,一些人,一旦遇到棘手的问题,首先想到的是问,而不是想办法自己解决,很可怕知道么。

今天说得有点多了,也有点词不搭意,也没有给你提供具体的学习流程,但我觉得,这个学习流程可要可不要,每个人都是独立的个体,有自己不同的行走路线和人生轨迹,完全模仿,没个性!

所以,从现在开始,着手编写代码吧,这才是实实在在,踏上高手之路的第一步。追问

确实是大神,受教了,应该是程序员出身吧,你要是知道一个学过编程的和一个没学过编程区别还是很大的,没有很多时间与机会进行钻研与实践的,因为工作内容与时间都不允许,就像把一个人仍在国外,不用英语老师教也会说英语说得很好,但在国内英语老师再怎么教,考再高分还是说不了,你身边都是编程高手,你再怎么不济也会能看懂吧;假如你身边都是平面设计高手,你再怎么不济也会审美吧,但还是选你了,很好,谢谢。。。

追答

你错了,我人在乡下,而我..对编程是喜爱,身边?一个程序员都木有啊木有!!

我学到现在全部自务,也有过你最开始的迷茫,就像你现在这样,但正如你所说,工作对自身时间是最大的考验,但并不一定是全部,因为工作在提升自己能力方法,会在一定程度上有所体现。

我学编程,是半路出家,原来是做消防和暖通,电脑都没怎么碰过,CAD倒是用得不错,只因为对电脑偏执一般的喜爱。

你现在说你无从下手,这是每一个人都经历过的,这没有好办法,只能强迫自己写第一段代码,不用多,写过十段八段的,哪怕不长的一小段一小段,效果亦是相当明显。

试试吧,试过了才知道。

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-04-05

web前端开发的薪资待遇时很好的,从各大网站的招聘信息来看,具有两年以上的web前端开发工程师,薪资待遇普遍要高于10k。


Web前端开发工程师是一个很新的职业,在国内乃至国际上真正开始受到重视的时间不超过10年。Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web 1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。


因为web前端开发在国内的火爆,所以很多人都开始自学web前端开发。但是如果一个人自学是很有难度的,可能花费了大量的时间和精力还未必可以收到效果。给你推荐一个裙,前端开发的前面是四 四五,前端开发的中间是IO 7,前端开发的后面是四 八 六。这里每天都有免费的课程可以学习,还有很多人和你一起进步,如果你是想学习的就赶紧加入,不想学习的就不要加咯.


Web前端开发技术包括三个要素:HTML、CSS和JavaScript,随着RIA的流行和普及,Flash/Flex、Silverlight、XML和服务器端语言也是前端开发工程师应该掌握的。随着时代的发展,前端开发技术的三要素也演变成为现今的:html5,css3,jquery。Web前端开发工程师既要与上游的交互设计师、视觉设计师和产品经理沟通,又要与下游的服务器端工程师沟通,需要掌握的技能非常多。这就从知识的广度上对Web前端开发工程师提出了要求。如果要精于前端开发这一行,也许要先精十行。然而,全才总是少有的。所以,对于不太重要的知识,我们只需要“通”即可。但“通”到什么程度才算够用呢?对于很多初级前端开发工程师来说,这个问题是非常令人迷惑的。

前端开发的入门门槛其实非常低,与服务器端语言先慢后快的学习曲线相比,前端开发的学习曲线是先快后慢。所以,对于从事IT工作的人来说,前端开发是个不错的切入点。也正因为如此,前端开发领域有很多自学成“才”的同行,但大多数人都停留在会用的阶段,因为后面的学习曲线越来越陡峭,每前进一步都很难。另一方面,正如前面所说,前端开发是个非常新的职业,对一些规范和最佳实践的研究都处于探索阶段。总有新的灵感和技术不时闪现出来,例如CSS sprite、负边距布局、栅格布局等;各种JavaScript框架层出不穷,为整个前端开发领域注入了巨大的活力;浏览器大战也越来越白热化,跨浏览器兼容方案依然是五花八门。为了满足“高可维护性”的需要,需要更深入、更系统地去掌握前端知识,这样才可能创建一个好的前端架构,保证代码的质量。

第2个回答  2013-01-02
有本书叫“javascript高级编程”还是什么的,很好。一定要看。多做。多练习,多上知道,多帮别人解决问题。css要熟悉然后精通。然后,与君共勉,加油吧
第3个回答  2013-01-03
一般做项目是有团队的,4-5个人的,有些功能都是有现成代码,只需要改改就可以了,不会有人去花大把时间编写已经有现成的代码的,比如登陆,图片点击浏览等等,平时要在网上多看看视频,你现在已经是入门初级阶段了吧?我是看韩顺平的HTML+CSS+JSCRIPT入门的,你也可以从他那里看看,当然,还要多下载一些模板,看看别人的网页设计的思想,思想是关键
第4个回答  2013-01-02
百度一下,你就知道。
我没有做过网页。
我只看过别人的作品。
一般不难。初二的学生都能做出来,你可以的
相似回答