惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cyberwarzone
Cyberwarzone
Help Net Security
Help Net Security
L
LINUX DO - 最新话题
Security Archives - TechRepublic
Security Archives - TechRepublic
A
About on SuperTechFans
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Attack and Defense Labs
Attack and Defense Labs
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
The GitHub Blog
The GitHub Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Webroot Blog
Webroot Blog
T
Tenable Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Microsoft Security Blog
Microsoft Security Blog
人人都是产品经理
人人都是产品经理
Simon Willison's Weblog
Simon Willison's Weblog
D
Docker
爱范儿
爱范儿
AI
AI
宝玉的分享
宝玉的分享
PCI Perspectives
PCI Perspectives
The Register - Security
The Register - Security
Project Zero
Project Zero
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
S
Securelist
Scott Helme
Scott Helme
B
Blog
Forbes - Security
Forbes - Security
Google DeepMind News
Google DeepMind News
T
The Blog of Author Tim Ferriss
月光博客
月光博客
P
Proofpoint News Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
F
Fortinet All Blogs
H
Help Net Security
Last Week in AI
Last Week in AI
N
News and Events Feed by Topic
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
MyScale Blog
MyScale Blog
I
InfoQ
P
Privacy International News Feed
V
V2EX
有赞技术团队
有赞技术团队
G
Google Developers Blog
阮一峰的网络日志
阮一峰的网络日志
腾讯CDC
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
Schneier on Security
T
Tailwind CSS Blog

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派 万字剖析:千问App深度体验报告(2026) - 少数派 在2026年,如何真正防止别人抄袭你的作品 - 少数派 怎么用 50 块搭个 AI 语音助手?我踩了 3 天坑 - 少数派 YeeroAI:让 AI 对话真正成为知识管理的一部分 - 少数派 爬泰山 - 少数派 「旅图显影」 App 更新:这次,我们补上了一点「手感」 - 少数派 假期出门太折磨?我的 23 条经验帮你规划惬意旅行 - 少数派 工作流会变吗 - 少数派 Claude Opus 4.6 怎么用最省钱?我测了 5 种方案 - 少数派 GPT Image 2 让图文并茂不再稀罕 - 少数派 用户侧出发——什么是AI,我要不要学习? - 少数派 找片、转存、整理、播放一条龙!让你的付费网盘值回票价 - 少数派 欢迎试用!日课一问2.0插件 - 少数派 自己做的MDeditor,原本想购买 Typora 试了两次支付不成功,干脆自己做一个 - 少数派 vibe coding了一个 3MB 的小工具,让 ~/Downloads 彻底告别混乱 - 少数派 因为受不了 Mac 的风扇策略,我做了一个风扇控制工具 - 少数派 别只怪模型 - 少数派 Warp 终端的 AI 功能怎么用?我测了一周的体验 - 少数派 AI 写代码老是出 bug?这 5 个配置我后悔没早知道 - 少数派 「新玩意」苹果出相机可能就这样:Sigma BF + 45mm F2.8 DG Contemporary - 少数派 一个面向2030年的AI操作系统是什么样子的:浅谈cola这款有灵魂的Agent - 少数派 别只看写代码 - 少数派 每天解决10个问题,还是一口气攻坚解决400个? - 少数派 AI 交易机器人怎么搭?我用 Claude 跑了一周实盘 - 少数派 Maptoposter Online:把你爱的城市画成艺术海报 - 少数派 Function Calling 怎么用?我测了 3 个模型发现差距真大 - 少数派 Legend Talk:我做了个 AI 圆桌,让 160 位思想家围着你的问题转 - 少数派 如何找到自己的蓝方?在小县城寻找压力测试 - 少数派 语音输入与软件接口|2026年聊AI时,我们都聊些什么(上) - 少数派 混动已经卖爆,纯电又来补刀——钛7闪充版简直“不讲武德” - 少数派 本月玩什么|朋友收藏、识质存在、沙罗周期 - 少数派 为什么要每天坚持输出? - 少数派 Claude API 挂了好几个小时,你的项目有备用方案吗? - 少数派 Function Calling 没你想的复杂——我用它做了个有点用的工具 - 少数派 登录系统立即播放视频或者图片音乐的软件 - 少数派 我为什么创建 FlipHTML5 下载工具 - 少数派 残局没电?多品牌外设电量统一管理软件EasyBluetooth已支持RTSS游戏内显示以及AIDA64 - 少数派 前往通义路的路 - 少数派 太好看了,媲美Sun的个人导航页,NAS部署星云门户 - 少数派 乌黑嘴唇“一键检测”上线了 - 少数派 派早报:Claude AI 接入多个创意软件生态、FILCO 生产方接手品牌等 - 少数派 【更新】BearCLI、Claude 连接器与 MCP 服务器 - 少数派 记了上千条流水,还是看不懂财务?我做了一个让 AI 读懂账本的工作台 - 少数派 MINI R56 升级原厂 Sport 模式 - 少数派 新玩意 | 一棵柠檬树(仿真版) - 少数派 Momenta的“物理AI”野望,需迈过“含摩量”这道关 - 少数派 网页直接投屏控制手机!NAS一键部署PandaScrcpy,流畅丝滑可远程。 - 少数派 众测|邀你一同探索随身 AI 硬件入口 YoooClaw C·ONE - 少数派 2050大会:分享时间是真诚 参会记 - 少数派 iPad 赋能电影创作:国内首部宣纸手绘长片《燃比娃》的幕后故事 - 少数派 AI的审美:我用 8 个大模型给 100 张旅行照片打分 - 少数派 普通人如何破圈?去参加一个本地协会 - 少数派 把极空间的图标全换了,主题DIY全攻略打造你的专属NAS桌面 - 少数派 电子便签墙,帮你实现便签自由 - 少数派 我如何用三个 CLI 工具取代文档创建需求 - 少数派 原来真的有人可以玩一辈子 - 少数派 社区速递 139 | 派友热议三月买了啥、复古单反尼康 Df 体验 - 少数派 06 作品的赏析与评价 - 少数派 TDS REVIEW|索尼 WF-1000XM6 降噪真无线耳机体验 - 少数派 35.98万起售的第二代腾势D9,我看重的不是堆料,而是不凑合 - 少数派 鼠须管 Squirrel 皮肤配置指北 - 少数派 从watch ultra2换到redmi watch6 - 少数派 派早报:阿里巴巴发布视频生成模型 HappyHorse 1.0 等 - 少数派 别迷信1M - 少数派 家人们天塌了!网盘“大封杀”,多个渠道多条路,NAS部署PanHub - 少数派 AI与人勾心斗角!NAS一键部署AI狼人杀,假日休闲必备。 - 少数派 电商必备!Comfyui工作流批量生图插件,一次生成12张!支持Nano banana pro模型 - 少数派 Comfyui工作流配置Gpt-image-2模型教程,0.03/张 - 少数派 OpenClaw第三方APi怎么配置?可使用Gpt-image-2模型 - 少数派 会员社区话题精选 Ep. 103 - 少数派
如果你也想编程,这有一条自学的路 - 少数派
2020-09-01 · via 少数派

​在真正开始学 Python 前,我曾犹豫很久。犹豫不在于难度,也不在于要花的时间,它只在于:学以后拿来做什么。朋友圈里固然有铺天盖地的广告,但对于我,它们统统都只是在削足适履。

后来 edX 上开课了。我在最后时分跳上船。课程挺有难度,概念翻江倒海,辛苦但也有趣。可我总是在挂念最初的问题:学出来,用到哪里。

第一个用户

这个问题在某一时刻终于有了让我雀跃的答案。起因是在一次吃饭时我问朋友,工作里有没有啥事无聊又重复,不想做却又不得不做?朋友是证券分析师,想了想,说每年财报季都要做模型,数据要从年报上摘录,于是每次都要从 PDF 复制黏贴到 Excel,总要浪费好一段时间。

尽管那时的我连库都还没碰过,但是突然就很兴奋,一下子提起了写段脚本,帮人省下这数小时的冲动。兴奋感上来,那一餐我还硬请了客。

谁知我最开始实现的却并非这个需求。而是工作上一个更迫切的事儿。那时公司开始做视频,短时间内,大量的音频要转文字。音频多是粤语,而市场上的成熟软件,都还没做粤语支持。

在搜索过程中,我找到了 Google 云,然后惊喜地发现,它面向开发者的测试版,支持上百种的语言转换。但那时我还不是开发者,没有安装过 SDK,连 Token 都还没有申请过。

△ Google 的云平台还提供了好多奇奇怪怪的功能。大都可以免费使用。

但是问题不大。安装 SDK 就好了;成为开发者就好了;申请 Token 就好了。嗯,这里只是三言两语,但中间当然有许多波折。但尝试新东西,本来就是这样的。

搭好环境,照着官方开发文档,抄了小几十行代码,然后边改边试。终于,在数次忍住想砸电脑的冲动后,程序跑通了。

不夸张地讲,那一刻脑袋里像是在放烟花,特别高兴。效果也是立竿见影,上传录音文件,摁一下开始,等几分钟,就能完成所有的转录。尽管粤语转换还不支持标点,但已然省了一小时无聊的听录。

我于是兴致勃勃地向同事推销,然后,第二次他们多半会主动来找我。

年报摘录的事随后也完成了。不得不说,我错误估计了难度,同时也高估了自己的水平:凭我的本事,从头做根本搞不定。

天真的我。

但其实呢,根本也用不着从头写,要完成这事儿,其实只是调用几个库的事情。具体而言,是 pdfplumber 跟 openpyxl。

同样没几行的代码,输入页码,点一下开始,三张表转瞬就摘下。不过作为菜鸟我到现在还不会封装,所以帮忙还得开手动档。但我还是很高兴:因为这点小破烂真的对人有用。更高兴的是别的朋友听说后也来找我要,也用得上。

△ 数了数,真就四十行不到。

真的,这点开心和高兴,最能成为学习的内在动力。学习新东西,有时确实会难到想放弃,烦到想放弃,但只要曾有过这样的开心和高兴,那我就可以忍耐久一点。

在完成上述几项的同时,我也陆续学完了 6.00.2x,还考了个不错分数。但分数已经不重要了。那张证书也不重要。重要的是它已经向我证明:它确实对我有用。

△ 考试是真的水,动态规划的题点明了毋需用动态规划。整门课最不喜欢的地方就在这里。

编程的伙伴们

以解决问题为目标的学习,通常会很累。因为在教学环境,所有问题都有参考答案,不会还可以上论坛和助教讨论。但当开始独立求索问题,孤独几乎是必经之路。很多时候,你都身处茫茫互联网,独自大海捞针。

我有不少程序员朋友。但问题是,他们并没有义务充当我的客服;有意愿去学的朋友也不少,但很多都只是长期停留在有意愿。

所以尽管通讯录上人不少,但我找不到什么伙伴。不仅在提问时没啥合适的讨论对象,就算最后自问自答了,那些欣喜也无人分享。一段代码贴到群里通常只会导致冷场,一片寂静。

但就和做算法题一样,这件事本身就是寻找问题的解。问题是问:那个群体在哪里?解答则是:努力混进去。

我问过身边一些程序员,但人家要不是系友群,要不是同事群,我真要混进去也奇怪。有个在脸书的哥们说在力扣上刷完三题就拉我,但后来我写超一百道了,也没有拉我。

△ 虽然吧,绝大部分都是简单题。老脸一红。

那就换条思路。我开始在知乎和公众号来回跑,关注了好些号,进了好些粉丝群,又退了好多群,取关了好些号。

因为没有什么合适的。要么就是群里大部分人仍在问:学习什么语言好?推荐有什么书?要么就是问的人多,答的人少,群聊慢慢变得死寂。

但俗话说得好,瞎猫总能碰上死耗子。只要敢群发表白,那总有不长眼的。终于,误打误撞着加到了个群,大家都在分享,群主也有努力运营。

后来总结原因,可能是当初吸引我的那篇文章就挺硬核,讲的是网络通信原理,能看得下去并拉到底的,多少都会懂一些。

我很喜欢那个群里的氛围。尽管群里的老哥多数都是用 Java 或 C,聊的也是业界才会碰上的东西,像是高并发或者低耦合,但在群里能讨论问题。

印象挺深的两次,一次是问为什么微信群名里禁用大于(>)、小于(<)还有斜杠(/),一句话就给我点明白了,可能是在前端这能引发跳转(</>);再一次是在 Python 里将负数开三次方根开出虚数,以我高中的数学水平,完全莫名其妙,后来经群友循循善诱,终于弄清是复平面和极坐标问题。

△ 这是群友当时用 MATLAB 给我画的图,我很感动。

是,这些问题的答案网上一定会有,因为以我的水平,根本就问不出能够超纲的问题。但是,有人肯同你实时讨论,就没有那么孤独。

我终于找到了一些伙伴。

心态崩了是正常操作

然而,再怎样强调伙伴的价值,我都希望能够自己亲手解决问题。我不会想要总是烦人;我不会想要总把讨论变成单方面的提问;我总是想要自己搞明白。

于是那就牵涉到一个十分严肃的话题:心态。因为编程这件事,就是一直搞你心态,一直一直搞你心态。

每个程序员都有过 bug 改到痛不欲生的夜晚。而我作为菜鸟,该踩的坑,一个不落。比如不区分深拷贝和浅拷贝;比如在循环列表的同时作修改。后者曾卡了整整我一周末,到周一终于搞明白了,愤而把签名改作「Never matate a list while iterating over it!!!」好几天。

△ 后来我才发现,其实我是学过的。但是光上课听过没用啊,有的真是吃过亏才知道痛。

这些,都是必经之路。你唯有一边揉着自己的黑眼圈,一边反复和自己说:淡定、淡定。

但人也真是很奇妙,尽管有时会困扰到茶饭不思、会在半梦半醒中仍想题,你也不都是烦躁的。在烦躁的同时是沉迷,而在想明白的那一刻,真的,一切都是值得的。

因为菜得可以,所以这种从痛苦到喜悦的转换,我经历过许多次。从二分、贪心,到递归、动态规划,都既让我痛苦,也让我快乐。有句歌词叫 If the high was worth the pain,我的感受与之相近。

这种快乐,来自拨云见日。是当历经辛苦以后,算法背后的秩序与美,终于呈现在眼前。

像是递归,不断在缩小问题,又每步都在逼进问题的解;像是二分,不断分割空间,然后迅速丢弃。

而它们与生活也密切相关。像是经典的图论问题「旅行商难题」,本身就源自生活。像是动态规划中的背包问题,完全可以用来治选择犹豫症。因为那本质就是在求解满足约束条件时的最大效用。

△ 在做旅行规划时,你就会碰上旅行商问题,这是可以不用头疼,而用算法求解的。尽管未必是最优解。

纪伯伦说,我们的生活本身就是在寻找美,其他都是形形色色的等待。而王安石则说:世之奇伟瑰怪非常之观,常在于险远,而人之所罕至焉。

攀登绝不仅是因为山在那里,而是因为无限风光在险峰。
 

然而,就算知道山顶处有美,过程中怀着怎样的心态,仍旧复杂难明。是烦闷焦躁还是沉迷其中,是一道很重要的选择题,也是一个很关键的岔路口。

送你一些材料

我在入门的前后的心理波动,大致如同上述。有点虚头巴脑,但很重要。因为学习材料大把,而摸清自己的需求所在,应付孤独,调整心态,才是真正的难题。

是比「我二十八了学编程晚不晚」重要得多的问题,因为能用上,就不晚;也是比「学哪门语言才好」重要得多的问题,因为用以编程的语言,归根结底都是逻辑。是选择、循环和跳转。

当然,这里还是建议亲从 Python 学起,因为真的容易上手。

最后补充一些材料吧。

一、引我入门的两门课,edX 平台上的 6.00.1x 和 6.00.2x。前者叫 Introduction to Computer Science and Programming Using Python,后者叫 Introduction to Computational Thinking and Data Science。

两者都是 MIT 给本科生开设的入门课,英文授课,有字幕,有讲义,可以不花钱。英文有困难,但相比于真正要理解的抽象概念例如递归,英文又显得不算很难。

△ 课程上完后,我仍时常回头翻看。有的概念当时不理解,事后慢慢才理解,递归就是这样。

这两门课,我无法用言语表达喜爱,只想说,结课后我很不舍。两位教授充满魅力,举重若轻,虽然演示时常常笔误,但是情人眼里出西施,那些错误,反而让我觉得真实到可爱。
 

前一门课把基础概念讲到透,后一门课,上了大作业。都是很有趣的题。一道是设计扫地机器人的行走算法,一道是模拟病人身上病毒的自我复制,并加入了抗药性模拟。很好玩,做完后我又自己修改条件玩了好久。

△ 这是学上手后自己模拟马尔科夫过程,用以验证书里读到的结论。

但老实说,挺难的。不过,根据我的切身体会,倘若努力思考、努力完成,那在实践中,基本就能理解「面向对象编程」是怎么一回事了。这个概念,其实也是新手的难关之一。
 

二、PythonTutor。这是在编码过程中我打开最多的网页。没啥别的功能,就是把计算机如何一步步执行你的代码给可视化。你可能很难想象这会带来多少帮助。曾经的我也很难想象。

三、Google。Google 太好用。因为整个互联网,都遍布着前人的足迹。搜着搜着,你就会发现自己其实并没有遇上什么新问题。答案都已经在那里。在 Github/StackOverflow/W3school/Geeksforgeeks 等等等等散布,而它们又都被 Google 的爬虫索引到了一起。

四、YouTube。同样好用到哭。这里拿点更好玩儿的来举例。记得有次看些奇怪东西看到「三相点」和「超临界流体」,在 YouTube 上顺手一搜,真的看到碗一边在结冰一边在沸腾的水。超临界流体也有,那是物质在特定温度和压强下的奇妙状态,难以形容。这里安利给你 Neils Red 频道。

△ 这碗水在结冰的同时也在沸腾。

五、两本足以激发兴趣的书。Algorithms to live byCode。前者尤不推荐译本,那根本不是在翻译,而是在加密。例如居然把 The Zen of Python 给翻成「蛇宗三字经」,机翻都不至于这样(顺便安利一手 deepl.com)。但这两本书本身都异常有趣,有趣到让人念念不忘,一直回响。

△ 另一本的中文名叫《编码:隐匿在计算机软硬件背后的语言》。

材料实在是数之不尽。操作系统、网络原理、数据库、数据结构、算法,每门课的材料都数不尽。入门以后,你会形成自己的判断力。

我还是觉得,只要弄清楚目的,找到伙伴,磨练好心态,那么,编程这件事算不上难。在诸多学习中,它其实最接近游戏,反馈最即时,最容易知道自己哪里犯错,也最容易感到快乐——在你第一次独立写出一段程序的时候。关于这点,我在力扣上看到很多。

好啦,这世上的无聊事已经足够多,所以假若有幸,你也能在此找到热情,那么,请千万不要错过。