
第1章 求职经验分享
1.1 踩别人没有踩过的坑,犯别人没有犯过的错
孔令波,目前就职于一港资企业,担任数据库管理员。执意做一名会写代码的DBA,混迹于IT行业。
关于学习方法,个人感觉因人而异,有些方法不见得适合所有人。个体不同,学习方式与学习效率也不同。只有找到适合自己的学习方法才是最重要的。所以,关于这方面的内容,大家最好秉承取其精华、去其糟粕的原则。
有句话说得很好,“以大多数人的努力程度之低,根本轮不到拼天赋”,一直以来,我都觉得自己天赋很差,但我相信勤能补拙,所以,我也比大部分人稍微努力一点,我勤奋地写博客,总结归纳数据库的各个知识点、遇到的案例等。另外,我也经常遇到网友提问,问我如何学好数据库技术。很多人都在寻找捷径,他们相信有快速、高效的方法能让他们迅速精通数据库技能,反而忽略数据库学习是日积月累的,是需要大量辛勤付出的。其实这是在舍本逐末,方法固然重要,但是你如果不勤奋努力付出,即使你有最好的方法,那么你一样没法学好数据库。你见过哪些技术牛人的勤奋努力比普通人少呢?光看看他们写的博客,就知道他们不知看了多少文档、书籍,做了多少实验、测试。
有很多人会问,做DBA(数据库管理员)有没有前途?轻松不轻松?他们想转做DBA这一行。但是内心也有一些忐忑不安,前途和钱途有没有?DBA工作累不累?其实这个不好一概而论,很多时候是城里面的人想出去,城外面的人想进来。也许你想进入这一行或刚刚步入这一行,个人看法,其实你应该先抛开这些问题,你要先了解你自己对数据库有没有兴趣,如果没有兴趣,一旦你步入这一行,你会觉得非常痛苦,因为你不能在工作中得到快乐,工作反而会给你带来无穷无尽的痛苦和烦恼。兴趣决定你能在这一行会走多远,如果实在是没有多少兴趣,奉劝各位不要贸然进入这一行。
当然,兴趣也分一时的头脑发热和发自内心深处的喜欢,如果是前者,奉劝你要三思而后行。当然,很少有人一开始就对数据库兴趣浓厚,他们往往可能是在优化一个性能问题后,感觉特别有成就感,这样一种正向的自我肯定和激励慢慢演变成了对数据库的浓烈兴趣。然后想更多、更深入地了解一下数据库方面的知识,慢慢就演变成兴趣和动力了。当你有兴趣了,即使再苦再累的活,在你眼里也变成了一件美好的事情,例如,很多人特别怕数据库出故障、问题,但我却恰恰相反,对我而言,出现了故障和问题,我有时候甚至隐隐有点小兴奋,我觉得又多了一次经验积累和深入了解的机会。也许你觉得有点不解,举一个简单例子,喜欢看小说的朋友,可能连续看几个小时都不觉得累,试想如果让他去看一本高等数学,他翻看一两页估计就不想看了。
DBA这一行,往往要求你对数据库、操作系统、硬件存储、网络拓扑、系统架构、系统业务都有所了解,甚至还要擅长于和其他同事交流、沟通。而光一个精通数据库就会耗费无穷的精力,所以,很多时候都是在考验你的学习能力,当然上面所涉及的有些知识,不是说要你全部精通,而是要你有所了解,因为数据库优化和性能问题诊断真的是很复杂,真的会涉及其中的某一方面,如果你一点都不了解,真的很难从全局去分析、诊断问题。其实很多时候,人都是对自己不了解的东西有所畏惧,觉得这东西很复杂,很难掌握,其实你只要抱着开放的心态,多去了解和学习一下,慢慢就会积累一些的。很多事情,就像阿甘那样,当你学着学着,发现自己已经在这方面很“给力”了,所以,千万不要给自己思想意识上设立城墙。
勤于思考也非常重要,这是一个优秀、资深的DBA所具有的特质。只有勤于思考的人,才能在数据库技术上更深入一层,才能将原理和实践结合起来,融会贯通,运用自如。很多时候,如果你在一个问题上比别人多思考一些,更深入一点,你就有可能掌握更多的知识,了解更多的原理。很多人遇到问题都习惯性咨询其他人,殊不知你在这个过程中,就是懒惰的表现,不愿意思考,不愿意研究问题,自然也学不到东西。所以,对于广大希望从事DBA行业的人,我的建议是遇到问题,先自己思考,尝试解决,实在解决不了的再寻求其他途径解决,例如求助他人。
最后一个就是态度问题,积极的心态和消极的心态在工作中的区别非常明显。如果你以积极的心态去解决工作中遇到的问题,你就会克服各种困难,把各种能尝试的方法都尝试一遍,如果你以消极的心态去解决工作中遇到的问题,你就会各种推脱,各种理由逃避,本来可以积累经验的案例,结果也被你错失。积极的心态能让你不断成长、进步,而消极心态则会让你慢慢固步自封,怨天尤人。有这样一个故事,希望大家以此为鉴:一棵苹果树,经过多年的风吹雨打,终于结果了。第一年,它结了10个苹果,9个被拿走了,自己只得到1了个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。第二年,它结了5个苹果,只有4个被拿走了,自己得到了1个。“哈哈,去年我得到了10%,今年得到了20%!翻了一番。”这棵苹果树心理平衡了。但是,它还可以这样:继续成长。譬如,第二年,它结了100个果子,被拿走了90个,自己得到了10个。也很可能,它被拿走了99个,自己得到了1个。但没关系,它还可以继续成长,第三年结1000个果子……。
一个优秀、资深的DBA往往是踩了别人没有踩过的坑,犯了别人没有犯过的错误慢慢成长起来的。这是几天前在朋友圈看到的一则很有哲理的话,在此和大家一起共勉!