Web开发现在是如日中天,热的发烫。可是Web开发相关的技术和知识却像N座大山同样,耸立在咱们面前,绵亘不绝,漫无边际。那么这些山头那些咱们应该占领,那些咱们应该绕开,不少人看着就蒙了,这不光是初学者,不少学了几年的人也会有些迷茫或者彷徨,怕走到悬崖边。就像当年写若是你选择的开发工具是delphi的话,如日中天的时候火的不得了,可是如今可能没几家在用这东西了,要是你没快速地转向,那你可能找工做都费劲。css
你们也都知道不断学习是不可避免的,不学习确定要掉队;那怎么学效率更高,那些是坑,那些是路,每一个人可能都有本身的简介。做为一个程序猿,我想说说个人想法:html
1.基础部分,主要就是html、css、JavaScript。前端
这个其实不用多讲,这些个基础不学扎实了啥也干不了,能够直接从html五、css三、ES5来学习。学习的方法不少,最方便的方法是像w3cschool、汇智网这种边学边练的,相似以前微软的所见即所得,喜欢读纸质书的能够买几本书来看看。html5
2.几个边界,是说与美工相关、后端开发、设计相关。mysql
想作好Web前端,必定搞清楚本身的工做界面在什么地方,这对你有很大帮助。每一个公司可能都不同,因此了解边界相关的知识就很重要。jquery
美工相关,主要是说ps、切图之类的东西,photoshop仍是须要会用的,至于说你能不能搞出漂亮的图片来那倒不是重点,关键点是体会美工的工做过程。若是你在公司兼了这件事,那你就得深刻的学习了,别不觉得然,前端的美术有修养仍是挺重要的。webpack
后端开发,虽然说通常状况下,前端开发和后端开发是分开的,不过二般状况也不少。这个时候就须要你在后端中选择一条主线,不少人都在比较PHP、Python、Node.js哪一种好,其实都差很少,不过从市场上的热度来讲视乎Node.js更热一些,固然Node.js对js熟悉的前端来讲也更容易上手。个人建议仍是先从Node.js来吧,若是公司有选择或者有余力能够学学其余两个。数据库彷佛mysql和mongodb均可以试试。css3
3.相关标准,标准这个东西不少人都不屑的很。其实很重要,越大的团队越重要。仍是熟悉熟悉养成好的习惯微妙。这在初期至少涉及到不少兼容性问题,因此W3C的标准是必须了解和掌握的。git
4.各类框架类库,jquery,bootstrap等,如今的框架比较多,可是jquery和bootstrap这样级别的必须得熟练掌握,要不不少公司都无法干活。通常类库和框架都有垂直的网站能够学习,如bootstrap中文网之类的都很不错。github
5.工具,这个有不少如Git、webpack、Gulp、github、Nginx 等等。工具自己实际上不学也能干活,从学习的角度来讲,这个时间的分配上能够少一点儿,可是从工做的角度来讲,若是须要的话要尽快上手,逐步熟悉。工具类的东西都不是特别难上手,几天可能就差很少了,可是想玩的透,极大的提升效率这个仍是须要投入很多时间的。
学习其实自己没有那么多的规矩,仍是看我的的状况,可是上面这些范围是你们都绕不开的,如何合理有效的利用时间就是最最重要的。这么多的内容若是你想找一个网站都能入手边练习边学习的,好像我知道的除了咱们汇智网外还真没谁了。
但愿你们都能尽快的掌握这些知识,实现本身梦想。