HTML5入门书籍推荐,“从入门到精通”到底怎么样呢?从清明假期回来之后,朋友圈也好,自己之前学生的QQ群也罢,都被"从入门到精通(放弃或跑路)"的书籍刷爆。有人说,程序员们又结结实实的自黑了一把。不了解程序员的人们可能会觉得不理解这群程序员,可能会觉得程序员们在自娱自乐,看这些消息时也是一笑了之。只有程序员才知道,这其实根本不算自黑。
有人说,程序员们又结结实实的自黑了一把。不了解程序员的人们可能会觉得不理解这群程序员,可能会觉得程序员们在自娱自乐,看这些消息时也是一笑了之。只有程序员才知道,这其实根本不算自黑。
细心的人们可能发现了,所有被修改的书通常是这样的标题 《某某语言从入门到精通》。为何一定要修改这类书籍的标题呢?除了这种标题比较好修改之外,还有一个致命性的原因,那就是—此类书籍没有任何实际意义和价值,很多自学者都吃过这种书的亏(小编也是),提到这种书,给开发攻城狮们不知道带来了多少吐槽点。
应该说,此类书籍,和字典类似,以HTML5技术为例,标签,样式,新标签,CSS3,罗列清晰,分类标准。可是,给你一本新华字典你就会写作文了?给你一本托福字典,你就能和别人用英文对话了?
其实,“字典式排布”这一问题是这类书籍最致命的部分,IT技术,知识点只是一个最基础的东西,而关于这些技术的应用却没有任何讲解和说明。
换言之,我们学习一些知识,通常需要了解这个知识是什么,知识怎么应用,知识为什么要学(也就是学习这个知识是缘于实践中哪些地方的要求)。此类书籍只解决了以上三点之一(知识是什么),而且有时还解释的不够明白,这也就怪不得大家不太喜欢这类书了。
所谓过气的知识,并不等价于很早以前的技术知识。通常,过气的知识有两种,以HTML5技术为例,一种是由于时代发展而淘汰的技术,还有一种是技术版本更新但各个浏览器不支持的鸡肋技术。
举个例子吧,第一类当中,典型的就是:sub、sup、ins、del、code、q等标签、盒模型怪异解析、IE6兼容等。第二类当中,典型的就是:input新增属性、部分的CSS3新增属性(此处的“新增”属性包括倒影、分栏、多色彩边框、图像边框等;并不包括圆角边框、阴影、变形、动画、蒙板等技术)。
还记得2012年工作后做HTML5第一套课程时,CSS3的课程时间长达7个工作日,而今几年走过,CSS3课程早就已经被浓缩成了4个工作日(2天课程2天练习)。之所以调整成这个样子,就是由于2012年HTML5刚开始在北上广普及,自然所有的知识都要学习一下,而随着时间的发展,这些新知识当中有很多都不被行业所接纳或应用,自然逐渐淘汰,而其他“活”下来的“技术”才是我们真正要学习的。
利利在此温馨提示:如果你发现在你购买的书当中,存在大量上面利利提到的内容,那么需要考虑换本书或者换个“出版社”买书了——
所谓的精通,其实连行业内入门水平都达不到。每个人对一个词语的理解都是不同的,举一个简单的生活中的例子,相信很多人都有这样的童年——老妈和老师都让我好好学习,我觉得我已经好好学习了,可是老妈和老师还是觉得我没有好好学习——
每个人对精通的理解都不同,但是必须要说,我们能够理解的是:“精通”可以认为是“理解”+“应用”,才能够达到的高度。所以,即便是每个人对“精通”这个词的理解不同,但我们还是可以确定,这个程度词用错了(这也就怪不得网友把精通改成“放弃”了,看了半天,会了知识点,却还是不会应用,也不理解,达不到精通,最后学习者“放弃”掉就变得很合理了)
背过些技术知识点就很厉害了吗,就可以称自己为精通了?呵呵,笑话!难道各个公司把一个人招到企业里,为的就是让他每天把理论知识点背出来?公司职业的评级也是大学考试的节奏?
如果看过本周一和周四,小编在微信公众号为初学者分享的HTML与JS文章,应该知道,对于HTML&CSS部分,最难的在于如何将代码的扩展性,语义性,规范提升上来。对于JS部分,最难的就是优化。
实现一个功能只能说一个人了解这个知识。一个企业是要开发产品的,一个产品绝不会以完成为目标(如果真的以完成为目标,就没有所谓的版本号了,产品经理与程序之间的冲突也就不复存在了),换句话说,只能够实现功能或技术,根本不能被企业所承认。在此类书籍当中,对于规范性的东西通常是不提及的,有个只言片语都可以谢天谢地了。
其实,当前的技术知识,在未来的发展当中只能够占到20%的比重,一个职位以及一个公司对人的要求,往往是综合的,一个人能够有一个不错的发展路线,至少需要在几个方面有一定的优势,而不能够仅仅局限在技术层面(当然,并不否认“特例”的存在的,但是特例通常要求这个人在“技术层面”具备“绝对”的优势)。
前一段在我们针对微信成立的技术交流Q群当中,有人求推荐书籍,入门用。说实在的,小编8年前开始自己学习HTML5[那时候还没叫做网页设计与制作,大城市还叫做WEB前端开发]。先不说工作后看的书,仅仅自学的三年多时间当中,使用、学习了至少二十本关于设计,开发,HTML,CSS和JS的书籍,但是,真要让小编来推荐,小编还是觉得没有特别合适的书籍。最后不得不从矮子里面选个高的,将《CSS禅意花园》推荐给了他。这本书是小编2008年自学CSS时使用的一本书籍,没记错的话是2005年出版的(记错了也没啥关系,反正很早很早就对了),现在翻印了两三版吧,不过内容变化不大。
最后说说名字,其实,当前这个“看脸的潮流”,十几年前就已经席卷书籍市场,一本书,想要让别人有所关注,一个响亮的名字必不可少,不然我们又会错过多少好书?只不过,当名字无法匹配内容时,自然会让我们心生不爽,想去吐槽吐个痛快。反观之,对于我们自己,外面的这个躯壳(身体)和我们的内容(大脑、智慧、思维)又是否相得益彰呢?
|