技术知识花园体系概述
技术知识花园体系概述
程序员(尤其是大厂)区别于传统技工,必须与时俱进。技术成长的过程一方面是广度和深度的积累,另一方面就是抽象和升华,获得更高的视野、更大的格局。使自己能看懂和理解更大格局的需求,并具备实现这种需求的积累和体系。
建立自己的技术知识花园体系,层次化、系统化、形象化,分清主次、理好关系,所谓如数家珍、厚积薄发,如是也。
类比于中国园林,基本元素可以分为:花鸟虫鱼、草木石桥、廊道、河湖、亭塔、阁楼,聚集部分基本元素形成庭院,一个个别致的庭院构建成一个宏伟的园林。
建立知识花园体系的目的,是帮助自己归纳整理各种凌乱复杂的知识点,方便记忆、使用、自我审视和规划升级,有效避免钻牛角尖(例如,认为一定要用技术解决某个问题)或者陷落舒适区(例如,认为目前自己的技术体系能够完美匹配岗位就足够了)。
本人作为一个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
- 代码层:书写规范、健壮性规范、版本控制
- 发布层:灰度、监控、可回滚
不同岗位对不同技术点的重视程度都会不同,项目和工作内容的转变,也会导致自己花园体系中某些知识元素的升级或者降级,借助知识花园体系,可以帮助自己高效的转变和升级。
【体系并不成熟,持续升级中……】
技术知识花园体系概述相关推荐
- 终于有人把Java技术知识面试体系整理出来了,这些文档让你的面试稳如泰山
程序猿,一个懂JAVA语言.C++语言.C语言.PHP语言等非人类语言的人类,在普通人看来,做好程序猿太难了.在IT行业有这样一句话:面试造火箭,工作拧螺丝,就是针对程序员的.可想而知,能进入程序猿行 ...
- UML统一建模语言知识体系概述
UML统一建模语言知识体系概述 http://developer.51cto.com/ 2006-01-11 16:46 noahsports.com 我要评论(3 ) UML是一种定义良好 ...
- PMP-项目管理知识体系概述
文章目录 前言 PMP-项目管理知识体系概述 1. 项目管理知识体系三个维度 1.1. 时间维度 1.2. 管理维度 1.3. 10大知识领域 2. 十大知识领域之间的关系 3. 项目管理的全链路 3 ...
- 定个目标|建立自己的技术知识体系
hi,大家好,新的一年开始了,希望大家春节休息调整后,可以满血复活,整装出发. 一年之计在于春,此时最重要就是立好目标,制定好计划,指导后期执行. 新的一年,希望和大家一起构建和加强自己的技术知识体系 ...
- 最全大数据技术知识体系
大数据技术知识体系 大数据技术知识体系 --持续更新,建议收藏 最早提出"大数据"时代到来的是全球知名咨询公司麦肯锡,麦肯锡称:"数据,已经渗透到当今每一个行业和业务职能 ...
- 构建技术知识体系,让自己含金量更高
作者简介:安晓辉,10多年开发经验,曾任软件开发工程师.项目经理.研发经理.技术总监等岗位,著有<Qt Quick核心编程>.<Qt on Android核心编程>.<你 ...
- 人工智能之知识图谱体系总结
第一部分:知识图谱介绍 知识概念图谱介绍:知识是认知,图是载体,数据是实现,结构化的数据进行关联形成了知识图谱 知识图谱发展历程 人工智能的发展介绍:5次重要的发展里程碑 认知智能的基础:海量行为数据 ...
- IT行业技术知识分享说明
目录 IT行业里的热门技术 热门IT技术项目分享 IT行业里的热门技术 在IT行业中,以下是当前热门的技术: 人工智能和机器学习 云计算和云原生技术 区块链 物联网和物联网安全 自然语言处理和语音识别 ...
- 数据产品必知的4层技术知识
在数据分析领域下,总会被提及诸如SQL.Hive,甚至Hadoop.Druid.Spark等这些技术上的词汇.那么作为一名数据领域的产品经理,听着这些不是很常见的产品知识,又应该具备怎样的技术知识呢? ...
最新文章
- Access和CorelDRAW总结
- 新概念英语第一册1-34课单词
- JSP EL表达式 param、paramValues的使用
- springboot指定属性返回_SpringBoot中必须掌握的45个注解
- 查询oracle数据库里面所有的表名
- _Linux内核分析(二)-内核模块简介和简单内核模块实现
- python嵌套列表法实现树_在python中创建递归迭代嵌套列表的“数据树”路径
- “遗留代码是传奇!”
- 安装双系统后无法进入第二系统
- 对接融云记录几点问题
- AV-TEST最新Windows 10平台最佳杀毒软件测试结果
- Microsoft Office/visio/Project 2013 with SP1 简体中文零售版
- 群晖nas服务器的虚拟机,群晖NAS用于虚拟化的存储
- 经典游戏PK:魔兽争霸VS星际争霸VS红警
- 微信 Android 热补丁实践演进之路
- Windows视频桌面壁纸实现(libvlc)(类似于wall paper engine效果)
- 【礼物】的定义不同所造成的诡异反差感
- python培训时间多长
- 电脑开机后网络一直转圈,程序也打不开——亲测解决办法
- Cy5-MAL,Cy5-马来酰亚胺,1437796-65-0,1437872-46-2
热门文章
- strcmp与stricmp的认识
- matlab如何修复照片裂纹,「老照片修复教程」修补裂纹、全家福老照片
- NumberFormatException:null异常
- C语言导致键盘按键错乱,c语言获得键盘的按键
- 《环球企业家》:国产手机操纵者联发科的秘密
- 绝对路径,相对路径,和根路径
- windows服务器设置文件属性设置去掉隐藏已知文件类型的扩展名(即文件后缀名可见)
- android使用艺术字,自定义字体
- 2020 年天津理工大学研究生招生考试 数据结构部分
- 【TeamViewer丨远程控制软件】上海道宁助您远程访问和即时远程支持,提高远程工作团队的生产力