作者:字节跳动终端技术×ByteTech
嘉宾介绍:娱乐圈有艺人"歌红人不红",文学界也有作者"笔名胜原名"。提起吴亮,大家可能更熟悉他的网名——月影。月影是前端开发领域当之无愧的技术前辈,同时他又是扎根社区、心系社区的开发者。
2004年刚毕业,月影以管培生的身份加入了一家传统的软件公司——金蝶软件。因为是半年轮岗实习制,他先后接触到售前、售后、开发等不同岗位。半年后回到总部,月影开始了自己的编程生涯。他回忆说:“回到总部的信息管理部门以后,我有机会参与到公司后台的MIS系统开发。虽然现在听起来没什么特别之处,当时却是一个先进的概念。因为这个系统里有很多复杂的交互,没有’前端开发’去解决,我就抱着尝试的心态,第一次接触并开始学习 JavaScript 。”
那时,国内还没有前端开发这个行业。凭借对产品界面交互的兴趣,月影开始系统地学习JavaScript,成为国内比较早的前端开发者。
我接触编程比较早,但是之前写的比较杂。在学校里、实习的时候用过C、 C++、C # ,也写过 PHP ,但没有写过 JavaScript 。第一次接触JS后,发现自己对前端的 UI 挺感兴趣。所以从05年开始,正式成为了国内比较早的一批接触前端的程序员。当时在一些技术社区,我也会做分享和交流。
2008年月影来了北京,正式开始带前端团队。
后来十几年的工作中,月影大部分的时间里都在做前端开发和技术团队的管理。除了日常团队管理外,也做一些前端相关的技术、研发项目和开源框架。
我觉得我自己其实算是一个JavaScript 程序员,平时空闲的话还会写写代码。之前做的开源项目,公司里面也有一些其他的团队在用,所以也会偶尔帮忙改个代码。
技术中台前端团队:降低企业成本,为业务团队 赋能
月影目前在字节跳动技术中台前端团队,部门定位是中台,所以会有搜索、游戏、用户中心、国际支付、技术社区、用户增长等业务方向。在这样一个中台团队的背景下,支撑业务部门提效、降低企业成本是团队重点关注的方向。
虽然业务特点不同,但共同点是需要给业务赋能;我们更多的会考虑如何去赋能,考虑我们的工具对业务的支撑能力,这是更多会去考量的。
作为中台前端团队,与业务线中的团队分工难免会有些重叠。如何避免重复造轮、高效推进成果产出也是中台团队必须要思考的问题。
如果说一些团队和业务,它还处于孵化期,那我们中台会更多地深入到业务一点儿。但如果说这个业务团队处在一个成熟期的话,我们其实更多地是提供流程工具和一整套解决方案的支持。更多偏业务的东西,还是会闭环在业务里面去实现,所以这个其实是一个相互配合的状态。
我们中台这边也会提供一些相对通用和完善的产品,这些技术性产品可以帮助业务更好地达成业务目标,以更低的成本去试错。
除此之外,如何让中台团队发挥更大的价值、赋能更多业务团队降低成本,月影也有自己的想法。
我们的基础设施是贴着业务走的,像搜索、用户增长,从底层连接公司内部基础架构的团队,用已有的基建能