在这个知识大爆发的时代,笔者所见许多人面临的问题不再是知识的匮乏,也不是缺乏学习的动力、毅力或激情,而是在浩汤洪流之中迷失了方向,也无足够的承载知识的容器,终致学的越多,忘的越多,竹篮打水一场空。某熊的技术之路系列文章/书籍/视频/代码即是笔者为自己构建的知识围栏,也是笔者蹒跚行进于这条路上的点滴印记,包含了笔者作为程序员的技术视野、知识管理与职业规划,致力于提升开发者的学习效率与实际研发效能。
目前笔者已有数十仓库千篇文章百万字,你可以在某熊的技术之路指北 ☯查阅详细的导航。可以前往 Awesome Lists 或者 Awesome-CS-Books 查阅分门别类的资料与书籍,抑或前往 Awesome MindMaps 查阅完整的知识体系、脉络与要点的脑图,或者 Awesome RoadMaps 了解不同技术领域的进阶指南。最后,你还可以前往 Awesome Interviews 做最后面试前的准备,或者用常见的技术面试题去检验自己学习的结果。
某熊的技术之路指北 ☯ 就是对笔者不同领域方面沉淀下的知识仓库的导航与索引,便于读者快速地寻找到自己需要的内容。路漫漫其修远兮,吾正上下而求索,也希望能给所有遇见过笔者痕迹的同学些许帮助,在浩瀚银河间能顺利达到一个又一个彼岸。Just Coder,Travel in Galaxy,欢迎关注某熊的技术之路公众号,让我们一起前行。
您可以通过以下导航来在 Gitbook 中阅读笔者的系列文章,涵盖了技术资料归纳、编程语言与理论、Web 与大前端、服务端开发与基础架构、云计算与大数据、数据科学与人工智能、产品设计等多个领域:
-
知识体系:《Awesome Lists | CS 资料集锦》、《Awesome CheatSheets | 速学速查手册》、《Awesome Interviews | 求职面试必备》、《Awesome RoadMaps | 程序员进阶指南》、《Awesome MindMaps | 知识脉络思维脑图》、《Awesome-CS-Books | 开源书籍(.pdf)汇总》
-
编程语言:《编程语言理论》、《Java 实战》、《JavaScript 实战》、《Go 实战》、《Python 实战》、《Rust 实战》
-
Web 与大前端:《现代 Web 开发基础与工程实践》、《数据可视化》、《iOS》、《Android》、《混合开发与跨端应用》
-
服务端开发实践与工程架构:《服务端基础》、《微服务与云原生》、《测试与高可用保障》、《DevOps》、《Node》、《Spring》、《信息安全与渗透测试》
-
分布式基础架构:《分布式系统》、《分布式计算》、《数据库》、《网络》、《虚拟化与编排》、《云计算与大数据》、《Linux 与操作系统》
-
数据科学,人工智能与深度学习:《数理统计》、《数据分析》、《机器学习》、《深度学习》、《自然语言处理》、《工具与工程化》、《行业应用》
此外,你还可前往 xCompass 交互式地检索、查找需要的文章/链接/书籍/课程;或者在 MATRIX 文章与代码索引矩阵中查看文章与项目源代码等更详细的目录导航信息。最后,你也可以关注微信公众号:『某熊的技术之路』以获取最新资讯。
十年前,当笔者写下第一行 Hello World 时,仿佛已经抓住了整个世界;十年后,我还是在门口徘徊。本节主要以感性地方式去讨论笔者思索的,所谓编程到底难在哪,这个 “Little Problem”。
Programmers who program “in” a language limit their thoughts to constructs that the language directly supports. If the language tools are primitive, the programmer’s thoughts will also be primitive.
Programmers who program “into” a language first decide what thoughts they want to express, and then they determine how to express those thoughts using the tools provided by their specific language.
-- Steve McConnell’s Code Complete
在笔者过去的工作中,曾经多次被语言“绑架”而导致在技术选型上的巨大失败,最终衍化为了产品、商业竞争力上的乏力。
多范式编程(Multi-Paradigm Programming)和最小表达力原则(Least Expressiveness Principle)
首先是算法。
- 知识检索、资料归档、实践清单
Developer-Zero-To-Mastery | Awesome-Lists | Awesome-CheatSheets | Awesome-CS-Books | Awesome-Interviews |
---|
xCompass |
---|
- 编程语言理论与实践
ProgrammingLanguage Theory Primer/编程语言理论指南 | JavaScript 篇 | Java 篇 | Python 篇 | Go 篇 | Rust 篇 |
---|
- 软件工程、数据结构与算法、设计模式、软件架构
数据结构与算法 | 面向对象的设计模式 | 整洁与重构 | 软件架构设计 | 研发方式与工具 |
---|
algorithm-snippets | design-pattern-snippets |
---|
- 现代 Web 开发基础与工程实践
基础篇 | 工程实践篇 | 架构优化篇 | React 篇 | Vue 篇 |
---|
- 大前端混合开发与数据可视化
iOS 实战篇 | Android 实战篇 | Hybrid 混合开发篇 | 数据可视化篇 | IoT 实战篇 |
---|
- 服务端开发
服务端应用程序开发基础 | 微服务与云原生 | 深入浅出 Node.js 全栈架构 | Spring Boot 5 与 Spring Cloud 微服务实践 | DevOps 与 SRE 实战 | 信息安全与渗透测试必知必会 | 测试与高可用保障 |
---|
- 分布式基础架构
Linux 与操作系统篇 | 分布式计算篇 | 虚拟化与编排篇 | 分布式系统篇 | 数据库篇 |
---|
- 数据科学、人工智能、机器学习、深度学习、自然语言处理
数理统计篇 | 数据分析篇 | 机器学习篇 | 深度学习篇 | 自然语言处理篇 |
---|
推荐系统等行业应用篇 | 课程笔记篇 | TensorFlow & PyTorch 等工具实践篇 |
---|
- 产品与设计
产品设计篇 | 交互体验篇 | 项目管理篇 | 文档处理篇 | 行业迷思篇 | 智能制造篇 | 电子商务篇 |
---|
笔者所有文章遵循知识共享 署名 - 非商业性使用 - 禁止演绎 4.0 国际许可协议,欢迎转载,尊重版权。如果觉得本系列对你有所帮助,欢迎给我家布丁买点狗粮(支付宝扫码)~