小白如何快速成长为年薪"30w"的前端大咖

程序员无bug 2018-04-08 08:58:36

从去年开始陆陆续续很多的小伙伴总是发私信问我一些关于自学前端或者自学方法相关的问题,针对大家的情况,今天我就统一回复下。学习web前端开发,培训or自学?大家本身应该是属于那种,一没有了解过培训机构的课程,二是也没买过前端相关的书自己看过的人,仅仅只是从别人口里或者知乎上看到前端开发的一些吸引自己的地方,就来提问了。

比如高收入,比如上手门槛低,市场缺口大。针对题主的描述分析下:【家里在这边给找了一份银行的工作,现在工作一年。一年的工作终于发现这跟本不是我想要的生活,于是果断辞职。】那么前端开发就是题主想要的生活嘛?其实很多人并不知道前端码农的职业路径,其实前端同样需要长时间的学习和积累才可以做到,像知乎上那些大神们一样谈笑风声的。

再看下面这一段:【在校期间学习过c语言。曾经也对网页设计比较感兴趣,自学了一点,不过那个时候学的都是Dreamweaver,Fireworks,Flash什么的,也没去研究HTML,CSS,JavaScript这些。】这些东西凑巧我也学过,但是在工作的第二年,我就再也没用过网页三剑客这些软件了,而且说实话,css我也有大概2,3年时间没成型的去写过了。在我了解的前端行业里,工作后,大家到底面对的是什么挑战,很多小白都是不清楚的,这些挑战对外来说也是非常难获取的。

其实,工作以后,一些好的前端开发,或者顶级前端,面对的挑战可能是各种各样的,可能编写js和css还没有弄linux的时间多了,这些也是我在成长过程中体会到的。有时候我也会非常的苦恼,因为不是科班出身,很多计算机基础知识非常薄弱,所以看东西虽然明白个大概,但是实际操作起来就又问题比较多。既然如此,我也曾想过,要不找个专业运维拜师吧?或者说我找个专业后端或者dba拜师吧。

哈哈,你看我做了这么久的编程,同样在遇到棘手问题的时候,第一个想到的也是,找个老司机带带我吧,自己搞实在太痛苦了。这样,新人和老人都有了共鸣了,毕竟除了前端领域,在其他领域,一个高手前端可能也会是一个小白,新手,菜鸟。这里就涉及到一个问题,如何突破自我,到底是靠自己憋还是找个高手带带你,或者说指点一下?我觉得培训机构也好,买书自学也好,本质上都是我所说的这个问题,到底是选择闭门造车还是找前辈指点一下。

回到买书这件事上,我们会在买书前,看一遍目录,如果是自己需要的就下单,不是则不下单,同样,如果你是一个想要快速入门编程的小白,我个人觉得,2017年之后,时代确实变了。我觉得快速找到一条学习路径比闭门造车更重要了,无论是从书本上,还是组内大牛的分享上,或者说从社区里,编程的道要走的正,少走弯路,就少不了别人的指点。买书也是花钱获得别人的知识积累,快速转换成自己的一个过程。上学听课同样是吸收老师的知识快速成为自己的一个过程。最后再配合平时大量的训练和实战,才能快速稳步的成长,不走偏。所以这个问题的答案也非常明显了,自学如果有老司机带当然更好,没有氛围和前辈指点,花点钱参加一些培训班或者线上课程,也不是什么丢脸的事,恰恰相反,一般聪明人的选择,都是拿钱来换时间的。

当然,目前市场上培训机构层次不齐,各种live或者线上课程也琳琅满目,很可能会挑花了眼,我有一个朋友正好近期买了一份靠谱的线上培训,这里我就讲讲她的一个整体感受。我这位朋友或者说前同事,正好是刚毕业满一年,之前在公司里技术水平一般,但干活还是非常勤奋也很努力的妹子,但她却很难在工作中写出面向对象的javascript,这个问题其实不光她,同组的很多人也是这样,概念上理解,但是实际操作起来就是不知道该如何下手,虽然可以照猫画虎的模仿别人来写,但是很难领悟具体场景该怎么做。当时跑来问我,有没有比较靠谱的线上课程,我给他推荐了某教育机构的全套前端课程课,之前在知乎上我看了国内的一些讲师开的辅导培训课程,大部分的套路还是都像高中应试教育那种概念上的讲解,死记硬背或者留作业的模式,大量帮你批改的套路,不是说这种做法不好,而是说这样的效果无法在长时间上给人启迪,我记得有一次浏览过该机构的所有课程和培训介绍,感觉这个公司做的教材和一般的机构很不一样。后来我们俩一起研究了一下他们的前端开发的课程目录,发现很有点Head first的味道,去看了下创始人和讲师的背景,原来都是国内大公司的工作十年的程序员,制作的确很精良用心。很多刚入门前端的同学,追求的往往都是一般实现而不是最好的实现,本质原因就是没有体会到编程的乐趣还有就是基础不够牢固。所以面对复杂的需求,能完成就很不错了,非常难以提高自己的综合编程能力。打个比方,对this,作用域,原型链,闭包的理解,可能大家都能背出来,但是在实际应用中往往都会避开使用,怕用不好。而他们的进阶课,第一章就是讲的这个,加强个人对这些盲区的理解,之后再开始正式的晋级项目编程。当时在公司她主要负责页面构建的工作,对js的应用场景本来就有限,业余时间增多后我也没时间帮每一个同学来布置额外的提升自己的『作业』,当时看了几个课程实例,感觉还是蛮好的。比如开发一个基于浏览器的卡片匹配游戏,比如使用面向对象的JavaScript知识,重建游戏《青蛙过河》,我觉得做游戏是前端开发里最锻炼人的项目,也是做完以后最有成就感的项目类型。针对她的情况,正好课程里还有ES6基础语法讲解以及单元测试,sub/pub的一些概念科普,并且还涵盖了她最关心的设计模式问题,并如何应用到实际项目中。虽然google地图API开发可能在国内没什么用了,但是其实整体课程还是非常超值的,最后还有一部分是说react框架,讲一些react的基础知识,并配合做了实际的react项目。我因为月初已经离职了,走的时候,她的月薪已经达到20k。她跟我反馈的说课程还是很寓教于乐的。老师不是只简单的手把手教,还会在课程中潜移默化的教他们如何自学的方法,再去解决课程中的问题。

你也可以选择跟着这一套课程大纲进行自学,就是可能会比别人慢一些或多走一些弯路,总之无论怎样,自学也好,培训也罢,最后学到了真才实学才是目的,黑猫白猫,抓到老鼠就是好猫,希望大家能够早日明白这个道理。

大咖的话:

最近身边的想学习编程的朋友一直问我有没有编程方面的资料,看到大家这么有学习的热情,我决定把自己整理收集五年的前端和后端的完整资料,价值3万多,绝对比群里那些漫天飞的资料强的多,今天决定免费分享给大家,绝对超值,用来感谢大家的支持!

免费领取方式:

1.关注大鱼号

2.给文章点赞

3.私信小编:“我要资料”,免费领取3万元资料!

3 阅读:32
评论列表

程序员无bug

简介:技术交流,资源分享,生活趣事