数据库工程师职位是不是要懂编程?
不瞒你说,的确是的,不过看你做什么项目了,如果是数据库工程师就必须精通编程,而且数据结构也要非常好。我搞数据库做项目来2年多了,凡是涉及到数据复杂算法问题,都是由数据库编程实现,而不是通过外部应用程序完成的,一般设计到的有:工作流问题、海量数据统计算法、异构数据迁移集成、通用模板设计、树形结构搭建并如何与外部应用程序统一等。
说白了,要成为一个真正的数据库工程师,不仅仅要会用数据库软件那么简单,更加不是考一个证书了,而是要合理利用,比如,SQL Server中的表、视图、存储过程、触发器、函数、自定义类型、代理程序、复制技术、DTS、备份与恢复等等,如何合理利用他们,才是一个数据库...全部
不瞒你说,的确是的,不过看你做什么项目了,如果是数据库工程师就必须精通编程,而且数据结构也要非常好。我搞数据库做项目来2年多了,凡是涉及到数据复杂算法问题,都是由数据库编程实现,而不是通过外部应用程序完成的,一般设计到的有:工作流问题、海量数据统计算法、异构数据迁移集成、通用模板设计、树形结构搭建并如何与外部应用程序统一等。
说白了,要成为一个真正的数据库工程师,不仅仅要会用数据库软件那么简单,更加不是考一个证书了,而是要合理利用,比如,SQL Server中的表、视图、存储过程、触发器、函数、自定义类型、代理程序、复制技术、DTS、备份与恢复等等,如何合理利用他们,才是一个数据库高手所具有的能力。
而且数据库人员还需要具有业务分析能力,和统计学、运筹学等思维能力,因为数据库人员一般是直接和需求分析人员打交到的甚至于本身就是需求分析人员,所以必须参与许多的业务员分析,才能力搭建数据库并管理数据库(公司内部一般搭建数据库的人员和管理数据库的人员都是不同的人)。
这里说得有一些玄乎的,不过不用怕,想学绝对没有问题,要能够吃苦,半年就技术能力基本就没有问题了,我所说的思维能力和知识都是我在学会数据库后才去看的,以前都不知道,所以没有什么,不过建议在学习数据库以前学习一下数据结构,然后搭建一些网站数据库或者看看别人的数据库是怎么建立的,数据库的应用就入门了。
收起