那个酷爱写代码的少年后来怎么样了——走近华为云“瑶光少年”( 二 )


童昊将这一过程形象地比作“俄罗斯方块”游戏 。 “当不同形状的方块不断地累积又不断消除时 , 中间势必就会出现一些窟窿 。 这些窟窿对数据中心来讲 , 其实是被浪费的资源 。 尤其在业务体量很大的时候 , 对于数据中心的运营成本是很大的负担 。 ”
而童昊所做的瑶光资源二次调度通用求解器就是填上这些“窟窿” 。
那个酷爱写代码的少年后来怎么样了——走近华为云“瑶光少年”
文章图片
听起来很简单 , 但具体实现起来 , 复杂度和多变性导致童昊和同事们面临的约束条件非常多 , 要实现的目标也非常多维度 。 这与之前参加的竞赛相比 , 挑战和难度都提升了几个量级 。
“一方面 , 我们要去追求极致的效果 , 要考虑很多不确定性的输入 。 当一个约束目标变了 , 之前很多精心设计的算法可能就不再可行了 。 另一方面 , 又要保证算法具有非常强的拓展性 , 去适配业务未来发展的需求 。 ”
童昊和同事们遭遇了前所未有的挑战 , “之前 , 有一版算法马上就要上线了 , 突然又收到一些新的输入目标 , 类似这样的波折还有很多 。 ”最终 , 童昊和团队跳出了传统的思维模式 , 创新性地做了一个针对二次调度问题的通用性的求解优化框架 。
通过将底层算法与业务约束和目标解耦 , 再通过一个中间层模型关联起来 , 使求解器具备了一定的通用性 。 这样 , 不需要改变底层算法 , 用户就可以自定义自己的优化目标和优化约束 。 随后 , 瑶光求解器的创新在复杂的生产环境中得到了验证 , 其在华为云数据中心投入使用后 , 帮助华为云每年节省运营成本达数千万元 。
那个酷爱写代码的少年后来怎么样了——走近华为云“瑶光少年”】“通过瑶光的项目 , 为公司实实在在地创造了经济上的价值 , 对我来讲是蛮有成就感的 。 ”
瑶光项目之后 , 童昊又找到了新的挑战 , 也是云计算的另一个核心领域:云上身份认证和访问控制 。 虽然是全新的领域 , 但在团队中 , 童昊属于能力范围较广、算法能力较强的同学 , 在前辈和同事的帮助下 , 他很快就进入状态 。
“数据安全是客户上云最关心的一个问题 , 我们希望提供更多属性和类型的访问控制的能力 , 去加强用户的数据安全性 。 ”
那个酷爱写代码的少年后来怎么样了——走近华为云“瑶光少年”
文章图片
3followyourheart,
写代码是很快乐的事
马斯克曾经在一次演讲中表示 , 自己成功的关键是“内驱力” , 他表示 , “令人忧虑的是今天孩子学习和进步的动力几乎全部来自外在压力和奖励 。 结果是他们既不会有宏伟的目标 , 也不会有坚忍不拔的毅力 。 ”
在华为云的短短两年多时间 , 从学霸到技术骨干 , 童昊不但迅速融入新环境 , 完成一个又一个挑战 , 自身也获得了加速成长 。 那么 , 是什么成就了今天的童昊?
童昊说 , 自己刚出校园不久 , 还有太多东西需要学习 , 如果非要说有什么经验分享 , 有两点:始终坚持兴趣和对自己精益求精的高要求 。
“我能分享的最大经验就是followyourheart 。 如果你学习一件事情能让你感觉到快乐或者有吸引力 , 这就是正确的 , 可以一直走下去的一个方向 。 计算机也是这样 , 你是不是能够在接触计算机 , 或解决一些问题的过程中 , 不断感觉到正反馈 , 感觉到成就感 , 能够从中去收获快乐 。 ”
童昊认为 , 自己对代码的兴趣 , 底层是对思维挑战的热爱 。 闲暇时间 , 除了打羽毛球、玩游戏等爱好 , 思考难题也是一大乐事 。 “大家一起去思考、讨论一个有意思的数学题 , 这本身对我是一件很快乐的事情 。 ”