如果把后视镜打开,回到2012年,中国互联网行业正飞奔在快车道。

这一年字节跳动成立,一款代表全新阅读模式的APP开始帮助人们挑选他所着迷的新闻内容;这一年,视频网站优酷和土豆以100%换股的方式正式合并,此时距离它并入阿里影业还差6年;这一年有超过1000家团购网站生死搏斗,有30多家打车软件角逐市场。

这一年巨头在夯实,新贵在崛起。

在这一年加入中国互联网的人,无疑是在未来长久的竞争中挑选了一个绝佳的身位。

然而,站在今天这样的节点,最早一批涌入互联网的90后已经开始迈向35岁大关,十年沉浮,满身焦虑。

是找到出口化解,还是追随焦虑踏入深海,一切都开始变得不同。

一个在外企呆了6年的程序员,选择加入初创团队

2012年,康康从同济大学软件工程专业毕业,选择加入某全球500强IT公司。这家公司是全球顶尖的企业软件供应商,几乎定义了ERP标准。

在这里工作和在彼时的中国互联网企业打拼是两种完全不同的体验,“底层架构是国外团队做好的,国内团队主要做一些基于产品功能的迭代,而且每一项改动都会有非常详细的开发文档。”

在跨国公司工作,有稳定的客户、成熟的系统和全球化的团队支持,工作状态会更加舒适。但却很少有从0到1做一件事情的机会,无法体验到像国内开发者那样肾上腺素飙升的快感。“一直在一个成熟的体系中,感觉自己的技术发展会受限。”

中国的互联网企业更强调效率,具备更快的增长能力,从2012年开始工作,到看着一个个公司、项目飞速成长,2018年,在这家工作6年后,康康决定跳出现在的条条框框,走出去试一试。

2018年,康康加入XTransfer初创团队,成为公司第27号员工。

同年2月,这家公司刚刚发布自己的全球收款账户服务,虽然发布之初产品功能还比较基础,但是从行业的角度讲,这是一个有机会创造奇迹的方向,因为在支付宝满足了多样化的个人金融服务需求以后,在中国还有大量的中小微企业,尤其是数百万从事国际贸易的中小微企业,亟待更高效、低成本的金融服务。

针对中小微企业,尤其为中小微外贸企业提供基础金融服务是一条很好的赛道。而“赛道”可能并不是康康最在意的,“创始团队非常真诚,他们是非常认真的想要做成这件事。从个人发展来看,我也不想再做一颗螺丝钉。”

独自上场,完成第一次“从0到1”

从进入XTransfer的第一天开始,就进入项目组,和以前在大公司的体验完全不同,“以前作为新人有大量的时间学习,再慢慢融入项目。”在这里,基本上没有太多的时间去适应,头脑和心态都要在第一时间进入战斗状态。

康康在XTransfer的第一个项目是“换汇中心”,这个服务目前已经是XTransfer APP中一个核心的基础功能,是中小微外贸企业在完成外贸收款后的重要节点,即将境外收取的外币贸易款兑换成人民币。看似基础功能,对于当时的康康算是一项极大的挑战。首先,面对的是一个金融产品,即便是在业务端有了非常清晰的需求,但是能够将这一切用代码体现,需要对支付这项基础的金融服务有非常清晰的底层认知;其次,工作状态在短时间内切换,从原先在成熟产品中的功能迭代,到现在需要从0到1搭建一个完全陌生的产品。“这真的是一个主动找虐的过程。但也有心理准备,有了挑战才能看到更多的空间。”

彼时的技术团队不过十几人,“大家挤在一个狭小的空间工作,确实是创业做事情的状态。有人擅长前端,有人擅长后端,有人有丰富的金融知识,有人具备金融产品的从业经验。在和大家不断的碰撞中,快速熟悉技术,通常遇到问题以后,会马上去寻找答案,开一二十个浏览器窗口钻研,再跟大家快速交流,在项目的进行过程中迭代自己,也因此练就了发现问题,定位问题,再解决问题的能力。感觉自己那段时间天天都在问问题,天天都在学新东西。”

2018年6月,“换汇中心”正式上线。

在今天回忆起加入XTransfer后最难忘的时刻,康康认为第一个就要数“换汇中心”上线。第一款从0到1完成的产品,为他带来了前所未有的挑战、冲击和满足感,即便在和今天他要完成的工作相比已经显得微不足道。

网球大满贯女子单打冠军李娜在自传《独自上场》中谈到,“当你独自上场,你就开始了一个人的战斗,你需要独自面对所有的问题,独自化解所有的困难,你的团队只能坐在运动员包厢为你鼓掌加油。”彼时的康康像极了李娜笔下的网球运动员,“一场网球比赛中要做几百次的决策;不仅仅要面对对手、观众、外界影响,更主要的是你要随时挑战你自己。”但是,又有一点不同于打网球,因为需要帮助的时候,只要“喊一嗓子”,就有人响应。

做“不可能的事”,自建实时数仓

针对中小微外贸企业的B2B跨境交易所涉及的链路非常长,从询盘到最终成交,涉及包括资金流、信息流、物流在内的诸多环节。这对数据处理的安全性和准确性有更高的要求。

2021年初,康康和团队开启了实时数仓的搭建之路。

“当时公司已经完成C轮,技术资源大大充实,但业务需求却增加得更多。这个新的底层业务方向,只有两个人来做,这看起来几乎是不可能完成的事。”搭建实时数仓,也有简单的做法,比如购买成熟的云服务公司所提供的的数仓服务。但缺点是灵活度不够、技术主导力不够,存在很多潜藏的风险。尤其是XTransfer所在的B2B跨境支付行业,需要在安全性、稳定性和准确性上都要达到金融级别的要求。

“我们前期做了非常多的技术储备,包括底层技术、容器化技术、大数据的底层原理,这些在项目开始之前,团队已经准备得差不多了。”就这样从两个人的小团队开始,一点一点走上开发之路,这也是康康从业务端走到基础架构岗位后遇到的全新挑战,“想要做好架构,只是coding强是绝对不够的。”

“建设实时数据仓库的设计思路是以开源项目为基础,叠加二次开发。”挡在开发路上的第一道难关就是选型,因为经验不足,以及没有可取的方案可借鉴,团队走了很多弯路,提出的方案屡次被毙。在一系列的验证、推到、重构之后,慢慢有了感觉,“选型并不是知道的、用过的开源软件多就能解决,在将业务需求转化为平台能力建设的过程中,首先需要把业务需求看得足够透彻。钻进技术里,忘记业务的真实需求,无法完成普通开发者向架构师的转型。”而做到这一步,有一部分因素要归于早期“主动找虐”的心态,在从事基础架构之前,康康基本上经历过技术团队的各个板块,“在公司什么都做过:换汇、风控、运维、大数据。”

得益于自建实时数仓,使得数据的采集、加工、计算前置在每个业务节点,XTransfer对于企业用户在实物贸易资金流各节点信息有了更为准确的风险管控。“目前用户通过XTransfer所进行的资金跨境服务,都在全方位地优化提速。”

新征程,开启又一次进化

2021年9月,在完成D轮融资之后,XTransfer宣布下一步将会走向国际市场,让金融服务惠及全球的中小微外贸企业,这又为康康所在的团队提出了新的要求:搭建全球化的多云部署网络。

目前XTransfer已在上海、香港和新加坡搭建了3个数据中心,接下来将会在全球更多城市搭建数据中心,以满足全球各地中小微企业客户的金融服务需求。随着越来越多同路人的加入,康康作为一个庞大的大数据基础架构团队负责人,正在带领大家一起迎接全新的挑战。

“现在团队人数和最早时候比,翻了好几倍,但是依然保持了非常高的沟通效率。”和之前的每一次从0到1一样,康康和团队正在进行大量的前期调研和知识储备,而这一次即将完成进化的将是整个团队。

当你不像冠军那样思考时,你就不会像冠军那样行动

《人生战术本》是网飞(Netflix)拍摄的一部由6位顶级教练组成的纪录片,其中一个篇章来自于网球大满贯功勋教练帕特里克所描述的“相信”的力量,他认为每个人的极限不是在技术、身体和战术上,而是在心理上。“当你不像冠军那样思考时,你就不会像冠军那样行动。”

少有人知道的是,在加入XTransfer之前,康康已经获得了前公司提供的offer,有机会直接去硅谷,享受更高的薪资和一如既往的全球化公司待遇。

从2018年加入XTransfer,有过因为项目推进而辗转反侧,也有过因为经验不足而犯错、走弯路,但更多的是用一个简单的心态在面对种种挑战,“就是解决问题,遇到一个解决一个,也没想过太多。”

“没想太多”这大概就是一种源自于“相信”的力量。其实30岁也好,35岁也罢,相信自己,保持进化,必然可以越过山丘。

XTransfer技术专家康康:从普通程序员到架构师的进化之路相关推荐

  1. 如何从普通程序员成为架构师,资深架构师浅谈进阶之路

    前言 相信,有许多小伙伴已经做了程序员一两年或者三年了,甚至有些已经快五年了,但是还没有迈进架构师这个门,不知道如何成为架构师. 程序员之间的能力差异在哪里?如果是学技术,大家可以阅读同样的书籍和网络 ...

  2. 这可能是JAVA程序员进阶架构师的最佳之路了 !

    随着大数据时代的到来,[这次国家教育部的改革要动真格了],JAVA程序员们仅有的一点点竞争力很快就不复存在,为什么这么说呢? 人生别只顾低头拉车,更要抬头看路! 国家教育部全面改革:大数据领衔 所有高 ...

  3. GitHub热门:程序员的架构师封神之路

    GitHub 趋势榜第一的项目来自架构师 Justin Miller,他分享了自己关于「如何成为更好的软件架构师」的想法,这个 repo 现在已有 5.4k star. 几年前有人问我:「你是怎么成为 ...

  4. 专访|从程序员到架构师:交流和分享最能让技术人进步

    (尧飘海:网易蜂巢首席架构师,负责容器云计算平台建设.曾负责过网易博客.游戏.易信,开源项目Pomelo研发工作,热爱开源和技术交流.) 到2016年,云计算发展已有十个年头. 十年前,亚马逊点燃了一 ...

  5. 程序员和架构师的区别在哪里?Android程序员如何才能实现技术上的进阶?

    Android开发这么多年,但是还是经常会有人分不清程序员和架构师,在招聘的时候,明明招聘信息写的是"招架构师",但是,来的人更多的人说着要当架构师,其实能力也只是普通" ...

  6. 从程序员到架构师的最佳技术成长之路

    我把程序员到架构师的技术成长之路分为几个典型的阶段:工程师 - 高级工程师 - 技术专家 - 初级架构师 - 中级架构师 - 高级架构师,总的成长原则是每个阶段都需要"积累经验.拓宽视野.深 ...

  7. 程序员晋升架构师的十项必备技能

    1.卓越的程序员 Fred George先生说:"不编程的架构师的职业生涯是短暂的".他说这句话的背景主要是针对有些架构师的设计与实现有断层的问题而言的,因为如果架构师不去实践,只 ...

  8. 阿里内部从初级程序员到架构师学习路线+配套学习资源

    阿里巴巴终于公开了从初级程序员到架构师的学习路线图,这里相对应的基本上就是从P5到P8的晋升体系!今天将会带着大家从初级程序员开始一点点分享整个晋升体系! 职级:初级程序员 薪资: 6-12K 开发年 ...

  9. 【哈士奇赠书活动 - 20期】-〖从程序员到架构师〗

    文章目录 ⭐️ 赠书活动 - <从程序员到架构师> ⭐️ 编辑推荐 ⭐️ 作者简介 ⭐️ 赠书活动 → 获奖名单 ⭐️ 赠书活动 - <从程序员到架构师> 内容简介: < ...

最新文章

  1. parfile解决exp时tables过多问题
  2. Wizard 开源文档管理系统1.0发布啦
  3. iOS开发UI篇--UIScrollView思维导图[不断更新]
  4. 刘烨:家里官方语言是中文 听不懂娘仨说法语
  5. python 三元表达式 if for 构建List 进阶用法
  6. Linux下Vim工具常用命令
  7. 通过管道进行线程间通信
  8. 云计算 码率适配限速_5G 成熟后,带宽足够且云计算力够大,会不会对 PC 的升级需求放缓?...
  9. jdbcTemplate测试报错:没有合适的驱动
  10. 几家大的券商的PB系统以及算法交易概况大致是怎样的?
  11. 守望先锋战网服务器维护多长时间,守望先锋国服压力测试多长时间 压力测试删档吗等问题解答...
  12. 感知颗粒度与高手之间的关系
  13. Microsemi Libero使用技巧7——离线安装IP Core
  14. Apache DolphinScheduler征稿 — 小Demo轻松入门DolphinSchedule大数据调度工具
  15. httpd服务及配置文件详解
  16. 正确理解以下名词及其含义:(1)源程序,目标程序,可执行程序(2)程序编辑,程序编译,程序连接(3)程序,程序模块,程序文件 (4)函数,主函数,被调用函数,库函数
  17. 计算对数似然函数改变量
  18. IDEA查看历史记录【文件历史和项目历史】
  19. P6786 「SWTR-6」GCDs LCMs(数学推导)
  20. C#串口通信数据丢失解决方案

热门文章

  1. EFR32--如何在EFR32BG22透传中添加AT指令控制
  2. 微信小程序留言功能实现
  3. 如何将QRcode二维码的定位标做成圆形
  4. 联网游戏,面部表情捕捉,New Prefabs工作流程预览以及Unite Berlin的更多功能
  5. 出现无法解析的外部符号 LZ4_decompress_safe等问题
  6. 联发科p60和骁龙710哪个好_麒麟710和联发科P60哪款更好?联发科P60与麒麟710区别对比全面评测...
  7. QCC305X-QCC304x系列开发教程(系统篇)之3.4-Mirroring详解
  8. cfdpost导出图片_科学网—去除 cfd post 输出eps文件中的莫名其妙的点 - 姚程的博文...
  9. DNS术语中的CNAME、A、MX、TTL名词解释
  10. 传奇登录器打不开的四种原因