FreeWheel创始人/CTO于晶纯访谈:具备大局观方能洞若观火

article/2025/9/27 7:37:59

记者 / 常政 文 / 卢鸫翔

于晶纯
于晶纯(Diane Yu)女士早年曾在在线广告巨头DoubleClick工作,勤奋努力使她突破了“亚裔+女性”的“职业玻璃天花板”,成为高级技术管理者。然而却在Google收购DoubleClick之际选择了毅然离开,与几位朋友共同创立了FreeWheel公司,致力于在线视频内容的盈利价值链平台。于女士之前曾为《程序员》杂志撰文,讲述了她从程序员到CTO十年间的人生历程。对于开发者所需要具备的五项软实力之一——大局观,她又有着怎样的感悟呢,我们一同来聆听。

大局观就是向前看一步

记者:就开发者的三个层面(程序员、项目经理、CTO)来说,您怎么理解大局观?

于晶纯:对于大局观的含义,我是这样理解的:很多时候,对于处在不同岗位的程序员、项目经理或者 CTO,如果总以固定的视角看待问题,就容易为日常事务所羁绊,难以在基础之上更进一步。倘若能立足于更高点,以别人的角度审视问题,就能获得全方位的视角,总揽全局。因此,我认为大局观实际上就是向前看一步。

以程序员来说,他们的任务是负责编写程序。再向前看一步,就是要从管理者的角度看待问题,从这一点出发,不仅要求把程序写正确,还要尽量清晰,能让管理者明白自己的意图。

对于项目经理,他们的首要任务是把正在进行的项目完成好。向前看一步就要求他们能够时时了解自己负责的项目处在公司的哪个位置,为何要在这个阶段进行,完成项目以后又希望取得怎样的结果。对项目经理的需求不仅仅是把产品做好,还要能在正确的时间把产品做对。产品再好,投入的精力再多,假使没有在正确的时间投入市场,都是无济于事。

从 CTO 的角度来讲,意味着他的工作是围绕着与技术相关的产品所进行的运营和研发。向前看一步就需要站在CEO 的位置,从整个市场的角度看待问题。因为 CTO 的职责需要他能够帮助 CEO 规划产品的方向,从而为公司带来利润。这一点对 CTO 来说尤为重要,因为仅仅以他所在角度看来微不足道的小麻烦,也有可能会成为影响公司整体运营的大问题。常常站在 CEO 的角度,能够帮助他在日常事务中做出正确的决策或者发现看似细微实则致命的问题。无论公司大小,我建议每位CTO 都学习一些基础会计知识,只有如此,才能够讲 CEO 的语言。

面对复杂形势,具备大局观方能洞若观火

记者:在您的职场生涯中,先后换过无数老板,哪个老板的“大局观”给你留下深刻的印象?

于晶纯:我在 DoubleClick 工作9年,先后与11位老板共事,其中最后一个老板 Greg——DoubleClick的 CIO,给我留下的印象最为深刻。那是在2005年,公司正陷入了产品进度落后的泥潭。为了解决这个难题,公司高层希望采用敏捷开发的办法。然而当时的情况是,偌大一个公司,600多人的技术团队,完全没有敏捷开发的经验。一旦失败,公司必将面临更大的风险。因此,多数人建议先用一个小团队实验,如果方案可行,再逐步推广到全公司;如果失败,对公司的整体影响也不是很大。

然而 Greg 则坚持让所有人从一开始就采用敏捷开发。他的观点是:首先,若要在最短时间内见到成效,就需要全体成员相互信任,一同努力。因为我们的时间紧迫,即使这个小团队成效显著,对公司整体来说也收效甚微。其次,由于团队间存在依赖性,一支团队也还需要来自其他方面的支持,如果其他团队不采用敏捷开发,这仅有的一支团队也必然受到严重制约,进度必然缓慢。再次,他觉得如果认定一件事,就应该全力以赴去做,稍一犹豫,整体计划或许就会延后半年以上,而市场是不等人的。

当时我们听到这些话也是将信将疑,然而接下来事实证明了 Greg 的观点完全正确。我们在敏捷开发的推进上速度飞快,而且由于声势浩大,成为全公司的焦点,进而得到 CEO 的支持。有了最高层的支持,全公司的其他事务也围绕着我们敏捷开发的步调随之转变,从侧面上也推动了我们敏捷开发的进程。

记者:您觉得从 Greg 身上学到了什么?

于晶纯:这件事让我从 Greg 身上看到:如果认定要做,就要把它做得轰轰烈烈,不能患得患失;还有,要讲究配合。这也就要求策略的制定者要站在更高的角度看待问题,只有向前一步,站在 CEO 的位置上,才能明白这些措施并非心血来潮、铤而走险。

以大局观看待职业的选择

记者:您在 DoubleClick 工作时,曾只用两个星期便完成了 DART 平台的关键字预测功能,并赢得了 Lycos 价值百万美金的订单,请问您是如何做到这一点的?

于晶纯:其实我并不认为自己是一名有多么了不起的程序员,我觉得每个人只要有信心、敢于面对挑战都能做得到。唯一的不同可能在于挑战来临之前,我自己的工作完成得非常认真,每一个角落都没放过。所以,当机会到来的时候,我只不过是伸手去抓住而已。

每个清早,睁开眼睛,想到上班,我就会笑,我的先生也觉得奇怪。为什么会这样兴奋呢?因为我爱这份工作,这份热爱使我在每时每刻都努力做到最好。

之所以有信心能在两周内完成这项复杂的工作,是因为我对整个系统特别了解。我心里明白,这件事我做得到,只是会很辛苦。如果没有对工作的热爱,就无法做到了解系统的每个细微之处,自然也不会有信心完成艰巨的任务。

记者:您放弃高额的分红离开 DoubleClick ,创立 FreeWheel,请问主导您整个职业发展生涯“大局”的核心价值是什么?

于晶纯:对我来说,职业正确的标准在于是否学到了新的知识,是否接受了新的挑战。如果仍在重复自己以前做过的事情,原地踏步,实际上对我来说并没有任何意义。回顾自己的职业生涯,我觉得没有白白浪费这许多年的时光,衡量浪费的一个标准便是我是否学到了新内容,是否完成了之前不敢想象的事业。我从程序员一路走到 CTO,虽然大多数时间都在 DoubleClick,然而对我来说几乎等同于每两年就换了一次工作。我意识到,假如我随着DoubleClick 进入 Google,两年以后我仍会是一名团队管理者,也许这个团队的成员会增加许多,但作为管理者,我每天的事务并不会有太大不同。

然而,创办一家新公司,却让我站在了全新的高度。虽然管理的职员减少,但挑战大大增加。此外,作为公司CTO,作为公司的合伙创始人,不单单需要考虑如何将产品开发出来,还要思索如何让产品在市场中得到认可,乃至创立一个全新的品牌,对于 CTO来说,实际上也是向前看一步。这些挑战都是 Google 无法给予的,因为站在 Google 舞台上的表演无非是锦上添花。两年之后,我们所有的成功都证明了当时那个“不可思议”的决定,对于我个人来说是一个多么正确的选择。

从程序员到管理者的成长历程

记者:当您首次从普通程序员晋升为团队管理者,您觉得所面临的最大变化是什么?

于晶纯:从普通程序员成长为团队的管理者是技术人员常常会面临的重大转型。对于技术人员和管理者来说,衡量他们是否成功的标准相差很多。作为技术人员,如果大家看到任何事情都由一人完成,这便是他最大的成功;然而作为团队领袖,要和他的团队一起进步——使稚嫩的成员逐渐成熟,让所有人各尽所能、扬长避短,通过分工合作,最终使每件任务都能高效率地完成。

记者:记得当您刚接手DoubleClick 的芝加哥研发中心的团队时,开始团队成员普遍对您抱着不信任、质疑的态度。在那样的情况下,对于团队管理,首先需要解决哪些问题?

于晶纯:起初那里的员工们对我并不友好,然而最终我实现了彼此的团结一致。之所以能做到这点,首先在于我为团队成员描绘一个大家认同的前景,使得所有成员有了共同努力的方向。其次,就是我尽可能地去了解每一个人,只有如此,才能和成员之间建立情感的纽带。尽管我并不编写代码,但我会阅读每位成员所写的代码,并和每位成员聊天。

培养管理者的大局观,实践和生活是老师

记者:您曾经培养了无数IT管理者,您是如何向他们灌输“大局观”的理念的?

于晶纯:任何理念都不只是口头一说,我带团队的一个主要特色就是寻找做实事的人才,并且通过言传身教来感染他。因为任何观念的传达都不能仅凭几次会议就能实现,而是要靠实践一点一滴积累起来。通过一次次手把手地教,一回回参与集体讨论。尽管很辛苦,但只有如此实践才能真正将大局观传达给每一位同事,并使他们理解和接受。为什么许多人读过管理著作却成不了好的管理者呢?原因就在其中。

另外,对于一个管理者,不能因为仅仅具备高学历就高枕无忧,因为无数的管理经验都来源于身边的点滴。“三人行,必有我师”也是这个道理。通过观察身边的人和事,不仅要留意好的一面,努力学习。还要看到不好的一面,因为旁人失败的经历往往会告诉我们如何避免同样的错误。其实生活就是我们的老师。

(本文来自《程序员》杂志10年01期)

《程序员》10年7月刊精彩内容:http://www.programmer.com.cn/3484/

《程序员》订阅:http://book.csdn.net/programmer/


http://chatgpt.dhexx.cn/article/4sCs2Afw.shtml

相关文章

FreeWheel业务系统微服务化过程经验分享

2016 年下半年开始,FreeWheel 开始将其业务系统从 Rails 单体应用逐步迁移到微服务,同时技术栈从 Rails 改为 Golang,两年之后,整个迁移接近尾声,FreeWheel 业务系统技术团队对外分享了它们在微服务化过程中的经验。 原…

Istio在FreeWheel微服务中的实践

导读 近日,CNUTCon全球运维技术大会在上海举行,FreeWheel具有实战经验的一线技术专家受邀出席大会的“解决方案”专场。会上,专家就FreeWheel 微服务演化过程中因模块之间数据流不断调整而产生的挑战,以及为解决该问题进行的技术…

FreeWheel 首席工程师:我对软件分层设计的思考

在刚刚圆满落幕的亚马逊云科技中国峰会上海站,FreeWheel的Tech Lead曹宇先生和大家分享了现代化应用和无服务器的奥秘。点击下方视频,一探究竟。 今天,我们为大家带来FreeWheel首席工程师杨敏关于软件分层设计的思考和见解,以下为…

freewheel面试java经验

freewheel 一面 自我介绍介绍下对freewheel的认识项目介绍,项目的流量大小,QPS,每天处理多少数据的流量sql题,1 查询表中1-5,2020-08-26 00:00:00的rate(汇率);2 根据rate表&#x…

迈向云原生:名企FreeWheel应用架构演进

FreeWheel是美国传媒巨头康卡斯特(Comcast)集团旗下的高端视频广告技术供应商,90%以上的美国主流电视媒体和运营商都在使用FreeWheel的广告平台和技术。本文将带你了解名企FreeWheel核心业务系统研发团队将单体应用改造成云原生微服务应用的演…

2022年4月16日freewheel机试题

具体题目名字记不太清了,大概如下 第一题 给搜索二叉树的前序遍历结果,重构搜索二叉树,返回根结点。 思路:递归维护两个值,一个是可插入的最大值和可插入的最小值。 1、当前插入的值满足小于可插入的最大值和大于可插…

访FreeWheel总架构师邓就庆:架构与成长之道

特约记者:卢亿雷,精硕科技(AdMaster)技术副总裁兼总架构师,CCF(中国计算学会)大数据专委委员,北京航空航天大学特聘教授。 受访嘉宾:邓就庆(Jack),FreeWheel高…

迈向云原生:名企FreeWheel应用架构演进 | 文末粉丝福利

点击“博文视点Broadview”,获取更多书讯 FreeWheel是美国传媒巨头康卡斯特(Comcast)集团旗下的高端视频广告技术供应商,90%以上的美国主流电视媒体和运营商都在使用FreeWheel的广告平台和技术。本文将带你了解名企FreeWheel核心业…

FreeWheel容力:着眼行业 我们走在视频广告变革的浪尖上

随着大数据、人工智能时代的到来,越来越多的传统企业面临着转型的压力。FreeWheel作为提供高端互联网视频广告投放、监测、预测、增值等关键解决方案的外企,有着很多国际化大数据方案落地的经验。CSDN记者有幸与FreeWheel公司高级副总裁容力,…

FreeWheel是一家怎样的公司?

在知乎上有一个帖子,题目就是“FreeWheel是一家怎么样的公司?”这个帖子获得了85,860的阅读量以及数百条赞同和评论,可以说在“公司怎样系列”的外企中应该是名列前茅了。而在老孙所知晓的众多外企中,FreeWheel应该算是一家蛮特别…

如何把Windows 7英文系统转换为中文系统

如何把Windows 7英文系统转换为中文系统 Windows 7 Ultimate版才有多语言(MUI)支持,但是并非一定要MUI版本才能安装新语言。Windows 7虽然没有MUI的支持,但使用Vistalizator工具可以巧妙避开这一功能,直接将语言包植入操作系统,同…

win7 professional 英文版 改 中文

转载自:http://blog.sina.com.cn/s/blog_6f108d3e0100pl1k.html Windows 7 语言包微软 Windows Update 官方服务器下载For Windows 7 32位:简体:http://download.windowsupdate.com/msdownload/update/software/updt/2009/08/windows6.1-kb972813-x86-zh…

此语言无法安装在此计算机上win7,win7系统无法安装英文语言包解决方法

有用户由于学习或工作需要,需要给win7旗舰版系统安装英文语言包,但是下载了windows6.1-kb2483139-x64-en-us_9b9c8a867baff2920507fbf1e1b4a158572b9b87.exe后点击安装,提示安装失败,尝试在安全模式下安装也失败了。使用lp.cab 以…

wifidog接口文档

wifidog是搭建无线热点认证系统的解决方案之一,他比nocat更适合互联网营销思路。目前支持openwrt系统,他实现了路由器和认证服务器的数据交互,在路由器方是用C语言代码,通过wifidog程序和linux iptables防火墙实现接入用户的认证跳…

公共场所wifi认证解决方案wifidog+authpuppy

服务器:linux mint 17.3 authpuppy 路由器:DB120 wifidog 手机一部 一、在OpenWrt的路由器上安装Wifidog应用程序 安装Wifidog程序有两种方式,一种是在刷了OpenWrt的路由器上直接安装Wifidog;或者是把Wifidog直接编译进OpenW…

wifidog 配置文件

下面回到路由器,编辑wifidog.conf,一般情况下,我们之后配置ExternalInterface,GatewayInterface和AuthServer这三项就可以,其他默认。下面是我的配置: opk安装包:luci-app-wifidog-all.ipk 链…

Portal Server搭建(wifidog安装)

可以参考这篇文档: http://dev.wifidog.org/wiki/doc/install/ubuntu/auth-server#Configurelocaleinwifidog.conf 一、 安装前准备 打开终端(用普通用户进入终端,不要用超级用户)。 sudo apt-get update sudo apt-get instal…

wifidog+authpuppy搭建WiFi 接入设备认证测试平台

0:前提 其实搭建认证环境都是基础,重要的是要对WiFidog的代码进行详细的研究,了解清楚wifidog与authpuppy之间进行了哪些数据交互,WiFidog的程序框架及iptables的建立及生效规则,这才是重点。WiFidog和之前nodogsplas…

wifidog authpuppy 服务器搭建

安装环境(64位 Ubuntu 14.04.4 LTS \n \l )一、安装各种软件包1、apache和php sudo apt-get updatesudo apt-get install apache2 php5 复制代码 2、安装数据库(postgresql或者mysql) sudo apt-get install postgresql 复制代码 3、安装需要的库 sudo ap…

wifidog认证流程图

一. 用户上线 1. 用户访问网络,通过iptables将未认证的用户dnat到wifidog进程,wifidog通过307报文将用户重定向到认证服务器 2. 用户打开认证服务器登录页面,输入用户名密码,发送认证请求 3. 认证成功的话服务器会发送302报文&…