过去三年,腾讯程序员经历了什么( 二 )
“突然发现 , 同一个领域有好多人和自己在做相同的事 , 这种感觉很神奇 。 ”田甜说 。
在田甜看来 , 程序员大多个性低调 , 闷头做事 , 以前服务好本部门业务就行 , 现在有了Oteam , 程序员也要把目光投向外界 。 2019年10月 , 在服务网格Oteam每半年一次的线下沙龙上 , 田甜发现 , 另外一个事业群的同行最关注服务网格的安全性和稳定性 , 而不是IEG业务场景下最关心的技术架构 。 “这样的交流 , 拓宽了我们做服务网格技术的眼界和维度 。 ”
随着公司内技术同行间不断的“网友见面” , 技术交流的氛围逐渐热烈起来 。 Oteam的企业微信群里 , 时不时有人抛出技术问题 , 很快就有其它团队的程序员来解答 。 不过 , 技术交流比以前多了 , 程序员们也不一定会彼此服气 , 毕竟腾讯程序员基数庞大 , 有不同看法 , 甚至流派之争再正常不过 。
纵观tRPC微服务框架(腾讯内部的一个开发框架)Oteam的协同过程 , 也是一个“吵”的过程 。 吵归吵 , 可以“关门、送饭” , “吵”个痛快 , 但事后必须有结果 , 出共识 , “按手印” 。 争吵的获胜不是目的 , 对技术负责 , 增强全面认知、形成共识的才是目的 。 腾讯程序员们“不再孤独” , 也看到了山外有山 , 人外有人 。 
文章图片
tPRCOteam生态日
田甜对此深有感慨:“我们以前的思维还是局限的 , 用技术解决业务需求后就觉得自己很牛 , 但有Oteam后 , 和其它团队交流时就会发现 , 他们可能有更好的解决方案 , 通过交流和协作 , 不管是技术格局还是实操思路 , 都会上升一个level 。 ”
统一代码规范 , 就是程序员们的共识发展到一定程度后 , 自然而然达到的 。 
文章图片
2019年11月 , 腾讯正式成立代码规范Oteam , 统一输出各大编程语言的代码规范 , 号召全公司的程序员都按照规范来写代码 。
要知道 , 让程序员改变自己的代码风格是非常难的事情 。
一位在代码规范领域工作多年的资深专家刚入职腾讯不久就发出感叹:“腾讯在搞什么?一年对这么多门语言做规范化 , 简直不可能!”
程序员们写代码都会有自己的习惯 , 这仿佛是他们默默留下的印记 , 或者说是个性标签 。 坊间不乏关于代码“大神”写作习惯的各种传说 。
但如果不同团队都把贴着各种“标签”的代码拿出来协同开发 , 问题就来了:写代码的习惯不统一会带来程序编码混乱 , 极大增加多人协作的成本 。 而腾讯曾延续多年的产品“赛马”机制 , 催生出许多业务相似的技术团队 , 这些团队恰恰各有各的代码习惯 。
换句话说 , 即使腾讯内部源代码全部开放了 , 不同团队之间协同开发的效率还是会受到影响 。
怎么让这些个性不同、代码习惯各异的程序员做出改变 , 确立代码规范 , 就变成了一件很迫切的事 。
为了激发程序员们的动力 , 开源治理打榜赛应运而生 。 由代码规范Oteam和腾讯负责开源协同落地的技术工程事业群(简称TEG)运营管理部共同主办 , 鼓励各大事业群的技术团队来打榜 , 较量代码规范度 , 比拼开源治理分数 。
姚穗斌是代码规范Oteam的创始成员之一 , 一度为程序员不愿意配合代码规范而烦恼 。
没想到的是 , 技术团队们的参赛热情完全超出了主办方的预期 。 这次他惊讶地看到 , 比赛公告刚贴出来没多久 , 就有60多个部门主动来打榜 。
甚至有些参赛技术团队在企业微信中编写了“机器人”程序 , 每天提醒打榜赛的开源治理分数 。
- ZOL科技早餐:华为千元手表官宣,腾讯QQ回应大规模盗号
- 社交|腾讯视频为IP编写「价值算法」
- 最前线 | 腾讯游戏发布40余款产品与项目,《王者荣耀》发布全新规划
- 腾讯游戏发布40余款产品与项目,《王者荣耀》发布全新规划
- 潘博文|腾讯QQ回应用户号码被盗:目前受影响范围已得到控制
- 腾讯|推荐6款免费软件,上班族最好放在电脑里
- 三星|三星S23前置大升级,曾经连续三年无变化
- 年轻人不爱换手机?三年没换手机的我 无奈买了红米K50
- 腾讯|Reno8系列发布新色花仙紫:工艺全新升级,暑假换机还有限时礼盒
- 腾讯|1080P是什么意思网路用语,为什么是骂人的
