成为前端,你不应学的东西,以及不应作的事儿!

不少前端都想找一个学习计划,而后认真学,成为一个大牛;他们迫切的想知道本身该学什么,而后看什么书,有什么资源能够用!javascript

我今天要告诉你的是,你不要看什么书,不要作什么事!由于若是你再不恰当的阶段,看了那些看起来“很正确的”金科玉律通常的书籍,除了打消你学习的兴趣,浪费你的时间,增长你放弃的概率以外,并不会有什么益处。前端

而这些书籍和事情偏偏是不少“水牛”,他们本身并不必定干过,也作不到,甚至他们不知道初学者作不到,由于告诉“萌新”一些菜鸟作不到的事情来彰显本身的厉害,是不少“水牛”惯用的做案手法。学习有成本,投入需谨慎。java

首先,你不须要看这些书。git

Top1程序员

《JavaScript权威指南(第六版)》github

img

淘宝前端团队翻译的,看译者列表都是一堆大神。这本书又叫犀牛书,号称“javascript开发者的圣经”。网上对此书评价不少。面试

《JavaScript权威指南(第六版)》是JavaScript文档手册,没有完整看过一遍此书的都不能算是一名合格的前端工程师。编程

这是网上的评价,不少人看到那句,“没有完整看过一遍此书的都不能算是一名合格的前端工程师”,十分兴奋,因而挑灯夜战,决定跟它玉石俱焚,而后没坚持一周,就放弃了。前端工程师

我想说,这本书很是权威、很是好,内容很是翔实,页数高达1004页,是一本扔到铁轨上可以让火车出轨;扔到你家里,若是你成天学它走火入魔的话,……架构

它确实是前端必备的书,每次我靠着床头看的时候,都啧啧称赞,而后不一会就进入了梦香。实属居家旅行安眠的良药。可是最好不要放在床头,由于万一掉下来比砖头还厚,可能砸懵你。

结论:

做为萌新,千万不要看它。为何?一句话就明白了,若是你是一个没学过汉字的小学生,你要想写一篇做文,你要作的第一件事是去翻字典吗?

Top2

《JavaScript高级程序设计(第三版)》

img

第二本推荐的就是经典!中的!经典!我感受全部作前端开发的朋友们都应该有这本书,不要觉得书名写着高级,就很难,就不适合新手。只要你掌握读书的方法,这本书就能够带你从入门到进阶。

这是网上的评价,我只想用一个字儿评价,“No”。

我想说可不能够 - 认真 - 看看书再出来评论,人家做者都明确的说了不是给“萌新”看的书,书评人比做者都牛,做者作不到的、说不适合的,书评人都敢说适合。客观的是说《高程三》或者“红宝书”是好书,也可以带你从入门到进阶,可是前提是你可以 - 入门。你连门都没入它怎么带你?

前面说适合新手,后面说是入门到进阶的书,我就想问一句,不矛盾吗?谁带你入这个门?明确的说,红宝书作不到!你愣要说,“我就是看完字典而后,以为学写文章,特别轻松”,我也不想说什么,毕竟“人各有志”。

结论:

跟第一本同样,若是你是想入门,你是“24K纯小白”,就别听那些水牛忽悠,别看这本书。

Top3

《JavaScript DOM编程艺术》

img

《JavaScript高级程序设计》能够说是ES5语言层面的经典之做,那《JavaScript DOM编程艺术》就是新手入门DOM的经典之做。你们能够看到上一本书中咱们跳过了十、十一、12章,这3章讲的就是DOM,咱们能够从《JavaScript DOM编程艺术》这本书中,用更温馨的学习曲线和更优雅的代码来学习DOM的相关知识。

这本书用户评价仍是挺可观的,为何?

由于有人负面评价,不像前两个一边倒。

有网友评价说内容太肤浅,“大失所望,感受象是喝了碗稀粥,一点实在货都没有”。

结论:

相比前两本书,这本走了另外一个极端,太入门了,重复、罗嗦的太多,一丁点东西能讲好几百页,仍是省省时间吧!

Top4

《JavaScript语言精粹》

img

本书经过对JavaScript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的总体而言具备更好的可靠性、可读性和可维护性的JavaScript的子集,以便你能用它建立真正可扩展的和高效的代码。

雅虎资深JavaScript架构师 - Douglas Crockford,倾力之做。向读者介绍,如何运用JavaScript建立真正可扩展的和高效的代码。

结论:

萌新连功能都实现不了,考虑效率和扩展性意义不大。

Top5

《你不知道的JavaScript》

img

做者学识渊博(事实如此,非贬义),知道不少通常程序员不知道的东西。

结论:

我不知道的就不用知道了,我只想先入门。

总结:

以上五本书是0基础小白必定要避开的书,可是注意,它们是必备的书,它们都是经典中的经典的好书,只是不建议最开始读,等入门之后必定要反复研读上面的书。

理由:

  1. 你不要老把本身当成初级程序员
  2. 入门和工做是两码事

第2个理由你们都清楚,态度、意愿。 

重点跟你们聊一下,为何不要把本身定位为菜鸟?

1.你把本身定位为菜鸟,那么就会告诉本身,我是一个菜鸟,我要多学些东西。可是你不要忘了,你的职业不是学生,而是程序员,你要作的是工做不是学习,学习一个技能和为工做而学习技能的心态和所学的东西是不同的,结果天然也不同。

2.若是你把本身定位为菜鸟,HR也会发现,你无法独立工做,须要找人带他,半年内的话应该出活有问题,另外既然能力不行,那么工资是否是低点!!!那么,你的工做的内容就是重复性低价值的内容,工资就会很低,成长就会很慢,这是一个恶性循环。

你须要一年甚至几年的时间,才能改变公司对你的第一印象。评语顶可能是你来公司的成长很快,从初级变成了中级。记住公司是让你去挣钱的,不是让你从初级成长成中级的。

3.若是你把本身定位为一个熟手(中级程序员),那么HR想的是,把你放在什么位置合适,怎么和其余人配合达到成果最大化,你更有可能接触到更优秀的团队,参与更核心的项目,成长也更快,公司对你的评价也会是,你是一个能独挡一面的人。

Ok,等等,我知道你在想什么? 

你在想,但是我就是初级程序员啊!我不具有熟手的能力啊!另外我不能骗HR啊!那不露馅了?我不能先进入一家公司攒点经验吗?

1.先回答最后一个问题,我见过太多的程序员,工做一年多,除了时间上敢义正词严的写工做经验一年以外,技术没有一点提高,切了一两年的图,跟培训班才出去的水平没有任何差异(此处无贬义,只是说明无工做经验和所谓工做经验没有差异)。

重点是面试官即便看到你工做经验1-2年,水平很是通常跟培训出去彻底没有经验的人差很少,一样会pass掉你。你是再耗费本身的生命不是再攒工做经验,你攒的那点行业经验,也许培训班一个星期就能达到了,以初学者的身份进入公司,迅速成长为中级程序员的几率过小了。

2.不要骗HR!不要骗HR!不要骗HR!

首先你骗不过HR和技术大牛!

其次就算是经过欺骗入职也留不下来,还会在你的职业生涯上有一笔很是糟糕的印记,重点是人品问题这个很严重,何况咱们彻底能够诚信的找到好工做,咱们不应为了钱不择手段。

说的挺好的,但是我能怎么办?我怎么变成一个熟手?

其实熟手的东西并不复杂,不少知识知道与否的问题,而且工做经验是能够经过学习得到的。

就像曾经我招一个程序员,他跟我说他没有工做过,可是他一直再学习、实践接私活,github star数量也很高。我依然给了他offer,并且工做远比那些“先入职攒经验的人”表现更好,事实上他也只是学习了一年而已。

1.Focus 专一

Follow One Course Untile Success.

注意不!要!屯!课!那没啥用,你要作的是不断的练习。若是看视频可以成为高手,那每个球迷都应该是梅西。

如今互联网上的教程和资料很是多,认真研究和学习一门技术,坚持作出工业级产品,会有公司给offer的。初学者最怕的不是学不会,而是东学学,西学学,最后什么都浅尝辄止,面试官都不知道招你能干什么。

2.找到一个能指导你的导师

注意:代码是学出来的,不是交出来的,你须要的是一个能在关键点指导对你的老师,不是找一个托儿所阿姨,把遇到的问题和本身工做的但愿托管给他,让他解决。找工做就像减肥,教练能给你科学的指导,可是能不能减肥还要看你本身,可是没有教练指导,你可能方向不对,越努力越窘迫。

3.克服心理障碍

前端的飞速发展,不只仅是初学者,哪怕熟手都会焦虑感受不少东西都不会。可是你以为,别人会的比本身不少,有时候是假象。你不是去作奥运会的第一名,你要作的是把领导分配给你的任务妥善的完成,这就够了。

不少12~15k的学习者找我作咨询,最后找到的工做是20K,他们说我太厉害了,我跟他们说,我没那么大本事,是大家原本就值那么多钱,大家不知道市场行情,也不了解本身能力,你都不敢要,难道HR主动给?

学习前端很简单

STEP1:兴趣

想一想吧,你若是不喜欢一个职业,而你一半的生命都浪费在上面是多么恐怖的事情

STEP2 :正确的方法

方向不对,努力白费。错误的学习方法你再勤奋也没有用,我曾经有学生天天都手写代码,背诵代码,再加上不喜欢,结果天然是放弃了。

STEP3 :勤奋

前端是公认的入门最简单的行业,可是若是你依然作很差,若是不是前两个缘由,那就一个字儿,“懒”。

优秀的程序员=兴趣+正确的方法+勤奋

相关文章
相关标签/搜索