我感觉今日头条挺牛的,最近总是给我推送一些编程方面的文章,特别是和C/C++相关的,前阵子还给我推送过几篇数据库方面的文章,居然还是PostgreSQL相关的。我从来没有在今日头条里阅读过类似的文章,不知道这种推送是哪来的?是今日头条在窥视我的微信聊天记录呢还是它从网上搜罗到的我的PROFILE中分析出来的。反正是十分可怕,人的隐私已经基本被剥夺的差不多了,而且我们也无能为力。

今天今日头条推送的文章是挺JAVA,贬C/C++的,虽然写的不怎么样,不过有一句话挺不错的,那就是“程序员的尽头是业务”,大体意思是编程语言在功能、性能上的差异越来越小了,用什么语言编程并不重要,程序员的终极追求目标是业务。

和DBA圈子里满是某种数据库的拥趸,充满了对异种数据库的鄙视一样,码农的圈子也充满了各种语言之间的鄙视链。不过不管你用何种语言来编写程序,如果你对业务的理解不深,那么你也只能是一个初哥,成不了大家。

数据库运维要更复杂一些,掌握数据库运维的技术,技能要比掌握一门编程语言要复杂的多,因此在DBA圈子里并不存在“DBA的尽头是业务”的说法,虽然这些年这种说法在DBA圈子里也越来越多了,不过这些观点大多数来自于互联网企业。可能我上了点岁数,有些保守了,我甚至有一个观点是我们很多传统行业企业的数据库与数据库应用正在被互联网公司带到一条歪路上去了。传统企业的业务很难完全互联网化,因为业务不是完全互联网化的,因此IT系统也不可能是完全互联网化的。另外互联网企业在IT上的巨大投入,也不是传统企业能够学的来的。如果我们的高层领导了解了互联网企业在IT投入上的数额和占比,恐怕就不会整天对IT部门抱怨,你们怎么不好好学学互联网企业?我认识的一个企业的IT主管就是因为领导整天唠叨这句话,有一天搂不住了,就顶了一句:“那你倒是给我互联网企业的IT投入啊”。那个领导情商很高,听到这句话,立马就终止了讨论,并没有去深究互联网企业的IT投入是个什么情况。

对于一些管理核心业务系统的,整天盯着几套关键系统看着的DBA来说,“DBA的尽头是业务”这句话似乎是挨得上边的,如果DBA不能对核心业务有所了解,那么想要做好运维也是十分困难的。这种企业的DBA可能比研发人员更熟悉系统种的数据架构,一些数据的特征,增长率,变更率等情况。只有这样,才能更好的管理好数据库。有些优化、升级、调整工作,也必须根据业务的发展情况进行分析,才能得出比较准确的结论。前阵子有个客户的一套核心系统,对于交易的延时要求越来越高,RAC的GCS/GES等待会给每个核心交易带来差不多10%的延时。因此他们通过对业务的分析,以及每个数据库节点承担的交易量,得出一个结论,如果拆掉RAC,采用HA方式来实现高可用,那么单个节点完全可以承受未来五年的业务增长,而核心交易时间可以节约10多个毫秒。不管他们的方案是否正确,DBA做到这种地步,对业务的理解不够深入肯定是干不了的。

在另外一个极端,大多数DBA可能一辈子都不了解业务,不理解业务的细节。这些DBA也活得好好的,并没有失业的压力。他们只需要掌握数据库运维的关键技术,了解一点点自己管理的系统的业务特征就可以了。现在有些企业动则数千套系统,上万个数据库的运维规模,DBA能知道存在这么一套数据库就已经挺不错了,就不要说理解每个数据库后面的业务了。

所以说,DBA领域并不存在“DBA的尽头是业务”这一说法。DBA是企业IT运行支撑中的一个重要的独立环节,独立到社么程度呢?系统不出问题的时候,甚至很可能会被领导和同事遗忘;不过系统有活要加班的时候,好像哪个活都得找上你,好悲催的DBA。

从程序员的尽头是业务说起相关推荐

  1. JAVA程序员技术栈、业务栈、工具栈

    JAVA程序员技术栈.业务栈.工具栈 目录: 1.技术栈 2.业务栈 3.工具栈 今天是实习期以来将近100天了,感谢公司给予的期望与同事们提供的帮助.好久没更新博客了,一是懒于写,二是文章写得不够深 ...

  2. 一个10年C++程序员对技术和业务的感悟,献给还在迷茫中的你

    我越来越担心我作为一个C++程序员的未来. 恍然间,发现自己在这个行业里已经摸爬滚打了十年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程 ...

  3. 程序员过关斩将--你的业务是可变的吗

    请不要跟我说用ES或者其他,其实很多中小公司的业务就是如此,就是基于mysql或者sqlserver 来搞这样的业务 业务场景 不知道通过D妹子的阐述,大家了解情况了没.这里菜菜再详细说一下.D妹子的 ...

  4. 程序员新手写实际业务代码思维混乱的一些建议

    很多新手系统全套学完就业班之后,其实能力还是不错的,对常用的技术栈也都会理解,也能看得懂别人的代码.模块.架构等,但是我发现有些新手一遇到业务就非常的茫然,好像一下子就不知道怎么去写了 1.对业务的理 ...

  5. 跳出打工圈!程序员要如何走上创业逆袭路,获得百万、千万?

    作者 | 闫辉           责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 程序员的尽头是什么? 有人说,程序员尽头就是不做程序员. 那么,不做程序员又能做什么? 每当打开网络上 ...

  6. 程序员要如何走上创业逆袭路,获得百万、千万?

    程序员的尽头是什么? 有人说,程序员尽头就是不做程序员. 那么,不做程序员又能做什么? 每当打开网络上发布的十大高薪职业排行榜时,不出所料,总是会有一个身影映入眼帘,那就是--程序员.然而,在创富这条 ...

  7. 想要学习却又无从下手?新手程序员如何自我提升

    作者 l 会点代码的大叔(CodeDaShu) 先来看看这些程序员的行为: 1. 程序员小 A 所在的项目组,需求提的不是很平稳,经常是这两个月来了一堆需求 996,后两个月一个需求都没有整天无所事事 ...

  8. 程序员到了35 岁就要被裁员?

    有下面两种说法: 一种是"程序员到了35 岁就要被裁员了". 还有一种是"程序员是4D工种:dirty,difficult, dangerous, dreamless&q ...

  9. 数据蒋堂 | 为什么我们需要C程序员

    作者:蒋步星 来源:数据蒋堂 本文共1000字,建议阅读6分钟. 如何保证数据操作的精确度和高性能呢? 再说一个招聘的话题. 大家可能知道,润乾的软件产品主体都是Java写的,几乎没有别的语言.但是, ...

最新文章

  1. 深度学习的多个 loss 是如何平衡的?
  2. pc站转手机站的首页(扫二维码)
  3. 优秀的服务器托管服务商的必备要素
  4. 用数组实现从文件搜索帐户和验证密码
  5. java.sql.SQLException: ORA-00911: 无效字符 解决方法
  6. iphone分屏功能怎么用_iPhone上10个隐藏小技巧,怎么用怎么爽
  7. Ubuntu 20.04 linux系统安装docker
  8. HTML|CSS之布局相关总结
  9. 你必须知道iPad的10件事
  10. html 播放wav,js播放wav文件(源码)
  11. 关于数据库表的规范设计
  12. 菜鸟学Linux 第041篇笔记 常见系统故障排除
  13. 计算机技术转让增值税,技术转让免征增值税如何开票
  14. Windows防火墙设置
  15. ok6410linux usb驱动,linux OK6410 LED驱动
  16. 你会在本地搭建 Web 版 VS Code 吗,看完这一篇你就能轻松实现了!
  17. 人员玩手机离岗识别检测系统 yolov5
  18. C/C++编程学习:百行代码实现小游戏(剪刀石头布)
  19. LED通信的ID识别报告
  20. 应用程序无法正常启动(oxc000007b):解决方案

热门文章

  1. 高分文章信手拈来?这本有望破10分的期刊,国人发文占比过半
  2. 系统盘制作并详细记录从零重装win10系统
  3. 用MATLAB来做智能小车的建模与仿真
  4. EasyExcel轻松读取Excel文件!
  5. 《美团机器学习实践》读后感和一点思考
  6. Android中仿支付宝月账单view
  7. 【Linux】进程等待wait/waitpid status详解 (非)阻塞等待(代码)
  8. 农村家庭致富小机器有哪些
  9. 2022全国新高考1卷圆锥曲线答案
  10. 高级网络配置:bond网络,team网络以及网桥的搭建