互联网不景气,裁员的消息不断,大厂IT部门基本上算是重灾区,程序员纷纷下岗失业,有些大厂裁员比例达到了70%。很多人担心,一度爆火的计算机专业会不会像土木工程一样,变得一落千丈。
其实有这些担心也很正常,毕竟现在互联网的形式和10年前几乎是不能比的,下面是我观察到的几个现象,这些都意味着可能有50%的程序员将被机器取代。
放在二十年前,只要稍微能够敲几句python语句,基本上就算是程序员了,出去面试把写过的代码给人一看,基本上就有工作了。现在呢?你去翻一下大厂的岗位JD,可以看到不管是什么岗位,基本上都在能力项中要求会SQL。再看一下技术类的岗位,既要精通Servlet、Spring、Hibernate、iBatis、Velocity开发,又要熟练运用MySQL,还要熟悉数据库相关技术。只能说,会代码的人越来越多的时候,浮于表面的技术只会越来越没用。
2019年可以说是见证里低代码、零代码市场的首次爆发,全球市场上都涌现出了很多低代码开发平台,这些平台大多都是SaaS或者aPaaS,在这些低代码平台运用熟练的公司,你可以看到刚入职3天的财务人员只要花30分钟就能搭建起财务报销系统。
除了零代码平台,报表工具、BI工具也在革新,「写代码」能力逐渐被弱化。像专业报表平台FineReport,它号称只要会SQL就能上手。我也去体验了一下,发现使用这个工具开发报表和可视化大屏的难度大大下降。
不用学习Java、PHP等复杂语言,只要通过简单的sql语句就能将数据库中的数据进行连接,报表的设计页面也只需要用鼠标拖动指标,选择图表,直接做出可视化美观的报表。
原本开发一套可视化大屏最常采用的就是直接读取数据库,然后通过js+图表库绘制,常见比如Echarts、Highcharts等,最终实现前端显示效果。用FineReport直接就是组件拖拽,像积木一样,把你需要用到的一块一块拼上去就行。这个工具内置了大量的可视化大屏模板,替换数据就能用。
就拿前不久火出圈的ChatGPT来说,这个对话模型可以回答后续问题,承认错误,挑战不正确的前提,还能帮你修改代码中的bug。其实写代码这个能力很多AI都能实现,但这个AI令人震惊的是它可以解释代码,还能找bug,这对程序员来说是一种极大的挑战。