白山云科技CTO童剑:积极是态度更是方法,怀念4点起床敲代码的日子

白山云科技CTO童剑:积极是态度更是方法,怀念4点起床敲代码的日子

文| babayage

编辑 | 笑 笑

童剑记忆力惊人又极具耐心,采访持续了近三小时,他慷慨分享了无数成长细节,可惜篇幅所限,本文仅能记下十之一二。

天生极客的非典型大学生活

看书看报看杂志 搞机搞网搞实验

童剑几乎是碰到电脑的名列前茅秒就觉醒了天赋血脉:极客。大学四年,他和计算机谈了一场风花雪月的恋爱——

最爱上的课:能摸到计算机的任何课。

最爱看的读物:《计算机世界》和《电脑报》。

课余时间干嘛:学语言,学硬件,学计算机的一切。

热爱能极度增幅记忆力,童剑至今还记得自己20多年前看到的那些报道:1996年,张朝阳从尼葛洛庞帝那拿到名列前茅笔投资时,后者对互联网还一无所知;1998年,丁磊决定将公司从广州迁至互联网浪潮的中心北京,媒体撰文《网易北上》;1998年,四通利方与华渊资讯合并建立新浪网,被评为当年“十大IT新闻之首”;依旧是1998年,一位叫陈盈豪的台湾大学生编写了一款病毒,“CIH”之于IT行业如同伏地魔之于魔法世界,仅是提起名字便令人胆颤心惊、冷汗涟涟。

彼时的童剑远没有想到,自己将会与其中一条新闻的主角结缘一十六年,他的全部注意力都被CIH所吸引。其他同学了解CIH,止于浏览新闻、翻翻代码,而童剑对一件事产生兴趣,巴不得将其拆解到分子层面:了解计算机启动过程-了解病毒感染-复制-逃避病毒检测-了解杀毒软件的原理……

“我关注一件事情,只了解表面当然不行,甚至研究底层都满足不了我,必须要将它相关的整个信息链条全吃透。”研究网络,他自掏腰包买网线鼓捣出了一套可以玩红警的局域网;研究病毒,那就得对病毒运作机制研究个通透。

带着燃烧青春换来的一身真本领,毕业之后,童剑杀进了互联网浪潮的绝对主力军团新浪——却因工作需要被分配去写网页。

研究木马瘫痪过公司内网

解决问题是技术人的担当

虽然当年新浪的网页设计代表了行业较高标准(总编辑陈彤办公室有把尺子,随时在屏幕上量尺寸误差),可切页面这活对童剑这位硬核技术控而言还是简单了点。不急抱怨、不急跳槽,童剑边干活边建立了一套学习方法:工作相关的找补着学,工作无关的成体系学,选方向参考公司技术大牛。

都说专业到一定级别的达人,能让自己进入一种Zone状态,在一段时间内维持极高效的思维运转。童剑似乎就有这个本领,他能一屁股坐在电脑前工作四五个小时不挪窝,也能只睡两个小时就起床研究技术,效率还奇高。切页面这一年多,童剑熟练掌握了多种技术,比如学CGI程序从零开始写了一个部门内部论坛(还是难度偏高的缩进式风格),最夸张的是仅靠自学就成了新浪数得着的安全专家。

如前所述,一个连病毒都要上手折腾一下的人,为了把安全学到家,就要先吃透危险。吃透危险,必须在攻防对战中对敌人了如指掌。正如下棋,走一步看三步才是高手境界。早年钻研到物我两忘,搞瘫过公司内网。网管部门人员逐个排查,发现童剑所在的办公室发出大量数据导致路由器拥堵,推门而入一声吼:“这谁干的!”

童剑的反应是“原来这么做似乎不太好。”

《科创人》严肃脸声明

《科创人》记录真实的成长经历,分享真切的成长体验——但我们确实不建议您在研究网络漏洞的时候拿自家内网当小白鼠。

这样一位技术痴对切页面的耐心注定有限,当他递上辞呈,领导却说:你对网络安全有一套,网络系统部有个安全的岗位,你去试试吧。

这是童剑名列前茅次体验到爱好与工作合二为一能有多爽,琳琅满目的系统、各式各样的设备、他人避之不及他却趋之若鹜的技术难题……别人休息时间除了CS就是传奇,他休息时间全用来捣鼓系统、漏洞、硬件设备;半夜出故障别人怨声载道,童剑却两眼放着光直奔现场。

一来二去,部门领导遇到开放性难题也开始找童剑。两个例子中能看出童剑“能扛事”的特质:

不掉链子,关键时刻顶得上:当初,新浪大望路SOHO新办公区要进行两层楼的基础网络搭建,任务紧急又抽不出人手,最后关头领导找到童剑。正赶上夜班值周的童剑,每天早8点交班后从万泉河奔大望路,晚上再回万泉河值夜班,中间还因为从大厦地下一楼到新办公区的光纤熔接不合格导致网络丢包,害得童剑多花了1天多时间调试排查。就这样3天下来,零网络搭建经验的童剑和偶尔帮忙的同事还真就搞定了,代价就是被压缩的睡眠时间。

善于分析,以“数”服人:新浪代理的网络游戏《天堂》掉线频繁,先后几批技术人员都认为问题出在外部、无法解决,唯有童剑,提取用户IP并traceroute获取全部路由节点IP,编写自动PING IP和traceroute程序并统计七天(脱口而出“每个IP一天ping 288次”),依靠相当规模的数据分析,找出了IDC到城域网的几个路由节点晚高峰时段性能瓶颈,并给出详细分析报告。与IDC运营商沟通后,后者彻底解决了所有堵点。

有人说他太轴,他却不以为然:“光学技术没用,能解决问题才是最重要的。”

如此高强度工作之余,童剑居然还有精力兼顾研发工作,包括监控系统、自动化配管、CDN等等。

最终,他的人生又一次因着这些“兼顾”,走上了另一个高度。

Code Number-Exodus

助新浪领跑平台化战略

童剑整个职场生涯中,依靠着一次又一次的颠覆式进化,跨越了许多技术人员遇到过的成长陷阱:技术迭代-往日竞争力成了明天的包袱-被淘汰。

2004年,新浪联合创始人之一李嵩波自北美新浪回归,担任新浪CTO。9月,他任命童剑全盘负责安全工作;次年3月,他再次对童剑委以重任,这次不是职位,而是一个代号“Exodus(出埃及记,寓意突破、求变与拯救)”的重要项目:完成新浪的技术平台化改革,负责搭建新浪应用开发和托管的统一技术平台。童剑将项目命名为:动态应用平台,希望通过这个平台从根本上解决以往安全管理治标不治本的难题,也希望新平台具备高可用架构,能够简单增加机器实现扩展性、没有服务单点故障、基于开源软件实现低成本。

之所以选择童剑,原因有三:一,安全负责人是对技术体系了解较全面的人之一;二,构思并研发技术系统的能力;三,在新浪技术体系内突出的抗压攻坚能力。

童剑对2005年的早春记忆犹新:许多个清冷的凌晨4点,只睡了两三个小时的童剑坐起身,披上搭在床头的大衣开始敲代码、写文档。如是攻坚了三个月,技术平台初步形成,CTO立刻安排,让互动社区部一个新产品的研发基于动态应用平台。

所有经历过企业平台化改革的朋友,无论身处哪个岗位,应当都体会过那种分娩级剧痛。对于业务方而言,将以往直接调配、掌控的基础设施外置于平台,一旦产生问题无法自主解决;对于童剑而言,他要面对来自所有平台使用者的压力,集背锅之大成——“除了财务,他们很开心,技术费用开支减了一大截”。

一边引领团队不断完善动态应用平台功能,一边说服各业务部门使用平台,并应对随之而来的成吨麻烦:既有核心业务部门老大直接向CTO投诉,也有2006年开年热点“送台湾大熊猫起名”活动导致数据库瘫痪的技术挑战,逼得童剑亲自出手帮业务部门工程师做程序性能优化。从这次之后,童剑也就更加关心平台上业务应用的技术架构和性能优化,积累了丰富的架构设计和高性能网站构建方案。

▲火爆的活动背后,是童剑们一个又一个不眠之夜。

这一切,童剑以惊人的承压能力扛了下来。

两年之后,2007年,新浪动态应用平台开始全面承载所有新增业务,并推进既有业务向平台迁移;又过两年,童剑陆续打造的动态应用平台、数据库平台、缓存平台、负载均衡平台基本统一了新浪大多数大型业务,新浪成为了国内率先完成基础设施平台统一化的互联网公司。

世人皆知,阿里云成立于2009年;少为人知的是,基于新浪内部设施平台实现新浪云商业化的计划也诞生在这一年。童剑团队陆续孵化了SAE(Sina App Engine,对标Google App Engine)和新浪微盘两大云产品。同年8月,新浪微博上线,后者成为支撑新浪下一个十年发展的引擎。

积极不仅是态度更是方法

追云逐梦辞别新浪再出发

微博的火爆,带来了海量的用户和技术挑战,童剑既要配合微博团队支撑不断暴涨的用户访问量,又要不断适应大量新同事、新伙伴带来的文化挑战,“后者反而难度更大一些”。在提供技术支持之外,童剑还推动新浪云部分功能与微博融合,使SAE和微盘在2011年上线成为新浪微博的新功能。

童剑看好新浪云商业化的前景,但由于企业战略重点的选择,童剑暂时搁置了这一梦想。

回忆当初,童剑十分感念新浪给予的信任和机会。在新浪的最后几年,童剑晋升至新浪研发中心总经理,兢兢业业地为各条业务线提供技术支撑。但被雪藏的梦想,依然映出彤彤红影。他时常提醒自己保持积极:

“积极不止是态度,更是方法本身,即便不可控制的事情不尽如人意,自己还是要努力做好可以做好的每一件事。”

最终,2016年,靠着钻研、拼搏和韧劲,从人机界面部一线builder做到新浪技术研发中心总经理的童剑,还是带着他未尽的云梦,离开了奋斗于斯16年新浪。

结缘白山体验创业百味

归纳成套《CTO空降心法》

一位企业CTO在转发《科创人专访郭炜》一文时感慨:“加入创业公司,就是开始了另一种修行。”

2016年6月23日,白山云科技有限公司对外宣布,原新浪研发中心总经理童剑正式加盟,担任白山云CTO。

为追逐梦想不怕过“苦日子”的童剑,在不惑之年的门边开启了人生新的旅程。一方是2015年成立的创业团队,一方是伴随互联网巨头逐步壮大的资深高管,适应成为了双方需要共同面对的课题。比如,童剑曾建议推行标准化管理流程,帮助企业避免规模扩张后带来的管理问题,但创始团队则认为企业在野蛮生长的阶段,需要依托扁平化结构实现快速决策,保证发展速度为先。在或大或小的磨合中,童剑总结出了一套心法,他曾经在TGO活动中完整分享过这一经历《 CTO 空降如何平稳落地 》。

对于一位拿挑战下饭、对浑浑噩噩零容忍的硬核技术人,永远不会停止成长,也必定不会缺乏精彩的经历与体验,科创人将在日后再访童剑,分享他更多、更新的成长心得。

本文来自微信公众号“科创人”(ID:kechuangren),作者:科创人,Worktile经授权发布。

文章标题:白山云科技CTO童剑:积极是态度更是方法,怀念4点起床敲代码的日子,发布者:科创人,转载请注明出处:https://worktile.com/kb/p/6993

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
科创人的头像科创人
上一篇 2022年3月20日 下午3:48
下一篇 2022年3月20日 下午3:49

相关推荐

  • 编程要学习那些语言

    Python、JavaScript、Java 是当前最流行的编程语言。Python 因其简洁易读的语法和强大的库支持而广受欢迎,在数据科学、机器学习、网络开发等领域都有广泛应用。它的简洁性使得初学者易于上手,同时它的多功能性也让经验丰富的开发者能够用来构建复杂的系统。 一、PYTHON的普及与应用 …

    2024年5月21日
    14700
  • 编程应该如何自学

    编程自学成功的关键要素包括1、设定明确的学习目标,2、选择合适的学习资源,3、制定学习计划,4、动手实践,5、加入社区,以及6、持续的学习和复习。 其中,设定明确的学习目标尤为重要。明确目标意味着你知道自己想要通过学习编程达到什么样的水平,比如是希望能够构建自己的网站、成为一名数据分析师还是开发手机…

    2024年5月21日
    7800
  • 梯形图编程是什么

    梯形图编程是一种以图形化方式表示控制逻辑的编程方法,主要应用于自动化和控制系统领域。该方法使得逻辑控制过程直观、易理解,能够有效提高系统设计的效率和可靠性。其中,逻辑控制的图形化表现是其最为显著的特点之一。 在梯形图编程中,程序的每一段逻辑都被分解成若干个"梯级",每个梯级代表一…

    2024年5月21日
    5200
  • 为什么要学儿童编程

    在当今这个数字化时代,1、培养逻辑思维、2、增强解决问题的能力、3、激发创造力、4、为未来的职业生涯打基础等都是学习儿童编程的重要原因。培养孩子的逻辑思维尤其重要,因为这种能力是学习任何知识和技能的基础。通过编码,孩子们可以学会如何分析问题、拆解问题,并通过一步一步的逻辑顺序解决问题。这种思维模式在…

    2024年5月21日
    6300
  • 上海什么是少儿编程定制

    上海少儿编程定制是指专门为上海地区的儿童提供个性化、针对性强的编程教育服务。这种服务的核心在于1、满足儿童的个性化学习需求;2、与地方教育资源结合;3、提供符合当地教育标准的教学内容和方案。在上海,少儿编程定制通常涉及软件编程、硬件操控和项目实践,有助于培养孩子们的逻辑思维能力、解决问题能力和创新精…

    2024年5月21日
    4200
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部