撰稿人:卢承慧
大学期间的学习瓶颈期,我多次辗转于城市间看乒超联赛,看国内各个顶尖球队不断碰撞,使得队员不得不在短时间内迅速调整自己,去迎战更强的劲敌,那个时候才懂得从前看到的一句话,“自己”这个东西是看不见的,撞上一些别的什么,反弹回来,才会了解“自己”。所以与很强的东西,水准很高的东西相碰撞,然后才知道自己是什么。
采访郑国城期间,仿佛又看到那些飞速旋转的乒乓球,而他是站在球桌两端的挥拍人,不断鞭笞自己,在进阶路上从未停歇。今天对话的嘉宾是第一届(7月)ACE标兵,是一位有着五年经验的Java工程师,然而他踏上开发这条路的过程,有一些曲折。
打碎自我,再次进化
郑国城在大学读的是通信工程专业,毕业后加入了运维工作的行列,开始了技术之路的征程。然而工作一段时间后,他发觉运维岗位对技术能力的要求比较低,发展前景有限,决心转向开发岗。正巧在大四参加过Java相关的培训,郑国城一边更新简历,一边在技术社区上跟大神切磋,成为了ACE群第一批活跃用户。
然而从未开发过产品的他在转岗中遇到了困难,只好降低自己的标准先加入外包公司,为银行做外包项目。虽然很少能接触到项目核心,也没有办法掌握一个产品的生命进程,只能一天调两到三个bug,但跟着师傅学习,渐渐接触功能性的开发,也为转岗铺垫了基础。在外包岗位上的技术积累与沉淀,使他在行业中逐渐受到认可,于是成功转岗,真正踏入了梦想中的开发行业。
拥抱变化,汲取并前行
从运维转到外包,再到技术开发岗,4年间辗转于三个城市,郑国城在进阶之路上步履不停,在变化中蜕变成更优秀的工程师。从厦门出发的他,四年后再回到这里,已经是另一个自己。要说在工作上有什么优势,郑国城坦言他只是一个普通的人,但是在玩社区的过程中,找到了一件可以让自己不断进步的事情——写技术博客。写博客能把自己学过和做过的技术沉淀下来,有人喜欢写教程,但他更倾向于针对实际发生的问题来写,遇到问题后记下来,通过写博客分享解决问题的方式,这个过程可以让自己反复思考,把问题想得更仔细、更透彻一些。不仅如此,他觉得写博客是一种正反馈的过程,输出内容后收获他人的评论与点赞会让自己更有动力继续下去。
在被问到职业上的规划时,他希望自己能从业务性、功能性的工作转向架构和框架性的工作,“如果有机会的话,可以带个团队开发产品“,对此他已经有了自己的蓝图,时刻着眼当下,为计划脚踏实地地迈出每一步。他说道,学会一门语言是一件神奇的事情,有一台电脑,就能创造任何你想得到的东西。
一边是迷茫,一边是希望
深耕在技术领域,不断成长是必然的,但不同段位的工程师都曾袒露过迷茫,进阶路上常常感到疲惫。郑国城也有自己的难题,进阶没有方向性,学到什么程度算是进阶呢?而后的一分钟他又自己消化了这个问题,“看着Java开发图谱,跟着成长路径慢慢学习就好了”。也许他还没有发现,自己已经有了抛出问题,又马上想办法解决问题的思维习惯,这是自我训练养成的思考模式,不管遇到什么问题,都能第一时间调动脑海中的可行性方案去解决。就像有人曾说,你觉得累的时候,正是在走上坡路。即便不自知,此时也是在成就更好的自己。远方不管有多远,只管朝着目的地奔跑就好,这样的话听着俗气,但真理往往就是这样朴素无华的存在。
工程师的人生各有模样,重要的是,在每行代码间,有关于未知世界的无限可能
一开始因为Java的基础知识在企业应用比较多,市场需求比较大,郑国城与Java结下缘分,而在不断涌现出新的技术内容时,他也时刻判断风向,把握住了机会。最近郑国城看到阿里的繁星计划对小程序的扶持,觉得小程序能在一段时间内有比较好的发展趋势,郑国城打算用业余时间进军这门技术来练练手。虽说小程序是偏向前端的应用,对Java这样的后端语言来说不是很有优势,而他已经掌握了攻克新技术的技巧,“语言之间的学习都是融会贯通的,知道怎么找到知识库,接下来就看自己愿意付诸多少时间去达成”。
“学习最怕的就是孤独”,郑国城在闲暇的周末时间,会选择在家附近的书店度过一整天,看几本书或者敲敲代码,在浓厚的学习氛围里,自己也能更投入一些。也许哪天在书店里翻开某本让自己开窍的书,写下一段能传奇代码,接下来的轨迹又会不一样。工程师的人生各有模样,重要的是,在每行代码间,有关于未知世界的无限可能。
**如果你也是开发者社区、钉钉群的活跃用户,希望与更多开发者交流、分享自己的经历,欢迎参与“阿里云开发者社区标兵”评选活动,我们将进行月度、年度评选。活动详情点击链接查看:https://c.tb.cn/I3.yk8H