领导关怀

您所在位置:首页 > 领导关怀 > 正文

杏树林CTO王哲:程序员和医生都是工匠精神的代表

文章作者:www.cs-vaccine.com发布时间:2019-11-09浏览次数:844

2016年,资本对移动医疗的态度已经从热情降温,投资者选择和投资项目的标准变得更加严格。就在此期间,已经工作了近五年的移动医疗公司Xingshu在2016年1月宣布它已经获得了3200万美元的融资,这使整个行业受到了冲击。邢树林联合创始人兼邢树林首席技术官王哲接受了腾讯云传福音专家的独家专访,以破译公司的技术领导者如何带领技术团队进行C轮融资。

王哲毕业于英国约克大学,获得软件工程硕士学位和博士学位。目前负责杏林技术团队的管理和数据平台业务的建设,特别注重移动医疗创新的工作。虽然他是程序员的标准:眼镜,衬衫和牛仔裤,但笑到一个眼睛的裂缝和闪闪发光的白牙比一般的程序员更多的阳光。

除了编写代码外,王哲还在他的博客“杰克船长小屋”上更新了博客文章。他还用代码写了一首诗。

“在公司发展的不同阶段,CTO的角色和重点将发生变化。”对于初创团队,CTO和技术合作伙伴是一种角色;对于进入B轮的CTO,重点应该从产品转向团队培训和新技术引进;对于进入C轮的CTO,应该做的三个最重要的事情是:建立技术系统,掌握业务发展,为雨做准备。

与此同时,王哲也提出了“程序员是工匠精神的代表”和“技术叠加是虚假命题”的思想,充分体现了这位“有趣的程序员”的独特见解。

工艺

做杏林最重要的逻辑之一是该计划与医生非常相似。医生需要将患者带到河对岸。良好的程序也需要在河上开展业务。他们是工匠精神的代表。可以独立工作,也需要协作。

当杏林正在做医疗记录和医疗口袋时,最初的目的是在医生领域做stackoverflow和github,这样医生就可以更好地围绕医疗记录进行协作。

圆形CTO与技术合作伙伴不同

对于A轮之前的初创公司,技术人员的数量通常从几个到十几个,而对腾讯云等云计算服务器的需求可能只有三到五个。对于公司而言,最重要的是开发能够尽快验证其业务模式的技术产品。操作和维护自动化,devops和大数据仍然为时尚早。

因此,对于现阶段的CTO,最重要的是研发过程的管理和产品原型的快速迭代。技术产品尽快开发,市场正在收集行业和用户的真实反馈。

从程序员的角度来看,创业型CTO作为一个坐下来编写代码的人,更喜欢与自己相似的人一起工作。当我与其他程序员争论程序命名和重构方法时,我强烈地感觉每个人都是一群“丝绸”,但每个人都很开心.

现在回想起之前的一堆程序徘徊了几次并编写了一个测试框架,这也是该阶段的最高时间。但从CTO的角度来看,我希望团队更加多样化和多样化,一些擅长项目,一些擅长产品。

CTO和技术合作伙伴有两个角色。初创团队需要的是能够快速生产并快速交付技术产品的人。然而,在此之后,CTO的责任已经减少了很多。已经有几位可靠的技术领导者来帮助提供支持。 CTO更多的是将代码从蓬头垢面和培训编写到技术团队。下一步是构建系统。

B轮从产品到团队培训+新技术介绍

如果一个创业公司可以进入B轮,技术团队的数量可能从十几个增加到几十个,对云计算服务器的需求将达到几十个或更多。

在CTO的这个阶段,他们基本上形成了一些可靠的核心技术骨干,可以帮助他们分享技术管理工作,如具体的研发管理,测试管理,运维管理等。

在技术团队数量和产品业务需求快速增长的过程中,对于已经进入B轮的这些CTO,他们是否敢于长期并有助于提高整体研发效率,但它可能会影响有关产品交付时间的技术决策可能是一个严峻的考验。

当我在公司推广node.js时,我面临很大的业务压力,招聘+培训+业务仍在快速增长。在最强大的时间,产品在2个月后发布,但在第三个月,它可以在2个产品和4个平台上实现,并且每周迭代一次。

Angualr JS在公司做过实验并且失败了。主要原因是mvc模式不适合前端开发场景。所以放弃吧。

技术堆栈是一个错误的命题

技术负责人这次很熟悉。围绕CTO最熟悉的人,可能会选择什么技术。就像最近的新闻一样,优步的技术堆栈已从node.js更改为go。

由于该项目在2014年使用了节点,王哲也开始引入节点。现在前端难以招募。另一方面,似乎node.js的选择之前是正确的,因为现在它们可以帮助我确定哪些前端是可靠的。

来自Android,iOS + Java - > Java + Angualr JS - > Java + React + Node。 JS - >并引入Go,Swift,Ruby以避免程序员技术思维的僵化,Java的门槛低,大学和院校已经培训了多年,并且很容易招人。有时它会降低在业务压力下招聘人员的门槛。低级和中级的程序化猿更保守。

通过引入Node等新技术。 JS和React,研发团队将开始进行一些技术方向辩论,我们的技术团队将变得更加活跃。

与大公司相比,初创企业无力支付人才和其他方面的费用。

《创业维艰》这本书提到,招聘人员的速度更快,开放人员的速度更快。但从我们自己的角度来看,这更像是做事的人的逆火。当您面临业务压力时,您是否想解雇可能不合适的技术人员,您如何做出选择?

之前,我们有一个非常优秀的技术人员,但他的沟通能力和思维方式都有问题,而且业务回报问题不愿意解决,但在此之后,一个小企业方向花了半年多的时间来解决坑他留下了。其他技术人员也会质疑为什么被解雇的人比我更熟练。

C轮技术战略与系统构建

一般来说,CTO的职责包括:参与制定公司的战略计划;制定技术发展计划;领导技术团队实现产品目标;以及技术人员的招聘,培训和评估。

在C轮中,我现在将我的1/2时间分配给这些类型的工作,主要是基于对公司业务战略的理解。在过去的两个月里,我特别关注DevOps的方向。目前,运行维护的自动化程度有待提高。上个季度,我将关注大数据。团队占总数的三分之一,这是CTO工作的重要组成部分。

最后,1/6将处理各种琐事,如与人力资源招聘需求对接、做招聘相关数据分析、确定季度招聘重点等。

我希望公司的技术团队不会改变太多,但不断提高招聘标准,我们喜欢招聘能增强我危机感的人…

2014年,王哲最重要的两件事是研发和团队。在2016年,最重要的是战略和研发团队,他们将专注于文化和效率。

对于能够带技术团队到C轮的CTO来说,三件重要的事情是建立技术体系,掌握业务发展,做好更多的准备工作。

你不能等到你需要DevOps操作和维护研究和开发系统来研究DevOps。此时,您的服务器可能已停机数十次。当业务需要大数据时,您可以构建一个大数据系统。技术已成为业务发展的瓶颈。

了解业务发展,我不仅会带来技术团队,还会带来医疗大数据的商业产品团队,这将有助于他加深对业务的理解和控制。

对于CTO来说,创业过程也可能是增长最快的时间,而此时人们压力最大。因为技术实践和管理能力都将得到更全面的锻炼。