前几个月我在墨天轮上做问答,感觉绝大部分问题都是DBA相关的,但是实际上用数据库的不仅仅只是DBA,像数据分析师、架构师、开发人员等等都会去使用数据库。sql作为一种开发语言,一直在开发语言排行榜中占有一席之地,虽然比较靠后,但为什么提问的却不多呢?是真的人人都是SQL大师,没有写不出的SQL?
我想,应该不是的,应该仅仅只是样本数不足,所以我去目前中国最大的开发人员聚集地CSDN做了几天问答。
果然,这与数据库有关的提问还真的不少,但是对于常规教程里没提到的内容,根本没几个人能给出解答。我属于实战派,在长期应对各种变态需求中得到了丰富的经验,因此很多描述不是太清楚的问题,我经常能猜到提问的人想做什么。
这几天,我CSDN的关注开始暴涨,之前高频发原创文章都没涨得这么快。
]
别看粉丝目前只有3位数,但增幅是相当恐怖的,活跃粉丝占比接近一半,毕竟这个账号也是刚刚开始经营没几个月,而且是专注于"数据库SQL及PLSQL"这个技术冷门的。
让我没想到的是,我仅仅只凭着回答数据库有关的问题,这周的第3天就在采纳排行榜上排到了本周全站第6(某个小时排到了前3,没截图)
可以看到这个排行榜上的用户标签,各种开发语言五花八门,但数据库的就我一个,而且3天有采纳18次(很多人提问后不采纳,也没有管理员帮忙点采纳,这点不如墨天轮),这说明并不是没有用户需求,而是数据库方面的人才储备太少了。
墨天轮目前由于专注于数据库,因此此处大多数都是DBA,而开发人员并不会在此聚集。很多专职的DBA定位就是数据库部署、运维管理,不会去尝试根据需求写sql或者开发什么东西出来。这造成了一种学数据库就是当DBA,学数据库就不是开发的观念。
我甚至在CSDN看到过挂着专家头衔的人这么回答过某个网友的问题:“你是专学Oracle,不做开发吗?”
这把那些以在ORACLE数据库中开发程序为生的人放哪去了?
目前国产数据库的确百花齐放,在墨天轮上时有看到关于国产数据库的新鲜资讯。
但是,
在csdn上,那么多开发者进行提问,几乎没有问国产数据库相关问题的,清一色的mysql/sqlserver/oracle.
或者某些国产数据库想让开发人员做到对数据库类型无感,底层想办法加速,表层兼容语法了事。但是牛逼的数据库,是可以让开发者充分使用其特性来做对应场景的开发的,比如ORACLE中大量的PLSQL包、函数以及sql语法,要真对这些熟悉了,开发效率能提高不少。
这里比较有意思的是TiDB,现在也不仅仅只是数据库了,从某种意义上来说,它变成了一个平台,以此能面向更多的开发者。
除此之外,我真没见到国产数据库有在推广sql或存储过程的开发方面对开发群体进行渗透。当然也可能是我没看见,不过就目前CSDN的问答及其他综合性技术社区上来说,真没感觉到。
看看csdn的各个数据库社区里有些什么帖子
]
]
区别很明显吧。
国产数据库在目前的信创环境下,逐渐进入一些头部企业,走势良好,但其应用生态,需要大量的开发者来共同构建。而目前学校里教的和网上常见的教程,几乎都是以连接sqlserver或mysql的数据库来作为应用开发示例,(CSDN问答里有大把的拿着SQLSERVER的教材示例在MYSQL中操作的)这样下去,开发力量可能很快就会面临后劲不足的危急。
我觉得,国产数据库们在做上面的同时,也要想办法在学校教育和专业培训中加把力,除了进入标准课程之外,还可以设计一些有奖创新大赛,要求基于国产数据库来进行开发,而且要使用到数据库的相关特性,让更多的人能参与进来。
数据库征文仅仅面向DBA,是远远达不到推广目的的。
加油,数据库。
- 本文作者: DarkAthena
- 本文链接: https://www.darkathena.top/archives/talk-about-q-and-a-with-db
- 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!