北大青鸟:IT人员学习SQL的优势(二)

北京北大青鸟学校学术部提供:

SQL使你成为更好的开发者
北京北大青鸟学校建议,一个好的开发人员每年都应该学习一种新语言,并不是因为环境在持续地变化,而是因为学习新的语言向开发者展示了新的模式。思考问题时有不同的思路,并且它们能够很好地应用于不同的解决方案。学习SQL能够教会你以集合而非迭代的方式思考。长期来看,这会改变你与数据打交道时的思维方式,使你的数据库代码得 到改进。

工作保障
北京北大青鸟学校认为,学习SQL可能意味着当旁边隔间的Ted在裁员季被解雇时你能保住你的工作。你拥有越多的技能,你能履行越多的工作职能,你就变得对现雇主越有价值 (还有未来的雇主)。如果你能同时与数据库团队和开发团队一起工作,你就成为了一个有价值的资源,两个团队都要依靠你获得成功。

SQL不那么难
北京北大青鸟学校认为,其实SQL不是难以学习的语言。SQL是一种不同的思考方式,这是肯定的,但它并不难。那只有记录在ANSI/ISO标准中的为数不多的 指令、操作符和数据类型。虽然厂商会添加他们自己的特性,但仍有一部分精简的核心知识你能学习并且应用到你去到的每个地方。

理解什么时候不适合数据库
数据库对于解决很多问题是现象级的工具,但对于解决更多的问题则是糟糕的问题。换言之:你也许不应该用一把锤子去挖掘壕沟。通过学习和理解SQL,你将能够做出更好的决定并将表现糟糕的代码移出数据库。事实上,你将能够在问题形成之前就将其发现。

一旦你理解了SQL,你会更好地领会一个关系型数据库管理系统的局限性。你会知道应用程序的哪个部分能够安全地存在于一个数据库,而哪部分需要被移动到 不同的分层。一些数据验证应该和数据存放在一起,而另一些则不应该。理解SQL如何工作会帮助你决定哪些规则应该保留在数据库里。

让故障排除更简单
运行中的应用程序难以故障排除众所周知。越多的复杂度和分层被涉及到,就越难以为一个应用程序排除故障。对于SQL的良好理解让快速地将存在于数据库中的问题隔离变得可能。换言之:理解SQL使将问题定位在你的应用程序的多个不同分层中的某一层变得简单。(北京北大青鸟学校)

北大青鸟网上报名
北大青鸟招生简章