做了几年“斜杠青年”,我在ZStack立志做国产云计算的研发

news2024/11/15 17:51:51

在浅黑科技《ZStack:这群做云的人有点“轴”》一文中,作者史中提到,这是一篇国产云计算佼佼者ZStack的创业史,文中记录了因为热爱而聚集起来的最早一批ZStacker,他们生活没有退路,但热爱未有止息。

实际上,这群人不止是做云“轴”,还很有趣呢。比如什么猫本轴海带,70后知识储备的90后…让我们走进《ZStacker说》专栏,一起看看这些有趣的ZStacker叭。

“不安分”职场小白初入创业大潮

故事要从我实习开始讲起,那时我还在大三,一个睡眼惺忪的早上我收到了实习面试电话。2014年2月我进入英特尔在Graphic 的团队实习,故事就此开始了。实习入职后,我才知道当时给我电话面试的是现在的自动化测试负责人赵胜龑同学,帮我投递简历的是尤永康。那时我们在英特尔的实验室里面工作,坐在我旁边的是郭进先、田野、还有一段时间的熊丽金。当时周超也在同一个团队,只不过是虚拟化方向,团队里面资深的大佬是何老师,进来没多久就听闻他给git 提交patch 的“英勇事迹”。在英特尔的球场还偶遇过几次许大哥,那个时候我还跳得起来。我上面提到的这些人,后面都前前后后加入了ZStack。
在这里插入图片描述

我拿到了英特尔的offer后,2015年7月份正式加入英特尔Graphic 团队。还记得那是一个下午,我在实验室的门口碰见康康,攀谈中得知他不久要离职,离开英特尔去创业,那时的我对云计算还是一个小白,只有些基本的概念。入职英特尔不久,实习时的项目被移交给法国,恰好遇上重组,我从Graphic 团队转入到了嵌入式系统测试团队,在何老师的带领下专注嵌入式操作系统Zephyer 的测试。
在这里插入图片描述

那一年,我还是个瘦子,还是个职场新人,有着一颗不安分的心,除了本职工作外,还经常参加各种创客、极客活动。当时社会掀起了大众创业、万众创新的浪潮,我也随着潮流,与孙老板还有其他几位大神搞起了“创业”——儿童编程教育。当时觉得儿童教育是一个有趣、有意义的事情,尤其是儿童编程这一块,在国内还找不到非常成熟的产品,我们希望通过编程为孩子找到乐趣的同时,锻炼他们的逻辑思维。于是,业余时间我们做编程机器人、写编程课教程、做海报、拍宣传视频、参加各种推广活动。万分感谢老东家英特尔,除了工作时间外,给了我很多自由,让我去尝试想做的事情。
在这里插入图片描述

2016年,何老师、田老板、赵胜龑陆续加入了ZStack。差不多2016年初,何老师和我说:“我要离职了”。听到这个消息的我觉得既在意料之外,又在情理之中。“欢迎来这边坐坐,试试看”。大概2016年10月份的时候,经营了快一年的儿童教育,到了瓶颈期,社区QQ群里还是几十个人,对比广州那边同期的一家社区群已经快满员了,而且异常的活跃,那时的我有些迷茫。英特尔认识的同事也都相继离职,我突然间迷失了前进的方向。记不清当时是如何加入ZStack QQ 社区群了,当时以为ZStack 的QQ社区群可能会像我之前的群一样,冷冷清清、没有几个人发声。可现实狠狠给我甩了一记耳光:ZStack 的社区群非常活跃,几乎每时每刻都有人问问题,有人解答问题。恍惚间,我觉得我找到了答案,这不就是我一直想加入的社区吗?如果社区都这样活跃,那做出来的东西一定不错。于是我联系了何老师他们,他们口径很统一:“你先过来看看,先试试,看看喜不喜欢。”第一次安装云平台,异常的顺利、简单,大概十分钟,我就完成了安装,并创建出了我自己的第一台虚拟机。从那时起,我非常确定,这就是我的新方向,我要加入ZStack。

ZStack迭代秘笈:上万个集成测试用例

2016年底,我从英特尔离职,2017年1月加入ZStack大家庭。正式入职后,正好赶上公司从2号楼搬到6号楼,我见证了ZStack从小工作室、小作坊一步步走向一家规模化公司的过程。我则继续做老本行——测试工作,同时开始着手公司内部PR系统、DevOps系统的筹划。

刚开始的时候研发提交代码还是直接Merge、甚至是直接push 进主分支,研发流程粗暴简单,所有人都意识到随着研发人员越来越多,这个工作流必将经受不住洗礼。于是有段时间我几乎把全部时间用在调研公司内部DevOps 的事情上,经过一段时间的努力,顺利地将公司代码从github迁移至内部的gitlab,搭建了内部的jira 作为issue 跟踪平台,confluence作为内部文档首选平台,上线了PR系统用以规范提交代码的流程,打通了CI/CD,至此,公司研发的DevOps流程已经初具模样。

当然,那时候我还是个新手,很多东西都是跟着何老师一起做、一起完善。最初都是解决有无的问题,随着研发团队的发展,各个组件都相继遇到过瓶颈,而不得不进行迭代更替,但是基本流程没有做过大的变动。现在每个研发提交代码的每次改动,都要首先经过PR系统2000条左右的测试用例,近万个子用例的严苛检测,这些改动被接受后,CI/CD系统会出包,并部署环境进行一次集成冒烟测试,每天晚上都会基于最新的版本跑上万个集成测试用例。正是基于良好的框架与测试,使得ZStack的快速版本迭代成为了可能。

不忘党员初心:责任与担当

2019年,公司内部的党员人数已经有了20多个人,很多人的党组织关系还是挂靠在上一家单位或者楼宇支部,这对于公司内党员开展党支部活动是非常不方便的,也造成了很多党员没有归属感。身为一名老党员,我主动请缨调查了成立公司党支部的具体要求,并统计了愿意将党组织关系转入公司的党员数量,发现公司内党员数量与条件已具备了成立党支部的条件,于是在康总的指导下,我们一起筹备成立公司党支部。我们邀请了深创投(公司投资人之一)第二党支部参加党支部成立的揭牌仪式。在此期间,我负责了深创投以及上级党委的活动邀请、准备党组织印章、组织大会议程及各种物料。
在这里插入图片描述

至今,公司党支部已经有24名党员,储琳莉、李朗都是我们党支部发展的优秀党员。在2020年初,党员张波还主动请缨参与了抗击疫情的某市“小汤山”医院的IT系统建设,和数位ZStack技术专家一起作为完美的IT逆行者用9小时完成了云平台上线!他说:“能作为ZStacker为抗击疫情做出一点贡献,我义不容辞,这是我的荣幸,也是咱们共产党员的职责与责任!”

作为一名党员员工,我深受感触,在向这些优秀党员同志学习的同时,我也在思考还能再做什么来践行党员的职责和担当。
在这里插入图片描述

再出发:探寻云计算的中国道路

接触国产化的时候还是在2019年,随着国际形势的变化,公司组建了专门的团队来做ZStack的国产化适配,包括国产化操作系统、芯片的适配工作。我逐渐意识到这次中美之间的科技较量,并不像之前一样打打嘴仗而是动了“真刀真枪”。

我想我找到答案了,这就是我身为党员员工的职责和使命感。于是2021年我转入了国产化部门,自己的岗位也从原来的测试转成了研发。未来我希望能用自己的力量为中国的云计算事业添砖加瓦。

仰望星空,脚踏实地,我相信,未来,会有越来越多的中国科技公司站在世界的舞台上,呐喊出属于中国的声音,而我们一定会是其中一员!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/57857.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

概率论与数理统计_第1章_几何概型

1 定义 若一个试验具有下列两个特征: (1)试验的所有可能结果是无限多个, 且全体结果可以用一个有度量的几何区域 Ω 来表示; (2)每个可能结果 都相同概率可能发生, 则该试验称为几何…

Pytorch:Torch数据类型学习整理与记录

文章目录前言一、Tensor数据类型简介Tensor数据类型是什么?Tensor数据类型有哪些指定调用的API生成相关数据类型dtype属性指定Tensor内置的简单数据类型二、Tensor数据类型的基本使用Tensor初始化基于list列表和nparrayTensor相关API基于指定Tensor类型进行初始化基于Randn生成…

postgres源码解析40 表创建执行全流程梳理--4

本文讲解非系统表的创建逻辑&#xff08;[<fontcolor0000dd>普通表和索引表]&#xff09;&#xff0c;其入口函数为heap_create&#xff0c;内部公共接口函数为RelationBuildLocalRelation和RelationCreateStorage相关知识回顾见&#xff1a; postgres源码解析38 表创建执…

Mac M1使用UTM安装centos7 x86_64虚拟机

一、环境说明 1. 宿主机环境 macbook m1 pro 16G 2. UTM版本 UTM是基于QEMU的系统模拟器和虚拟机主机&#xff0c;适用于iOS和macOS。 UTM is a full featured system emulator and virtual machine host for iOS and macOS. It is based off of QEMU. 最新版下载地址&…

带你玩转序列模型之NLP与词嵌入(二)

目录 一.Word2Vec 二.负采样 三.GloVe词向量 四.情绪分类 五.词嵌入除偏 一.Word2Vec 在上个视频中你已经见到了如何学习一个神经语言模型来得到更好的词嵌入&#xff0c;在本视频中你会见到 Word2Vec算法&#xff0c;这是一种简单而且计算时更加高效的方式来学习这种类…

用于 Python 降维的主成分分析

减少预测模型的输入变量数称为降维。 较少的输入变量可以产生更简单的预测模型&#xff0c;该模型在对新数据进行预测时可能具有更好的性能。 也许机器学习中最流行的降维技术是主成分分析&#xff0c;简称PCA。这是一种来自线性代数领域的技术&#xff0c;可用作数据准备技术…

耗时大半个月收整全套「Java架构进阶pdf」

花了我大半个月时间收整了全套的「Java架构进阶pdf」&#xff0c;这一波下来&#xff0c;刷完你就会知道&#xff0c;真真香啊&#xff0c;我的心血果然&#xff0c;没白费&#xff01; 请注意&#xff1a;关于全套的「Java架构进阶pdf」&#xff0c;我会从面试-筑基-框架-分布…

【Android App】实战项目之仿微信的视频通话(附源码和演示 超详细必看)

需要源码请点赞关注收藏后评论区留言私信~~~ 虽然手机出现许多年了&#xff0c;它具备的功能也越来越丰富&#xff0c;但是最基本的通话功能几乎没有变化。从前使用固定电话的时候&#xff0c;通话就是听声音&#xff1b;如今使用最新的智能手机&#xff0c;通话仍旧是听声音。…

无刷三相直流电机电动工具驱动方案设计

电动工具是一种工具&#xff0c;其致动通过附加的动力源和机构比仅其他手工劳动与使用手工工具&#xff0c;电动工具用于工业、建筑、花园、做饭、清洁等家务劳动&#xff0c;以及在房子周围用于驱动&#xff08;紧固件&#xff09;、钻孔、切割、成型、打磨、研磨、布线、抛光…

【微服务】Java agent 使用详解

一、前言 于一个即将上线的应用来说&#xff0c;系统监控是必不可少的&#xff0c;为什么需要监控呢&#xff1f;应用是跑在服务器上的&#xff0c;应用在运行过程中会发生各自意想不到的问题&#xff0c;像大家熟知的OOM&#xff0c;mysql故障&#xff0c;服务器宕机&#xff…

cubeIDE开发,基于已有的STM32CubeMX (.ioc)创建工程文件

一、STM32Cube 生态系统 可以在其官网查看&#xff0c;支持中文。 STM32Cube - Discover the STM32Cube Ecosystem - STMicroelectronics ​ 截取官网的STM32Cube家族的软件工具描述&#xff1a; 【1】STM32CubeMX, 面向任意STM32设备的配置工具。这款简单易用的图形用户界面为…

ubuntu根目录清理

0.防范于未然&#xff08;就像给window电脑清理垃圾&#xff09; 清理ubuntu用不上的东西的常用命令 # 系统自带清理命令 sudo apt-get autoclean sudo apt-get clean sudo apt-get autoremove# 查看目录占用空间 sudo du -cks * | sort -rn | head -10 sudo du --max-depth1…

[附源码]计算机毕业设计JAVA血库管理系统

[附源码]计算机毕业设计JAVA血库管理系统 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Ma…

Effective C++条款24:若所有参数皆需类型转换,请为此采用non-member函数

Effective C条款24&#xff1a;若所有参数皆需类型转换&#xff0c;请为此采用non-member函数&#xff08;Declare non-member functions when type conversions should apply to all parameters&#xff09;条款24&#xff1a;若所有参数皆需类型转换&#xff0c;请为此采用no…

Swift基础语法 - 枚举

枚举的基本用法 定义&#xff1a;枚举简单的说也是一种数据类型&#xff0c;只不过是这种数据类型只包含自定义的特定数据&#xff0c;它是一组有共同特性的数据的集合。 enum Direction {case northcase southcase eastcase west }enum Direction {case north,south,east,we…

数理统计笔记10:回归分析

引言 数理统计笔记的第10篇介绍了回归分析&#xff0c;从相关关系开始介绍&#xff0c;然后介绍回归分析&#xff0c;主要介绍了一元回归模型和多元回归模型&#xff0c;并对其中的原理和检验进行了叙述&#xff0c;最后简单介绍了一下可以化为线性回归模型的非线性回归模型。 …

【Gradle-5】Gradle常用命令与参数

1、前言 Gradle的命令有很多&#xff0c;熟悉常用命令之后&#xff0c;在日常开发中&#xff0c;不仅可以提升效率&#xff0c;也可以辅助我们快速定位并解决编译问题&#xff1b;而且某些情况下命令行(CLI)与按钮执行的编译结果是不一样的&#xff0c;比如构建时要传参(-P)&a…

大学生环保主题网页制作 环境网页设计模板 学生静态网页作业成品 dreamweaver保护地球环境HTML网站制作

&#x1f380; 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业…

【电商项目实战】上传头像(详细篇)

&#x1f341;博客主页&#xff1a;&#x1f449;不会压弯的小飞侠 ✨欢迎关注&#xff1a;&#x1f449;点赞&#x1f44d;收藏⭐留言✒ ✨系列专栏&#xff1a;&#x1f449;SpringBoot电商项目实战 ✨学习社区&#xff1a; &#x1f449;不会压弯的小飞侠 ✨知足上进&#x…

【Spring源码系列】Bean生命周期-实例化前

这里写目录标题前言一、实例化前 - InstantiationAwareBeanPostProcessor介绍InstantiationAwareBeanPostProcessor实例化前作用InstantiationAwareBeanPostProcessor实例化前代码案例二、实例化前 - 源码分析声明关键点源代码解读前言 在Bean的生命周期中&#xff0c;‘实例化…