如何成为一个优秀的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++ ...
随机推荐
- Java五道输出易错题解析(进来挑战下)
转自:http://blog.csdn.net/lanxuezaipiao/article/details/41985243 收集了几个易错的或好玩的Java输出题,分享给大家,以后在编程学习中稍微注 ...
- 2015-2016机器人操作系统(ROS)及其应用暑期学校资料汇总 ROS Summer School 持续更新
综合信息:2015 2016 课程资料:2015 2016 其他重要机器人.ROS相关学习活动 知乎关于ROS的话题 1 ROS的开发流程?http://www.zhihu.com/qu ...
- Gradle笔记——依赖管理基础
1. 什么是依赖管理 依赖管理可以分为两部分:一是依赖,即项目构建或运行时所需要的一些文件:二是发布,即构建完成后上传到某个地方. 1.1 依赖 大部分的项目都需要第三方库类或项目文件,这些文件就是项 ...
- python的join(string)函数
join是字符串操作函数,操作的也是字符串. key="\t".join(('a','b','c')) result= key.split("\t") prin ...
- Shell script 传参数处理(默认变量)
变量 含义 $0:shell脚本的名字: $1 位置参数 #1 $2 - $9 位置参数 #2 - #9 ${10} 位置参数 #10 "$*" :代表"$1c$2c$3 ...
- infiniDB无法建表
infiniDB无法建表,建表报错为: 最开始报错:Constraint is not supported by InfiniDB. 这是sql语句里面有的约束,infiniDB不支持. 如 CREA ...
- 【面试笔试算法】Problem 9: 腾讯2016年研发实习笔试题:最长回文子串
(一)题目 问题:求给定字符串s的回文(palindrome)子串中,长度最大的回文子串的长度. 回文(palindrome)是指从左往右读和从右往左读字符串,看到的字符串都是一样的.比如" ...
- 关于Android的https通讯安全
原文链接:http://pingguohe.net/2016/02/26/Android-App-secure-ssl.html 起因 前段时间,同事拿着一个代码安全扫描出来的 bug 过来咨询,我一 ...
- eclipse下出现奇怪字符的解决方法
eclipse在代码编辑界面出现了奇怪的字符,如下图: 其中包括:换行符,制表符等. 解决方法如下: 点击工具栏的显示空格字符即可.
- Git与远程reposiory的相关命令
问题1:Git如何同步远程repository的分支(branch) 某天,小C同学问我,为啥VV.git仓库里面本来已经删除了branchA这个分支,但是我的mirror中还是有这个分支呢? 分析: ...