技术知识花园体系概述

  程序员(尤其是大厂)区别于传统技工,必须与时俱进。技术成长的过程一方面是广度和深度的积累,另一方面就是抽象和升华,获得更高的视野、更大的格局。使自己能看懂和理解更大格局需求,并具备实现这种需求的积累和体系

  建立自己的技术知识花园体系,层次化、系统化、形象化,分清主次、理好关系,所谓如数家珍、厚积薄发,如是也。

  类比于中国园林,基本元素可以分为:花鸟虫鱼、草木石桥、廊道、河湖、亭塔、阁楼,聚集部分基本元素形成庭院,一个个别致的庭院构建成一个宏伟的园林。

  建立知识花园体系的目的,是帮助自己归纳整理各种凌乱复杂的知识点,方便记忆、使用、自我审视和规划升级,有效避免钻牛角尖(例如,认为一定要用技术解决某个问题)或者陷落舒适区(例如,认为目前自己的技术体系能够完美匹配岗位就足够了)。

  本人作为一个MySQL运维开发工程师(外挂嵌入式工程师),我为自己归纳的知识花园体系如下:

分类 内容 概述
庭院 MySQL、Linux、Python、C、机器学习、STM32 每一个都有自己独特的功能和领域
亭塔 模式和规范 行为的灯塔坐标
廊道 进程同步技术、分布式技术 关联各个庭院主体
河湖 计算机原理、操作系统原理、数据库原理、数据结构、基础算法 生命之源
  • MySQL 是一个主厅院 (吃饭的地方)

    • 阁楼:管控 压测 高可用 数据质量 性能优化 读写优化
    • 树:索引 事务 锁 日志 复制 存储引擎 备份 优化器 分析指令 运维工具
    • 虫:死锁、慢SQL
  • Linux 是一个四合院

    • 阁楼:自动化运维、性能监控、日志分析、高可用
    • 树:SHELL、各种常用指令
    • 桥:负载均衡、网络通信、各种中间件、云计算资源管理
  • Python 是一个游乐院(友善亲民,包罗万象)

    • 阁楼: 基础语法 内置函数 内置包 Pythonic
    • 树: 装饰器 上下文管理器 时间复杂度 生成器
    • 桥: Flask Numpy
    • 虫: python参数默认值
  • C 是一个水晶院(通透,易碎)

    • 阁楼: 基础语法 编译链接 二进制原理 CPU/内存原理
    • 树: 指针 堆栈 宏定义 生命周期 作用范围
    • 虫: 内存泄漏 数据类型(指向函数的指针的指针类型)
    • 桥: OOP(C++)
  • STM32 是一个乐高院 (像玩具, 个人兴趣)

    • 阁楼: 面向寄存器的编程 时钟体系 信号处理 实时任务
    • 树:中断 I/O 分频器 定时器 通讯接口 电源管理 数模转换 DMA
    • 桥:霍尔传感器 舵机 电机 激光雷达
  • 机器学习 是一个园艺院 (还在深入学习)

    • 阁楼:神经网络 反向传播 SVM 矩阵运算 梯度下降
    • 树:激励函数 K-means E-M 训练技巧 DropOut
    • 桥:CNN RNN (连接着机器视觉、语音识别、自然语言处理)
  • 模式和规范是一座方塔 (执行中的坐标,持续加盖中)

    • 设计层:工厂模式 MVC
    • 代码层:书写规范、健壮性规范、版本控制
    • 发布层:灰度、监控、可回滚

不同岗位对不同技术点的重视程度都会不同,项目和工作内容的转变,也会导致自己花园体系中某些知识元素的升级或者降级,借助知识花园体系,可以帮助自己高效的转变和升级。

【体系并不成熟,持续升级中……】

技术知识花园体系概述相关推荐

  1. 终于有人把Java技术知识面试体系整理出来了,这些文档让你的面试稳如泰山

    程序猿,一个懂JAVA语言.C++语言.C语言.PHP语言等非人类语言的人类,在普通人看来,做好程序猿太难了.在IT行业有这样一句话:面试造火箭,工作拧螺丝,就是针对程序员的.可想而知,能进入程序猿行 ...

  2. UML统一建模语言知识体系概述

    UML统一建模语言知识体系概述 http://developer.51cto.com/  2006-01-11 16:46    noahsports.com  我要评论(3 ) UML是一种定义良好 ...

  3. PMP-项目管理知识体系概述

    文章目录 前言 PMP-项目管理知识体系概述 1. 项目管理知识体系三个维度 1.1. 时间维度 1.2. 管理维度 1.3. 10大知识领域 2. 十大知识领域之间的关系 3. 项目管理的全链路 3 ...

  4. 定个目标|建立自己的技术知识体系

    hi,大家好,新的一年开始了,希望大家春节休息调整后,可以满血复活,整装出发. 一年之计在于春,此时最重要就是立好目标,制定好计划,指导后期执行. 新的一年,希望和大家一起构建和加强自己的技术知识体系 ...

  5. 最全大数据技术知识体系

    大数据技术知识体系 大数据技术知识体系 --持续更新,建议收藏 最早提出"大数据"时代到来的是全球知名咨询公司麦肯锡,麦肯锡称:"数据,已经渗透到当今每一个行业和业务职能 ...

  6. 构建技术知识体系,让自己含金量更高

    作者简介:安晓辉,10多年开发经验,曾任软件开发工程师.项目经理.研发经理.技术总监等岗位,著有<Qt Quick核心编程>.<Qt on Android核心编程>.<你 ...

  7. 人工智能之知识图谱体系总结

    第一部分:知识图谱介绍 知识概念图谱介绍:知识是认知,图是载体,数据是实现,结构化的数据进行关联形成了知识图谱 知识图谱发展历程 人工智能的发展介绍:5次重要的发展里程碑 认知智能的基础:海量行为数据 ...

  8. IT行业技术知识分享说明

    目录 IT行业里的热门技术 热门IT技术项目分享 IT行业里的热门技术 在IT行业中,以下是当前热门的技术: 人工智能和机器学习 云计算和云原生技术 区块链 物联网和物联网安全 自然语言处理和语音识别 ...

  9. 数据产品必知的4层技术知识

    在数据分析领域下,总会被提及诸如SQL.Hive,甚至Hadoop.Druid.Spark等这些技术上的词汇.那么作为一名数据领域的产品经理,听着这些不是很常见的产品知识,又应该具备怎样的技术知识呢? ...

最新文章

  1. Access和CorelDRAW总结
  2. 新概念英语第一册1-34课单词
  3. JSP EL表达式 param、paramValues的使用
  4. springboot指定属性返回_SpringBoot中必须掌握的45个注解
  5. 查询oracle数据库里面所有的表名
  6. _Linux内核分析(二)-内核模块简介和简单内核模块实现
  7. python嵌套列表法实现树_在python中创建递归迭代嵌套列表的“数据树”路径
  8. “遗留代码是传奇!”
  9. 安装双系统后无法进入第二系统
  10. 对接融云记录几点问题
  11. AV-TEST最新Windows 10平台最佳杀毒软件测试结果
  12. Microsoft Office/visio/Project 2013 with SP1 简体中文零售版
  13. 群晖nas服务器的虚拟机,群晖NAS用于虚拟化的存储
  14. 经典游戏PK:魔兽争霸VS星际争霸VS红警
  15. 微信 Android 热补丁实践演进之路
  16. Windows视频桌面壁纸实现(libvlc)(类似于wall paper engine效果)
  17. 【礼物】的定义不同所造成的诡异反差感
  18. python培训时间多长
  19. 电脑开机后网络一直转圈,程序也打不开——亲测解决办法
  20. Cy5-MAL,Cy5-马来酰亚胺,1437796-65-0,1437872-46-2

热门文章

  1. strcmp与stricmp的认识
  2. matlab如何修复照片裂纹,「老照片修复教程」修补裂纹、全家福老照片
  3. NumberFormatException:null异常
  4. C语言导致键盘按键错乱,c语言获得键盘的按键
  5. 《环球企业家》:国产手机操纵者联发科的秘密
  6. 绝对路径,相对路径,和根路径
  7. windows服务器设置文件属性设置去掉隐藏已知文件类型的扩展名(即文件后缀名可见)
  8. android使用艺术字,自定义字体
  9. 2020 年天津理工大学研究生招生考试 数据结构部分
  10. 【TeamViewer丨远程控制软件】上海道宁助您远程访问和即时远程支持,提高远程工作团队的生产力