软件开发今后可能不再是一个岗位,而是一种技能,就像驾照那样必不可少。即使做不到非常精通,但写点简单的代码解决实际问题,应该还是比较容易做到的。
但从另一个方面来说,做开发也更难了。为什么呢?因为以前的工程师只需要学习一门编程语言,会写代码就能找到工作了。但当低代码平台逐渐盛行以后,那种低级的搬砖工作可能就不再需要人来做了。就像现在智能制造工厂机器人慢慢代替流水线工人一样,也有越来越多的洗碗机、洗菜机会慢慢取代家庭妇男/妇女,这类处于价值链低端的「码农」是一定会被取代掉的。而软件设计师(也就是软件架构师)、功能设计师(比如一种销售经理+产品经理混合形态的职业有可能会诞生)等这类处于价值链更高层次的岗位空缺将会越来越大。
这些岗位所需要的核心能力不再是写代码,甚至都不需要写任何代码,而是要能够根据实际问题找到可行的解决办法——这需要非常深厚扎实的基础知识和开阔的眼界。
这也是这一周主要想说的内容——只有重视并牢固掌握基础,才能盖起高楼大厦——一个只有2米深的坑是不可能盖起200层的高楼的。
下一周将会在此基础上更深一个层次,但依然是继续挖坑,挖深一点。