如何成为一个优秀的DBA
今天在群上跟技术友们聊天。发现有几个大学生,他们很担心自己找不到工作。我问他们理由,他们说我们没有经验,公司不要怎么办?这些孩子们的担心,让我感觉到奇怪。
如果我是一个公司的老总,我会有这两种考虑:要大学生,培养他们,他们很有朝气,也有可能很有灵气,有的能成为未来公司的台柱子;不要大学生,培养他们是要时间成本和金钱成本的。我想我是第一种老总,我愿意去好大学里招学生。我在西安,我就喜欢去西工大和西电招学生,这两个学校的计算机和电子信息都是一流的。
我不知道是谁在不停的宣传,说什么公司都要有经验的,你们大学生没有经验,很难找到工作。如果这些人是培训机构的人,我可以理解,你们可能是为了忽悠学生们去你们那个培训机构培训,如果你们不是,那你们这样说是为什么?
今天群里有个刚毕业找到工作的学生很嚣张。他觉得没必要学基础知识。那我不知道他要学什么。什么是基础知识?如果,你要做一个C语言程序员,你要会什么?我想最起码的数据结构是要会的,如果不会数据结构,C语言能提供给你多少机会?在我的理解里就是数组。当然了,如果你胸无大志,就想干一个普通的,碌碌无为的码农,干一辈子,那也无所谓。如果你有别的本事,能得领导欢心,那也无所谓。如果要做一个DBA,要不要会第一范式,第二范式,第三范式呢?不会的话,你能做什么,也许你也能做得很好,但是在数据库设计这种高段位的工作时,你就没用武之地了。或许你设计出的数据库全部是第一范式,乱的一塌糊涂。如果要做一个DBA,要不要会SQL呢?不会的话,为什么OCP考试的,不管9i,10g还是11g,都要考1z0-007这门课?这不就是基础么?众所周知,oracle是按照codd的关系数据库理论设计出来的第一个商用数据库系统。codd的理论就是oracle的基础。
我说这么多,就是希望大学生知道,不要过分担心企业会要求你的工作经验,即便你有工作经验,也不过半年多的实习经验。你和工作了3年以上的人,能比吗?假如我是老总,我把你招进公司了,发现你不但不会写程序,问你什么是类你都不懂,你告诉我你很有兴趣,你很想学,你也会努力,那我能说什么,我想我会告诉你,去领一个月工资,走吧。你师傅给你说什么工作,你也不可能很快理解的,因为你没有基础。
基础是什么?基础就是练武的人练的马步。只有马步蹲好了,你才能下盘稳定,才能不被人一脚踢倒。基础就是练武的打沙袋,力量上去了,才能用好的拳术,将敌人一击致命。
所以,不要担心什么经验,只要是去大学招人的公司,都是有诚意培养大学生的,最起码是想培养学生干活的。只要你有本事,你也有继续学习的本事,就可以了。重基础,才能宽口径。
如何成为一个优秀的DBA的更多相关文章
- 一个优秀的Unity3d开发者必备的几种设计模式
Unity脚本编程 众所周知,unity的编程属于脚本化,脚本没有一个具体的概念跟架构, 导致在项目过程中,经常出现哪里需要实现什么功能,就随便添加脚本, 结果,就造成了一片混乱,不好管理. 更有甚者 ...
- 一个优秀windows C++程序员的知识体系
思考一个优秀windows C++ 程序员该有哪些知识,可最终发现什么知识都不能少, 看下图: 除了上面知识,程序员还要不断学习, 保持对新知识的热情. 转自http://www.cppblog.co ...
- 一个优秀windows C++程序员的知识体系[转]
转自:一个优秀windows C++程序员的知识体系 思考一个优秀windows C++ 程序员该有哪些知识,可最终发现什么知识都不能少, 看下图: 除了上面知识,程序员还要不断学习, 保持对新知识的 ...
- TinyXML:一个优秀的C++ XML解析器[转]
TinyXML:一个优秀的C++ XML解析器 读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似 ...
- Salt Stack 官方文档翻译 - 一个想做dba的sa - 博客频道 - CSDN.NET
OSNIT_百度百科 Salt Stack 官方文档翻译 - 一个想做dba的sa - 博客频道 - CSDN.NET Salt Stack 官方文档翻译 分类: 自动运维 2013-04-02 11 ...
- JQuery是继prototype之后又一个优秀的Javascript库
JQuery是继prototype之后又一个优秀的Javascript库.它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Oper ...
- 一个优秀的SEOer必须掌握的三大标配技术
首先,认识网页代码是基础 这里所讲的网页代码是指HTML代码,并不是指复杂的PHP模板技术.一般的培训机构总是提倡学SEO不用学网页代码,只要会购买域名空间搭建网站就行,因为现在的网站模板太丰富了,对 ...
- 如何做好一个优秀的web项目心得
最近利用空余的时间(坐公交车看教程视频),想了很多自己做的做果项目的优缺点,重新了解了前后端分离,前端工程化等概念学习,思考如何打造好一个优秀的web前端项目. 前端准备篇 前端代码规范:制定前端开发 ...
- 转:一个优秀windows C++程序员的知识体系
转自:http://www.cppblog.com/weiym/archive/2012/06/10/178287.html.根据自身的经历,觉得作者总结的很好. 思考一个优秀windows C++ ...
随机推荐
- Swift中实现Observable机制
猴子原创,欢迎转载.转载请注明: 转载自Cocos2Der-CSDN,谢谢! 原文地址: http://blog.csdn.net/cocos2der/article/details/51917539 ...
- markdown语法(看这张图就够了)
这是维基百科的一张图,基本就够用了 https://en.wikipedia.org/wiki/Markdown#Example
- Beanstalkd 一个高性能分布式内存队列系统
需要一个分布式内存队列,能支持这些特性:任务不重不漏的分发给消费者(最基础的).分布式多点部署.任务持久化.批量处理.错误重试..... 转载:http://rdc.taobao.com/blog/c ...
- How To: Run Tapestry5 On JBoss 6/7
Tapestry 5.x cannot find the core pages and components from the URLs provided from classloaders in J ...
- 显示 Ubuntu 11.10 的 终端窗口
显示 Ubuntu 11.10 的 终端窗口 一.点击左上角的图标 -> 在search框里搜索termial . 二.快捷键:Ctrl+Alt+t.
- Linux Shell 脚本攻略学习--四
linux中(chattr)创建不可修改文件的方法 在常见的linux扩展文件系统中(如ext2.ext3.ext4等),可以将文件设置为不可修改(immutable).某些文件属性可帮助我们将文件设 ...
- JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算
JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都 ...
- Linux System Programming --Chapter Nine
这一章的标题是 "信号" ,所以本文将对信号的各个方面进行介绍,由于Linux中的信号机制远比想象的要复杂,所以,本文不会讲的很全面... 信号机制是进程之间相互传递消息的一种方法 ...
- Cocos2D v2.0至v3.x简洁转换指南(四)
实现通用的update方法 在Cocos2d 2.x你需要2个步骤去实现在每帧调用update方法: // 1) schedule update [self scheduleUpdate]; ... ...
- Android官方技术文档翻译——Eclilpse项目迁移
本文译自Android官方技术文档<Migrating From Eclipse Projects>,原文地址:http://tools.android.com/tech-docs/new ...