写点什么

GeekCode 王泰:打通软件工程 Online 的“最后一公里” | TGO 专访

  • 2022 年 5 月 13 日
  • 本文字数:2756 字

    阅读完需:约 9 分钟

GeekCode王泰:打通软件工程Online的“最后一公里” | TGO 专访

作者|宋继明 TGO 鲲鹏会


本期嘉宾介绍:王泰,GeekCode  CEO,TGO 鲲鹏会(北京)学员,北京 5 组成员。

80 后企业家,毕业于中国科学院大学软件工程专业,曾任人人网早期工程师,负责主站技术工作,拥有亿级 PV 系统设计经验,推荐系统设计经验和技术团队管理经验;王泰还曾任表情盒子 CTO。



在王泰工作的十几年间,既加入过几千人的上市公司,也加入过十几人的创业团队。他毕业后进入人人网,经历了完整的 Web 高速增长浪潮,2012 年在人人网上市的巅峰时期离开,面对诸如美团、小米等公司的 offer 诱惑,王泰均选择了放弃。


创业的“火种”一直存在于他的心中。因此,王泰后来选择加入创业团队,从 0-1 推动业务发展,直至团队被大公司并购。喜欢从宏观视角去理解事物的王泰,没有在这家大公司留下来聚焦某一块业务,而是选择离开,继续创业之旅。


“人在面临外界的不确定性时成长最快,自己很 enjoy 这种感受。”王泰认为,时间是当时自己最好的朋友,愿意以参与创业的方式换取个人能力高速成长。

不断进化以应对外界的不确定


在过去服务的公司中,王泰一直从事技术、架构方面的工作,并具备丰富团队管理经验。不过,无论职位怎么变化,解决的都是确定性的事情。不管是设计支持 1000 万人的系统,还是设计支持 1 亿人的系统,都有明确解决方案。


“工程师遇到的问题,99% 都可以通过 Google 解决;但创业者面临的问题,99% 是通过 Google 不能解决的。”


王泰举例说到,Cloud IDE 给开发者带来便携、远程协同等方面的益处是显而易见的,但提供 Cloud IDE 服务的创业公司所面临风险和挑战也是现实存在的。比如,云端开发环境怎么能做到比本地开发环境应用性更好、更便携?以前没有人解决过这些问题,因此也不存在有成功案例供创业者参考。


对于技术人创业,王泰认为技术能力是否可以切实有效地解决用户痛点,并实现商业化才是关键。他自己在早期产品打磨中,也会有耗时数月做出来的 Demo,因没有切中用户需求,而需要推倒重来。


商业化对很多技术创业者都是不小的挑战,这也是王泰这些年一直在着重提高的地方。“作为创业者,要做的就是快速学习、迭代,认识到自己的边界和短板,然后不断进化和提高。”

打通软件工程 Online 的“最后一公里”


经过十几小时连续奋战,北京的后端工程师团队在 Cloud IDE 上完成产品功能开发,身处成都的前端工程师不需要通过测试机,也不需要考虑后端的部署与配合情况,直接通过 API 便可进行调试,整个过程在云端无缝衔接……这段如电影创作中的工作场景,只是 GeekCode 团队和他客户的日常。


软件工程作为一个标准科学,已经被清晰地定义成不同阶段,包括:需求分析、项目设计、软件开发、软件测试、软件维护等。上述阶段中,此前只有开发过程是离线的,其他阶段都可以做到 Online 状态,将开发过程线上化、可视化是软件人一直在努力突破的。


据王泰介绍,云端开发环境管理、云端开发环境易用性,对于所有公司都是刚需。像 Google、 Meta、小米等大公司,可以通过 Onebox 模式打通开发环节上下游,给每位工程师提供一套完整的云端开发环境。不过,这种模式所需要付出的成本,令很多传统 IT 企业、中小研发团队难以承受。


Cloud IDE 的出现彻底解决了上述困扰。Cloud IDE 不仅接入成本低,而且同样可以解决本地开发环境下,开发者和管理者在远程开发、构建开发环境、分享开发模板、管理测试环境、远程实时交流等方面的诸多痛点,提升团队协作效率。


“GeekCode 可以在不影响客户现有开发流程的情况下,将客户本地 IDE 无缝接入 Cloud IDE”,打通软件工程 Online 的“最后一公里”。


00:00 / 00:00
    1.0x
    • 2.0x
    • 1.5x
    • 1.25x
    • 1.0x
    • 0.5x
    网页全屏
    全屏
    00:00


    用开源方式构建“云上”商业版图


    微软一直是 GeekCode 团队学习的榜样。微软的在线开发环境 Codespace,是基于 Azure 云计算平台、GitHub 代码仓库丰富的开发社区资源,以及自研 VSCode 开发平台而搭建的一套云端开发环境,是一款在海外工程师圈中认可度很高的产品。


    不过,在面对企业级客户时,微软基于公有云的 Codespace 方案可能会受到挑战。据王泰介绍,GeekCode 拥有自研的跨集群、跨环境部署方案,既可以实现公有云环境部署,又可以实现私有云环境部署。


    另外与微软 Codespace 相比,GeekCode 云集成开发环境门槛更低,易于开源社区、非商业诉求用户快速进行体验。


    软件会吞噬一切,而云是大部分软件的最终归宿。Cloud IDE 是一台永不间断的云端工作站,可以重塑开发者生产力。作为早期进入者,王泰认为自己有机会更早的积累出行业最佳实践方案,未来也能够帮助后来者去更好地丰富行业生态。


    “今后会把公司系统进行开源,让更多人能够参与到 Cloud IDE 生态的建设中。”王泰表示,从产品的角度看,开源有助于公司产品持续迭代、丰富应用场景;从商业的角度看,开源所形成的社区生态,可以对公司的商业市场产生支撑,推动“云上”商业帝国版图的形成。


    Q&A:


    TGO:从全球的角度看,公司在 Cloud IDE 行业中处于什么样的位置?


    王泰:我们在技术上处于行业第一梯队。第一,我们的产品是经历一些像快手这样的大公司应用和检验的。技术层面上看,我们产品在场景接入、研发流程应用和响应性等方面经受住了市场的检验。

    第二,我们的产品具有自主知识产权的环境适配引擎,在对接用户端操作的 IDE、硬件资源管理和调度,开发过程中的编译加速,以及对接整个开发环境的组合与管理方面,与竞品相比有差异化优势。


    TGO:对于团队来讲,您觉得现在最大的挑战是什么?


    王泰:目前还是人手不够。我们在决定把业务重心调整到 Cloud IDE 方向时,客户们都很感兴趣,因此有大量的需求从四面八方涌来,而且这些需求中有一些是与我们的长期价值相吻合。在需求的落地、研发,以及市场、客群维护等方面,我们有大量的工作需要做。


    TGO:是不是在考虑通过融资的方式解决公司人手不足的问题?对于投资机构的选择,GeekCode 有什么偏好?


    王泰:是的。创业者和投资机构之间是互惠互利的关系,我们需要对投资机构的资金负责,投资机构需要提供给我们一定的造血能力,包括团队的补充、社区的进一步建立等,目前需要一定的外部资本支持。

    我们需要找一个能够长期陪伴的投资机构,他们能够认清公司现在业务的价值,与我们一起从一个小团队逐渐发展壮大至上市。


    ———————————————————————————————————————————————

    关于 TGO 鲲鹏会

    TGO 鲲鹏会是极客邦旗下科技领导者聚集和交流的组织,学员由 CTO、架构师、技术 VP、具有技术背景的 CEO 等组成,目前已经在北京、上海、深圳、广州、杭州、成都、硅谷、南京、台北、厦门、武汉、苏州等 12 个城市定期举办学习活动。


    TGO 鲲鹏会采用了“学员共建”的组织形式,希望通过“共建、自治”的方式维护各城市的健康发展,为学员提供必要的服务,帮助学员个人更好地学习和成长,助力学员企业之间更好地合作与交流。加入 TGO 鲲鹏会,全方位提升自身价值,成为卓越科技领导者!



    2022 年 5 月 13 日 21:421991
    用户头像
    TGO鲲鹏会 官方联系方式:18518983363

    发布了 99 篇内容, 共 16.6 次阅读, 收获喜欢 115 次。

    关注

    评论

    发布
    暂无评论
    发现更多内容

    【LeetCode】最长和谐子序列Java题解

    HQ数字卡

    算法 LeetCode 11月日更

    【Redis集群原理专题】(1)介绍一下常用的Redis集群机制方案的原理和分析

    浩宇天尚

    集群 redis cluster redis sentinel 11月日更

    CSS架构揭秘之Ant design

    Augus

    CSS 11月日更

    网络安全—如何从IP源地址角度,预防DDoS攻击?

    郑州埃文科技

    Redis 实现限流的三种方式

    大数据技术指南

    11月日更

    Go语言学习查缺补漏ing Day2

    Regan Yue

    Go 语言 11月日更

    requests-html库初识 + 无资料解BUG之 I/O error : encoder error,Python爬虫第30例

    梦想橡皮擦

    11月日更

    kafka常用命令

    williamcai

    kafka

    【解析】通证经济的分类及用途

    CECBC

    Vue进阶(贰零壹):JS合并两个数组方法详解

    No Silver Bullet

    Vue 数组 11月日更

    别被你的框架框住了

    Teobler

    angular.js 大前端 React 框架 编程范式

    【架构实战营】模块四

    Henry | 衣谷

    架构实战营

    通过USB接入双目UVC协议外接人脸比对相机实现1:1比对开发

    Todd Wong

    数字化办公

    基于海思Hi3559A或者Atlas_200模块,Hi3559A(主)+Atlas_200(从)开发AI加速边缘计算主板的三种模式

    Todd Wong

    人工智能 深度学习

    十分钟搞懂WebAssembly

    俞凡

    Wasm

    自动驾驶 传感器和计算硬件 易筋 ARTS 打卡 Week 76

    John(易筋)

    ARTS 打卡计划 arts

    CentOS环境下Redis的安装和配置

    Empty

    redis

    和12岁小同志搞创客开发:手撕代码,做一款亮度可调节灯

    不脱发的程序猿

    少儿编程 DIY 智能硬件 创客开发 Arduino

    区块链新闻编辑部成立,看区块链如何助力新闻传播?

    CECBC

    一些关于原宇宙的思考

    Simon

    元宇宙 Metaverse

    Hive数据抽样与存储格式详解

    五分钟学大数据

    11月日更

    模块四作业:千万级学生管理系统的考试试卷存储方案

    dean

    架构实战营

    区块链,不是元宇宙的全部

    CECBC

    .NET6新东西--struct优化

    喵叔

    11月日更

    搞定大厂算法面试之leetcode精讲1.开篇介绍

    全栈潇晨

    算法面经

    DDD是软件设计思维方式的转变

    Bruce Talk

    领域驱动设计 DDD

    自定义View:如何手写ViewGroup实现ListView效果

    Changing Lin

    11月日更

    财经大课:通货膨胀的逻辑

    石云升

    学习笔记 财经思维 11月日更

    30分钟学习go语言

    坚果

    Go 语言 11月日更

    面试必备(背)--Go语言八股文系列!

    微客鸟窝

    Go 语言 八股文 11月日更

    数据库版本控制中间件flyway企业落地

    小鲍侃java

    11月日更

    GeekCode王泰:打通软件工程Online的“最后一公里” | TGO 专访_技术管理_TGO鲲鹏会_InfoQ精选文章