2021年,开发者的落日

Wesley13
• 阅读 215

2021年,开发者的落日

小说《三体》第一部结尾,叶文洁透过红岸基地天空看到了最后一次日落。她亲手发出的讯息让人类太阳永远沉沦。多年以后,一颗小小的水滴瞬间摧毁庞大的人类星际舰队,人类的骄傲与自尊灰飞烟灭。叶文洁在登上红案基地前,说出了那句振聋发聩的话:

这是一切的开始,这也是人类的落日。

下面这几十行字只是一时兴起的个人思考。基于对2021年整个互联网技术从业者的可能变化和未来的个人思考。

前几天,我看了阿里云李飞飞老师在数据库大会上的讲话,关于数据库行业未来的发展的思考。老实说,李飞飞老师还是有两把刷子的,站在技术管理者和企业应用的角度,视野比较高,我个人暂时难以望其项背。

不过呢,小编也可以站在开发者的角度从下往上看一下开发行业或者说小编从事的数据这个小分支的未来的几个变化。

技术越来越不值钱

首先提出我个人的一个观点,从某种程度来说,技术不产生价值。普通的开发者要深刻理解一件事情,如今你暂时拿在手里的看似高薪不是个人能力的体现,是行业带动的结果,那么行业带动的结果。你要感谢两家公司微软和Google。

如果整个互联网行业只有2家公司可以存活的话,除了微软和Google,任何其他企业都没有资格,只能去死。

微软大幅降低了编程的门槛,围绕操作系统诞生一整套的生态,把编程变成了一种普通人可以当成工作的玩意儿。

Google站在巨人的肩膀上,从提出分布式这个概念开始,几乎重塑了整个计算机行业。此后,Google不满足于此,不仅疯狂制定顶层标准,而且在科技界的贡献持续造福全人类。

可以这么说,互联网行业这些年的高光完全是行业热潮带动普通开发人员受益,而不是个人本身。我们都是风口上的猪而已。

技术本身门槛的大幅降低导致【技术通货膨胀】,更多的人参与就代表每个人分到更少的蛋糕。回归公司的本质,一个专注于技术但是对业务0贡献的开发者为什么能拿高薪趴在电脑前?

存量市场的竞争白热化,躺着赚钱的时代终结。不懂业务,疯狂跳槽,盲目转行,仅仅追逐技术能力的提升脱离商业本身的开发者最终会被弃之如敝履。

FasS重上风口浪尖

关于云计算时代的一些名词不做过多解释,可以自行去查资料。

从2021年开始,其实从2020年下半年就初露端倪。FaaS重新被推上风口浪尖,普通开发者应该感到危机。

FaaS是Functions as a Service的简称,它往往和无服务架构(Serverless Architecture)一同被提起。

大家注意,FaaS自上而下,和下文的低代码自下而上对普通开发者形成了双重挤压,对普通开发者的生存空间造成了严重影响。

FaaS在干什么?FaaS抛弃了原来大型复杂应用的架构,将整个架构中的单元进行拆分,将各种软、硬件资源等抽象为一种服务提供给开发者使用,让他们不再担心基础设施、资源需求、中间件等等,专注于具体逻辑实现。

看到了么?FaaS已经将整个开发者最需要脑子和开发量的工作吃掉了。基础设施和中间件乃至服务器资源的管理,不需要开发者介入。这会导致什么后果?

大批量【填鸭式】进入这个行业的开发者你们应该感到危机。因为FaaS正把你们变成实实在在的【工具人】。

所谓工具人,就是低成本、易替换。

低代码大行其道

Low Code Development Platform 是指无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。

低代码在干什么? 我们直接引用行业大佬的一句话:

低代码是基于可视化和模型驱动理念,结合云原生与多端体验技术,它能够在多数业务场景下实现大幅度的提效降本,为专业开发者提供了一种全新的高生产力开发范式。另一方面,低代码能够让不懂代码的人,通过“拖拉拽”开发组件,就能完成应用搭建。从意义上讲,低代码可以弥补日益扩大的专业技术人才缺口,同时促成业务与技术深度协作的终极敏捷形态。

看到了么?低代码是让不懂代码的人可以进行组件开发。这个领域的发展会迅速淘汰掉企业中做企业内部系统的那批人,然后向外蔓延开来。大家可以参考钉钉。

2020年12月28日,钉钉宣布推出低代码开发平台"宜搭",为用户提供低代码开发能力。根据钉钉发表的最新用户数据:企业组织1500万、个人用户3亿。"宜搭们"的上线意味着,中国低代码开发的普及被按下了加速键,未来几年甚至有可能迎来爆发式增长。

上面这个信息已经为企业内部系统的开发者们敲响了警钟。显而易见,其他领域最终也不能独善其身。

丧钟为谁而鸣?

数据领域未来的几个变化

再次声明,只是个人的思考。我也希望未来几年回过来看自己使劲打自己脸。

数据领域进入平台期,门槛降低。受到FaaS和低代码理念的影响,未来数据领域最先受到影响的两个岗位显而易见,大家可以自己思考。

未来低代码盛行,类SQL、拖拉拽大行其道,会导致开发者们离原理越来越远,不懂底层设计,不懂顶层架构,不如业务懂业务,不如开发懂开发。

愚者还在窃喜,智者却在悲伤。

因为业务同学会用Excel和低代码平台干掉开发者。因为数据领域天然Low Code。

而致力于低代码和FaaS的领域的行业推动者正是微软、Google、阿里云这些行业引领者。

它们成就了开发者盛世,也会亲手毁掉开发者。

所谓,成也萧何败也萧何。

我们该做什么

懂原理

2020年下半年,数据领域新概念频出,我在之前的文章中也提到过。这些新概念势必会带动一些基础架构部门的发展,因为基础架构部门不向前跑,就会变成运维专家,变成答疑专家,就会自己干掉自己。

所以,作为引领公司甚至行业的基础开发者,基于业务大胆启用新的技术方案前,只有对原理足够熟悉,才能做到顺利转型。盲目上马,不做出充分调研,技术能力不足会被其他领跑者拖死。

做顶层架构设计

尤其是基于业务系统的合理技术选型和正确的架构设计,这对开发者提出了相当高的要求,技术栈足够深入,场景足够丰富的情况下才能游刃有余。对于那些技术Leader,这更是巨大的挑战。否则,一将无能,累死千军。要么你足够优秀可以当做火把给全队把路照亮,要么就要有足够的魅力发现和吸引那些是火把的人。

懂业务

业务才是开发者的立足根本,对业务足够熟悉,才能最终站稳脚跟。随着开发门槛的不断降低,业务人员,尤其是一些专业的熟悉业务的且可以做分析的业务人员,它们对于开发会逐渐降低依赖,在低代码和套件化足够成熟的未来,只懂开发的开发者会被边缘化。

做好行业沉淀

技术不能安身立命,但是行业沉淀可以。举几个例子,2020年下半年拼多多开始在物流领域发力,抖音拿下支付牌照。请问大家,哪些人会成为被挖角和追捧的对象?

所以,2021年是一切的开始,也是开发者的落日。

小编把阿里巴巴、腾讯、美团等大厂的Java和大数据面试题整理成了电子书和资源,目录如下: 2021年,开发者的落日 链接: https://pan.baidu.com/s/1ifHfofjawqD9jn2lvoh0NA 提取码: h79x 另外,微信搜索关注【import_bigdata】,回复【资源】,还有几百G大数据资源下载!

欢迎关注,《大数据成神之路》系列文章

点赞
收藏
评论区
推荐文章
blmius blmius
1年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
小森森 小森森
3天前
租房类微信小程序-基于微信云开发-小程序端集成了管理员后台-一键部署,快速发布
温馨提醒本项目使用MITLicense协议,仅适用于学习交流,并且不提供无偿的、不提供无偿的、不提供无偿的维护修改服务(但可提issue)。若直接将本项目用于商用,因本项目带来的所有后果由使用者自行承担。如需商用升级版,请联系我微信,微信二维码在本博客页面右上角在此奉劝某些人,请尊重作者的劳动成果,做人积点德吧!最近发现有人拿我的源码进行二次分
小森森 小森森
3天前
计划助手V1.0-微信小程序(QQ小程序)-源代码分享
疫情期间在家感觉好无聊啊,于是利用空闲时间做了一个用来记录和管理小目标时间的小程序,命名为《小沙漏》。QQ版本小程序同步上线,QQ小程序叫《时间小沙漏》,欢迎大家前来体验,后期也会添加其他的新功能哦【区别】:微信小程序的代码与QQ小程序的源码是不一样的。微信小程序的源码基于微信小程序云开发,需要在有网络的情况下使用,具有同步功能,所有记录在删除小
小森森 小森森
6个月前
校园表白墙微信小程序V1.0 SayLove -基于微信云开发-一键快速搭建,开箱即用
后续会继续更新,敬请期待2.0全新版本欢迎添加左边的微信一起探讨!项目地址:(https://www.aliyun.com/activity/daily/bestoffer?userCodesskuuw5n)\2.Bug修复更新日历2.情侣脸功能大家不要使用了,现在阿里云的接口已经要收费了(土豪请随意),\\和注意
高性能API网关Kong介绍
本文关键词:高性能、API网关、Kong、微服务1.Introduction是随着微服务(Microservice)概念兴起的一种架构模式。原本一个庞大的单体应用(Allinone)业务系统被拆分成许多微服务(Microservice)系统进行独立的维护和部署,服务拆分带来的变化是API的规模成倍增长,API的管理难度也在日益增加,使用API网关发布和管
SPDK对接Ceph性能优化
关键词:SPDK、NVMeOF、Ceph、CPU负载均衡SPDK是intel公司主导开发的一套存储高性能开发套件,提供了一组工具和库,用于编写高性能、可扩展和用户态存储应用。它通过使用一些关键技术实现了高性能:1.将所有必需的驱动程序移到用户空间,以避免系统调用并且支持零拷贝访问2.IO的完成通过轮询硬件而不是依赖中断,以降低时延3.使用消息传递,以避免IO
3A网络 3A网络
6个月前
理解 virt、res、shr 之间的关系(linux 系统篇)
理解virt、res、shr之间的关系(linux系统篇)前言想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过t
3A网络 3A网络
6个月前
开发一个不需要重写成 Hive QL 的大数据 SQL 引擎
开发一个不需要重写成HiveQL的大数据SQL引擎学习大数据技术的核心原理,掌握一些高效的思考和思维方式,构建自己的技术知识体系。明白了原理,有时甚至不需要学习,顺着原理就可以推导出各种实现细节。各种知识表象看杂乱无章,若只是学习
SPDK QOS机制解析
本文关键词:intelspdkbdevqos序:intelspdk软件在存储领域应用广泛。因其可以高效管理linux系统的nvmessd盘,又支持vhostuser协议可以对接qemu虚拟机,在云计算领域通常被用来做本地盘云主机的存储管理软件。如此优秀的一款软件,有必要仔细分析其内部的实现机制,本篇文章主要介绍spdkqos机制。spdk
天翼云高可用虚拟IP(HAVIP)实践
(一)产品概述天翼云高可用虚拟IP(HighAvailabilityVirtualIPAddress,简称HAVIP)是一种可用独立创建和删除的私有网络IP地址资源。通过在VIPCIDR中申请一个私有网络IP地址,然后与高可用软件(如高可用软件Keepalived)配合使用,可用在VPC中搭建高可用的主备集群服务,提高VPC中服务的可用性。限制和说明
一个关于SDWAN单臂部署方案验证的实验
假设有这样一张网络,其中RTA和PCA表示某公司的A分支,通过中国电信CT路由器接入互联网ISP;RTB和PCB表示某公司的B分支,通过中国联通CU路由器接入互联网ISP。DNS(8.8.8.8)表示某互联网应用。为实现A分支私网192.168.2.0/24和B分支私网192.168.3.0/24的互通,现计划使用某厂商的SDWAN方案进打通两个内网,像下图