2014年,秦昆收拾好行囊,踏上了海岸边的邮轮。从航海专业毕业后,他即将开启海漂生活。年轻的男孩心中怀揣着美好的未来,准备在船上攒够了钱,回到家乡开超市。时光如梭,晃眼间已是2024年,此时的他坐在市中心的5A甲级写字楼里,热衷于对自研系统进行优化编程。大海上漂泊的青涩少年,十年后竟然变成了程序员?
本期对话人物:Java高级工程师 秦昆
遵从内心:勇敢地做出选择
高考结束后,听母亲说海员工作的福利待遇好,秦昆便选择了航海专业。毕业后,秦昆上船成为了一名海员,这时的海运行业却开始走向没落。海上信号差,船上的生活像是与世隔绝。船只在中国港口停靠的时间短,做船员的那段时间,秦昆没来得及回一次家。经历了一年的海上磨砺后,秦昆决定辞掉工作,重新开始规划自己的人生走向。
秦昆是个软件科技迷,回到陆地生活以后,他想做点自己喜欢的事情,便瞒着家里偷偷报名了Java课程培训班,学习电脑编程。培训结束后,他在武汉一位大学教授的工作室,开始程序员的实习工作。“我想在就业之前多一些操作经验,因为IT这个行业就是师傅带进门,修行在个人。所有的项目必须自己写一遍才知道该怎么做,就算课本上学得再多,不实操练习也做不了。”
2016年回到重庆后,秦昆通过了跨境宝的面试,这是他跨行之后的第一份正式工作。那时的跨境宝是初创公司,还没有开发出自己的仓库系统,花低价买来的系统时时需要修复。为了防止系统影响仓库作业,秦昆经常加班修复系统,凌晨才回家。“当时就是出于一种爱好,自愿加班,想多学一些东西,多一些机会练习。就算经常很晚下班也不会觉得有压力,我很享受这个过程。”秦昆分享道。
落地生根:公司就是我的“家”
秦昆刚到跨境宝时,IT部门只有4个人,领导和同事经常外出办事,但他从未感到孤单。“其他部门的同事对我很照顾,中午经常叫我一起吃饭,给我介绍附近有哪些好吃的,带着我把公司后面那一条街都吃遍了。大家都很亲切,我很快就融入这个集体了,感觉像一个大家庭一样。”
为了维持这个“家”带来的美好与温馨,秦昆和同事们都尽心尽责。2017年,CBT进口超市需要更换仓库系统。为了不影响正常销售,每天晚上要等到9点打烊后,IT部门才能开始操作,第二天还需要驻场留守,如有异常须及时处理。就这样,他们熬了两天两夜没合眼。
秦昆回忆道:“我印象最深刻的是,当时我们在门店里一个小的办公室干活,打烊后店门关了,出不去。晚上没有水喝,渴了只能喝门店里卖的进口饮料。”系统更换成功后,公司让他们放假休息,但是IT部门竟没有一个人离开,“当时系统刚换,我们都担心运行不稳定,容易发生故障,自愿留守。直到看见系统运行稳定了,我们才回去休息。”
自主研发:在反馈中虚心进步
2018年,仓库系统的问题大致都已修复,也新建了许多辅助功能,但系统底层依然存在着无法规避的问题。注意到这个问题之后,秦昆开始利用自己业余时间研发新系统。这套系统最终顺利通过了代码审计、漏洞扫描、渗透测试,应用到跨境宝江津仓库,还被其他企业的仓库购入使用。
有了三年修改系统、研发系统的经验,秦昆在IT专业领域越来越游刃有余,经常在闲暇时自己开发系统,不知不觉便做出了几十套大大小小的系统,他却渐渐发现,没有一个能派上用场。
2019年黎香湖团建,在皮划艇项目中,返程将所有的船首尾连接,董事长在最前方带队,秦昆的船位于队伍中部。返途中,他发现只要发力划桨的方向与其他船只不一致,就算使再大的力也是无用功,甚至还会导致翻船。这不禁让他顿悟:“我之前只知道开发系统,没注意到公司的发展方向。我觉得某个功能很好,把它做出来,但是不符合公司的业务,那有什么用?所以这让我明白,力要使在正确的地方。”
此后,秦昆便开始深入了解跨境电商行业,不断向其他部门的同事询问业务细节与发展趋势,有时还亲自去仓库观摩工作流程,洞察用户需求。“我做系统有个习惯,做出来的系统就算没人教你,一登进去就会用。不然别人用着很麻烦,还要手把手地教学,增加培训成本。”于是,在编写代码之前,秦昆需要了解每个工作流程的细节,并将使用方法尽可能地提示在系统中。在收到有关系统的负面反馈时,秦昆却也是善气迎人,非常感谢同事们能够提出反面意见,在对系统进行修改和优化的同时,他实现了自我进步。
访谈实录
问
为什么会对编程感兴趣?
如果是我做出来的系统或是程序,能帮助别人提高工作效率,省去一些繁琐,我会觉得非常有成就感。比如仓库那边要核算账单和数据,每年都需要做一个年度汇总报表,但是他们的数据量太大了,我就跟他们说,要什么数据、想要什么效果就告诉我说,我直接写代码做个功能,一下子就把数据处理了。我想,第一是减轻了他们的工作量,第二是领导在得到这个数据的时候也更方便、直观,他可以直接在系统上面点击查询,就能看到各种图表。
问
听说您刚成为父亲,如何平衡好生活与工作?
家人很支持我的工作,帮我分担了很多家务,所以我要是在家的话就是尽可能地多尽一些责任。在工作上,我把系统中可能遇到的问题全都提前预设,尽可能提前处理,规避问题的发生。如果有不能处理的,就全部提示出来,让使用者知道应该怎么做。尽可能多地打好提前量,这样的话我就很少在家加班。
问
有没有什么经验要分享给职场新人的?
第一,做我们这行的要懂得换位思考。为了提高使用的便利性,让编程设计更加人性化,我们要换位思考,站在使用者的角度去设计。第二,在完成自己本职工作的同时,不要放弃学习新事物新工作,你多学习一分,就比别人优秀一分,眼界和格局就比别人宽广一分。第三,选对了公司,全身投入,埋头干就好了,剩下的交给时间。你的努力总会被看见,收获也总会到来的,只要你忠诚、专注地做下去。

