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

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

原文发布于微信公众号 - 杨建荣的学习笔记(jianrong-notes)

原文发表时间:2016-10-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我是攻城师

你选的不是专业,而是阶级

4575
来自专栏程序员笔记

如何做好一个计划

1142
来自专栏斑斓

剖析大数据平台的数据存储

数据作为一种资产,若少了存储,就成了无根之木,失去了后续挖掘的价值。在小数据时代,受存储容量与CPU处理能力限制,在现在看来相当小的数据,在当时其实也可以认为是...

4469
来自专栏Java进阶架构师

GitHub 上万 star 项目大佬的自谦:一个学渣的阿里之路

最近有些朋友在面试阿里,加上 Java-Interview 项目的原因也有小伙伴和我讨论,近期也在负责部门的招聘,这让我想起年初那段长达三个月的奇葩面试经历?。

2452
来自专栏大数据钻研

为什么编程那么难?是我脑子不行吗?

 “现在,导航到那个你希望程序在终端中打开的小文件夹。好的,下面需要在PATH文件夹中创建符号链接,但是,在我们创建之前,先使用nano ~/.bash_pro...

3043
来自专栏liulun

程序员的时间管理哲学——打造自己的分时管理系统

  说实在话,我接触的很多人,都是浑浑噩噩的过日子,脚踩西瓜皮——滑到哪儿算哪儿;

1553
来自专栏Data Analysis & Viz

我的简书一月记:数据可视化

截止前天,来简书正好一个月。20170730 注册了账号,当晚发布处女作《爬取张佳玮138w+知乎关注者:数据可视化》,从而开启了《python爬虫和数据可视化...

922
来自专栏Java学习网

程序员如何提一个好问题

开始 我实际上是那种总是会问出愚蠢问题或“不好”问题的大信徒。我一直在问人们一些愚蠢并且完全可以通过谷歌搜索或搜索代码库解决的问题。大多数时候我都不愿意自己去搜...

2995
来自专栏斑斓

架构模式的圣经

在模式领域里,有一部伟大著作给予软件设计领域带来的影响非常大,那就是以德国人Frank Buschmann为主要贡献者的《面向模式的软件架构》(Pattern-...

3996
来自专栏飞总聊IT

大数据那些事(22):Interactive的Dremel

年新职责,上周开了几天的公司planning的会,接下来的六个月因为要负责关系公司生死存亡的一个重要项目的一大块,估计工作会越来越忙,留给我安心写作的时间也会大...

38611

扫码关注云+社区

领取腾讯云代金券