知识密度已经变了
过去写一篇技术文章,是为了把踩坑路径、配置细节和判断依据沉淀下来。现在 AI 可以把文档、示例、错误信息和上下文一起组织,给出的答案往往更快、更完整,也更贴近当下版本。
更新说明
这不是否定过去那些记录,而是承认时代已经换了一套工具。AI 带来的价值已经比我的技术文章更加丰富:它更实时、更全面,也更善于把不同上下文接在一起。旧文章会继续保留,作为一段技术经历的归档。
过去写一篇技术文章,是为了把踩坑路径、配置细节和判断依据沉淀下来。现在 AI 可以把文档、示例、错误信息和上下文一起组织,给出的答案往往更快、更完整,也更贴近当下版本。
旧文章不再承担“最新教程”的职责,它们更像个人技术经历的标本:记录当时关心什么、怎么理解问题、如何从工具和现场里学习。
比起追逐每个技术方向,我更愿意把精力放在具体场景、产品判断、审美、生活经验和人与技术的关系上。AI 负责扩展知识边界,人负责提出值得被解决的问题。
已归档方向
Java、Python、Javascript 不再作为后续更新计划,只保留为旧时代技术兴趣的目录。
已归档方向
Web 技术、数据处理与可视化、自动化 不再作为后续更新计划,只保留为旧时代技术兴趣的目录。
已归档方向
新技术实现、新技术热点、新技术观点 不再作为后续更新计划,只保留为旧时代技术兴趣的目录。
已归档方向
脚本、新奇玩意、好玩的项目 不再作为后续更新计划,只保留为旧时代技术兴趣的目录。
20 Apr 2020
十分坦白地说,大家认识的@程序员汪师傅 从来都不是一个技术达人。实际上我也只是一个误打误撞进入IT这个圈子,并以此谋生。谈不上百分之一百的热爱,但是也接受了这样的设定,扎扎实实做一个技术人。
本站特约技术作者
保持好奇,也保持手感
这一页保留更鲜亮的颜色:黄色像灵感便签,红色像活动现场。技术不是冷冰冰的履历,它也可以有年轻气、有现场感。
14 Jul 2020
代码、算法和逻辑之外,技术人也需要对生活保持敏感。摄影像一扇窗,让日常重新有了温度。
29 May 2017
从一个查成绩的小麻烦开始,用脚本解决重复劳动。很多技术兴趣,就是从这种朴素问题里长出来的。
TECH NOTES / 技术索引
这里不是宏大的技术宣言,更像一张持续更新的工作台清单:有工具、有排错、有环境,也有技术之外的人文观察。
PHOTOGRAPH
28 Dec 2020
在技术驱动的现代社会中,程序员的日常往往被代码、算法和逻辑占据。摄影这一艺术形式,给技术人的生活打开新的观察角度。
DevOps
5 Jan 2020
从 Docker 和 Kubernetes 的基本概念讲起,逐步搭建可迁移、可隔离、便于快速迭代的本地开发环境。
DEBUG
15 Sep 2020
一次线上 JVM 异常的完整排查:指标、日志、线程转储、堆栈跟踪和参数调整,最后沉淀成可复用的响应经验。
Tools
28 Dec 2020
从系统更新、编辑器、版本控制、数据库到运行时环境,搭一个够用、顺手、易维护的 Linux 开发工作台。
MEETUPS / 现场记录
每一次会议都是知识的盛宴,每一次交流都是灵感的碰撞。保留热烈的红色,也保留技术社区里那种年轻、开放、愿意分享的劲头。
行业专家和开发者围绕区块链应用展开讨论,技术交流的热度和现场感都被这张照片留了下来。

数据展示不只是图表堆叠,更是让数据讲故事。Echarts 的现场交流把这件事讲得很生动。

不同技术背景的人聚在一起,讨论工具、平台与创新,也展现了上海开发者社区的活力。

人工智能、移动开发和工程实践在同一个现场交汇,年度技术节日的氛围感很足。

围绕云原生和基础设施展开的讨论,往往最能看见工程实践背后的耐心和细节。

庆祝过去,也展望未来。技术人的聚会不只有方案和路线图,也有开心的现场。

技术从来不只在屏幕里,也在每一次具体问题的现场。
所有技术文章
这些内容包括早期脚本、开发环境、线上排障、技术活动现场和后来补齐的技术地图。它们会继续留在这里,作为汪师傅技术经历的索引,但不再承诺继续扩写或追新。
01 / ARCHIVE
技术专栏开篇词一篇给技术专栏定调的开篇词:接受自己并非天才型选手,也继续认真记录每一次问题、工具和现场。
查看原文02 / SCRIPT
南京航空航天大学研究生成绩爬虫程序从查成绩这类具体小麻烦出发,用脚本把重复劳动变短。很多技术兴趣,最初都来自这种朴素的自动化。
查看原文03 / PHOTOGRAPH
以人文视角赋能技术日常 - 从摄影开始代码、算法和逻辑之外,技术人也需要对生活保持敏感。摄影像一扇窗,让日常重新有了温度。
查看原文04 / DevOps
使用Docker + K8s搭建本地开发环境从 Docker 和 Kubernetes 的基本概念讲起,逐步搭建可迁移、可隔离、便于快速迭代的本地开发环境。
查看原文05 / DEBUG
记一次K8s线上JVM问题探究一次线上 JVM 异常的完整排查:指标、日志、线程转储、堆栈跟踪和参数调整,最后沉淀成可复用的响应经验。
查看原文06 / Tools
配置Linux本地开发环境 - 以Ubuntu为例从系统更新、编辑器、版本控制、数据库到运行时环境,搭一个够用、顺手、易维护的 Linux 开发工作台。
查看原文07 / MEETUP
迅雷链技术沙龙:汪师傅的区块链探索之旅行业专家和开发者围绕区块链应用展开讨论,技术交流的热度和现场感都被这张照片留了下来。
查看原文08 / MEETUP
Apache Echarts MeetUp:数据可视化的盛会数据展示不只是图表堆叠,更是让数据讲故事。Echarts 的现场交流把这件事讲得很生动。
查看原文09 / MEETUP
Google Developer Group Shanghai:汇聚创新力量不同技术背景的人聚在一起,讨论工具、平台与创新,也展现了上海开发者社区的活力。
查看原文10 / MEETUP
Google Devfest:科技创新的年度盛事人工智能、移动开发和工程实践在同一个现场交汇,年度技术节日的氛围感很足。
查看原文11 / MEETUP
Rancher Tech Meetup:技术交流的火花围绕云原生和基础设施展开的讨论,往往最能看见工程实践背后的耐心和细节。
查看原文12 / MEETUP
NVIDIA Shanghai New Year Party:迎接技术新纪元庆祝过去,也展望未来。技术人的聚会不只有方案和路线图,也有开心的现场。
查看原文13 / TECH MAP
语言:Java、Python 与 Javascript语言不是信仰,更像工具箱。不同场景选择不同语言,重点是把问题讲清楚、把方案落下来。
查看原文14 / TECH MAP
方向:Web、数据处理与自动化Web 技术负责表达,数据处理负责理解,自动化负责把重复事情交给机器。
查看原文15 / TECH MAP
技术发展:实现、热点与观点新技术不只要追热点,也要看实现方式、适用边界和它真正改变了什么。
查看原文16 / TECH MAP
业余周边:脚本、新奇玩意和好玩的项目业余项目是技术生活里的试验田,不一定宏大,但常常最能保持手感和兴趣。
查看原文