如何跨行学习前端?一个小白的跨行之路~

此篇文章讲述了一个小白跨行学习前端过程遇到的问题,以及是如何解决的。希望此篇文章能够帮助到更多的人。

大家好,我叫吴小迪,在前端行业这个领域已经三岁了,我本身是从其他行业跨行进来的,而且学历也不高,只有中专的文凭。
众所周知,IT行业是高薪行业,我当时入行其实也就是为了这个薪资才来的,工作了半年想法才转变。不管干什么,首先要带有目的性,其次就是要有不达目的不罢休的那鼓劲你才能成功。目的可能有很多种,比如说你身边的亲戚朋友当中有IT行业的大佬,而你看到他们的样子和生活感觉正是你所向往的,所以你就来了,这是一种,亦或者是像我一样只是纯粹的为了薪资而踏入这行(当然这是不好的,因为当一个人纯粹的是因为金钱去干一件事情是干不长久的,当金钱满足不了你的时候你就会放弃,当然也有一些人会为了赚更多的钱去拼命的再去学习新知识从而满足自己的金钱欲。)为了金钱和纯粹的热爱前端俩者都可以,只是平时工作时候的心情是不一样的。还有其他各种不同的目的,这个笔者不再去啰嗦,接下来直奔主题,对于一个小白该如何去学才能更加的高效?

前端小白该如何入门?(先给大家分享干货最后在讲故事)

入门的方式有多种,以下是笔者列举出来的

  1. 培训(找到好的培训学校
    1. 优点:
      • 学习时间短,一般为4-5个月
      • 学习内容比较集中,有利于连贯学习
      • 专业资深讲师授课,在学习中遇到任何问题随时都可以请教讲师或是辅导老师,问题能够快速得到解决,有利于快速提升技术
      • 系统学习Web前端开发技术相关知识,整体学习比较全面
      • 学习氛围更好,可以与同学相互交流,会拓展思路
      • 人脉:会认识未来很多的IT行业同事(你的同学们)
    2. 缺点:
      • 资金:培训需要一笔不菲的资金投入,对于没工作的朋友还是比较难受的。
      • 个人方面:需要你很投入的去学,每天预习复习,跟上讲师的节奏。
      • 经验方面:基础的知识如果你培训的时候很努力的去学是没什么大问题的,但是实战经验欠缺,需要进入到工作当中积累
  2. 自学
    1. 优点:
      • 成本低,只需购买教材等学习资料
      • 时间自由,自己想怎么学就怎么学(当然这也是缺点)
    2. 缺点:
      • 对个人要求极高,如果自律性不强建议不要自学
      • 自学消耗的时间较长,如果没基础,自学很难
      • 技术提升缓慢,无人携带
  3. 边工作边学
    1. 优点:
      • 既节省金钱又节省学习成本
      • 经验积累的快
    2. 缺点:
      • 基础知识薄弱,需要利用工作的闲余时间去弥补
      • 由于基础薄弱导致进阶技术困难
      • 需要情商很高,要不然很容易受到同事排挤

接下来给大家总结一下学习的通用技巧

  1. 买几本前端基础书(一本一本的买,一本一本的看),亦或者网上的教学视频
    1. 《HTML5+CSS3+JS从入门到精通》 (笔者自学时的第一本书)
    2. 《JavaScript高级程序设计》 (工作时师傅推荐给我的)
    3. 《你不知道的JavaScript》 (同上)
    4. 《JavaScript DOM编程艺术》 (同上)
  2. 前端需要掌握的常用单词一定要背下来 (笔者最开始每天被width,height。。。折磨的要疯掉)
  3. 多读别人的代码,看源码库,学习别人的思路,分析有没有更好的方法去实现
  4. 掌握自学的方法,工作的时候大家都很忙,不是很重要的事不要打扰别人(工作时的注意点)
  5. 到达一定境界的时候可以多去学学热门框架的实现原理,会对你的个人境界再次提高一个档次
  6. 学会解决问题,不管遇到什么问题先自己多思考思考,如果没有实现再去请教别人,将你的思路和错误等等和别人说清楚。或者请教百度老师。
  7. 重中之重!!! 重中之重!!! 重中之重!!!多敲代码!每一个程序员都是从海量的代码当中走出来的人!不要懒!树上不懂的地方多敲几遍就不懂了,不懂继续敲!(也可以请教百度老师或者科学上网)
  8. 坚持坚持再坚持 ,笔者刚开始学js的时候是非常痛苦的,但是在经过无数个通宵加上写了无数个demo以后感觉整个人瞬间就通畅了,走起路来都是飘的感觉~特别棒的感觉。

平时多加点前端交流群,多向他人请教也是可以的,也可以结交到很多朋友,笔者本人就是比较喜欢交朋友的,大家如果想与笔者交流请加 笔者微信/QQ:1336791007

干货分享完了最后给感兴趣的朋友分享分享笔者的真实经历

笔者是从餐饮行业跨行来到的IT行业,很多人可能会问为什么,我跨行的时候就是为了钱,而我当时是那种为了钱命都可以去拼的一个年轻小伙子,当然了,违法犯罪的事笔者可不干,也不敢干,哈哈。我最开始进入到IT行业的时候是在深圳市**网络科技有限公司做一个打杂的。每天就是一边百度一边完成师傅交给我的工作,哪里不懂就百度哪里,也可以解决很多很多的问题,但是效率很慢,而且自己每天没有快乐感(入行的时候只有4000块钱)钱没赚到,自己每天也很累,感觉这样下去不是办法,于是我就开始利用工作的业余时间去学习(当时是大小休)。每天下班以后和周六周天的时候也不出门,就在屋子里面边看学习资料边写小demo,当时有很多demo都是不懂的,可是我还是会去反复不停的敲,很多时候都是敲七八次左右以后才会知道哪些代码是什么意思,如何去使用它,它是用来干什么的。不管做什么事情都是一个反复积累的过程,就像我最开始在饭店当服务员给别人点菜用点菜宝,最开始的时候是先拿笔记下来顾客点的东西然后再去旁边用点菜宝慢慢的点出来,可是在经过不断的练习之后,基本上就达到了顾客说到哪你就点完了哪一个菜的速度,敲代码也是一样,需要反反复复的去敲,这样你才能熟练的使用它。我进入到IT行业以后基本上每接触一个项目基本上就会涉及一个新技术,所以经常就是再一边学习一边去完成工作,这个能力我认为是非常重要的,作为一个程序员一定要有学习能力,面对新的项目挑战你才不会慌,而且当你学精通一门语言的时候你再看其他的语言很多东西都是相通的,顶多就是语法变一变,概念变一变,根本没什么好怕的。
中间的过程就是反复上述的过程了,直到现在在成都一家工作,现在每到休息的时间我觉得写技术博客整理整理自己的知识也是很有必要的,而且能帮到更多的人,这样才能让中国的IT行业越来越强大,我们也能够技术提升的越来越快。
笔者的文采可能不是很好,希望大家谅解,在以后的文章当中我会开始分享技术干货,和一些工作时的经验,真心的希望吴小迪的文章能够帮助到您们,谢谢大家看完!我们下一期再见~

吴迪软件开发 小程序 ECMAScript 6 React.js
金牛区吴迪软件开发工作室博客
已标记关键词 清除标记