程序本质
程序是写给 CPU 看的菜谱:编译是预制菜,解释是现炒菜;前端是菜单,后端是后厨。
始于一句「你好」——三十章,读懂一个行业:
程序的本质、互联网的骨架、AI 时代的生存法则。
程序、网络与安全的常识地基 —— 点击任意卡片,进入阅读室查看完整章节。
程序是写给 CPU 看的菜谱:编译是预制菜,解释是现炒菜;前端是菜单,后端是后厨。
API 是传话的服务员,HTTP 是网络普通话,DTO 是只装该给之物的定制快递箱。
乱码不是见鬼,是「打包」和「拆包」用了两套规则;传中文,永远显式 UTF-8。
进程是独立工厂,线程是厂内工人;内存是书桌,硬盘是书柜——卡,是因为书桌太小。
用信箱与钥匙交换秘密,把密码绞成肉馅再入库——不可逆,才安全。
缓存是贴在墙上的答案,异步是叫号排队,开源是全人类参与的菜谱公开运动。
语言、范式、模式与工匠工具 —— 拉开差距的从来不是招式,是内功。
语言是工具不是信仰:Python 好学,JS 垄断浏览器,Java 稳如老狗,C 贴身肉搏。
类是图纸,对象是房子;封装藏内脏,继承认祖宗,多态各唱各的调。
纯函数是有职业道德的榨汁机;OOP 搭骨架,FP 填血肉。
单例是共享打印机,观察者是订阅公众号——程序员世界的成语词典。
程序员的收纳学:数组查快插慢,链表插快查慢,哈希取两家之长。
描述文字长相的迷你咒语:不背咒语,现用现查,小心贪婪吃太撑。
菜单上没有的菜,报菜名就能点;小命令拼成流水线,流水线存成自动化。
提交是存档点,分支是平行宇宙,合并是宇宙合体——永远改不坏,永远能回头。
先复现再二分,读报错讲鸭子——机器永远是对的,「不可能」才是 bug。
0.1 在二进制里是无限循环;世界有三十几个「现在」,还有闰秒和夏令时。
编译、系统、网络与架构 —— 从写代码到造系统。
切词、组句、查意思、删废话、出 0101——报错只是流水线某一站的质检单。
玻璃门内的大管家:光速切换假装一心万用,蓝屏是它保住数据的悲壮自杀。
CPU 是全能大厨,GPU 是一万个小工——算力,就是这个时代的新石油。
网络天生不可靠,TCP 用签收和重寄盖出必达;握手三次,挥手四次。
注入塞咒语,XSS 埋地雷,钓鱼攻人心——让你的锁比邻居难撬十分钟。
单机、集群、消息队列、微服务——架构不是设计出来的,是被用户量逼出来的。
框架定规矩你来填空,云把电脑变成水电煤,敏捷是两周交付一次的小步快跑。
大模型是猜下一个词的接龙机器;幻觉不是缺陷,是它从不会说「不知道」。
历史、产品、社区与职业 —— 代码之外的生存地图。
从冷战军网到 AI 大地震:每一次变革,杀死一批旧巨头,奖励一批新玩家。
PM 写剧本,埋点做观察,A/B 做实验——产品是实验出来的,不是设计出来的。
Star 点赞,Fork 抄作业,PR 帮忙改——简历会吹牛,代码不会。
前端管好看,后端管算对,测试管挑刺,运维管别死——选让你忘记吃饭的那个。
刷题是科举,八股是背诵,总包是障眼法——35 岁危机淘汰的是重复,不是年龄。
AI 正从输入法进化成同事——基本功是支点,判断力是最后的护城河。