如果你发了个帖子,说你想学前端(或是编程),那么你的到的回复,将会是这样的:

1、看书自学

2、读别人代码,多动手写代码

3、找一个公司实习

4、去看网站里的免费视频

5、去看免费的英文视频

……
我来告诉你这些建议对于「大部分人」是多么不靠谱。

1、 看书自学

前端是一门广而不深的学科。自学面临的最大问题,就是你需要学的东西太杂了,我列举一下:

HTML - HTML 4.01 / XHTML / HTML 5 / H5?

CSS - CSS 2 / CSS 3 / LESS / SASS/ PostCSS

JavaScript - ES 3 / ES 5 / ES 6 / Babel?

HTTP - HTTP/1.1 / HTTP/2 / 缓存?代理?REST?

API - DOM / jQuery / AJAX

框架 - React / VUE/ Angular/

构建 - Grunt / Gulp /WebPack

服务器知识 - Session / Cookie / Request / Response / Template Language

工具 - Sublime / WebStorm / Atom / Sketch

不列举了。看出问题了吗?知识点分散,且每一个小知识点都有多个分支。

一个新人怎么知道之前火的 Angular,今年已经不火了;今年火的 React,明年还火不火(即使从业者也不知道)?

一个新人怎么知道他应该从原生 JS 扎实的学习,还是学 React 贪个速成?

一个新人怎么知道哪些技术已经抛弃了哪些还在用?

前端的核心是什么?框架?JavaScript?还是 CSS 布局?

有人说买本书照着学就好了。这么说吧,以目前前端圈多样化的程度,看完一本《JavaScript高级程序设计》,你一样不会写页面。

有人说去 W3School 看教程就好了。这么说吧,这是误人子弟,稍微有点前端常识的人会推荐 MDN 和阮一峰。

我说最好的自学方法就是找个人带你。我说说我的自学路径。

1.第一份工作在一个小公司,公司的前端团队带我。我知道了HTTP知识的重要性。

2.后来-份远程工作,与全栈小哥合作,另外同事中还有一位Linux大神。我知道了英语的重要性,以及一些基础的程序设计原则。

3.后来在大厂工作,有幸读阿里的全栈大神的代码,使我在网站架构方面受到不少启发。

我不认为这是靠我一个人自学能做到的。自学能让你弄懂语法,但是无法让你看懂现实中的前端世界,也无法让你有快速的、质的跨越。一个经验丰富的人的点拨,是非常重要的。

2 、多读多写代码

不是每个人都是 TJ,能通过读别人的代码来领悟编程。你知不知道很多自学者读的前端代码都是从百度上弄来的,质量很烂。

有人说 GitHub 上的代码质量高,Google 结果质量高。

你太不懂一个没有接触过编程的人的世界了,这些人的世界里就没有 GitHub 和 Goolge 两个词。

注意,本文针对的就是这一类人, 从事销售、会计… .等工作。英语不怎么会用、搜索全靠百度,有上进心,但是不知道怎么学编程,觉得前端好玩简单,想学前端。被一些培训机构拉去「贷款看视频」…

而且现在前端界的代码,风格各异,根本没有主流流派,有过程式的、OOP的、function式的、 ES6的、Babel 的,让一个新人无所适从。

而且读代码是需要基础的,更不用说写代码了。写完代码怎么运行,怎么调试?你以为他会Google,不,他只知道去QQ群里问。你不能怪他,因为这是他接触到为数不多的请教方式之一。

也许你已经开始鄙视这样的人,觉得他们low,但是,这就是真实的情况。不要以为他们都会翻墙、Google、GitHub。

你说这样的人就别学前端了啊。我想说,他们其实不必大多数码农差,只是缺乏引导。但是如果仅

仅靠他们自己摸索的话,还没学成,前端早就又更新换代了,因为前端变化太快了。

3、找公司实习

如果不是重点高校毕业的,很难找到实习。

如果已经毕业了,没经验没作品,根本没人要。

所以请不要站着说话不腰疼。

在前端领域混了这几年,总结了一套前端学习的精讲视频和学习路线,如果有对前端开发感兴趣的伙伴,不管你是想转行,或是大学生,还有工作中想提升自己能力的web前端党,欢迎大家的加入我的前端开发交流群:603985993 希望大家诚心交流!,与企业需求同步。好友都在里面学习交流,每天都会有大牛定时讲解前端技术!也可以关注我的微信公众号:【前端留学生】 每天更新最新技术文章干货。

4、看视频

国内的免费(以及收费)视频质量参差不齐是一- -,前端知识三个月一小更,半年一大更,这些视频

是否过时新人根本无法知道。视频学习效率本来就低,这样学的话,不知得学到什么时候去。

收费视频,嗯,还不如免费视频,都是照着W3School念(没买过,我听说的)。

英文视频,质量是高,可是别逗了,我都看不了多少英文视频教程,你还让新人看。

怎么学?

找人带。这是我给的唯一答案。

找个有经验的前端带你,他调过一年浏览器兼容性,使用MV*前端框架做过几年富应用开发,在大公司的大团队待过,也在小公司的袖珍团队干过,遇过的坑比你写的代码还多,写出的BUG也比你代码还多。(说的就是我自 己个儿咯)

他能告诉你你代码哪里有问题,能解答你的疑惑。没有比这更好的垫脚石了。

当然这是废话,因为「大部分人」身边没有这样的人啊!

培训班

有些人会找培训班,培训班是有好有坏的,我不做评论。

只说下如何识别一一个培训班的好坏:

1.包就业的,一定不要去。(随便找家稀烂的公司让你就个业还不容 易)

2.老师不是一线大公司的,-定不要去。(稀烂的老师教不出好学生 ,甚至教过时的知识)

3.无法让你联系到以前的学员的,-定不要去。(问问培训班的毕业生, 这个培训班怎么样,你就知道该不该去了)

有一个靠谱的人在你困惑的时候指点你,你才会有事半功倍的感觉。

IT培训班到底有没有必要参加?相关推荐

  1. 硕博生到底该不该参加学术会议

    正如大多数导师所说,硕博士生做好科研的必备条件有两个: 一是内因,所谓的内因是做好自己.甘于寂寞.潜心研究,做一个有学术追求的人. 二是外因,所谓的外因是多和外界进行交流沟通和知识的交换,一个博士在坐 ...

  2. 在天津参加室内设计培训到底需要多少钱!!!

    在天津参加室内设计培训到底需要多少钱!!! ​ 在天津想要参加室内设计培训班,不知道到底花费多少钱?网上的价格五花八门.线下没有途径去了解?如果你还在困扰价格的问题,让诚筑说的老师为你解答吧~ 首先需 ...

  3. 哪些人适合参加UI设计培训

    UI设计在最近几年受到了很多人的关注,想要学习UI设计技术的人越来越多,大部分选择报UI设计培训班进行学习,有些人想要通过自学来学,那么到底哪些人适合参加UI设计培训呢?来看看下面的详细介绍. 哪些人 ...

  4. 自学python还是报班-学习Python报培训班真的有必要吗?

    随着AI行业的高速发展,越来越多的人想要投身人工智能领域,掀起学习Python的热潮,但是很多人在纠结自己是不是有必要参加培训学习,第一是觉得培训学习需要一笔费用,第二很多人是直接去网上了解培训学习, ...

  5. 如果高冷地看待市面上培训班?

    如果高冷地看待市面上培训班? 本文为草核儿创作,经授权在本公众号原创首发. 关于作者:草核儿,互联网行业沉思者!希望传播的是正能量,但偶尔会被误以为是散播焦虑!欢迎大家多多交流- 0x00 前言 最近 ...

  6. 学习Python报培训班真的有必要吗?

    随着AI行业的高速发展,越来越多的人想要投身人工智能领域,掀起学习Python的热潮,但是很多人在纠结自己是不是有必要参加培训学习,第一是觉得培训学习需要一笔费用,第二很多人是直接去网上了解培训学习, ...

  7. 去培训机构参加IT培训值不值

    近几年,IT培训机构可谓是琳琅满目,稂莠不齐.培训Java的,培训PHP的,培训大数据的等等吧,不一而足. 自己也算是IT技术圈子待了好多年了,面试过一些机构培训出来的学生,也有几个好哥们在培训机构做 ...

  8. 项目管理资格认证PMP考前培训班

    美国项目管理协会PMP认证培训 2008年9月份广州周末班 美国项目管理协会(PMI)的PMP项目管理国际认证是全球权威的项目管理资格认证.在世界大多数国家,PMP已经被认为是项目管理专业人士身份的标 ...

  9. 2019全国高校深度学习师资培训班免费报名中

    2019年12月20日-23日,教育部和工业和信息化部指导的信息技术新工科产学研联盟人工智能协同育人工作委员会和教师培训工作委员会将举办第九期深度学习师资培训班.本次96个小时的硬核培训联合电子科技大 ...

最新文章

  1. JavaScript 字符串处理方法总结
  2. SpringBoot03 项目热部署
  3. 安装Linux操作系统完成必做几件事
  4. (转)用Ajax技术让IE Web Control Tree View实现大数据量读取
  5. 880 芯片组 服务器 cpu,顶级双核处理器对决 皓龙880完胜至强
  6. 升级mac Mojave系统,git无法使用
  7. 百度AI快车道PaddleNLP实战营空降南京,11月9日技术大咖线下开讲
  8. 怎么添加group_家居装修时,自由装修怎么进行设计,室内怎么改造更合适?
  9. Hypermesh-优化案例学习笔记-cclip
  10. 计算机职业素养论文1500字,提升道德素养论文_职业素养论文2000字_工程师职业素养结课论文1500字...
  11. ICLR 2022 语言模型驱动的语义分割算法:Language-Driven Semantic Segmentation
  12. java 指纹匹配算法_java指纹识别的精确算法——SIFT算法 | 学步园
  13. 微信小程序显示当前时间
  14. Go语言中间件框架 Negroni 的静态文件处理源码分析
  15. JavaScript【判断一个数是否是素数】函数实现
  16. Outlook代收发其他邮箱(gmail, qqmail, aliyun, 163)
  17. html+css 导航条 变色
  18. 详解24个经典股票技术指标 (三)
  19. linux系统命令vi存盘退出的其他方法
  20. Maven mirrorOf配置

热门文章

  1. centos6.4安装apache php mysql_CentOS 6.4配置Apache+PHP5+MySQL(lamp)环境以及报错处理思路...
  2. 工欲善其事,必先利其器之sublime
  3. PgSQL · 应用案例 · 逻辑订阅给业务架构带来了什么?
  4. 不小心运行了一个***程序~word 2003 打开2007格式文件的转换器.rar 里的
  5. CentOS开启samba服(附smb.conf手册)
  6. python网络爬虫--BeautifulSoup
  7. 2.JAVA-基础语法以及String的介绍
  8. Date() 小于等于当天
  9. Flask—10-项目部署(02)
  10. vitualbox的一个问题总结