Safari|90 后 CTO 如何成为国内首位女性 Apache Member?( 二 )



ShardingSphere和我都通过历练获得了成长 。 项目在GitHub上累积“15000+”Star , 同时拥有超过300人的贡献者群体 , 已经成为Apache的顶级项目 。 与此同时 , 我本身是个热爱开源的人 , 我从开源中受益 , 所以希望尽自己所能让社区的其他同学受益 。
好的管理者需要多线程思维 , 理性与感性并重
管理是一门艺术 , 是单线思维升级为多线思维交错的产物 。 让我从开发者走上技术管理道路的是成为SphereEx联合创始人兼CTO 。 ShardingSphere开源后 , 越来越多来自社区的新想法被注入项目 。 这意味着项目需要更多的研发资源来满足日益庞大的生态需求 。 因此在2021年 , 我和ApacheShardingSpherePMCChair张亮以ShardingSphere为基础共同创办了SphereEx 。
做技术管理后 , 我发现横亘在工程师和CTO之间的不只是对技术思考角度的差异 , 看待事务的重点、沟通处世的方法也大有不同;同时也要掌握管理的哲学 , 以及对商业的考量 。 在以上维度中 , 我个人感觉难度最大的是如何做好管理 。 视野、技术会随着工作经验的增长而增长 , 但管理能力却是开发者较少涉及的 。 研发人员每天面对的是能够获得稳定输出值、容易控制结果的代码 , 十分容易形成固化思维 , 并且会将编写代码的惯用处理逻辑代入日常管理中 。
但人不是代码 , 人的可变性因素有很多 , 社交、环境、天气、饮食……一切因素都可能演变为影响效率的或好或坏的因素 。 如果按照统一的模板和流程管理团队 , 这些可变因素都会导致无法像编码一样获得固定的输入和输出 , 肯定会在团队磨合过程中产生各种各样的“漏洞” 。
同时作为管理者 , 培养自身的影响力也非常重要 。 众行致远 , 管理者应该做的是让整个团队和公司尽可能走得更远 。 你的影响力不能只局限于代码 , 要影响到每一位团队成员 , 大到观念 , 小到行为习惯 , 引导团队向着同一个方向快速前进 。
既然人员管理如此重要 , 那管理者究竟该怎么做才能服众?如何让团队成员认可你的逻辑 , 按照你想要的方式执行?即使员工可以按照管理者的逻辑尝试 , 又有多少成功率?事实上 , 这些都是不确定的 , 也正因这些不确定因素 , 进一步加剧了团队管理的难度 。
在我看来 , CTO在管理层面的挑战不仅要把握公司技术方向 , 只有统一团队的人心与目标 , 才是一名合格的技术管理者应该达到的高度 。 管理是一门艺术 , 是单线思维升级为多线思维交错的产物 。 我个人认为 , 想要做好管理 , 需要具备四项能力 。
第一 , 丰富的专业知识背景
有了技术背景 , 才能科学地制定项目规划和团队每个人的任务安排 , 甚至可以精准预估未来在哪个时刻会遇到什么样的问题 , 这样就可以提前准备 。
第二 , 行业发展洞察
已经做了技术管理者 , 就不能再像过去一样完全沉浸在代码的世界中 , 需要从具体的实践中抽离出来 , 充分了解行业趋势、竞品发展等 , 做到未雨绸缪 。 机会和风口只会留给有准备的人 。
第三 , 强大的沟通协调能力
要保持整个团队的战斗力 , 管理者与团队成员之间需保持密切地沟通与联系;定时和所有人互通 , 了解每一个人的状况 , 关注他们有没有处于我们所期望的运行轨迹中 , 如果有人不在状态也好及时调整 。 同时拒绝“一言堂” , 积极与团队成员分享最新的产品进展 , 做好沟通 。 让每个人了解其他成员做的事情及进度 , 这些都是需要技术管理者把控的 。
第四 , 让员工感受到成长 , 这点很重要