第一位阿里云工程师(ACE)标兵,4年辗转3个城市,运维转开发难不难?

简介: 今年6月,我们启动了面向ACE(Alibaba Cloud Engineer)人群的标兵评选工作,7月份评选出第一位标兵。这篇内容来源于对他的专访,开发者社区希望通过每月一次的标兵评选、人物专访,让更多有代表性的开发者被同行看到,互通、成长。

海报2.png

撰稿人:卢承慧

大学期间的学习瓶颈期,我多次辗转于城市间看乒超联赛,看国内各个顶尖球队不断碰撞,使得队员不得不在短时间内迅速调整自己,去迎战更强的劲敌,那个时候才懂得从前看到的一句话,“自己”这个东西是看不见的,撞上一些别的什么,反弹回来,才会了解“自己”。所以与很强的东西,水准很高的东西相碰撞,然后才知道自己是什么。

采访郑国城期间,仿佛又看到那些飞速旋转的乒乓球,而他是站在球桌两端的挥拍人,不断鞭笞自己,在进阶路上从未停歇。今天对话的嘉宾是第一届(7月)ACE标兵,是一位有着五年经验的Java工程师,然而他踏上开发这条路的过程,有一些曲折。

打碎自我,再次进化

郑国城在大学读的是通信工程专业,毕业后加入了运维工作的行列,开始了技术之路的征程。然而工作一段时间后,他发觉运维岗位对技术能力的要求比较低,发展前景有限,决心转向开发岗。正巧在大四参加过Java相关的培训,郑国城一边更新简历,一边在技术社区上跟大神切磋,成为了ACE群第一批活跃用户。

然而从未开发过产品的他在转岗中遇到了困难,只好降低自己的标准先加入外包公司,为银行做外包项目。虽然很少能接触到项目核心,也没有办法掌握一个产品的生命进程,只能一天调两到三个bug,但跟着师傅学习,渐渐接触功能性的开发,也为转岗铺垫了基础。在外包岗位上的技术积累与沉淀,使他在行业中逐渐受到认可,于是成功转岗,真正踏入了梦想中的开发行业。

拥抱变化,汲取并前行

从运维转到外包,再到技术开发岗,4年间辗转于三个城市,郑国城在进阶之路上步履不停,在变化中蜕变成更优秀的工程师。从厦门出发的他,四年后再回到这里,已经是另一个自己。要说在工作上有什么优势,郑国城坦言他只是一个普通的人,但是在玩社区的过程中,找到了一件可以让自己不断进步的事情——写技术博客。写博客能把自己学过和做过的技术沉淀下来,有人喜欢写教程,但他更倾向于针对实际发生的问题来写,遇到问题后记下来,通过写博客分享解决问题的方式,这个过程可以让自己反复思考,把问题想得更仔细、更透彻一些。不仅如此,他觉得写博客是一种正反馈的过程,输出内容后收获他人的评论与点赞会让自己更有动力继续下去。

在被问到职业上的规划时,他希望自己能从业务性、功能性的工作转向架构和框架性的工作,“如果有机会的话,可以带个团队开发产品“,对此他已经有了自己的蓝图,时刻着眼当下,为计划脚踏实地地迈出每一步。他说道,学会一门语言是一件神奇的事情,有一台电脑,就能创造任何你想得到的东西。

一边是迷茫,一边是希望

深耕在技术领域,不断成长是必然的,但不同段位的工程师都曾袒露过迷茫,进阶路上常常感到疲惫。郑国城也有自己的难题,进阶没有方向性,学到什么程度算是进阶呢?而后的一分钟他又自己消化了这个问题,“看着Java开发图谱,跟着成长路径慢慢学习就好了”。也许他还没有发现,自己已经有了抛出问题,又马上想办法解决问题的思维习惯,这是自我训练养成的思考模式,不管遇到什么问题,都能第一时间调动脑海中的可行性方案去解决。就像有人曾说,你觉得累的时候,正是在走上坡路。即便不自知,此时也是在成就更好的自己。远方不管有多远,只管朝着目的地奔跑就好,这样的话听着俗气,但真理往往就是这样朴素无华的存在。

工程师的人生各有模样,重要的是,在每行代码间,有关于未知世界的无限可能

一开始因为Java的基础知识在企业应用比较多,市场需求比较大,郑国城与Java结下缘分,而在不断涌现出新的技术内容时,他也时刻判断风向,把握住了机会。最近郑国城看到阿里的繁星计划对小程序的扶持,觉得小程序能在一段时间内有比较好的发展趋势,郑国城打算用业余时间进军这门技术来练练手。虽说小程序是偏向前端的应用,对Java这样的后端语言来说不是很有优势,而他已经掌握了攻克新技术的技巧,“语言之间的学习都是融会贯通的,知道怎么找到知识库,接下来就看自己愿意付诸多少时间去达成”。

“学习最怕的就是孤独”,郑国城在闲暇的周末时间,会选择在家附近的书店度过一整天,看几本书或者敲敲代码,在浓厚的学习氛围里,自己也能更投入一些。也许哪天在书店里翻开某本让自己开窍的书,写下一段能传奇代码,接下来的轨迹又会不一样。工程师的人生各有模样,重要的是,在每行代码间,有关于未知世界的无限可能。

**如果你也是开发者社区、钉钉群的活跃用户,希望与更多开发者交流、分享自己的经历,欢迎参与“阿里云开发者社区标兵”评选活动,我们将进行月度、年度评选。活动详情点击链接查看:https://c.tb.cn/I3.yk8H

目录
相关文章
|
10天前
|
存储 运维 安全
Spring运维之boot项目多环境(yaml 多文件 proerties)及分组管理与开发控制
通过以上措施,可以保证Spring Boot项目的配置管理在专业水准上,并且易于维护和管理,符合搜索引擎收录标准。
22 2
|
1月前
|
运维 Java Linux
【运维基础知识】掌握VI编辑器:提升你的Java开发效率
本文详细介绍了VI编辑器的常用命令,包括模式切换、文本编辑、搜索替换及退出操作,帮助Java开发者提高在Linux环境下的编码效率。掌握这些命令,将使你在开发过程中更加得心应手。
32 2
|
1月前
|
存储 运维 Cloud Native
阿里云国际CloudOps的优势和云上运维的特点
阿里云国际CloudOps的优势和云上运维的特点
|
2月前
|
存储 弹性计算 运维
阿里云日常运维-购买服务器
这篇文章是关于如何在阿里云购买和配置云服务器ECS的教程。
83 6
阿里云日常运维-购买服务器
|
1月前
|
存储 运维 监控
实时计算Flink版在稳定性、性能、开发运维、安全能力等等跟其他引擎及自建Flink集群比较。
实时计算Flink版在稳定性、性能、开发运维和安全能力等方面表现出色。其自研的高性能状态存储引擎GeminiStateBackend显著提升了作业稳定性,状态管理优化使性能提升40%以上。核心性能较开源Flink提升2-3倍,资源利用率提高100%。提供一站式开发管理、自动化运维和丰富的监控告警功能,支持多语言开发和智能调优。安全方面,具备访问控制、高可用保障和全链路容错能力,确保企业级应用的安全与稳定。
42 0
|
2月前
|
域名解析 运维
阿里云日常运维-购买域名
这篇文章是关于如何在阿里云进行日常运维,包括购买域名的详细步骤和一些推荐阅读资源。
102 4
|
3月前
|
运维 Devops 持续交付
自动化运维之路:从脚本到DevOps探索后端开发:从基础到高级实践
【8月更文挑战第28天】在数字化时代的浪潮中,企业对于IT运维的要求越来越高。从最初的手动执行脚本,到如今的自动化运维和DevOps实践,本文将带你领略运维的演变之旅。我们将探索如何通过编写简单的自动化脚本来提升效率,进而介绍DevOps文化的兴起及其对现代运维的影响。文章将为你揭示,通过持续集成、持续部署和微服务架构的实践,如何构建一个高效、可靠的运维体系。准备好让你的运维工作变得更加智能化和自动化了吗?让我们一起踏上这段旅程。 【8月更文挑战第28天】 本文旨在为初学者和有一定经验的开发者提供一个深入浅出的后端开发之旅。我们将一起探索后端开发的多个方面,包括语言选择、框架应用、数据库设计
|
3月前
|
机器学习/深度学习 人工智能 运维
"颠覆传统运维!揭秘阿里云AIGC如何化身运维界超级大脑,让故障预警、智能告警不再是梦,运维大神之路从此开启!"
【8月更文挑战第14天】随着AI技术的发展,AIGC正革新依赖人工经验的传统运维行业。阿里云凭借其领先的云计算能力和AI服务生态,为运维智能化提供了坚实基础。通过分析历史数据和系统日志,AIGC能自动发现并预测故障,大幅提升运维效率。例如,结合阿里云SLS和PAI,可构建智能告警系统,实现异常检测和实时预警。随着AIGC技术的进步,运维领域将迎来全面智能化转型,开启运维新时代。
123 3
|
3月前
|
运维 Kubernetes 监控
|
3月前
|
敏捷开发 运维 Devops
DevOps文化:打破开发与运维之间的壁垒
【8月更文挑战第14天】DevOps文化是现代软件开发和运维的重要趋势之一。通过打破开发与运维之间的壁垒,实现自动化、持续集成/持续部署以及紧密协作等关键实践,可以显著提高软件交付的质量和效率。对于任何希望在数字化时代保持竞争力的企业来说,拥抱DevOps文化无疑是一个明智的选择。