今天闲来无事逛了逛招聘网站,大概搜索了以下这些关键字数据库开发、DBA....,看了下那些招聘的内容,显示出来的大部分是Oracle和Mysql的;是不是SQL Server不行了,还是它本来就不行,但我感觉现在还是有很多企业公司在用啊。对于我这个励志成为一个优秀的Sql Server DBA的人来说,我都怀疑人生了,是不是当初选择的时候就选错了,是不是应该转行了研究别的数据库去了,感觉Sql Server越来越看不到希望啊。
请大伙畅言发表下自己的看法。
Ps:以上仅个人的看法,不喜勿喷哈
...全文
89336打赏收藏
畅谈学习SQL Server后未来的路在哪
今天闲来无事逛了逛招聘网站,大概搜索了以下这些关键字数据库开发、DBA....,看了下那些招聘的内容,显示出来的大部分是Oracle和Mysql的;是不是SQL Server不行了,还是它本来就不行,但我感觉现在还是有很多企业公司在用啊。对于我这个励志成为一个优秀的Sql Server DBA的人来说,我都怀疑人生了,是不是当初选择的时候就选错了,是不是应该转行了研究别的数据库去了,感觉Sql Server越来越看不到希望啊。 请大伙畅言发表下自己的看法。 Ps:以上仅个人的看法,不喜勿喷哈
字体还是醒目的好,哈哈
收费的东西可以说都是好东西,开源的总会耗脑力去思考。
oracle、sql server 一定是比 mysql、pg 等开源关系型数据库好!专业团队开发出来的工具,在底层优化(软硬件兼容、协调等)就很好,完善的可视化界面省去了底层操作复杂性,所以入门比较简单。关系型数据库也就这几个常用,哪家公司都有,用 sql server 很多,但为什么很少有招人呢?我工作过的公司,有两家是接近2000人的,主要用的是sql server。但是,数据库都很小,基本不需要人维护,都是开发主管/经理做个备份就行了,实在不行才招人。数据库正常运行,完全没有觉得DBA的重要性。
sql server 是优秀的,但是中小企业不愿意花这钱。之前工作的企业也比较大方的,买断企业版,随便用!尤其当数据库越来越大的时候,有的公司招个专业mysql dba,懂点sql server,然后切到mysql去了!!数据库毕竟是重中之重,其他可以盗版,但生产数据库一定得买正版保证安全!
mysql 开源的,可以自定义开发,但是也只有大公司bat等才有要求和能力开发。大部分用mysql的小公司,也还是做基本的操作,维护起来麻烦,就如完整备份还原,能有sql server 那么高效和完整吗?关于分布式,有两种常见的,一是用中间件做分布,二是直接分库分开访问,第二种任何数据库都可以实施。而现在已经有真正的分布式数据库了(如 tidb, Google F1、Spanner)。但是开源有开源的好处,如事务日志可以随便读取同步到其他地方,sql server 就不行。封装有封装的方便,开源有开源的好处,对应管理层人员,都会往方便考虑,不过他们都用云了。。。
回到正题啊。sql server 出路在哪啊?我一直都在想两年前都在想,当时有2个方向,一直做专业sql server dba,或者转mysql。转mysql工资低个1/3啊,属半路出家!首先mysql大型实战经验不多就是主要原因,所以就没专业去做。经过这么多公司,其实发现,个人能力在这些公司绰绰有余,因为没什么挑战。所以得自己找事做,引入新东西学习和应用。主要做sql server 也有,大企业岗位少,此另当别论了。所以能转则转,没办法,这是市场需要。此外,再懂一两门专业数据库后,必须还得懂其他非关系型数据库如 redis 、mongodb等,这是dba首要懂的。另一个方向就是做大数据,大数据需要懂些开发技能,所以 Hadoop 生态相关的技术都得了解。
总的说两个方向: mssql+mysql+nosql ; 大数据Hadoop生态(较多);
个人见解:越往后,技术不是主要的,但是得懂一两门和泛懂其他数据相关技术,所以前期需要积累个人技术能力。其他泛懂的技术,得了解它们的关系和应用场景。不管你研究了几天很高兴地解决了一个艰难的技术难题,在领导看来,你做出来、处理好就行了,别整出什么幺蛾子。 如果走专业路线,一定往大的互联网公司去!!