你的体系是什么?

2007年毕业进入软件这个行业,从工程师、架构师、总监、CTO,一路走来,没有敌人,看见的都是朋友和师长。一直以来信奉一个原则,付出就会有回报。每个人都有自己的体系,无论是技术体系还是管理体系,今天聊一聊我的技术管理体系。

 

 

1、技术

技术能力是根本,在IT圈混,大部分人都是从技术起步,我也不例外。虽然不是计算机(其实是数学)专业出身,但为了吃技术这碗饭,含着泪也得坚持下去。选择做事时,只看是否应该,不管是否喜欢,对自己就要狠一些。工作前8年,主要以技术为主,期间也顺便做些管理工作。下面是一些以前用过的技术总结,供参考。
 

基础知识

  • 开发语言—Java

  • 设计模式

  • 数据结构与算法

  • 开发/调式/测试工具

  • 操作系统—Linux    

 

接入层

DNS解析、CDN、F5、LVS、Nginx、Haproxy

网络层

防火墙、交换机、专线等

Web容器/协议

tomcat

http/https协议/tcp协议

应用框架

openresty、springmvc、spring boot、spring cloud、dubbo/dubbox、ibatis、netty

数据库

mysql、sqlserver、oracle、mongodb

连接池、事务、SQL优化、ID生成器(snowflake)

大数据

hbase、hadoop、spark、hive等

缓存

redis、memcache

中间件

  • 消息—activemq,rabbitmq,rocketmq,kafka

  • 搜索—elasticsearch

  • 分库分表—sharding-jdbc

  • 分布式任务调度—elastic-job

  • 分布式文件存储—fastdfs、ceph

  • 分布式链路追踪—twitter zipkin,淘宝鹰眼、自研

  • 分布式配置中心—disconf、apollo

  • 配置同步服务—zookeeper(java)、etcd(go)

  • 分布式事务—tcc-transaction、ShardingSphere实现

  • 分布式锁—zookeeper/redis实现

  • 限流降级—sentinel

  • mysql的binlog订阅—canal

DevOps

jira/readmine、wiki/confluence、jenkins、teamcity、sonar、junit、selenium、jmeter/ab、docker、vmware,kvm、rancher

运维与监控

日志—ELK、分布式监控—普罗米修斯(服务器,数据库,VPS等)

软性素质

沟通能力,解决问题能力,学习能力,创新能力,架构能力,顶层设计能力

2、管理

工作后5年主要以管理为主,作为管理者要更关注人而不是产品或者项目,流动的人心,不变的人性。营造良好的工作氛围,让大家快乐的工作而不是机械的完成任务。管理者要成就他人,大家好才是真的好,这么多年来,也带出了一批优秀的人才,他们现在也在各个公司做总监、架构等职位。

记得看《楚汉**》,段奕宏饰演的韩信从一个小士兵一下子提拔为大将军,众将领们皆表不满,公然辱骂韩信,都说你有什么能耐,能当大将军,韩信反问他们,在场的各位你们谁能做到战必胜,攻必取,在场的各位将领都说,我们都能,你行不行啊,几个领头的将领尤其不服他,韩信一一列出他们的功绩和败绩,以及问他们如果分配给他们10万军队如何调配,众人说不出口,韩信又问,50万呢,100万呢。众人再次说,你又如何调配?韩信说我只管十个将领,就能统率百万大军,众人发出了唏嘘声,韩信底气十足的说,我不是领兵的,我是领将的,察天文,观地势,通晓兵法,多谋善断,言必行,行必果,赏罚分明,令行禁止。韩信以言语震慑众将,随即宣布新军令。自此开启了逆天改命的征战,为帅四年,战无不胜,东进灭赵,妙计灭齐,平定四国,击败项羽,天下莫敢与之相争。

很多人问我为啥这么闲,又搞IT东方会,又是写公号,又是直播的,哪来的时间。看到上面大家应该理解了,不管你的团队有多大,你最多也就管10个人,最有效的管理半径是6个人,你是领将的,不是带兵的,为帅者,你要精通天文地理(丰厚的知识储备),审时度势,聪明专业,善于决策,言既出,行必果,赏罚分明,令行禁止。以下是我的一些管理体系,仅供参考。

管理工具

SWOT分析法、PDCA循环(戴明循环)、6W2H法(八何分析法)、二八定律(帕累托法则)、SMART原则、时间管理、WBS任务分解法。

管人(团队管理)

招、选、育、用、留、考、控

管事(业务管理)

谋定、拆分、推拉、管控、调修、复盘、汇报

管自己(自我管理)

高标、严明、肃穆、勇毅、仁爱、尊重、分享

以前写过这块,详细的内容可参考推荐阅读。以上就是我的技术管理体系,欢迎更多的朋友关注公号IT令狐冲,加入读者群,一起交流分享。

 

推荐阅读:

管理七字诀

3分钟了解管理工具

项目研发管理流程

CTO眼中的监控平台

CTO眼中的系统高可用

CTO眼中系统容量的评估

CTO眼中功能与非功能性需求的平衡