对于ONES
深圳复临科技有限公司 (ONES) 成立于 2015 年,是国内当先的企业级研发治理解决方案提供商。ONES 企业级研发管理工具包含项目管理、我的项目集治理、知识库治理、测试治理、流水线治理、效力治理、工单治理、企业级用户目录等业余研发治理合作工具,产品矩阵贯通整个研发流程,促成产品、研发、测试、运维等角色的良好合作,晋升团队工作效率,保障产品交付品质,帮忙企业更好更快公布产品。
对于我
18年毕业之后来到深圳,始终从事服务端后盾相干的工作,通过两三年的趔趔趄趄,我在2021年底退出ONES,负责Golang研发工程师,来到这里我仿佛真正找到了适合我的工作,浓重的技术气氛以及团结合作的团队让我充斥能源。当初来ONES曾经四个月多工夫,在这段时间里我次要负责项目管理、Jira导入ONES零碎等模块的日常开发工作。在这期间学习到很多新的技术,丰盛了本身的技术栈,同时我也做了外部的技术分享,在晋升本人的同时也能对团队输入本人的常识储备,让大家共同进步。
入职体验
入职第一天,HR给咱们新员工调配了Mac办公电脑,不得不说Mac确实很适宜编写程序。类Unix零碎能让你本地的环境更靠近Linux,之前在Windows中装置Redis,发现官网版本不反对Windows,只能应用微软魔改的Redis版本,这无疑减少了配置环境的累赘。
接着会有为期一个月的培训,培训的内容包含:第一周产品考核,第二周程序考核,最初就是投入实在的迭代开发。在这段培训过程中,有专门的导师负责解疑答惑,我会每天跟导师同步当天的学习进度,而导师也非常热心帮忙解答,不论是产品上的还是技术上的问题。
工作气氛
ONES以后有300多人,总部在深圳,分部在北上广成都,ONES上下班无需打卡,员工的工作都在ONES产品项目管理中进行,相当于咱们应用自家的产品进行工作,咱们又是用户,又是产品,这是一件比拟乏味的事件。
咱们有业余的PM团队,采纳工时注销零碎,通过员工饱和度正当调配人力资源,让员工有更好的工作体验,并且能保障工作生存均衡。
公司还有一只可恶的小蓝,工作累了还能撸撸猫~~
在这里你能学到
公司在15成立之初就采纳Golang作为后端次要编程语言,不得不说这个抉择很正当,咱们是做SaaS服务的,但除了应用SaaS服务的形式之外,咱们还反对公有部署的形式。因为波及到企业的外围数据,很多企业都须要程序部署到他们的服务器上,而Golang跨平台编译技术比拟成熟,编译速度快且操作简略,非常合乎公有部署的场景。
除此之外,包含:Mysql、Redis、ElasticSearch、RabbitMQ、ClickHouse、Websocket、GraphQL、K8S、Docker、Migration、Jenkins等等后端技术你都由机会接触到,每个月公司也有技术分享会。
再说说GraphQL这个技术,公司引入GraphQL是一个很大胆的决定,因为当初GraphQL在国内还没有太多的成熟案例,很多人对此的理解仅停留在实践阶段,用编程语言实现GraphQL的增删改查更像摸着石头过河的事件,但我看到在ONES零碎中,曾经很成熟的应用GraphQL,并以此来作为业务外围撑持,这是值得拜服的事件。
说完后端团队,再介绍一下前端团队,前端应用ReactJS加Antd作为业务撑持,在接触ONES零碎之前,我还没应用过比此更简单的WEB零碎,尽管很简单,但交互体验也很棒,兴许做软件做到极致就是这种成果。
咱们有专门的技术团队保护UI组件库,而业务团队只须要依据此来做业务开发,这样做的益处是让ONES零碎交互达到统一标准,有利于后续的UI降级。同时ONES也有专门的团队负责性能优化的问题,不论是前端还是后端的性能,这样做能让迭代小组的进度放弃在可控范畴,让咱们的产品按时交互。
最初要介绍的就是测试团队,测试团队应用ONES零碎中的测试治理来治理用例库、测试计划、测试报告等材料,并在功能测试实现后应用Jmeter进行接口性能测试,保障咱们迭代上线的危险可控。
研发流程
在ONES中,一个残缺迭代周期往往由以下局部组成:
需要发动->产品设计->产品需要评审->技术计划评审->工作拆分->工时评估->进行研发->codereview->冒烟测试->全量测试->性能测试->产品验收->公布上线
而这个过程中我感觉对研发最重要的一个流程是需要评审,研发过程的顺利水平往往由你对需要的相熟水平决定,这关系到你的技术方案设计以及排期是否正当的,如果技术计划跑偏了,你须要花更多的工夫去纠正,并影响最终的交付工夫。
最初
在ONES的体验还是很不错的,当初还有很多研发hc,如果有感兴趣的敌人,欢送私信内推(^▽^)