它解决什么
网上搜到的常常只有答案。这里每篇先说清这概念是什么、为什么要有它,再给代码,最后写我踩过的坑。
网页版
讲解、刷题、词典、代码试炼场都在网页上。内容跟小程序一样,进度存在你自己的浏览器里,不上传。
一篇只讲一个概念:是什么、怎么写、例子、坑。
单选、判断、填空、简答,按方向和难度筛。答错的自动进错题本。
JS 直接跑;Python 是编译成 WebAssembly 的真解释器。不用装环境。
关键词、概念、运算符、符号四类,每条给一句话解释和容易踩的坑。
每个方向拆成几个阶段,按顺序排好了该读哪几章。
变量怎么声明、内存怎么管,八门语言并排各写一遍。
12 道题,6 道通用 6 道本语言,难题多给分。做完能逐题看。
签到、做一道题、接着读上一篇。就看今天。
是什么
没有视频,也不搬文档。就是一个问题一篇,你有疑问的时候翻到对应那篇。
网上搜到的常常只有答案。这里每篇先说清这概念是什么、为什么要有它,再给代码,最后写我踩过的坑。
按语言和章节排,标了基础和进阶。同一个概念在别的语言里怎么写,旁边就有对照。
网页版能跑代码,但简答题不自动判。给你几个要点,自己对一遍,觉得答到了就算过。
先讲清楚,再动手写,错了就记下来。
内容地图
八门语言,加上基础、工程实践和跨语言对照。想从头学一门,或者只想弄明白一个词,都能进。
变量、类型、流程、函数、内存、复杂度,所有语言共用的底子。
从装环境到装饰器、生成器、异步。写得短,但别写歪。
goroutine、channel、接口、GC,还有 pprof。语法很少,坑在接口和并发。
JVM、集合、泛型、并发、Spring 那一套工程习惯。
作用域、原型、事件循环、Promise 与模块化,一路到 Node。
指针、内存布局、结构体、编译链接。所有「玄学」问题都在这儿有答案。
所有权、借用、生命周期、trait。编译器会一直拦你,拦的多半是内存问题。
矩阵思维、向量化、绘图与仿真。别拿写 C 的习惯写它。
函数式、模式匹配、隐式、Akka 与 Spark 场景下的写法。
Git、测试、调试、日志、CI。写出来的东西怎么交出去。
同一件事,八种写法并排放。选型、迁移、面试,都用得上。
11 个方向,532 篇问答,685 道题,167 条术语。还在往里添。
学习动线
顺序固定,读几篇就知道下一段在哪,不用重新适应。
先给一个不用术语也能懂的解释,再说它解决什么问题。
各语言的写法并排给出,语法差异和习惯差异分开说。
一段真能跑起来的最小例子,不是伪代码,不是省略号。
手写时会错的地方、报错长什么样、为什么这么报。
压缩成一句能背下来的话,隔一周还能想起来的那个版本。
基础版
讲清概念、给出能跑的代码、指出最致命的那几个坑。目标:读完能动手,动手不报错。
进阶版
底层机制、边界条件、性能取舍、语言设计者的选择。目标:下次遇到没讲过的情形,你也能推出来。
功能
读到一篇顺手做两道题,错的自动记下来。
答错的自动进本子,可以按语言重做。答对了也不会自己消失,得你确认「会了」才删。
一天一道,按语言轮着出。不想多想的时候做一道就够了。
12 道题估个大概水平,做完能逐题看。
每个方向拆成几个阶段,按顺序排好了该读哪几章。
167 条术语,关键词、概念、运算符、符号四类。读文章卡住时随时查。
读到哪儿、错了哪些、学到第几天,本地先存,登录后同步到云端,换设备接着读。
只有深色,没有浅色开关。黑底白字,晚上看着舒服点。
先读一段
打印 1 到 3 的平方,八门语言各写一遍。点上面的语言换着看。
进度
没做完的地方就写着没做完。
532 篇问答、685 道题、167 条术语,八个语言方向的代码都拿真编译器跑过一遍。
错题本、每日一题、分级测试、学习指南、云同步都能用,进度不会丢。
小程序还是体验版,在微信里自己用着。
讲解、刷题、词典、代码试炼场都能用了,现在这站真能读能练。
还在准备审核材料。正式放出时会在这儿写一行字。
关于
文章自己写,题库自己出,页面自己搭。没有广告,也没打算放。
起因很简单:我自己学的时候找不到那种「一篇讲完一个概念,还顺带说清哪里会错」的文章,就自己写了一个。
—— moziyou.icu