-
人物专访|杨虎:山上的风景有多美,只有上去的人才知道
KuaiMiu / 2020-10-23 13:37 /团队活动
世上哪有生来知之者,每一个优秀人才都是从小白一步步成长起来的。他曾是初入职场的程序菜鸟,但他不负时光,六年磨炼,成就了现在的他。本期人物专访——崔耘豪开发事业部技术经理杨虎。
杨虎:在崔耘豪的这六年,我经历了很多,学到了很多。一开始我只是一个刚入行没多久的程序菜鸟,
写代码时经常到开源库看看技术大佬们是怎样做的,然后进行“模仿”。
但是,作为一个没有多少工作经验的底层开发,最薄弱的还是意志,不懂得坚持的重要性。
记得那时,我入职崔耘豪已有三个月,因为项目比较紧,那三个月几乎每天都在加班,再加上感情上出了一点儿问题,于是我想到了放弃这份工作。技术经理发现我状态不佳,主动找我谈心。在了解到我的情况以后,他表示很理解我的心情,劝我暂时休两天假,调整一下心态,但是一定不要自暴自弃,因为有了一次放弃后面就会有两次三次甚至更多次的放弃,那时候再站起来就难了。听了技术经理的话,我选择了坚持。很庆幸有那么一位好领导,很庆幸自己在崔耘豪工作到现在。
后来,我升为小组长,再由小组长晋升为技术经理,这期间也经历了许多角色转换方面的难题,原来只是写写程序,而升职以后,侧重点不同了,会有更多管理方面的工作去做。因为有过那次经历,现在我已经变得足够坚强。一路走来,回过头再看过去所谓的困难、挫折,都只是我走向更高处的垫脚石。
总之,这六年来,从刚开始做一些简单的项目辅助工作到现在可以独立完成复杂项目框架的搭建和架构的设计;从开始的代码模仿到现在主导定义部门规范,除了自身的努力,其他都离不开大家的帮助和支持,在这里我由衷地感谢崔耘豪,感谢那些给过我帮助的小伙伴们。杨虎:我们崔耘豪经过十多年的技术开发经验积累,已经拥有了非常成熟的开发框架,不管是单服务框架还是微服务框架都可以做到开箱即用,具备高效的低代码交付能力。对于只有后台开发的项目,平均成本和开发时间可减少50%-80%;对于带有前端UI工作的项目,平均成本和开发时间可减少20%-50%。
具体来讲,在版本管理方面,我们有自己的Gitlab代码仓库,从项目开始到结束严格按照一次发版一次标签来做管理,可以自由回滚到任意版本;项目部署方面,我们有多种解决方案,可以使用Docker进行容器化部署,也可以使用K8S+Docker进行集群化管理和自动化部署;数据库方面,我们对MySql、SqlServer、Oricle等主流数据库都有相当多的实战经验;技术安全方面,我们从信息安全、代码安全及数据安全上都采取了非常严格的保护措施,切实做好安全保障工作,让运行环境更加稳定。
多年来崔耘豪获得了许多软件开发方面的证书,软件开发能力也获得了国际认可,今年6月份,我们通过了CMMI3定义级的评估认定,同行中能通过此项认定的公司并不多。在CMMI3定义级水平上,崔耘豪不仅能够对项目的实施拥有一套完整的规范化管理措施,保障项目顺利完成,而且能够根据自身情况以及自己的标准流程,将这套管理体系与流程予以制度化。杨虎:作为一名技术工作者,比较棘手的事情通常是所写的程序遇到BUG问题,却不能及时找到解决方案,这个时候心情会很浮躁。在处理这种事情时,我会先跳过这个问题继续下面的工作,让大脑先放松一下,不要紧张,也不要焦躁,让问题在潜意识层面酝酿一会儿,很可能灵光一闪答案就出现了。还有一个方法就是,从互联网上查找相应的资料,看看别人是怎么处理这类问题的。如果上面两种方法都不行,还可以请教其他小伙伴,我们崔耘豪卧虎藏龙,有很多技术大牛。
上面说的是作为一个技术的棘手问题,而作为一个管理者就不一样了。我们平时接手的项目中有很多产品是要在固定节点上线的,比如电商类的项目,时间紧和缺人手是两个主要问题。有一次,赶在了国庆节,9月30日凌晨产品要准时上线,这样的话我们整个项目组,尤其是开发组的担子是非常重的。我要把大家的时间精确到分钟来安排,没有人手就向其他组借人。为确保产品成功上线,在上线前几天,我带着几个队友日夜奋战,争分夺秒地打磨产品,大家甚至都忘记了接下来的七天长假。功夫不负有心人,我们的工作最终获得了客户的认可。
说了这么多,总之,遇到问题时不要逃避,要坦然地面对它;有问题是好事,这样才能在发现问题解决问题的过程中积累更多经验,学到更多知识。所谓难题,其实都是我们历练和成长的好机会,跨过去了,就能走向更高的地方,看到更美的风景。
杨虎:首先感谢崔耘豪小伙伴对我的认可,说我是开发事业部的技术支撑,确实过誉了。刚才,我也说了,我们崔耘豪卧虎藏龙,有很多技术大佬,比如刘昆鹏、谢裕承、李罡,他们的水平不比我低。话说回来,我认为技术没有捷径。可能是我做过的项目比较多,对于应对各种问题能很快找到根源并提出解决方案,这就是所谓的“见多识广”吧,哈哈~说个简单的小故事,之前有位小伙伴问我,“如何在一批数据中进行分组,并查询到最新的一条数据?”当时我反问他:“如果你做的话会选择什么方式去做?”他和我说:“首先对所有数据进行分组,然后循环这些数据一条一条地去查。”听到他的回答,我笑了,接着告诉他over(Partition By)这种分区函数的用法,只需要简单的一行SQL语句就可以查询出相应的数据。他听懂以后眼睛瞪得很大,表示非常惊讶。关于技术开发的经验,我想说的是,其实我们很幸运生活在开源的时代,在这个时代里大家可以免费使用很多编辑的工具和SDK(软件开发工具包),但不要只会用而不知道它们本身是如何实现的。首先,开始的时候也说过了,我是从模仿开始做起的。对于不会的东西,可以借鉴别人的思路去模仿,模仿之后一定要总结:别人为什么要这么做?这么做的意义何在?然后,可以通过博客、开源库等网络上的学习资料去学习,加强自己的短板。在学习过程中一定要根据自己的理解去验证和使用。不能只是看而不去用,IT编程这个领域光看是没用的,只有亲身实践才能真正地将别人的东西化成自己的。强烈建议小伙伴们去开源库上学习一下技术大佬写的代码,推荐国外的GITHUB,如果网络不稳定,可以看国内的GITEE。杨虎:不全是好汉,也有女孩子,哈哈~开个玩笑。带团队这方面,我比较注重团队成员的技术培养,比如说,有小伙伴遇到技术难点来问我的时候,我会和他一起解析这个问题:分析为什么会出现这样的情况,该从哪个点切入等等,最终,帮助他解决这个难点问题。另外,我还会给他们更多自由发挥的机会,从小项目到大项目都大胆地放权给他们去亲身实践。“纸上得来终觉浅,绝知此事要躬行”,技术开发也是这样,只有在自己作为项目主导者的时候才能完全吃透项目中的所有技术点。所以,我们团队每个成员都是这样经过项目实战的锻炼成长起来的。最后一点是关于项目承包责任制度,当然不只是我的团队,这是整个公司的新举措,我谈谈感受。自从该制度实施以来,我感觉到部门小伙伴的工作积极性和自觉性有了明显的提高。项目承包制明确了“对项目结果负责,有付出才会有回报”的原则。项目从开始到结束,每一个成员都会想尽办法提高自己的工作效率和质量,使项目盈利,毕竟项目盈利越多对应的奖金也会更高,我相信没有人会对金钱说NO!哈哈~总而言之,项目承包责任制是一个很有效果的工作激励制度。
杨虎:在崔耘豪这个平台,我的感受是充实,并且时刻面临着挑战。作为一名技术工作者,我非常渴望接受这些挑战,在面临挑战、解决问题的过程中发现自己的成长是很有成就感的一件事。另外,去年底开始的崔耘豪经营模式改革我非常认同。改革之后,每个人要做的事情更加明确了,包括自己的当前任务和未完成任务等都能进行数字化呈现;每个岗位都有明确的职责分工,赏罚分明。这样每一个项目从开始到结束都按照一套完整的流程稳步推进,开发人员不必为了需求不清晰而烦恼,项目经理也不必为了成本追着开发赶进度,各个项目成员各司其职各司其事,工作效率明显提高了。崔耘豪还有一点很吸引我,就是崔耘豪的“人”。跟我一起合作项目的崔耘豪小伙伴都非常有激情,他们真的在很认真地做项目做产品,在这样一个集体中工作,我感到很幸运。
杨虎:关于梦想我认为是分阶段的,实现梦想的过程是漫长的。我现阶段的梦想可以说已经实现了一部分,从最开始的普通技术开发到现在的技术经理,我个人获得了一定的成长和蜕变,接下来我想要成为资深的技术和管理人员,还需要付出很多努力。崔耘豪是很适合我的平台,相信不久的将来我会实现现阶段的梦想从而进入下一阶段,实现更大的梦想。
杨虎:我想对新来的小伙伴说:崔耘豪成就了一批又一批的优秀人才,可是培养人才并不是一件简单的事情,不仅需要平台的帮助和支持,更需要自己的不懈努力和顽强拼搏。就像我一开始提到的,要学会坚持,相信自己能在崔耘豪坚持下去,最终,收获梦想。
“听君一席话,胜读十年书。”相信大家看到这篇关于技术大牛的专访,都收获满满。我们看到了一个刚柔并举的“虎将”,也看到了一个学会坚持的“梦想家”。下一期的人物专访又会给大家带来怎样的收获呢?大家敬请期待!