前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于职业生涯(r10笔记第53天)

关于职业生涯(r10笔记第53天)

作者头像
jeanron100
发布2018-03-20 10:37:26
7310
发布2018-03-20 10:37:26
举报
文章被收录于专栏:杨建荣的学习笔记

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

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

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

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的角色,所以还是有不小的空间,也就意味着进一步的危机意识,但是你已经走到这一步了,总比原地踏步要好。上行下钻对于个人而言就是一种很不错的提升和锻炼。至于这个过程需要多少时间,这个还得看个人,或者是否如你所愿。

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-10-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 杨建荣的学习笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档