自学成为主管的程序员,为了好看,申请了一项国家专利(自学成为程序员步骤)

魔 都

1924年,日本作家村松梢风根据在上海的见闻,出版见闻录《魔都》,这是“魔都”一词首次在历史中出现。

2013年,夏末初秋的上海浦东机场上空,天蓝蓝的,偶有几片白云飘过。生在成都,求学在成都,这是梁钧第一次去上海。对于这个刚刚毕业的年轻人来说,魔都之“魔”,更多是存在于自己对未来的着魔,对这片神奇土地未来的期待。

自学成为主管的程序员,为了好看,申请了一项国家专利(自学成为程序员步骤)

梁钧在航班上拍摄的照片

2020年会,梁钧凭借创新的专利技术方案,获得年度最佳个人奖。但在7年前,这个来自通信专业的年轻人知晓移动电话的联通原理,却不清楚怎么将自己的未来与“魔都”连接起来,更没想到自己未来会成为一名优秀的前端工程师。

自学成为主管的程序员,为了好看,申请了一项国家专利(自学成为程序员步骤)

初到上海的梁钧

01

初次求职

我不要工资

梁钧说,当时就想找一个有意义、有价值的项目或者事业。恰逢一家大型煤矿企业要开发一个货车运力整合平台,招聘程序员。“能够把闲散运力资源高效整合,是个很有意思的新鲜事儿啊!”在大学时期也学习过基础的计算机知识的他,决定试一试。但是对方只想招有经验的程序员,对此,梁钧说:

“我可以不要工资,只要可以让我在这里做事。”

或许是被这名应届毕业生的真诚打动,梁钧获得了一次试用机会。为了节省房租,住在郊区,每天需要近5个小时的通勤时间。8点半上班是规定,10点半下班是常态,每天回到出租屋已是凌晨。

自学成为主管的程序员,为了好看,申请了一项国家专利(自学成为程序员步骤)

在上海居住的小隔间

“因为赶着上线,大家都很有干劲,亲眼看着产品从0到1慢慢开发出来,成就感很足!”

但成就感毕竟不能解决在上海的温饱问题,对梁钧而言,成就感不是物质层面的多寡,而是能获得最直接的开发经验。

02

入行缘起

自己和自己较劲

正是由于自己不是科班出身,在程序开发过程中更能站在用户视角而不是技术角度。

“功能是开发出来了,但是用户体验太差了吧!”

这不是领导的斥责,而是新员工梁钧的内心想法。

由于人力资源不足,产品的前端是由后端人员兼顾,缺乏交互设计和良好的体验。梁钧发现,要直面用户体验,必须学习前端技术。

一边奋战试用期的kpi,一边投入前端学习。没有教材就自己买书、没有钱就去翻网络视频、没有老师就去看大型网站的源码、看节点编辑、样式设计、框架搭建。

自学成为主管的程序员,为了好看,申请了一项国家专利(自学成为程序员步骤)

各类书籍一直在梁钧办公桌上

半年之后,他竟然主动向领导请缨,改版现有的程序页面,把色调简单、布局老旧的页面改成了颇具科技感的“洋气”界面,展示效果和用户体验提升了好几倍,挑战自己,也获得了认同。入行第一年,他自己和自己较劲,因为用户的需要比自己的需要更重要。

自学成为主管的程序员,为了好看,申请了一项国家专利(自学成为程序员步骤)

梁钧通过各种资源自我提高

03

关于青春

别人都说安逸,他却感到不安

产品终于进入内测阶段,公司却遭遇财务危机,梁钧不得不去了另一家公司,此时他的身份就是前端开发。这家企业现金流充裕,朝九晚六的工作节奏取代了凌晨加班的繁忙,一日三餐按时按点,自己的技能也完全胜任工作所需。别人觉得“安逸”的日子,却让梁钧感到心慌不安,青春在消耗。

背井离乡,独自闯荡。来上海是为了寻梦,既然现在已经有了方向,就应该循迹而行,加速成长。18点是公司的下班时间,也是梁钧的“上课”时间,吃过晚饭就回公司自己学习,独自一人在沪打拼,满眼都是对未来的期待。他把目光聚焦在优秀的科技公司,探索最新的前端技术、理论、工具、经验。

自学成为主管的程序员,为了好看,申请了一项国家专利(自学成为程序员步骤)

窗外是上海地标,窗内是奋斗目标

经过不同公司和不同产品的充分实践磨炼,2018年,他已经可以独立完成技术选型、框架搭建、业务方案、技术设计到研发流程的整体能力,朝着“全栈”的方向继续迈进,也从应届生成长为团队负责人

04

裸 辞

是底气,更是重新出发

2018年,因为所在的业务团队解散,自己也不愿调配到其他部门。带着扎实的技术,梁钧选择了裸辞回到成都。这一次,他的要求和2013年一样:“做一件有意义、有价值的事”。

新希望金融科技通过技术让中小银行获得起点公平的初心打动了梁钧:

“能够让中小银行,甚至村镇银行也能快速拥有先进的智能技术,这是一件听起来就很棒的事儿啊!”

回忆起面试当天,恰逢中午,面试官随和地邀请他一起吃饭,后来才知道那竟然是公司副总裁。强大的使命驱动和朴实的创业氛围,让梁钧决定加入这家当时刚成立3个月的公司。

自学成为主管的程序员,为了好看,申请了一项国家专利(自学成为程序员步骤)

初创时的新希望金科职场

为了第一个产品的诞生,大家都在日夜奋战,梁钧作为前端开发工程师,经历了挑灯夜战,保障首发运行的难忘时刻。作为早期员工,从0到1见证了天翔CROS智慧零售平台的诞生,见证了公司从20多人到400人的成长。如今,梁钧已带领着自己的团队,为C端的用户体验保驾护航。

自学成为主管的程序员,为了好看,申请了一项国家专利(自学成为程序员步骤)

业务上线时,激动的伙伴们

05

挫 折

越挫越勇,全国首创的新技术

产品上线之后,就是开拓市场的关键期,随着客户越来越多,需求也越来越多。作为前端,负责用户界面的搭建,每天都会面临大量需求调整,小到改字、调整排列、颜色风格,大到功能模块的逻辑与设计。如何应对与日俱增的个性化需求成为一道必答题。在此之前,是通过代码中的“配置化开关”,需要什么样式就打开相应的开关。随着需求的增加,这样的“配置化开关”多达数百个,代码也变得非常臃肿,维护也越来越困难。

梁钧和团队一起开展了各类技术调研,经过几个月的调研和讨论,团队里不同领域的技术专家根据自己擅长的技术路径,提出了不同的解法。但是都不能最大程度平衡各方需求,例如有方案开发成本小,但未来弹性扩展能力不足;有的方案解决了代码臃肿问题,但边际成本高……都不是最完美的解决方案。

自学成为主管的程序员,为了好看,申请了一项国家专利(自学成为程序员步骤)

来源于网络

梁均提出,能不能像搭积木一样,把用户需要的功能和效果先用代码写好,制作成独立模块,储存在“仓库”,需要的时候,根据“图纸”自动提取所需的模块自动组装成专属页面呢?

这相当于,以前页面搭建需要一套完整的代码,现在则只将页面效果的“结构图纸”存在“仓库”中,系统根据需要,按照“图纸”迅速提取所需模块组装成完整页面呈现在用户眼前。

功能模块之间解耦独立,可以任意组装,自由变化。好比建设一家超市,把自建仓库 大量囤货的模式,变成了共享仓库 按需进货的模式。

自学成为主管的程序员,为了好看,申请了一项国家专利(自学成为程序员步骤)

梁钧(左一)在工作中

技术理论可行,却在实操中遇到重要难题。因为系统只支持“数据”类内容的自动取用,不支持“代码”的自动取用,因此用代码预制的功能模块不能被自动取用。这就好比超市进货,只要纯货品,不接收带包装箱的货品。但是仓库储存货物又必须放在包装箱里,这就出现了矛盾。

为了解决这个问题,必须分几步走:

1、用代码预制功能模块并储存在“仓库”;

2、功能模块转换成“数据”类型;

3、系统根据“架构图”自动取用相应数据;

4、将取到的“数据”类型的模块,再转换回“代码”类型;

5、运行代码,实现页面效果。

为了实现这项技术,团队伙伴暂时把能够快速出业绩的事儿放在一边,合力攻关这项新技术。因为这事关客户的需求和业务发展的需要,在用户价值和产品体验上,必须不遗余力,这是新希望金融科技研发团队的基本要求。

经过大半年的创新开发,终于攻克了这项技术并进行了专利申请,这是国内首创的一项新技术!

自学成为主管的程序员,为了好看,申请了一项国家专利(自学成为程序员步骤)

公司科技研发部门一角

可是,还没来得及体会新技术带来的喜悦,就先感受到了来自客户的吐槽:“页面的打开速度不够快,影响用户体验”。问题暴露出来的时候,已经临近春节,为了让客户在过年期间拥有良好的体验,项目团队成员轮班攻克,寻找症结所在。原来,因为客户系统数据量大,延长了加载渲染时间,要想缩短呈现时间就得控制数据量,但是又不能缩减视觉效果和功能模块。

从年前到年后,直到年三十还在为此加班努力。功夫不负有心人,最终,通过数据智能分类,不同策略的分类实施,将数据压力大幅降低,页面加载速度得到显著提升,用户体验更加顺滑!

自学成为主管的程序员,为了好看,申请了一项国家专利(自学成为程序员步骤)

梁钧获得公司2020年度最佳个人奖(左二)

千帆过尽,归来仍是少年。

在梁钧身上,能看到而立之年,对未来的依然坚信、对目标的永远坚定、对自我挑战的毅然坚持。

从毕业时的初出茅庐到团队leader,梁钧身上浓缩了新希望金科人严于律己、求索而上的精神。访谈刚结束,他便小跑着去处理其他事务。

用户需求在路上

我们也一直在路上,一路向前奔跑……

自学成为主管的程序员,为了好看,申请了一项国家专利(自学成为程序员步骤)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年6月20日 下午3:22
下一篇 2024年6月20日 下午3:34

相关推荐