考试临近,在我准备开天辟地的预习的时候,收到了一个提问,如下图:在正文之前,首先谢谢这位读者对我的肯定以及精心准备的提问。关于学习红皮书是一本好书,这本书我看过6遍,每一次去看都对过往的知识有新的理解和认知。这是我最喜欢的一本书之一,也是我看的次数最多的,另外一本是《细说PHP》,翻了四遍,不过最后一次看它是大半年之前的事了,因为我转移重心了。回到正题。红皮书可以说是JavaScript很经典的书籍之一,其对闭包、原型、继承、面向对象等知识讲解的比较详细、透彻,值得多翻几遍。个人觉得,无论是Beginner还是developer,这本书都应该是必备的参考书之一。另外的一些不错的书籍如犀牛书、蝴蝶书等等。然而,在实际开发中,因为效率和浏览器的各种兼容问题,却比较少用到原生的JavaScript开发(我自身的经验存在缺陷,这些根据在BAT等工作过的学长得到的反馈)。公司更倾向于用现成的JavaScript框架,如JQuery,这样既能提高开发速度和效率,又能节约人力、时间和产品的开发成本,缩短产品的迭代周期,并且框架能解决大部分的JavaScript兼容问题。而我们去花时间学习原生的JavaScript,能够帮助我们了解这门语言的特性和设计思想。设计思想才是一门语言的精髓(这话完全是为了提高逼格)。一些流行的框架也是需要学习的,如JQuery、ExtJS、Prototype等,它能有利于提高工作效率,但框架也都是基于原生的语言开发的,良好的原生基础能更好的去理解开源框架的源代码和API的设计思路。学习原生JavaScript还有一个典型的好处就是—能提高拿Offer的几率。我想,面试前端开发职位,原生JavaScript是面试和笔试必考的吧。至于如何深入的理解原生JavaScript的一些知识点,我觉得一是多在实践中应用,二是分享,利用自己的知识去解决别人的疑惑。我比较倾向于第二种。二十一世纪是互联网时代,一个分享的时代,一个属于开发者创造的时代。分享是一个相互学习的过程,这个过程积累的知识和经验是让人印象深刻的。各种开发者社区就为分享提供了一个平台。社区聚集了各种各样、各层次的开发者或学习的人,你可以在上面提出疑问,等待别人的回答;也可以作一个热心答者,去解决别人的问题。我比较喜欢的两个社区:中文问答社区SegmentFault和英文问答社区StackOverFlow,后面一个可能要跳墙。关于实习很多人都建议在面试之前翻一遍红皮书,我也建议,正如上文所说,红皮书能提高拿Offer的几率。我自身就只面试过两家公司:网易和美团,没有太多的面筋可以分享,觉得也没有必要,网上的面筋已经够吃一壶的了:但是对于实习应聘,还是想说说自己的体会。1.提前做好准备如果去公司面试,我会提前准备纸质简历、笔、空白的纸和相关证件及复印件,了解一下公司的大概业务、背景和面试官的一些信息,踏进公司前,来一次深呼吸。如果是电话面试,应该提前将手机充好电,并准备好水、凳子、笔和纸,找一个空阔的地方,保证手机信号良好。2.认真作答知之为知之,不知为不知,是知也。如果说可以在简历上夸大点,但面试夸大时,那你是在给自己挖坑自己跳了,这个坑的深浅跟你夸大的程度成正比的。被问的知识点是自己很了解的,应该带着自信的语气去回答;被问的知识点不是自己了解的,也不要立马就否定,应该故作思索状态维持几秒,然后再诚恳的回答自己对这块知识不是很了解。面试过程中,你的态度也是非常重要的。3.多说几句谢谢,会给面试官留下一个好印象的关于投递的简历没有回复,根据我自己的总结,提出几个增加面试几率的小建议:1.有自己的项目:一个项目可以说明很多东西了2.有自己的博客:社区博客或独立博客3.有github账号:作为全球最大的同性交友网站,没个账号,怎么交到朋友呢?但是账号要活跃一点的,别是死的。死的跟没有没区别。4.知名社区的活跃账号:像CSDN这样的论坛就算了,完全可以注水;但是如果你有一个活跃的SO(StackOverFlow)账号,那价值就不一样了。如果你满足上述的一个或多个条件,应对一个实习岗位的能力应该是可以的,但能不能得到Offer,还得看你在面试中得表现了,不要让你的沟通表达能力成为最后的障碍。对于简历,我觉得重点在于两部分:1、基本资料:姓名+手机号+学校+专业2、项目经验(或实践经验)其它的都是扯蛋。淡忘~浅思猜你喜欢PDO学习笔记JQuery的ajax学习笔记也谈学习《千与千寻》给读者带来了什么?【学习干货】给coder的10个读书建议无觅转载请注明:淡忘~浅思»答读者问(1):关于学习和实习