文/温国兵
在学习数据库知识的过程中,难免会遇到各种各样的问题。遇到问题后,我首先尝试自己解决,自己解决不了再参考别人的解决办法,解决后再用自己的方式总结,再以博客的形式发表。这种学习方式好处非常之多,读者不妨借鉴。后来学习数据库就多了一些深入。比如工作之后,成为了SQL Server DBA,开始看SQL 优化的知识,并且用于实践。工作的过程中还写了不少的检查性能瓶颈的T-SQL。再比如MySQL,学习了MySQL的高可用、高性能技术,比如复制技术中的主从复制、双主复制、一主多从;高可用、高性能集群方案,比如LVS+Keepalived+MySQL、MySQL Proxy、DRBD+Heartbeat+MySQL、MySQL MMM、MySQL Cluster、MySQL MHA等等;还接触到MySQL的备份与恢复,比如冷备、热备、增量备份、热拷贝、延时备份等等;还接触到MySQL的体系结构,熟悉了常用的存储引擎,后来还看了不少MySQL相关的书籍,阅读了部分MySQL源码,如此博大精深的技术,深知冰冻三尺非一日之寒,还需要花很大的功夫。再比如Oracle,接触了Linux下Oracle的安装和配置、Oracle的体系结构、Oracle的备份与恢复、DG、RAC、Oracle优化等等。期间抱着官方文档啃,看过不少Oracle大牛的书,比如盖国强、白鳝等等。在CSDN的私信、知乎、OSC、ITPUB,经常有人在问我问题,我在帮别人解决问题的同时也得到比较大的提高。在这个过程中学会了怎样快速的寻求「帮助」,怎样分享自己的所思所得,怎样和别人高效地沟通,还懂得了学习技术不是学习技术本身,而是技术后面的本质问题。未来从事数据库行业还有很长的路要走,用一句「路漫漫其修远兮,吾将上下而求索」来激励自己。
写到这里已经把大学的整个数据库旅程写完了,回过头看整个旅程,还是有很多值得思考的地方。这里只给出一个思考,那就是为什么要学习和深入数据库,并且把他当做以后的职业发展方向,个人认为是兴趣问题。至于面试官怎么想与我无关。一次面试官问我这个问题,我回答是兴趣,他说其实很简单,无非是为了金钱嘛,当时我只能用呵呵来笑对,只能说每个人的追求不一样。有的人为了金钱而奔波,有的人为了实现自己的价值而奋斗;有些人一生碌碌无为,有些人一生完成了诸多丰功伟绩。
结合自身经历,对以后想从事数据库行业的学弟学妹们还是有几点建议。第一是搞明白动机,想清楚自己是否适合这个行业,不要因为做数据库薪资高就盲目地跟风。数据库行业外表光鲜,实质苦逼,并没有想象中的那么美好。第二是掌握好的学习方法,比如前面提到的通过博文分享形成自己的知识库、向前辈取经、练习和总结并进等等。第三是遇到问题的求助方式,不要遇到问题就向别人请教,如果不经过自己的思考,那你的提升会非常的小。如果一定要求助,可以采用发帖或者跟技术大牛发邮件的形式,但请务必注意提问的方式,把遇到问题的原因、 什么条件下导致这样的错误、出现错误的平台、相应的错误信息和代码说清楚,还需要注意邮件的格式和必需的礼节。做人做事不仅要让自己舒服,更重要的是要让别人舒服。第四是把基本功抓牢。有研究表明,很多非常成功的企业家以前卖过报,小时候形成的创业童子功对以后的发展起着至关重要的作用。某一个领域的基础知识就是基本功,和童子功有着很类似的作用。地基不牢,何以成参天大楼。落实到实处,数据库的经典书籍一定要找来读读,还有就是越是简单的东西就越需要搞明白为什么。第五是不要好高骛远。我在平时的求职过程中,看到很多公司开的薪资,有了2年经验的月薪在2万以上的不在少数。别人能开那么高的薪资,肯定你做的事对得起这份工资。薪资越高,责任也就越大。从另一方面讲,脚踏实地才能在以后有所作为,当你有了能力,不愁薪资。昨天在微博上看到一句话,牛B的人才不用找工作,想想不无道理。第六是找到志同道合的好友,互相学习,这样会得到很大的提高。比如我有幸结识@林水彬,在平时他给我很大的帮助,在此感谢!第七是找数据库相关的工作不要气馁,不要自暴自弃,也不要埋怨上天的不公,为什么这样说呢?因为应届毕业生找数据库相关的工作还是相对困难的,一个经验的硬性指标就会把你拒之门外。要相信凡事都是能者居之,你有能力,足够好运,并且公司也愿意培养你,那恭喜你,坚持下去,前途一片光明。如果毕业不能马上找到数据库相关工作,可以先做其他行业,以后再考虑转型。方向就在那里,总错不了。希望本文能给读者带来丁点帮助。
诗和远方永远存在。写着惊世骇俗的诗,心系可以眺望的远方,伴着沿途的风景,独自前行。
该贴由hui.chen转至本版2014-11-5 16:20:08
该贴由hui.chen转至本版2014-11-5 16:21:08
该贴由hui.chen转至本版2014-11-5 16:22:23