前言
我为什么会写这本书
我是一个利他主义非常明显的人,这多半与小时候都是在他人的帮助下成长有关,帮助我的有亲戚、邻居、老师,以及很多不认识的人。所以,现在的自己总是很乐意帮助他人成长。
我从2007年读大三的时候开始接触并使用CSS,到现在已经整整10年了,在这10年时间里,我从未间断过对CSS的研究和学习。现在想想,能够坚持下来还真是不容易,其核心动力其实就是上面的“帮助他人,成就自我”。
开始的时候,我和大多数人一样,因为CSS简单,一开始成长很快,页面写多了之后还能够总结出一些准则之类的东西,并自我感觉良好,或许是自己运气好,误打误撞走出了庐山幻境,突破了学习CSS的一个又一个瓶颈。但是,在与诸多同行的邮件交流中我发现,很多CSS开发人员感到迷茫,职位得不到重视,技术也无法提高,我感觉邮件的交流一次最多只能帮助一个人,效率实在太低。
人在做抉择的时候是需要有一些指引的。实际上,很多年前,我自己曾犹豫过,是否要继续深入学习CSS,探索每一个边界,因为对于个人而言,这会是一件吃力不讨好的事情,对于CSS这门语言,3年学习80分和10年学习90分对于产品价值的区别其实有限。但那一封封交流邮件坚定了自己的方向,艰苦的路让我一个人走就好了,等我踏遍整个CSS世界,再把完整的地图绘制出来,岂不就能帮助更多人了?
所以,随着自己的不断前行,身边的人越来越少,少到好像就我一个人,无比孤寂的时候,让我坚持下来的就是“日后可以帮助更多人,是很有价值的”的信念。
10年过去了,10年的努力和付出终于开始开花结果,而其中一个果实就是《CSS世界》这本书。
10年风雨积累,踏遍CSS世界的千山万水,哪里有美景,哪里有秘境,哪里是陷阱,哪里是路径,我全了然于心。我这样做为的就是给予清晰明确的指引,拓展对CSS世界的认知,挖掘CSS的潜力,帮助他人突破一个又一个CSS学习的瓶颈。