写在前面的话

《CSS in Depth》第二版开篇词

A minute to learn … A lifetime to master.
——Othello

「学会只需一分钟,精通却要一辈子」——这是诞生于上世纪的经典游戏《黑白棋》中的一个标语。

不知道看到这句话的你,是否有过这样的经历:在自己人生中的某个不经意的瞬间,对这个世界的运作规律产生过无比强烈的敬畏之心?或者说,因为偶然间遇到的或听到的某个人某件事,对之前自己根深蒂固的观念和认知产生了强烈的冲击,以至于当时只觉得头皮发麻,不知所措?

当年我在翻开原版《CSS in Depth》这本书的时候,就是这种感觉。2020 年趁着中译本《深入解析 CSS》的发行,我还写了一篇技术博客(关于 猫头鹰选择器)发表到 CSDN 以示纪念。从原版定稿到中译本公开发行,前后足足花了两年多时间,要是算上作者在出版社的线上连载,时间线只会拉得更长。

CSS 虽然不是传统意义上的编程语言,但自从 1994 年问世,至今已经历了数次重大更新,一大批新特性正随着前后端分离模式的尘埃落定而如雨后春笋般出现。CSS 看似简单,要想精通却不太容易。以前车马很慢,在那个联络都靠书信的年代,一些新的语法特性晚个两三年了解倒也不是什么多大的事。可是放到前端 Web 开发正起飞的 2018 年,了解 CSS 的最新进展被推迟两年,是个什么概念呢?这就好比,你还在黑白掌机玩俄罗斯方块玩得不亦乐乎,我已经在王者荣耀里被晋级赛卧龙凤雏般的队友气得捶胸顿足了……

一名合格的极客(Geek),利用英语或其他熟悉的外语学习第一手的技术资料,应该成为一种高度自觉。

何为高度自觉?要自觉到什么程度呢?

答:最好像吃饭要拿筷子、刷牙要挤牙膏、出门要穿鞋一样自然。

可能有喷子忍不住了:什么?这不就是要达到跟自己母语差不多的水平么?要把别人的鸟语捧到这么高的位置,是不是崇洋媚外得过于明显了?

对于这样的喷子,我深表同情——身处 21 世纪,心却留在了晚清。姑且将他们算作“脑残志坚”的井底之蛙吧。放眼全世界,最尖端的第一手计算机技术资料,时至今日依然是以英语的形式发表的。

那么,怀揣极客梦想的普通人应该怎样突破语言关,投身真正的技术浪潮呢?我用的方法是,从感兴趣的领域里找一两本难度偏低的英文电子书,从头到尾精读一遍;然后再尝试难度中等的,一本就够了,也是精读。这样三本书的历练足以练就啃英文原著所需要的语感了。

就像开头那句标语,英语其实也一样,精通之路是没有捷径的。俗话说得好,能人肯下笨功夫。你要做的就是潜心积累,日拱一卒。

在逐渐积累的过程中,如果你也希望尽早了解一下 CSS 的最新动向,这个专栏就比较适合你。接下来的日子里,我将把这本书的第二版最新内容,按照自己的理解分批翻译出来方便大家学习,对于有歧义的地方也会标注出来,大家有什么想法和意见,可以给我留言,共同进步。

真心希望像《CSS in Depth》第二版这样的优质内容能被国内更多怀揣梦想的前端开发者看到、习得。

不要再等上两年了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/28148.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

adb简单使用命令

1. 查看当前连接的设备 adb devices 2. 文件路径 adb install apk 注意文件路径中不能有中文 3. adb shell ps Toplogcatlogcat可以结合greplogcat *:w 显示警告级别以上de 4. adb uninstall 软件名 1.软件名如何查看? 使用命令adb shell pm list packages会…

基于springboot实现火锅店管理系统项目【项目源码+论文说明】

基于springboot实现火锅店管理系统演示 摘要 传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装火锅店管理系统软件来…

编译一个叫:未来的IDE-Zed编辑器(Windows平台)

一、前言 截止到2024-6-15,Zed官方并未给出Windows的二进制安装包,如果想在Windows平台使用的话需要自己编译,我是如何编译的请随我道来,有兴趣的码友可以尝试下,在下可不敢保证各位码友按我这方法能100%编译出来&…

【JavaEE进阶】——利用框架完成功能全面的图书管理系统

目录 🚩项目所需要的技术栈 🚩项目准备工作 🎈环境准备 🎈数据库准备 🚩前后端交互分析 🎈登录 📝前后端交互 📝实现服务器代码 📝测试前后端代码是否正确 &am…

使用python获取内存信息

#!/usr/bin/python # -*- coding:utf-8 -*- psutil模块是一个跨平台的获取进程和系统应用情况(CPU,内存,磁盘,网络,传感器)的库。 该模块用于系统监控、限制进程资源和运行进程的管理等方面。 内存信息&am…

一些硬件知识(十)

MOS管当开关控制时,一般用PMOS做上管,NMOS做下管 细说MOS管知识-MOS管高端驱动与低端驱动解析和原理及区别_高端功率 mos 管是什么意思-CSDN博客 PMOS管: PMOS管的源极(Source)通常连接到正电源(Vcc&#…

c++中内存对齐练习题

C/C 内存对齐题目练习_41在32位机器上用gcc编译以上代码-CSDN博客

西门子学习笔记15 - 位逻辑操作的学习

1、点动操作(按下按钮就启动松开就停止) 2、自锁电路(可以自己保持的状态除非常闭停止按下) 3、取反操作(顾名思义就是反过来1就变成0,0就变成1) 4、置为复位(置位之后如果不复位的话…

SpringBoot自定义Starter及原理分析

目录 1.前言2.环境3.准备Starter项目4.准备AutoConfigure项目4.1 准备类HelloProperties4.2 准备类HelloService4.3 准备类HelloServiceAutoConfiguration4.4 创建spring.factories文件并引用配置类HelloServiceAutoConfiguration4.5 安装到maven仓库 5.在其他项目中引入自定义…

创建你的第一个Windows程序

第一个 Windows 程序 * 纯净版 #include<Windows.h>int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int iShowCmd ) {MessageBox(NULL, TEXT("Hello, Windows!"), TEXT("HelloMsg"), 1);return 0; }* 注释版 #…

困惑度作为nlp指标的理解示例

为了更清晰地说明困惑度的计算过程以及如何通过困惑度判断模型的优劣&#xff0c;我们可以通过一个简单的例子来演示。假设我们有一个非常简单的文本语料库和两个基础的语言模型进行比较。 示例文本 假设我们的文本数据包括以下两个句子&#xff1a; “cat sits on the mat”…

计算机网络:网络层 - 路由选择协议

计算机网络&#xff1a;网络层 - 路由选择协议 路由器的结构路由选择协议概述自治系统 AS内部网关协议路由信息协议 RIP距离向量算法RIP报文格式收敛问题 开放最短路径优先 OSPF基本工作原理自治系统分区 外部网关协议BGP-4 路由器的结构 如图所示&#xff0c;路由器被分为路由…

形参被引用修饰导致实参传递没有发生拷贝的原理是什么,return一个变量的引用要返回拷贝的数据的原理是什么

在C中&#xff0c;当我们谈论形参&#xff08;函数参数&#xff09;被引用修饰以及返回引用时&#xff0c;我们需要理解引用和拷贝之间的区别&#xff0c;以及它们是如何影响内存和数据传递的。 形参被引用修饰导致实参传递没有发生拷贝的原理&#xff1a; 当函数参数是引用类…

【项目实战】如何写一个操作系统?

【项目实战】如何写一个操作系统? 目录 【项目实战】如何写一个操作系统?前言下载32位的lucid系统解决旧版系统下载源失效的问题利用共享文件夹将下载的.deb文件上传系统中如何解决下载了g但是不能使用的问题&#xff1f;编译系统源文件配置grub和qemu项目拓展 作者&#xff…

证照之星 XE版软件怎么下载安装? 【详细安装图文教程】

软件简介&#xff1a; 证照之星是国内顶级的证件照片制作软件&#xff0c;具有一键裁剪&#xff0c; 智能背景替换&#xff0c;批量制作、内置证照规格的四大优势。同时两大独创技术&#xff1a;智能去除皮肤油光、证照服装替换。同时支持联机拍摄&#xff1a;支持网络摄像头及…

【软件工程】【23.04】p2

关键字&#xff1a; 计算机软件定义、需求基本性质、创建系统类图所涉及的工作、RUP创建系统用况模型活动、软件生存周期模型、能力等级和成熟度等级区别联系&#xff1b; 模块结构图&#xff1a;深度宽度、扇入扇出、作用域、控制域&#xff1b; 程序流程图&#xff1a;语句…

2024年6月四六级考试复盘

一、考试情况 1.1四级考试情况 听力&#xff1a;一开始没有进入状态。总共对了9道。7.1*37.1*314.2*3 8.2 新闻听力&#xff1a;3/7 长对话&#xff1a;3/8 讲座/讲话&#xff1a;3/10 阅读&#xff1a;3.55*7 7.1*8 14.2 * 7 181.05 选词填空&#xff1a;保守估计7/1…

吉他谱反复记号有哪些 Guitar Pro如何加吩咐标记 吉他初学者入门教程

吉他谱中的反复记号是指用来指示音乐重复部分的符号&#xff0c;对于吉他演奏者来说&#xff0c;了解这些符号的含义和使用方法非常重要。下面我们来看看吉他谱反复记号有哪些&#xff0c;Guitar Pro 如何加吩咐标记的相关内容。 一、吉他谱反复记号有哪些 1.双线反复记号&am…

大数据与人工智能在保险行业数字化转型中的应用

随着科技的快速发展&#xff0c;大数据和人工智能&#xff08;AI&#xff09;技术在保险行业中扮演着越来越重要的角色&#xff0c;推动了保险行业的数字化转型。通过收集和分析海量的用户数据&#xff0c;利用先进的人工智能算法&#xff0c;保险公司能够更准确地评估风险&…

C++ 迷宫问题

描述 定义一个二维数组 N*M &#xff0c;如 5 5 数组下所示&#xff1a; int maze[5][5] { 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个迷宫&#xff0c;其中的1表示墙壁&#xff0c;0表示可以走的路&#xff0c;只能横着走…