下午在看Python的一本书的时候,突然脑袋里冒出了很多的想法。而且看着看着想起了很多以前的学习经历,这可能是一个悟道的开始吧。这么说吧,悟性是一个人学习工作中的进阶之道,有些内容可能只是别人比你早知道一些而已,而悟性就是突破这个思维桎梏的钥匙,能够极大缩短这个过程,也可以说是触类旁通吧。
    下面的内容纯属个人的想法,如果不对之处还望多多交流指正。
    我想了想,似乎这些年也搞了不少技术了。简答列了列,大概就是下面的内容了。有些内容实在不咋的,就删掉了。

Pascal,C, C++ ,Java ,JSP , Struts , Hibernate ,Spring ,webwork, swing, RPC, Birt,Shell 

    列出Pascal是因为这门语言对我程序入门影响实在太大,学完之后学习c竟然感觉一下子轻松很多,学完c语言再到c++,其实最后走上职业道理的还是Java,这门语言折腾了好几年。后面的而几个框架我也就权当作程序来算了,因为学习的周期还是蛮大的。列出这个说明我是想说明我的学习路线中还是有一些弯路,如果当作炫耀贴肯定被人笑话。
    那么这个和我目前的老本行数据库有什么关系呢,先不急,我来说说一下我眼中的数据库学习。
关于职业生涯(r10笔记第53天)_其他

Oracle自己自从学习以来还是受益良多,对于个人来说,我一直的观点就是横向或者纵向扩展,多学习几种数据库技术不是坏事,对个人深刻理解数据库还是大有好处,或者是从一个系统整体的角度来看待问题,这就需要涉及主机,网络,存储等内容。        如果想学习MySQL,从Oracle的角度来学习MySQL周期还是会短一些,因为Oracle里的东西实在太全太多了。很多都可以和MySQL对比来总结学习,在这个过程中,可能就会有一种此物非彼物的感觉,很多Oracle隐式处理的东西在MySQL中还是需要注意很多,两者在很多细节之处都存在不小的差异,而反过来MySQL到Oracle就会困难许多。此为图中的标示1。
    都说PG是开源的Oracle,所以这个学习周期相对来说也会容易很多,不过从我的了解和感受来看,PG是有Oracle和MySQL的很多特点,所以我的计划是把它放在标示2的学习内容中。
    MySQL和PG的渗透学习会让你能够在开源数据库中找到更多的可取之处,此为标示的3。
    MongoDB只是我列出的一个标示,可能会是其它的数据库,根据自己的需要来选取,不是因为更高级,而是因为目前自己手头的环境需求还不迫切而已。        这些数据库的学习的一个主线,我认为就是处理并发,锁机制,非关系型数据库中的事务,NoSQL中的处理思路等都是一种不错的学习体验,这个过程中可能会步入一个“无人区”,因为同时深入对比,玩这些的人还是比较少,而这个学习对于个人来说就容易掌握一个数据库的核心内容。可能这种方式学习周期要长一些,可能很长一段时间都不会出成果,但是这个就是一个悟道,需要不少的时间和精力在这个上面,对于工作而言,可能帮助不是很大。举个例子,我在前几天处理了一个SQL优化问题,数据库负载突然升高,发现是一条SQL语句的执行计划发生了变化,而对于处理这类问题很娴熟的我来说,这个解决方案很明显,就是无须修改SQL语言,直接固定执行计划,重量级武器就是SQLT的脚本来创建SQL Profile.整个处理过程从诊断到问题解决,其实也就不到5分钟,其实处理完这个问题,我的内心是茫然的。这个分析和处理就如同在市场上买菜,大个的,新鲜的,都看得清清楚楚,明明白白了。只是用用工具来解决即可。对于新手,外行来说,那就如同隔山,但是对于我而言,这个问题是表象,背后隐藏的潜在问题就很值得耐人寻味了,为什么突然会出现这个问题,为什么执行计划变化等等,更加有效的解决方案等,这些工作就如同我去学习数据库的一些抽象内容,可能不做不学习,工作也能够做好,但是欠缺了理论的支持,欠缺了更加长久,彻底的解决方法。
    现在的学习风气其实是很浮躁的,和大环境也有关系,一来技术更新带来的挑战和市场需求,二来是带给我们的生活压力。        现在都在提倡,推广DevOPs,很多人开始担心自己的工作会有很大的挑战和变动,这种担心不无道理。我的想法是数据库运维可以有很多的扩展方式,自动化运维就是一个很好的入口,全面贯彻实施DevOps的技术落地。这个过程中DevOps会逐步削弱Ops的角色,所以还是有不小的空间,也就意味着进一步的危机意识,但是你已经走到这一步了,总比原地踏步要好。上行下钻对于个人而言就是一种很不错的提升和锻炼。至于这个过程需要多少时间,这个还得看个人,或者是否如你所愿。

关于职业生涯(r10笔记第53天)_其他_02
    Dev是终点吗,肯定不是,但是重点,开发永远是动力的源头,而且继续扩展就有很多的路。包括开发自己的团队职业发展都有很多的十字路口,不是运维和开发抢饭碗,而是共同发展,在水涨船高的环境中,机会肯定是留给有准备的人的。
    如果回顾你的职业生涯,哪些是在你的学习计划中的转折点,哪些值得你加上一个大大的对号,你是否在重蹈覆辙还是在委曲求全,用一句蛮有意思的话:一个萝卜一个坑,没时间解释了快蹲。