然后,你就可以学会一些基本的东西,比如说语言的语法,基本的函数等等
然后你就需要照着roadmap往前走一走了,比如说,做Python你得学会怎么用别人的包,如果你要在技术上深入,还得学会怎么制作自己的包(顺带一提Python的打包系统一直有很多缺陷,现在正在蜕变的阶段,所以最好是能离开旧的打包体系,使用基于pyproject.toml的新的工具)
做JS,你也得学会前端工程化,用npm管理你的项目,这样你可以引入npm上的包。
总之,任何语言进阶的过程中都绕不开“工程化”,C、Cpp有make、CMake,JS有npm,Python有venv、conda等等工具。大体上来说,工程化就是让你的代码和语言的社区生态连接更紧密,别人可以一行代码安装你用的所有库,你可以在每个项目里面使用不同版本的库等等。
除此之外,还有高阶/新版本更新的语言特性,例如JS的ES6、Python的asyncio和类型提示、Cpp的迭代器等新特性(Cpp新版本和旧版本在做同样一件事的时候代码的差异之大,几乎不是同一个语言),这都是进阶的方向