作者|Mr.K 编辑| Emma
来源| 技术领导力(ID:jishulingdaoli)
最近看到一则新闻:
近期,广西防城港市出现疫情,全市展开一轮大规模核酸检测。柳钢工人彭期文在钉钉上仅用30分钟就通过低代码搭起一款“核酸检测登记”应用,原本需要大规模的排队登记,如今手机一扫,3小时就能完成7000余人核酸检测。
彭期文称,看到自己做的低代码程序能够帮助到这么多的医疗工作团队,还是感到十分高兴。
图片来源@山海视频截图
不知道大家看到这则新闻有什么感想,反正我是惊出了一身冷汗。
图片来源@山海视频截图
扫码登记软件虽然不算复杂,但是麻雀虽小五脏俱全,除了有前端扫码,还有后端数据看板。
图片来源@山海视频截图
因为好奇,彭期文是否具备技术背景,于是去某度查了一下,查到他是柳钢冷轧厂自动化室的工人。
最开始是做计算机网络维护的,虽然没有提到学的什么专业,但是能够做计算机网络维护工作,应该对计算机有些了解吧。
这位彭期文,应该不是生产线上的工人,而是工厂设备维护方面的技术人员,而且人家已经是技术主管了。
图片来源@轧钢之家
也就是说,一位稍微有点计算机基础的钢铁厂技术工人,用30分钟搭建了一套核酸检测登记系统(不排除这是钉钉公关的说辞,也许花费的时间不只30分钟)。
如果用传统软件开发的方式,从需求调研,到产品设计、软件开发、前后端联调、测试、发布,怎么也要5天吧(产品1人,2天;开发2人,3天;测试1人,2天,也就是10人/日)。
简单测算一下,使用了低代码,成本降低了90%,交付效率提升400%。如果老板看到这组数据,你猜他会怎么想?作为技术一把手,你慌不慌?
而且随着低代码平台越来越成熟,这个数字还会有惊人的提升。借着这个话题,聊几个关于低代码大家普遍关心的几个问题。
01
低代码将干掉65%的开发工作
根据IDC预测:“2024年将有65%的应用软件通过低代码开发。” Gartner也曾经发表过类似的预测,结论大致相同。
低代码领域知名企业Mendix,此前发表的一份调查报告:
“在中国市场,86%的受访者表示,企业对于开发人员的需求已经达到了白热化的程度。另外,78%的受访企业表示会依靠非技术人员来缓解IT部门的压力。”
“中国低代码市场呈现了高速发展,85%的IT决策者表示正积极拥抱低代码技术,认为低代码是他们不容错过的趋势。”
“通过低代码开发,企业能够以8-10倍的速度开发完成应用,且成本倍数减少。”
多家知名研究机构,几乎是一边倒地看好低代码未来的发展。
02
跟传统开发相比,低代码的优势在哪里?
首先,我们来看一张:低代码 VS 传统软件开发模式 对比图:
低代码,将传统软件开发的6个环节,缩短到了3个环节。即通过把“需求设计”、“架构设计”、“编码”,聚合为“模块搭建”。简单来说,低代码的开发模式,就是在需求梳理清楚后,用“拖拉拽”的方式把功能实现出来。
以一个10人天的软件开发需求为例:
传统软件开发模式,总共需要5个人,即:1个产品、2个开发、1个测试、1个运维,开发周期8天。
低代码开发模式,总共需要3人,即:1个产品,1个开发,1个测试,开发周期2天。
也就是说,使用低代码开发模式,同样的需求,节省开发周期70%,减少技术人员40%。
测算逻辑跟前文的案例相同。总之,低代码能够用更短的时间、更低的成本,实现软件产品的交付。
03
低代码时代,程序员应该如何应对?
从低代码的发展趋势来看,越来越多的程序开发工作,将会通过低代码来完成,低代码干掉程序员的事情正在发生。
危机给了我们足够的警示,需要我们冷静面对、仔细思考,K哥结合自己的思考,总结了5项应对策略,希望每一位从事软件开发的朋友引起足够的重视:
1、警惕重复性编码和浮浅工作。如前文提到的,低代码已经能够完成复杂业务流程类开发工作,能够基于表单驱动、模型驱动的方式进行软件开发工作。
最先被替代的就是那些技术含量低的重复性编码工作,如果你是一个CURD BOY,请立刻停止低水平的重复劳动,否则离被淘汰的日子不远了。
浮浅工作(shallow work),指的是那些对认知提升、技术提升没有帮助的事务性工作,比如刷数据、手工出报表、做各种汇报PPT,要有意识地减少这类工作。
要增加,深度工作(deep work),即在无干扰的状态下专注进行职业活动,此类工作将脑力开发到极限、专注。深度工作能够创造新价值,提升技能,而且能产生心流,使你对工作的满意度得到提升。哪类工作属于深度工作?就是,编程、做产品设计、架构设计等等。
2、在低代码不擅长的领域深耕。低代码因为受限于模板、生态、自身可扩展性,因此对于界面效果要求特别高、复杂的算法和数据挖掘、高性能和复杂系统架构、要求较高的底层开发等方面工作还不能胜任。
所以,这类技术含量较高的工作,就目前来讲是相对安全的,建议程序员们在这些领域进行深耕,提升职场核心竞争力。
3、远离那些不重视技术的老板。如果你的老板对技术不重视,没有把企业数字化能力看做公司的核心能力,建议你尽早远离。
因为,随着低代码的不断成熟,越来越多的业务系统研发工作将由低代码平台来完成,短视的老板会更看中投入产出比。
而技术是一种“慢变量”,技术的力量逐步释放,效果需要较长时间才能充分显现,但这种力量一旦打开就合不上,会形成强大持久的惯性。
比如,乔布斯发明第一代iPhone时,所用到的多点触屏技术是1965年发明的,直到2007年第一代iPhone的出现,经过大约40年,这个技术才真正被工业界广泛应用。但是在后来短短十几年里,平板电脑、手机等数以百亿计的设备,都用上触摸屏。
4、永远不要停止学习。技术在不断演进,工程师的工作方式也在不断发生改变,只有不断学习新的技术才能跟上时代的发展。一旦停止学习,就不再适合从事一线技术开发工作,所以,如果你热爱技术,那就成为一名终身学习者吧,这是唯一的出路。
5、提升职场的“反脆弱性”。美国畅销书作家,塔勒布在他的著作《反脆弱》中提到:反脆弱的事物,可以在这个波动的世界中随着压力而进化,让自己变得更强大。
比如传说中的九头蛇,砍掉一个后可以长出两个;人骨折了,生出来的骨头会更加强壮,中过毒的人也会具有抗毒的特性。
职场当中,怎样具备”反脆弱性“?
1)利用不对称性,小投入高产出。比如《三体》的作者刘慈欣,脱口秀演员呼兰、庞博,都是通过开展B计划,最后B计划变成A计划,找到了一生热爱的事业,实现了人生跃迁。
2)成为多元化,让自己不只一种技能或身份。比如,孔子,如果孔子把自己定位成一名政治家,那他注定失败。可他既是一名史学家,也是教育学家,他的思想和成就流传至今。也就是说,要让自己成为“π型人才”,具备多个职业角色,让你的人生有更多可能。
3)相信未来的“非线性”。这个世界正因为有了非线性,才会有新的事物不断出现,新的事物代替旧的事物,我们才会不断成长不断精进。
要长期投入那些有“时间复利”的事情,投入压倒性的资源进行“刻意练习”,比如:写作、演讲、理财等技能,积累到一定程度,厚积薄发,“奇点”来临,就会带来非线性的收益。
结束语
“钢铁工人”的案例只是一个开始,接下来会出现更多“汽车工人”、“仓库工人”、“财务人员”、“销售人员”使用低代码开发软件系统的案例。
低代码来势汹汹,不可逆转,它将对传统软件工业造成巨大冲击。
马克思曾经这样评价工业革命的影响:“一切稳固的东西都将不复存在,一切神圣的东西都会被亵渎。”
对于这场低代码革命来说也是一样的,不要执着于那些看似稳固的东西,一切即将不复存在。
未来已来,唯变不变,行而不辍,未来可期。
作者简介:Mr.K,“技术领导力”公众号作者,从一名普通程序员逆袭成为独角兽公司技术高管。出版过多本畅销书,写出多篇10W+文章。分享:行业趋势、职场经验、团队管理、商业通识等话题。
注:发文24小时后才可以转载,转载请注明:作者、来源、作者介绍。不规范转载一经发现,将永久取消转载资格。
来看K哥的视频干货:如何用敏捷搞垮公司?
———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: wxii2p22