大数据平台的发展会降低程序员的价值吗?
针对本题,粗略地把研发人员的能力分为以下3类: 业务逻辑研发的能力:将业务逻辑转化为代码实现的能力。 系统架构的能力:高并发高负荷系统的设计实现能力,系统底层服务的研发能力。 特殊领域:机器学习,自然语言,搜索推荐,语言与框架的开发等特殊的小众领域,暂不做讨论。 业务逻辑研发的能力 对于只关注业务研发的同学来说,的确影响不大,而且随着云服务商对各种服务提供更完善的工具,业务研发的同学工作会更加轻松和高效,例如阿里云数加提供的大数据平台服务,可以很方便地实现各种大数据解决方案。 系统架构的能力 这里是影响最大的一层,举例栗子:某个业务我们需要一个MongoDB、Oracle集群,要考虑数据分片,主备库,队列延迟写入,读取加缓存等模块, 随着业务的发展,还需要持续的加机器。而现在MaxCompute(比Hadoop更方便易用、更安全、成本