这篇文章将为大家详细讲解有关零基础学Web开发的建议,文章内容质量较高,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
2005年以后,互联网进入Web 2.0时代,各种类似桌面软件的Web应用大量涌现,网站的前端由此发生了翻天覆地的变化。网页不再只是承载单一的文字和图片,各种丰富媒体让网页的内容更加生动,网页上软件化的交互形式为用户提供了更好的使用体验,这些都是基于前端技术实现的。
随着Web 2.0概念的普及和W3C组织的推广,网站重构的影响力正以惊人的速度增长。XHTML+CSS布局、DHTML和Ajax像一阵旋风,铺天盖地席卷而来,包括新浪、搜狐、网易、腾讯、淘宝等在内的各种规模的IT企业都对自己的网站进行了重构。前端开发的入门门槛其实非常低,与服务器端语言先慢后快的学习曲线相比,前端开发的学习曲线是先快后慢。所以,对于从事IT工作的人来说,前端开发是个不错的切入点。
1.选择你感兴趣的Web开发领域。
光靠看书和看视频教程是成不了Web开发人员的。 Web开发是一个很大的领域,如果你想一下子掌握各个方面,只会让你精疲力尽,失去信心,从而半途而废。
在你掌握了这个知识领域之后,再去学习其他领域的就会简单得多——这是一个真理,你毋庸置疑。
不过,在你掌握了HTML和CSS之后,想要学什么就看你的兴趣了。也许你觉得Rails无所不在,很有用处,也许你认为JavaScript框架有看涨的趋势。就像我现在之所以学习Meteor,是因为我喜欢它的实时功能。理由,其实无所谓。总之一句话,兴趣是最好的老师,它也是保持学习积极性的唯一途径。
当然如果你感觉没什么特别让你感兴趣的,那么不妨去学一些相对比较普及的技术,如JavaScript和PHP。
2.请无视大多数资深Web开发人员的“指导”。
资深Web开发人员通常会提供一些善意的建议,但是对于初学者而言,却是完全不切实际的。这是因为:
你是初学者,而他们不是。
他们默认为你已经掌握了足够多的基础知识。
重点放在了一些你可能永远不会遇到的方向上。 (例如,扩展到数百万用户时会出现什么样的问题。)
就像这篇文章请不要对程序员初学者说这些话中的观点,没错,这些经验丰富的Web开发人员固然给出的是非常棒的建议,但是你也得问问自己:是不是真的实用,是不是真的适合你?
3.给自己制定一个明确又可实现的项目。
在学习了Web开发相关的基础知识后,不妨试试离开书本和教程来尝试自己创建一些东西。这么做的好处是:
获取亲手创建的快感。
发现知识的薄弱点。
学习如何真正解决问题。
你想要创建什么都可以,唯一要做到的是要确保项目越小越好。
此外,还应该对项目目标有一个定义,即,项目到了何种程度就算是done了。(并不需要十全十美,因为没有发布的需要。)
选择的web开发领域不同,制定的项目也会不尽相同,不过下面这些项目可供参考:
待办事项列表app。
私人博客工具。
运动锻炼跟踪工具。
基本上,只要项目的主要目的是跟踪一些基本数据,那对初学者而言就是测试知识的好方法。
4.投入特定的日常练习量。
很多初学者在学习Web开发时,进步大则干劲足,进步慢则往往会选择放弃。
这通常是因为初学者将“进步”当成了目标,依赖于进步得到的满足感来支持自己继续学习。然而,进步实际上是不可预测的。量变才能达到质变,掌握基本知识,不断的学习,哪怕是没有显著的进步,其实你也已经提升了自己。
我的建议是使用另一种方法:
每天投入一定量的学习和练习web开发的时间。至少二十分钟,但是也没有强制的限制或要求。你完全可以根据自己的需要合理地规划每天的时间。
5.大量的练习材料。
练习得多了,自然就能掌握技能——相信很多人在学习Web开发初始就听到过这样的说法和观点。“如果你想成为开发人员的话,你必须写大量的代码,”但是,你不知道的是,这里指的代码并不一定要是你自己写出来的。
所以,你必须好好掌握这些练习材料,吃透它们——细细琢磨你借鉴的每一行代码的目的——即使你是在“死记硬背”,你依然是在学习。
很多人不知道的是,语法并非是Web开发的难点。虽然它是初学者的绊脚石,但是以后,棘手的内容会变成如何思考如何解决问题。特别具有讽刺意味的是,初学者想出的解决方案往往比专业人士的更为复杂。
以上就是零基础学Web开发的建议,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎关注亿速云行业资讯,感谢各位的阅读。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。