这是一个人到中年,从管理岗位成功转型一线开发的故事。
韩锴今年36岁,内蒙人,在北京一家高新技术企业工作。
年前,他是经验丰富的项目管理者;如今,他成了经常半夜“救火”的运维工程师,还要独立完成一些开发项目。
几个月前,韩锴派驻的政府单位提了一个需求。为了解决职工子女的暑期托管问题,他们希望开发一个小程序,家长可以扫码签到、签退,每天还能形成一个信息日报方便管理。
政府业务是韩锴的老本行。十多年来,他一直为政府提供IT支持。
“To G业务有几个特点,需求频繁、变化多端、要求快速响应。”按传统开发模式走,要投入PC端开发、移动端开发、测试和项目经理至少四个人,时间需要两三周。
上线这个小程序,韩锴的答案是“一个人,用时一天”。
政府公共服务的企业申报、项目公示、人事的请假销假、行政部门的设备维修……转行开发的这几个月,韩锴已经成功为客户开发了十余个小程序。
人到中年,重新出发
过完春节,36岁的韩锴就准备放弃当了十年的项目管理,主动转岗开发和运维。
与早年间只靠几行脚本和项目经验就能“包打天下”不同,如今的运维愈发专业,不仅有学不完的工具,还要深入了解业务架构和代码,动辄现场编程,基本与开发无异。
这看起来有些“不合时宜”:根据中国互联网络信息中心的统计,35岁以上程序员占比不足8%。
36岁是个尴尬的年纪,离退休还有20来年,但在互联网公司已经是大龄员工了,在“人力资源”和“人力负担”间模棱两可。外部环境也不乐观,疫情给公司带来不少压力,身边不乏同事早上还笑呵呵地打招呼,下午已经收拾工位准备离职了。
韩锴也被所谓的“35岁红线”困扰过,刚过30岁就开始盘算,怎么给自己的职业生涯铺一层“安全垫”。
家里孩子还小,他决定反其道而行之。怀着“有机会就创业”的朴素愿望,便开始四处关注最新的技术和行业趋势。
韩锴之前的工作,只做管理,不写代码。一开始是上网搜各种开源的项目来看,只觉得如果用传统的方式做开发,还得自己搭服务器等等,是一个大工程。
最早是同事推荐了云开发这个技术,说借助云原生一体化的开发环境和工具平台,可以省下服务器搭建和运维的功夫,只要实现前端业务的逻辑就行。
“这不是瞌睡来了给枕头吗?”对于开发能力不足、但项目经验丰富的人来说,韩锴觉得,再合适不过了。
花了半年时间,基本把代码忘干净的韩锴重新上手了云开发。新冠疫情导致小区封闭管理,韩锴索性在家“闭关修炼”,参加了一个腾讯云开办的线上开发训练营。30天后,“感觉已经融会贯通,颇得云开发之妙”。
拖拉拽,三步开发小程序
别看韩锴当项目经理那会儿自己不写代码,但工作一点不轻松——既要和政府申请开发预算,又要和公司申请开发资源,万一碰上业务高峰期,光协调开发资源可能得一周,“政府哪等得了?公司又觉得我小题大做,占用开发资源还不咋挣钱。”
虽然开发经验不足,但是十年项目管理经验,让韩锴对于客户需求的把握很精准,项目把控也有条不紊。坚持干是因为要真正深入到客户的业务中,结合新的技术去解决客户的现实问题。
对于韩锴来说,云开发放大了项目经验带来的优势。本来需要一个小组的项目,一个人就做了——搁以前,只有全栈工程师才能做到。
2021年3月,微搭低代码平台发布,在云开发的基础上,进一步降低了产品开发难度。
简单来说,微搭是在云开发的环境下,将开发者常用功能模块化,用户可以按自己的实际需求,以搭积木的形式将功能模块组合起来。
原本复杂的系统工程,变成了简单的“拖拉拽”。
微搭的出现,让韩锴有了解决问题的新思路:“用微搭做政府业务特别对口,本来要求就简单,把功能模块拖拉拽一下就行,又快又好。我单枪匹马就把活儿干了,哪还用得着协调资源和预算?”
说起微搭的使用感受,韩锴发现官方组件库非常好用,按照逻辑一路跑下来很流畅;PC、WEB、移动端有不同的开发体系,微搭的跨端能力,把整个技术难度降低了;过去的传统开发得买一个云服务器,初始化好了之后,如果基于Linux,还得部署中间件,安装数据库,配权限,做安全防护,一整套下来。基于云开发,如今只需要一键发布。
更重要的是,解释成本很低,完全不用向客户介绍这是谁的技术,“你一说微信,他就天天用”。
低代码布道师:人人都是开发者
韩锴家旁边有一间理发店,经营了十来年,记账方式依旧十分“原始”:连储值卡都没有,一笔一笔记在本子上。
今年终于不记了,老板买了一个电脑上的单机会员管理软件。“算是从刀耕火种进入工业文明了。”韩锴打趣说,“但还是落后,别家会员系统都用小程序啦,手机上直接就能操作。”
韩锴觉得,微搭这么好用的开发平台,应该让更多人知道。他开始在业余时间为微搭做推广,在网上写了大量零基础入门低代码开发的文章。
从一个月写一篇,到一天写一篇。
关于低代码开发,有开发者认为过于简单,用多了会弱化开发能力。韩锴作为前任项目经理和实用主义者,对技术有自己的理解:
“客户不在乎技术的复杂程度,只需要操作简单、实用,价格有竞争力;老板也不在乎,他只考虑投入产出比。所以,能提高效率、让用户挣钱的技术就是好技术。其实低代码一点也不简单,之所以用着简单,是因为困难的有人替你完成了。”
“开发者布道师(DeveloperEvangelist)”是近年来兴起的一个身份,通过演讲、文章、代码、演示等技术创作,去促进某一产品或技术的推广与发展——韩锴在网上的ID就是“低代码布道师”。
“我的定位肯定也不是专门向程序员布道,主要还是向缺乏开发经验、但有开发需求的人布道,帮他们掌握低代码开发的能力,满足工作和创业的需求。”韩锴说。
目前,韩锴在“腾讯低代码”专栏中已经发布了近160篇技术文章,也聚拢了一批各行各业的“小白”开发者,譬如翡翠店店主、健身馆馆长、咖啡馆老板等。他们没有开发基础,但也摸索着利用微搭开发小程序,用于货品管理或业务推广。
谈到自己的关注者,韩锴发现,年龄30 的不少。“他们都很有商业头脑,想开发适合自己的小程序。虽然低代码开发不像写文章,多少要一点基础,但我觉得他们能成,因为我也是这么过来的。”
无论是36岁从管理岗转型工程师,还是0基础开发小程序,其实很相似。“总有些刻板观点,要我们相信编程门槛很高,相信人到中年对新技术的接受能力会下降”, 韩锴觉得不是这样,“低代码的好处就在于每个人都可以学,也学得会。”
“到中年难免焦虑,但不要给自己设限。行动是可以对抗焦虑的,任何时候开始都不晚。”
近期热文推荐
你“在看”我吗?