怎么样去学习前端(作为一个前端小小白的一些建议:)

**

怎么样去学习前端(作为一个前端小小白的一些建议)

**

1.关于前端:
  • 到底什么是前端呢?大概包含以下东西吧,甚至更多。

怎么样去学习前端(作为一个前端小小白的一些建议:)_第1张图片

  • 看完这张图片以后,是不是对前端有了一个大概的认识。前端它是一个比较广义的词语,不止是像我们理解的那么简单。现在的前端已经不同往日,现在的前端要求要掌握的东西比以前多了太多太多。

  • 你说,我是学习前端的,只需要负责界面的勾勒,美化,设计,这话似乎听起来没有什么问题。像数据库语言,服务器端语言,我不用去了解,永远都不用去学习,如果真是这样的话,那你就大错特错啦。web前端的发展方向,已经打破了以往只仅仅局限于界面美化,界面设计的格局,向着更深更远的层次发展,所以要求也越来越高。

2.关于基础:
  • 不论是html,css,js,还是各种各样的框架,最基层的东西永远是第一位的。俗话说——基础不牢,地动山摇。之前看过一篇文章,里面提到了一个关键词jquery程序员,现在连程序员都有这种说法了,这让我感觉很惊讶。虽然,现在公司都基本上用自己的框架来进行项目开发,因为它高速且简洁。但是,它始终是依赖于自己的一个库,如果离开了库,用它编写的代码将毫无意义,我看到有很多网友评论说:“被框架束缚的程序员”,似乎也有点这种成分的味道。但在我看来,这也得看个人的能力,因人而异吧。
    怎么样去学习前端(作为一个前端小小白的一些建议:)_第2张图片
  • 我身边就有这样的一个人,会用 jquery 框架,整天说jquery超级好用,但是问到他dom事件,html事件,事件冒泡,跨浏览器,以及闭包,原型链的时候他几乎都不知道,他说:“我学的跟你学的不一样,所以我不知道。”这真的很让人无语,目前我也还在深入学习js,我在这里也只是举个例子。
3.关于框架:
  • 现在前端各大主流框架层出不穷,像什么 vue.js,node.js,bootstrap
    等等,但是框架的作用只是加快开发速度,让程序更加高效。比如:bootstrap(见下图:)
    怎么样去学习前端(作为一个前端小小白的一些建议:)_第3张图片link(bootstrap官网)是基于 html5,css3 的响应式布局框架,不仅提供了丰富的js组件(都是基于原生js的,只不过是比别人封装好了的),还提供了更为美观的视图界面。它的使用规则约定俗成,使用起来极其简单,且容易上手。但是,现在html5 / css3里面的某些属性还不被各大浏览器所支持,会存在一些兼容性问题,此时, 原生js跨浏览器 的知识就派上用场了。

    说的更加直观一些,就是最底层的东西。

    不管用什么框架,其实现原理是至关重要的,只有深入了解其实现原理,才能得心应手。

4.关于学习:
  • 学以致用,不可能一蹴而就的,更别说是程序行业了。不积跬步,无以至千里,不积小流,无以成江海。学程序就像学书法一般,不能眼高手低,急功近利,不去实践,就不会发现自己存在的问题,也就没什么进步可言。“别人并不会因为你知道什么 ,就给你报酬,而是看你做了什么,才给你报酬。
  • 现在存在的一个普遍现象,就是公司进行裁员,这里有一篇文章:link(大厂程序员的老实人生结束了)。”实践是检验真理的唯一标准,只要每天进步一点点,日积月累,你定会对自己刮目相看。
    怎么样去学习前端(作为一个前端小小白的一些建议:)_第4张图片
  • 也有人说,我学了html 、css,我能自己布局一个静态网站了,我就会前端了。殊不知,html
    、css只是前端的一小部分,还无法进行交互等。后面还有更多的知识等你去挖掘呢。
  • 最最最重要的一点,软件行业更新速度越来越快,不能停滞不前,无论何时,都不能丧失学习能力。正所谓,生于忧患,死于安乐
一定不能止步不前,永远都不能丧失学习能力。

注:这只是个人的一些小建议,在闲着的时候写下来的,不喜勿碰。

你可能感兴趣的:(个人独白)