web前端学习路线,求指导

我的基本情况:

我现在学会了html5,css3,javascript。大概自学了4个月。现在实习了一个月。
js框架就学了一点点dojo框架的核心库。其他的dijit,dojox没有学。
jq的库没有学习,导致看不懂jq的代码。但是我们公司开发不用jq。但是现在很多人都有jq,要不要学它?
html5里的,canvas,svg都只能,简单用一些api。自己无法独立的画出复杂的图像。
css3的transform。也只能简单的运用。像3d图像的一些算法什么,基本不会。
js基本用法会用。但是关于它的面向对象编程,始终无法入门,他的继承,封装。面向对象的一些东西,不是很懂。
然后我现在又想学nodejs了。
我到底是应该吧基础巩固了来。还是把nodejs,数据库学了来。回头再来慢慢,打基础,巩固经验?

2016-2-19

谢谢,大家对我的回答。距离我发这个提问已经过去4~5个月了吧。我已经不在迷茫。对自己的发展方向已经确定了下来。现在打算吧自己的主力方向还是放到了客户端上面。越学才发现自己现在越小白。需要会的东西太多了。光是css就感觉博大精深了。现在我还是每天都在坚持学习,进步还是挺大的。对js算是入门了吧。 去年8月实习2.6k,转正3.8k,现在打算跳槽期望是5.5k.明天就要去面试(面试3家)希望能成功加油。(我在重庆,感觉要的不多)

2020-11-07

距离我提这个问题已经过去5年,不能说成为一个大神,也算是半个高手。现在的我已经学会如何看文档,通过文档学习,基础知识也很扎实,能独立解决遇到到所有的前端问题,能架构一个项目,能优化项目打包,能封装组件,能vue, 能react,能小程序,能nodejs。但也仅只会这些,还没有学 react native, 没有看vue,react的源码,不懂react-fiber,英语还是很菜。感觉已经陷入一个瓶颈,始终无法跨进高级的大门。一直都是一个人干活,最多带一两个帮手,管理经验相当于无吧。前两天去面试一个15k的前端,因为没有管理经验,技术也没有超级牛逼而被淘汰了,不知道接下来该如何了。
是继续学习下去,还是可以找退路了,毕竟35岁的悬梁剑一直存在。或者我该如何继续提升下去

阅读 8.6k
8 个回答
首先必须要保证基础

先别管那些眼花缭乱的东西,也先别管nodejs,基础包括

  • 浏览器兼容性 基本功,不多说

  • 布局理 解各种常见布局,比如几列布局等高布局之类的,什么双飞翼布局,各种居中。然后就是理解文档流的原理,那些包含块,BFC等比较重要的概念,还有以后常用的模块化布局的模式等等,布局这块一些细节的东西要在平时多积累

  • ECMAScript 一些操作数组啊字符串的方法,正则,面向对象等等,面向对象的学习十分重要,这是你走向高级前端的必经之路,如果你连这一块的东西都没有认真掌握好的话,就真的学什么都会遇到障碍的,没法进步。

  • DOM操作,什么节点啊,事件对象啊,各种事件绑定,事件委托什么,这些基础的东西都要掌握好

  • 关于基础部分,推荐你阅读一本书《javascript高级编程》

  • 如果你心态不急不躁,甚至可以研究一下这一系列文章,将会大有帮助,它就是深入理解javascript系列,你也可以等以后遇到瓶颈的时候回过头来阅读。

html5/css3

一般说来html5、css3是包括在布局里面的,一些基础的东西一定要掌握好,但是比如svg,canvas前期又不是那么要紧,因此可以先将布局有关的部分掌握好,svg,canvas的东西需要往后面放一放,当然如果公司项目需要的话肯定是加紧学一学的。

jQuery

关于jQuery的学习一定要跟进,因为在很多时候,jQuery已经被当成一个基础插件来用,最重要的是你要懂的jQuery大概是如何实现的,这样有助于你理解和提高,而且一个项目很容易就会需要jquery的帮助,dojo我没有用过,不知道情况,但是我的经历是jquery是被当成基础来看待的。
其他的常用的各种各样的插件都知道怎么用就行,一般来说基础够好的话,学习使用插件就很快速,花不了多少时间,比如什么bootstrap啊,angularjs啊,sass/less什么的

英语

关于英语,多么痛的领悟,英语不好,要变高手真的很困难,反正我是吃了大亏了。

其实再往后也没什么好说的了,你基础搞定了就很轻松能够结合公司的项目然后确定自己的方向了,掌握一点工具,比如版本工具git啊,构建工具gulp,单元测试工具啊等等,按需来决定吧。在基础的基础上多做一些实际的练习,觉得自己够熟练了基本上就ok了。在往后你就需要掌握模块化开发的思想。nodejs的学习你就往后面压一压吧,基础掌握好了学什么都可以的,前端要学的东西太尼玛多了,急不来的。

总的来说,前端的知识,学起来不难,熟练运用才是不容易。心态很重要,越急越难进步。

既然是学前端,javascript面向对象编程是非常重要的,建议先掌握,html5和css3有必要了解,这是时代发展带来的趋势,和后台相关的语言可以先做了解,总体上还是建议先巩固再了解更多

继续学习基础,巩固HTML(5) + CSS(CSS3) + javascript(很重要) ,jQuery必须要会,只要把前面学会了,把javascript掌握好了,之后学习其他的,不会有太大压力,学习别的更容易接受,更容易理解!!

继续学习基础吧,要熟练使用。你才学习了4个月,前端的路很长,越往后越崎岖。我都学习了4年前端了,还在学习,技术更新换代很快。我一年前转到了后端,前段时间写好了一个后端框架,这几天又重回前端,在写一个前端框架。你要学会的是一种思想和解决问题的能力,而不是程序语言本生。

和你的经历很相似,我也是学了4个月,不过我是从实习的时候才开始学前端的,当然实习内容也是前端,期间换了两家公司,一开始我只用写效果,所以只用了jquery 后来现在前后端分离需要绑定数据,才开始用的angular 还不熟练
我觉得 现在就是处于 哪个部分都是半桶水 说懂吧也不懂 说不懂吧也懂,
给你一点建议,不要想着一口气学很多,先把一种学深了,要明白原理,学习框架 不是学习使用方法 而是学习他的源码和架构思想。

谢谢,大家对我的回答。距离我发这个提问已经过去4~5个月了吧。我已经不在迷茫。对自己的发展方向已经确定了下来。现在打算吧自己的主力方向还是放到了客户端上面。越学才发现自己现在越小白。需要会的东西太多了。光是css就感觉博大精深了。现在我还是每天都在坚持学习,进步还是挺大的。对js算是入门了吧,图片描述这是我学了面向对象做的一个实例(虽然很丑)。 去年8月实习2.6k,转正3.8k,现在打算跳槽期望是5.5k.明天就要去面试(面试3家)希望能成功加油。(我在重庆,感觉要的不多)

我觉得开始学习前端的人可能都会遇到类似的问题,比如是先学习web基础的知识比如css,html和js等,还是先从jQuery框架开始。我个人觉得先必须对html5的基础知识要有些了解,特别是它的一些新特性比如canvas,webgl,indexdb,localstorage等,js的基础语法和一些常用的dom api,css的常规语法和一些常见的css属性要掌握,然后才学习jQuery框架等,等有了一定的项目基础,在学习angularjs等高级框架。这些知识你可以参考官方网站也可以去专门的在线学习网站如秒秒学等。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏