这是一个很有意思的问题,为什么说有意思呢?
如果我们把精通的对象换一下:精通JavaScript有什么用?这个问题就显得有些愚蠢,但换成HTML,似乎就合情合理了。
因为在Web前端开发体系中,JavaScript是最具主导性的语言,也是门槛最高、区分度最明显的一门开发语言。
精通JavaScript就意味着你是前端开发高手,就业选择面广、薪资高,好处不言而喻。
而精通HTML明显就要多思考一会儿。
这有两方面的原因:
· HTML是Web前端三剑客中地位最低的,你如果精通HTML但不擅长JavaScript,则在行业中寸步难行,反之则没有任何问题。
· 业界缺少精通HTML的人,所以很多人并不知道精通HTML有什么好处。
一些认知。
Web前端开发有别于Node.js开发、客户端开发或者其他任意的开发模式,它是多语言交叉作用的开发模式,其绝大多数功能都需要HTML、CSS和JavaScript通力合作才能完成。
你中有我,我中有你,而不是简单地区分你我他,彼此是合作关系,而不是竞争关系。
而HTML是与整个Web知识体系结合最紧密的一门语言,综合性最强,对其了解得越多,对Web的理解也会越深刻,会助你成为真正的Web开发高手,而不仅仅是JavaScript语言高手。
精通HTML必然意味着你掌握了更多的技术选型,在面对复杂场景的时候往往能应用出最佳实践,事半功倍;在遇到罕见场景的时候还可以另辟蹊径,妙笔生花。
所谓的开发高手,不就是“有他人不能有之效率,解他人不能解之难题”吗?
Web前端开发还有一个特点,就是既需要逻辑思维,也需要细节创意,前者决定合格的下限,后者决定品质的上限。
精通HTML有助于你在看不见的地方提升产品的品质,获得额外的商业收益,自然在职业发展中的机会也就更多。
有人会说,我们公司对用户体验、交互细节不在意,只需要功能正常就好了,没有必要学习。
这种想法很多同行都有,这显然搞错了主次,局限了视野。
我多次说过,在社会这个“大染缸”里,一定要有行业视角,要站在整个行业看待自己,而不是将视野局限在自己所在的团队或公司。
我们都希望以后有美好的未来,都追求高薪的岗位,而那些福利良好、薪资有竞争力的公司往往都对产品品质有较高要求,因为它们的产品用户基数大,使用场景更为广泛,更加注重口碑。
也就是说,学习HTML知识不是为了当下,不是着眼于当前的“一亩三分地”,而是为了未来,让自己有机会去更好、更大的舞台成就更好的自己。
所以说,千万不要搞错顺序,认为自己先去一个优秀的团队,当这个团队需要关注细节时,自己再去学习。这个世界不是这么运转的,你要先证明自己能够创造价值,才有施展的机会,商业公司毕竟不是培训机构。
当然,花大量时间去学习对自己未来职业发展帮助程度未知的知识也是颇具风险的,所以,为了降低风险,节约成本,我们需要高效学习,这也是本书的意义所在,集个人十几年研究心得与实践经验于一书,去粗取精,有的放矢,可以让大家在很短的时间学到大量深入且实用的HTML知识,助力大家的职业发展,让大家有机会去更好的公司、更好的团队,获得更高的收入。