翻了下公众号记录,好久没拔草了,主要原因还是这一年多来自己角色的变化,一年半以前开始带比较大的团队,在技术细节方面的关注大幅减少,尤其是以前查问题什么的投入,那就彻底没有了,前几个月有个插曲,团队有个系统出了问题,我自己也介入进去查问题,发现好久没操作后查问题的能力大幅下降的非常明显,所以以后这个公众号就很难再分享Java的一些细节知识点分享了,更多的会在这个公众号碎碎念下自己所看到的行业的变化、趋势以及大的技术方向。

带领比较大的团队后,时间精力主要会放在方向的选择、判断和决定上,而所有的方向判断的一个最大的前提是“大势“,只有对大势有感知,顺势而为,才能避免在方向的判断上出现大的偏差,这篇文章就来聊下我对软件行业的变化的感知,我想这对于干这行的同学们而言都至关重要,从不同视角会有很大的不同,欢迎大家多回复和探讨。

尽管IaaS、PaaS、SaaS这三个词被用的有点烂了,但我觉得还是有一定合理性的,IaaS比较偏资源层,PaaS比较偏技术产品,SaaS比较偏业务产品,SaaS不怎么懂,就讲下IaaS、PaaS这两层我看到的一些状况。

云计算的兴起,在过去的几年已经非常明显的改变了IaaS这层,多数的公司都已经在IaaS这层完全选择采用云厂商,不再像以前一样需要一个专职的团队来负责,而且即使有专职团队,也很难做到像云厂商一样,满足价格、质量以及弹性的诉求,这层的技术人员也越来越趋向于集中在云厂商的公司中,各云厂商在IaaS层的激烈竞争使得这一层的技术在过去的几年有了非常明显的进步,并且还在不断的加速,对于整个大社会的创新甚至是中国的基础技术创新而言,这个明显是非常有利的。

PaaS这层,在海外市场上已经可以明显的看到云计算兴起带来的改变,国内市场则正在逐步热起来,这里的一个很关键的识别方式是,有多少企业开始在某些技术产品上直接选用云厂商的服务,而非自己建设团队,例如选择云上的数据库、存储、消息、微服务、计算平台等。

从大的趋势来说,一定会越来越多的企业选择越来越多的云的PaaS层服务来构建自己的系统,一方面和IaaS层一样,可以更多的依靠云厂商的专业服务,另一方面则是可以让自己更加专注在业务创新上,这个趋势会带来两个变化:

  1. 企业在选择的PaaS层服务上会特别希望是不绑定的(Kubernetes受欢迎有很大原因是因为这点),所以在PaaS层的产品上会越来越趋向于开源,或接口标准化,总体我认为开源会更占上风;

  2. 云计算厂商在PaaS层产品的丰富度的竞争加剧,丰富度仅靠云厂商自己是很难做到的,所以在这个市场里,创业的机会将会大幅增加,这个现在也非常明显,连在中国的技术创业现在都迎来了一个还不错的环境,相继有了越来越多的技术创业的公司活的越来越久,以及活的越来越不错,这个里面活的最好的会是手头有非常不错的开源产品的公司。

从整个大的形势来看,各行业竞争会越来越激烈,传统的竞争方式很难再获得优势,在这样的情况下,越来越多的企业会更加主动的进行数字化转型,所以数字化转型下所需要的PaaS层产品(微服务、消息、计算平台、AI服务等)将会在这个阶段得到非常大的成长。

最后总结下,按照上面的趋势判断,给有志于在这两层继续发展的技术人员一点小小的建议:

  1. IaaS这层,我会非常建议尽量加入云计算厂商的公司,这才能真正的对你的职业生涯产生有益的帮助;

  2. PaaS这层,我会非常建议积极学习算法、大数据、AI相关的知识,积极使用/参与开源项目(小小的做个广告:例如我们团队开源的PouchContainer、Dragonfly、Dubbo、RocketMQ、Sentinel、Nacos、Arthas),在有充足的想法、思想准备或已经有一个还不错的规模的开源产品下创业,又或是加入云计算厂商(再做下广告,我们团队是打造阿里云上PaaS层产品的核心团队之一)。

IT从业者都应关注的软件行业的变化相关推荐

  1. 【观察】软件行业创新进入“新周期”,如何在变局中开新局?

    毫无疑问,改开四十多来年,中国软件产业在经历了萌芽与低谷.摸索与转型后,逐步进入了快速发展时期.特别是最近十多来,随着我国软件和信息技术服务业不断加强自主创新和研发设计能力,软件业务收入稳步增长,行业 ...

  2. 2022-2028年中国移动互联网 打车软件行业市场分析预测及发展战略研究报告

    2022-2028年中国移动互联网 打车软件行业市场分析预测及发展战略研究报告 报告编号:1670731 免费目录下载:http://www.cninfo360.com/yjbg/jdhy/zljd/ ...

  3. 培训有用吗?软件行业应采用“学徒制”

    在"Software Training Sucks: Why We Need to Roll it Back 1,000 Years"(软件培训真糟糕:为什么我们需要倒退1000年 ...

  4. 指路明灯,99%自动化测试从业者都该看的职业规划

    文章将从以下三个方面来给大家介绍自动化测试,其中包含自动化测试从业者需要了解的知识和一些常见的思想误区,以及自动化测试行业的前景以及如何进阶 1.自动化测试的介绍: 自动化测试什么是,有哪些被称作自动 ...

  5. 2019年,有远见的程序员都在关注这些硬核公众号

    2019年就要结束了,2020年,你有什么愿望吗? 希望自己一夜暴富,希望工作顺利,希望幸福安康... 不管怎样,都希望我们不要忘了为自己"充电". 小编经过几百次的踩坑,终于给大 ...

  6. 软件行业的---中国国家地理【转载】

    [转载]中国软件地理在<程序员>杂志看到这篇文章的时候就觉得对我的触动比较大,觉得自己光是学了课堂的内容,却没有关心过更多的东西.在招聘大战即将开始之际,将此文转载至此与大家共赏.也希望对 ...

  7. 需求分析:每个产品经理都应掌握的需求核心组件分析

    需求分析可以说是每个从事需求分析工作的人,不管其级别是初中高级亦或是产品总监工作中的重中之重.把需求进行分析进而分解成核心组件是一种必须掌握的强分析技术,每个产品经理应该形成这种意识,甚至是遇到需求后 ...

  8. 纵观软件行业开发方法论的发展

    纵观软件行业开发方法论的发展,大多关注于开发过程.这一点从瀑布模型.统一软件开发过程.CMMI和现在的敏捷软件开发方法无一例外.开发工程化的思想深深地影响着软件行业对开发方法论的探讨,但业内也以意识到 ...

  9. 我要重构“软件行业”......

    " 这几天突然有个想法,要是我们把整个软件行业想象成一个项目,而我是整个项目的架构师,该如何重构这个项目. 图片来自 Pexels 这个假设当然是不可能的,没有一家软件公司会"听我 ...

最新文章

  1. BS-GX-018 基于SSM实现在校学生考试系统
  2. BZOJ-1008 越狱 数论快速幂
  3. Nature盘点的这些代码,个个都改变了科学:Fortran、AlexNet还有arXiv等
  4. 【面向对象设计模式】 接口型模式 (一)
  5. cocos2d-x按钮CCControlButton的用法
  6. 【mongodb用户和身份认证管理】
  7. java arraylist线程安全_ArrayList升级为线程安全的List
  8. mysql 5.7 多实例_MySQL 5.7--------多实例部署最佳实战
  9. 使用c++查看linux服务器某个进程正在使用的内存_Linux 系统管理
  10. 编译Linux版本飞鸽传书的不完全解决办法
  11. 直播丨Oracle 12cR2 ADG LGWR Library Cache案例分享
  12. 数仓开发神器--DBeaver
  13. PyTorch 深度学习:30分钟快速入门
  14. latex algorithm 引用格式错误
  15. 【优化算法】人工蜂鸟优化算法(AHA)【含Matlab源码 1470期】
  16. halcon相机标定助手_Halcon教程之单相机标定
  17. vue antvG6产品流程图
  18. 【Proteus】多功能数字时钟设计
  19. 无法修改默认浏览器的原因
  20. [转] 介绍深度学习和长期记忆网络

热门文章

  1. C++的iostream标准库介绍
  2. 如何成为一名卓越的前端工程师
  3. 盘点智能语音行业:Nuance没落 BAT围绕核心业务
  4. 《Adobe Flash CS6中文版经典教程》——导读
  5. Runnable、Callable、Executor、Future、FutureTask关系解读
  6. hdu4266(三维凸包模板题)
  7. 分布式系统设计原理与方案
  8. 设计模式-行为-职责链
  9. MFC单文档框架编程(三): CTabView的使用
  10. Ubuntu 16.04下Caffe-SSD的应用(四)——ssd_pascal.py源码解读