7

陈吉平的Oracle职业生涯:兴趣与思考 成败之所系

 3 years ago
source link: https://blogread.cn/it/article/6187?f=hot1
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

陈吉平的Oracle职业生涯:兴趣与思考 成败之所系

浏览:2341次  出处信息

   编者按:这是陈吉平以前在ITPUB论坛上写下的职业生涯总结,随着时间推移,他早已经从技术岗位转向了管理,现在带领团队承担着淘宝无线的开发工作(现在淘宝拆分了,但是据说他的团队再次扩大),我将这篇文章转载在这里,供后来的同学们参考。

   以下是正文内容:

   我的职业生涯之前传:游戏与逃课中的大学生活

        高考考的不好,学校上的当然也不好,1996年的9月,在郑州的一个三流本科,开始了我的大学生涯,而且学的专业是建筑工程。

        因为大学以前,从来没有见过计算机,所以开始上计算机课程的时候,总觉得很神秘,但是神秘马上被枯燥所取代,看着满书的名字解释与字母就头晕。好不容易熬 到了第一次上机,是一台386,在dos下,就照着书上写了一个循环,结果还写错了,掉到了死循环中,但是当时的我不明白啊,只好叫老师过来帮我强行中 断。

        不过编程这东西,一旦领悟,发现什么都简单了,于是还真迷上了写程序,那个时候,因为没有windows,我们学的也是basic的一个变种,叫True basic,是在dos下运行的,我们后来居然也能用它在dos上画出一个走动的大钟,甚至有个同学还拿它来在dos设计麻将游戏。学校在大二时候,还用 这个语言做了一次全校的编程大赛,我也去参加了,成绩不好,只得了2等奖,奖金到毕业都没有发给我,不过在参加国家2级考试的时候,倒是用它拿了笔试与机 试的2个满分。

        第一次见到windows的时候,是从dos上起来的win32,惊叹居然有这么好看的桌面,可惜什么都不会,拿画笔工具乱画了一阵后退了出来,再后来, 就被老师带到系机房去了,一是想要我帮忙写程序,二是组建机房,也就是这个时候,终于搞清楚了计算机内部也就那么几个东西,天天装机,卡网头,布网线的生 活过完了之后,我第一次见过了586与windows95,也就是从这个时候开始,我就开始长期踞扎在了系机房,成了一名机房管理员。

        然后,老师带我去看了我第一次看到的高级语句:VB3.0,看到这东西居然能用鼠标画一个跟windows一样的窗口,还能再在上面画一个按钮,直接在按 钮中写程序,简直是神了!!!不过几天之后就被老师批评了,因为我画出来的东西,都是自以为是的弄的花花绿绿的如把按钮弄成浅绿色,当时我觉得很好看的 啊。再后来就开始编程了,而且使用了access,老师说这个是存放大型数据用的。

        一晃大三就来了,网络游戏、internet一下子涌入我们的生活,开始迷上了游戏与网络聊天,后来想想,或许也正是因为这2个东西,才会让我与IT行 业,互联网走的更近的根本原因吧。迷上游戏的最终结果就是大逃课(也因为大三之后的专业课太没有意思了,天天在那里计算受力,从理论力学、弹性力学、结构 力学等等一直到后来用微积分计算力学,我都快变成力学了)。

        游戏一直从红警玩到魔法门英雄无敌2,然后是星际,三国5,暗黑等等,在第一次玩三国5的时候,我整整28个小时,从开始到结束,没有从电脑上下来过,现 在想想,基本好象是不可能实现的事情。玩星际的时候是比较有意思的,一大帮人可以大呼小叫的,虽然那时觉得水平还可以,现在看来,水平还是瞒臭的,暗黑的 联机也是比较有意思的,一个晚上我可以从第一级练到第30级,然后冲下去砍最后那个大怪物,我们同学最牛的练到了40级,这东西,越往后练就越不容易。

        有钱的同学就在开始买电脑了,我们隔壁就是第一个买电脑的,买了当时超豪华的配置,2.1G的硬盘,64M的内存,之后,很多游戏就可以在宿舍玩了,经常 可以看到一大帮人围在电脑前,公共的玩一个游戏----大富翁2。如果比较闲的时候,经常也是2个人一起玩,如魔法门英雄无敌2,可以说,这个游戏的精华被我 们全给挖掘了。

        逃课太多,学业肯定是要影响的了,出现了好多的60分,到大三第2期的时候,还被逮了一门(这一门总共有2/3的同学被逮),到了大四又被逮了一门(这一门的老师,直到考试的时候我才知道他长什么样子)。

        这个时候,我又在跟老师做另外的项目了,语言也换了,从VB换成了VFP,但是,程序的质量却是没有进步,很多东西因为基础的薄弱,经验的欠缺,写了出来不能用。

        毕业总是要来临的,迷茫的我除了计算机好一些(起码现在看来,很臭),好象没有任何优势,但是不管怎么样,最终还是放弃了本专业,转投了IT行业,成为我们系,唯一一个转行勉强成功的人。

        现在回过头去想想,年轻人的确缺少克制力的,环境因素的影响是一部分,但是大部分还是个人原因,再看看现在网吧里面沉湎的那些打互联网联机游戏的,好象与我们又隔了一个时代,现在的我,偶尔可以完完怀旧的游戏,新游戏基本是没有任何吸引力了。

   我的职业生涯之初入江湖:混沌加茫然的VB程序员

        临近毕业,先还是签约了本行业的单位,在长沙的中建五局,但是,实在在本专业没有什么兴趣,就开始找计算机相关的工作,一天中午,看到一个学校附近一个计算机公司的招聘信息,拉上了我的另外一个同学就赶过去了。

        出来面试我的人,其实就是现在我的同事----魏大叔,他问,你会什么语言,我说VFP,那他说,那你写个小程序吧:可以添加、删除、修改数据,然后可以上一 条、下一条的浏览记录。事情不复杂,但是,我坐下去真正写的时候,好象什么都不记得了,好不容易终于写好了,叫他出来看,添加、删除都还好,可是下一条这 个按钮点到最后的时候,没有记录了,也没有异常处理,程序退出了。

        但还是见到了复试官,在这里叫李总好了,谈了谈,他说,我们也是新公司,刚起步,如果你愿意过来,我们可以接收,但是薪水只有800元/月(现在想想,在 IT黄金的2000年,只有800块啊),你想一想吧。我犹豫了一下,还是答应了,因为,毕竟我还是想做计算机,虽然水平不好,又不是本专业。

        接下去的事情是要退掉原来的单位了,因为已经签约,我又不想交违约金(学生哪有钱啊),于是就骗他说,不好意思,我因为有多门课没有及格,不能拿到学位证,还能去你们那里报道吗?那单位人事一听,可能就傻了,说,不行的,那不行的,那你把你的协议拿回去吧。

        于是,我成了魏大叔的手下,成了一名混混沌沌的VB程序员,没有团体开发经验,没有什么数据库开发经验,没有大型项目开发经验,就要上马参与一个热力公司 的项目了,这个项目组只有我与两外2个同事,没有立项,没有交流,没有规划,我们居然3个人就开始埋头写程序了。那个项目是我毕业后第一个项目,当然,也 是一个烂项目,以后的一年时间,我都在为这个项目打补丁,一直打到没有办法打下去了。

        之后,又开始做一些其它的小项目,终于,可以比以前好一些了,有的项目最后也可以拿去全省推广(这个项目其实主要是魏大叔写的,我后来推广而已),但是, 自己的出路在哪里,将来会怎么样,却无法无想,也不知道怎么想,空闲时间,也是跟魏大叔一起消耗在星际与帝国时代1中了,混沌加茫然应当就是我当时的真实 写照了。

        再后来,就开始介入电力了,这个时候,开始听说了有Oracle数据库。魏大叔不知道从那里搞到oracle 816 for linux的光盘,就开始在一台linux上安装了,我也是第一次看到了Oracle的安装界面,只记得上面有一个太阳,装好之后,我们登陆到 Oracle,在Sqlplus中,创建表,插入数据,删除数据,删除表都异常的成功,然后关闭启动数据库也异常完美,然后就扔下一句话: 唉,Oracle也瞒简单的嘛!

        真正的改观可能在电力的项目上,我们大家也开始改写三层结构了,我也变成了ASP的程序员,后台数据库居然就是Oracle,因为公司没有人管理这个数据 库,当然,我就当了管理员,在不断的接触之后,我发现,我自己比较适合这个,于是,就有了一个想法,我要做数据库的管理员,虽然,那个时候根本不知道真正 的数据库管理员是什么样子,我未来能发展成什么样子,但是,至少,我有了一个方向。

        2001年,毕业一年多以后,我基本确认了以后的方向,这里,我还是要感谢李总的,因为他一直在给我们强调方向的重要性,也是我后来考虑方向的主要原因,也要感谢魏大叔,是他带我一起写程序,一起打游戏,我的开始时候的很多东西,就是从他那里学来的。

   我的职业生涯之门外徘徊:我该怎么学习Oracle

        在当时的环境下,周围没有人懂Oracle,我也不知道从哪里开始学,在电力的项目中,就只好照着他们以前的数据库,依葫芦画瓢,但是问题还是不断的出现,我从方向的迷茫转向了学习的迷茫。

        偶然的机会,听到了OCP这个证书,于是想去考个证书,但是问了问一个电力的所谓高级Oracle工程师(他参加过Oracle官方培训),他告诉我,OCP很难考的,他都没有考过,河南省基本没有考过的。偶被严重吓怕,只好买了几本书,慢慢的啃吧。

        我的开发工具又变了,在开始写C++了,但还是数据库编程,兼维护数据库。在齐齐哈尔几个月的封闭式开发中,一个很偶然的事情给了我很大的启示,那就是 8i在奔4 cpu上的安装,怎么也安装不上,他们的一个工程师是上csdn的,于是在csdn的oracle版块提了一个问,结果问题出奇解决的快。

        于是,我知道了网络与论坛,知道了天下还有很多一起做Oracle的兄弟,知道了问题原来是可以问的,也别人是可以帮你的,这一次的经历让我开始放眼于论 坛与internet。但是,由于当时很多因素的存在,根本没有一个良好的问题解决思路,找到了论坛就是论坛了,对搜索,在线文档等等都还是知之甚少。

        学习是缓慢的,因为还有大量的开发任务,加上我们上internet还不那么方便,不过,在获取新的知识的时候,还是瞒开心的,比如当时能用 exp/imp来做备份与恢复了,知道冷备份是怎么回事,并且还帮人家成功的恢复了一个数据库(Unix的OS重装了,数据文件还在的)。

       随着知识面的扩大,导致自己发现更多的东西不知道,但是,现有的工作模式,现有的工作条件下,根本不适合我学习Oracle,于是,我决定离开郑州南下,准备去广州,寻求新的发展机会。

   我的职业生涯之初入门路:我在公安厅的那些日子

        在广州的第一站,我见到了又是我现在的同事----李震,他接待了我,并安排在他那里住。李震当时给我的印象就是腼腆加老实,可以躲在房间里面玩一天游戏不出来,不过看他现在好象已经不玩游戏了。

        第二天,我就找单位面试去了,先约了一家,在肯德基见面,我还以为要请我吃东西呢,到了那里,原来是把KFC做了面试场所,来了一老一少两面试官,一个人 一杯可乐之后,面试就开始了,问了一些oracle的相关问题,因为他们自己对数据库不了解,所以问的并不深,也幸好我基本都能回答上来,然后那老一点的 就问我了,你想要多少钱,我第一次找工作,还真没有想过要多少钱,于是就说,你看着给吧,于是,面试就这样结束了。我们出了KFC,我刚上天桥准备回去, 那小一点的追了上来,说,我们商量过了,给你X k/月,怎么样,如果同意,明天就来上班。

        这样,我到广州的第一份工作就这样得到了,工作地点我没有想到的是在省公安厅,其实单位总部是在北京的,广州因为只是一个办事处,所以办公地点就设在省厅 内部了。那一老一少后来对我影响也颇大,老的就叫他傅老师好了,现在住在美国,文革时期的知青,现在在国内开展一些业务,那小一点的我就叫他小许吧,清华 大学的硕士高才生,最大的特点就是记忆力,象银行卡号,给他报一次,就能记下来,现在想想,那应当是对数字的敏感特性。

        我的工作主要是维护数据库,另外帮忙测试,如果有空,也写写代码,公司业务主要是指纹采集与比对,很多代码居然也是VB+VC写的,我正好也会VB,在空 闲时间,也写过一个很有用的控件,就是打印报表的一个控件,功能还是瞒强大的,可以做很多的打印设置,打印前可以预览,而且具有智能排版功能。

        公司的数据库是Oracle805的,其实那时的主流数据库已经是8i了,不过因为以前一直在使用805而已,这个时候,我对备份与恢复的理论开始有了比 较深入的了解,并且开始采用rman脚本来热备份数据库了,在internet方面,除了论坛,也开始学着用搜索,在文档方面,开始有一些小的总结。

        我自己也知道,自己离高手的差距还是很大的,于是,有时间就泡论坛,回答别人的问题,这个时候,我养成了这样一个习惯,不要象以前那样,一有问题就去问,而是先通过如下方式解决

    1、自己查资料,包括书本,在线文档,google,别人的总结等等,试图自己解决

    2、多做实验,证明自己的想法以及判断

    3、如果实在不行,再去论坛问,或者问朋友

    4、如果问题解决了,把该问题的整个解决方法记录下来,以备后来的需要

    5、多关注别人的问题,或许以后自己就遇到了,并总是试图去多帮助别人

    6、习惯从多个方面去考虑问题,并且养成良好的总结习惯

        良好的习惯,才是我慢慢把Oracle学好的关键,也因为我总是试图去解答别人的问题而提高自己的解决问题的能力,所以在csdn,我不久就成了Oracle的大斑竹。在论坛上看起来还是比别人强一些的,但是实际我知道,自己的水平还不行的。

        然后,我就想考我的OCP了,当时的工资并不高,要花5000大洋考OCP还是比较心疼的,不过,为了证明自己学到的东西,还是去参加了考试,3个月之后,5门才全部考完,我正式变成了OCP。

   我的职业生涯之人物回顾:我认识的那些朋友们

        我最初在csdn上的名字叫只取一瓢,因为就是看见另外一个高手叫弱水三千,当时主要是有想赶超他的意思,这个人但是仅仅是知道ID,并没有交流。然后就 认识了wanghai与qiuyb,他们分别也是csdn上Oracle的小斑竹,然而大家只有在网络上有一些交流,真正见面的第一个网友,应当是 beckam与xzh2000了,一起在广州吃了顿饭。

        这个时候,csdn出现了一个让我惊奇的id,biti_rainy,因为他的回答往往能一语中地或者是一针见血,于是跟踪他的id,就知道了 itpub,于是2003年,我才在pub上注册了第一个id,piner,并且开始脱离csdn,来到itpub,这个时候,便认识了coolyl与 biti,并见识了其真人。

        第一次跟biti与coolyl吃饭,集会的地点约在天河城,当我匆匆感到,就见一民工式打扮的biti(穿着短衣短裤,并背一大包)与小帅哥 coolyl,coolyl居然是我的老乡,biti也是四川人,吃的地点就选在了湘村馆,一个很好的吃湘菜的地方,可惜啊,现在在杭州,居然找不到一个 很地道的类似这样湘菜的饭店。第2次与biti吃饭,还是在湘村馆,这个时候coolyl已经去了杭州UT,吃完饭后,因为biti还没有联系好睡觉的地 方,于是就邀请他去我家休息一晚上,于是我女朋友被我们赶到了床下打地铺。

        当时,我也开始汇总笔记了,就这样形成了比较大型的文档,发布在pub,没有想到的是,反应居然很大的,这样,给了我很大的信心,觉得自己一定可以学好 Oracle,并且发现自己比较细心与思维比较全面的优点,善于总结文档。而且在coolyl,biti等的推荐下,我在itpub做了斑竹。

        另外,当时与pub对应的还有一个数据库论坛,cnoug,虽然发贴量不多,但是很有气氛,这里活跃着另外2位大师级别的人物,rudolf与 chao_ping。我其实怀恋过去在这个论坛中的气氛,但是后来,因为与别的论坛的合并,加上质量的严重下降,我对这个论坛的访问也越来越少了。

        技术讨论开始加深,我们的讨论开始不限制在论坛,也可以在msn中,也就是这个时候,认识了selina,一个非要转行做Oracle的PL女孩,当时她也是刚刚转行,但是笔记却是做的异常完整,比较佩服她的勇气与坚决。

        因为开始有众多的高手会聚在杭州,也知道了杭州的UT与Alibaba,并且知道wanghai加入了Taobao,后来因为alibaba与 taobao的飞速发展,因而开始在招聘新的dba,wanghai因此也与我在msn中也多次接触,可惜我对电子商务的怀疑,外加来杭州的话,就得与女 朋友分隔两地,所以让我一直不敢行动,直到后来,biti加入alibaba,我才终于鼓起勇气,来了taobao,这一来,就见识了rudolf与 wanghai的真实面貌。rudolf一看就是比较精明细心的人,而wanghai,最多的看出来的是比较好相处,性格平和。

        之后的一次大型见面会就是Oracle open world 2004了,才终于见识了eygle,chao_ping,gototop,kamus,ora-600,dcba,parrotao等等众多大 虾,eygle当时是来接我的培训课程而早点过来的,并且在上海一起吃了顿便饭,那上海菜我可是真吃不习惯。chao_ping则主要是组织了一 次cnoug的聚会,而且我当时还上台做了一个小的技术交流。

        记得当时open world前夕,rudolf,biti,我等几个人登上东方明珠,几个人居然连一部数码相机都没有,还是rudolf比较勇敢,找了一个PLMM,递上 自己的名片,并让她帮我们合影一张,要她以后把照片发到他名片上的邮件地址,不知道是MM不会呢,还是不愿意,我们一直没有收到那个合影。

        也记得当时我们一大帮人出去找地方吃饭,结果找到的地方不是旧,就是脏,而且有一个地方,因为长时间的放置,桌上的杯子与碟子已经连成一体,服务员见怪不怪的说,这很正常啊,吓的我们落荒而逃。

        alibaba的继续发展,让众多的技术专家加入了alibaba,包括xzh2000,fenng,jametong,grassbell,Roby等 等包括新起之秀,共同奋战在alibaba不同的部门与子公司。另外,eygle,ora-600,coolyl,kamus也因为公事或者私事造访过杭 州,记得最有意思的就是Ora-600,小的的个子,但是好象吃了起码4碗以上的白米饭,佩服啊。

        最后一次的网友聚会就是现在的itpub年会了,也认识到了很多以前只听过名字的Oracle专家,如yangtingkun,rollingpig等 等,oracle的人才越来越多,但是老的专家已经开始淡出,幸喜的是新的人才也在开始露头并飞速进步,技术之路如同生命,生生不熄,发展不止。

   我的职业生涯之继续深入:从公安厅到质检局

        因为在省厅的那些日子,做的不是专职dba,而且系统是805,又没有什么压力,而我又不满足自己当前的水平,促使我去寻找另外一个职位,起码是一个专职的dba,这样,我来到了国家质检总局信息中心下的一个计算机公司。

        当时面试的地点是在广东省质检局,第一次面试的是一个小PLMM,很快就过去了,第二次就见到了当时的徐总,一个很能干的领导,没有想到的是,领导居然也 还懂一些技术,不过他也很快就跟我搭成了一致。在这里,我很感谢徐总,在以后的工作中,他给了我极大的信任并能委托我很多重任。

        新单位使用的是Oracle 9i的数据库,而且系统也不是以前我用的windows系统,而是linux,业务要求也是24*7的要求,俱多的变化,很大程度激起了我的学习欲望,有 一段时间,除了看书就是做实验,也就是在这个时候,才真正在工作中用到了standby数据库,并且在实际工作中,也用到了很多以前805没有的特性,感 觉学的东西真正能派上用场了。

       公司总部在北京,另外在上海,深圳也有分公司,认识木根同学就是发生在深圳分公司里面的,源起我与北京总公司一帮人去深圳帮他们升级系统,在介绍他们的dba时,他说他在itpub上的名字叫木根,我当时就有点发笑了,说,原来你就是木根啊。

        广州分公司的人并不多,但是关系却是处理的非常融洽,特别中午一起吃饭的时候,一边吃饭,一边聊天的感觉非常不错,现在经常还怀恋那样自由自在的生活。

        很多文档就是那时写出来的,因为公司业务比较稳定,平常事情不是太多,所以我就有了大量的时间来总结文档,而且,这个时候也有足够的时间来做实验与别人讨 论问题,Oracle技术的主要提升,就是在这里完成的,基本上完成了从懵懂到成熟的转化。所以说,多实践,多思考,多总结是很重要的,这也是我现在经常 强调给后来想学Oracle的同仁们的忠告。

        那个时候,论坛的氛围也是非常好的,特别是在itpub与cnoug上,一个问题的提出,往往会有很多人参与到讨论之中去,但是现在,往往找不到这样的气氛了。可以说,那个时代,是我们求知的高峰,也为我们打下良好的基础。

        纪念一下我们那个时代,经常活跃在论坛上讨论问题的人:chao_ping、rudolf、biti、eygle、fenng、wanghai等等,从他们身上,学到不少经验,也正是大家经验的共享,才会让我们大家都发展的如此迅速。

        江山代有才人出,各领风骚数百年,随着很多人的淡出,希望后起之秀们,更能创造新的辉煌。

   我的职业生涯之由点到面:我在taobao的工作经历

        2004年的5月,我加入到taobao,成为这个大家庭中的一员,记得刚来的时候,taobao还是在2楼的一个不大的办公室中,人也不多,办公环境是 一个真乱形容,服务器就在办公室的后面,发出嗡嗡的响声。而且这个时候,是taobao的2次创业时机,每天工作时间是早9晚9,并且星期六还要上班,不 过,整个taobao员工的工作热情是非常高的,其实,现在想起来,也很怀恋那样的时光,公司不大,一声招呼,大家都可以听到,每次喝茶时间,也是我们最 热闹的时间,大家可以停下手中的工作,尽情的大呼小叫,我们可以看看UI部门自己做的战斗宣传片,与ebay中国的战斗。。。。。。

        在进taobao之前,如果说对Oracle数据库还算熟悉,但是对存储、SAN,小型机,UNIX基本就是不会了,因为之前,OS最多也就linux, 存储几乎都是本地硬盘。所以,进到taobao,先熟悉的就是环境,在办公室后面,装了2台机器,就开始搞RAC了,所以,象RAC的文档,RMAN的总 结文档,也都是这个时候出来的。

        SAN的熟悉,先是出于一个事故,那时,我们把服务器从一楼搬到4楼,由于光纤线的标记错误,主机怎么也访问不到存储了,这个时候,认识的人里面,能熟悉 SAN环境的,基本也没有,最后,只好没有走光纤交换机而直连了,这次之后,就开始了解存储与SAN了,其实一旦入门并知道其原理,发现那也就是瞒简单的 事情了。

        存储的熟悉,则是从EMC开始的,公司早先使用的都是dell emc的产品,说到这里,有一个笑话,我们的第一台cx300,dell派了一个工程师来安装,包括san环境,结果,弄了几天几夜也没有弄好,因为我们 那时也不熟悉啊,于是就打电话反映给dell,dell重新派了个人才解决连接问题。现在看来,如果自己做,也就是几个小时的事情,由此可见,知识的价值 在哪里了。从CX系列之后,随着业务的增长,我们又开始选择高端存储,HDS的UPS,ECM的DMX就是这个时候走入我们的视野的,在众多的实践经验之 后,对高端的选择,我们已经比以前成熟了很多,我们可以做到选择之前先了解其原理,并且要厂商配合我们提供压力测试。

         主机与UNIX的熟悉,则是因为公司升级的需要,Linux已经越来越不能满足我们的需求,特别是在压力面前有的时候特别容易崩溃,这个时候,就考 虑到了UNIX与小型机,开始的选择有2家,IBM与HP,从选型到测试,最后,选择了IBM的590+aix作为我们的数据库平台,这个时候的我,对小型机,Aix,HACMP几乎是一窍不通,但是,一些回合下来,居然也能做一些简单的工作了,加上我们自身linux、Oracle的基础,很多东西从原 理上是可以互通的,所以,不出一段时间,自己就能完全维护该机器与OS了。

        至于集成与构架,都是无师自通了,因为集成是我们自己做的,所以,刚开始的时候,只要把线接好就OK了,然后就考虑到了布线的美观、可靠、方便、冗余等问 题。至于构架,则是特别依赖于自己的知识面的,现在终于明白构架师为什么值钱,因为好的构架要考虑的东西太多太多,从机器的放置,线路的走向,OS的设 置,SAN的划分,存储的规划,LV的规划,数据文件的规划等等,如果一个小的地方考虑不好,等到以后再去修改,则会变的非常困难。

        在taobao的工作经历,特别是早先的时候,可能非常辛苦,但是,对于我们来说,却是一个宝贵的财富,有很少地方能提供这样的财富,所以说,我很荣幸我 加入了taobao,当然也要感谢wanghai以及我的面试者,而且更重要的是,要感谢他们对我们的信任与放心,在很多重大项目上,我们可以放手去做, 而且,我们做的也并不差。

        如果说Oracle是一个点,那么,现在,我基本完成了由点到面的转化,我的意见是,作为一个dba,我们不能仅仅是掌握数据库,我们还需要掌握除了数据 库以外很多的东西,因为,是他们支持着数据库的运行,他们的好坏,直接决定了数据库的稳定与性能。当然,我也不是强调每个人都要这样,因为每个人的发展道 路与选择的方向都不一样,全面发展不过是我的一个方向而已,任何一个方向其实都是可以走向成功的。

        随着公司的发展,以后的分工也会越来越明确,很少有这样全面的锻炼机会,但是,我们的宝贵财富,在taobao,是可以共享的,新人可以看到很多内部文档 以及宝贵经验,而且,每个新人都有老人带,公司会有定期的培训机会,所以,想以后加入taobao的同仁们,其实,你们是比我们更幸运的,很多我们摸索过 的经验,你们可以直接的获得。

        至于alibaba与taobao文化,外头也流传的甚广,象在taobao,每个人都有花名(武侠小说中的人名,如郭靖或者是黄蓉),而且taobao 每个人都要学会倒立等等,甚至有人说马云对员工实行精神控制,其实,我要说的是,我们员工喜欢这样open的文化,你可以在公司自由的发挥自己的才智,你 可以在取得成功后在公司大喊大叫,让别人分享你的成功,你可以在大热天穿着短库拖鞋上班,马云的演讲给人最多的鼓舞,而不是控制,这里是一个自由的世界, 当然,你的工作是不能忘记的,你的价值观是不能丢弃的。

        以后的道路,可能更多放在设计、构架与管理方面,这个也仅仅是我个人的目标与方向,同时我希望,大家能选定好自己的目标,并且以在自己的目标与方向上有所成就。

   我的职业生涯之总结:怎么样学好Oracle

        我也不是想指导大家该怎么学习,或者是改怎么样发展,我只是想把我的一些想法与心得说出来,大家参考也好,借鉴也好,或者是一笑而过也好。其实,不管是学 习Oracle,还是学习别的东西,基本方法与思路都是一致的,我这里也不是希望大家都去学Oracle,而且所谓360行,行行出状元,我只是希望,在 不同的行业,大家都能有所作为。

        我这里列出几点需要重点考虑的地方

        1、确定方向与兴趣

        确定方向是一个很重要的问题,我也是毕业一年以后才基本确定了方向,但是如果方向没有确认好,那未来的发展就很容易陷入迷茫的途径,很多人,毕业了之后频 繁的更换工作,也频繁的更换工作内容,但是就是不知道自己到底想要做什么;有的人,这东西感兴趣了,学一段时间,之后,发现那东西感兴趣了,又学一段时 间,很久之后,可能他发现,什么都没有学会。

        有方向之后,还需要有兴趣的,我也见到一些人,选择一个方向的目的只是说,这个工作比较稳定,工资比较高,其实未必,任何工作做的好,都可以拿到高工资, 但是,如果仅仅是因为钱而来做这个工作,你可能会变的很累。兴趣是很重要的,决定了你在这个方向上学习的时候,学习进度的快慢,另外,也是你是否最终真的 能学好这个方向的动力。

        至于悟性,这个就因人而异了,或者说,这个是后天的,但是悟性这东西是可以通过好的学习方法来弥补的,所谓说,勤能补挫就是这个道理,这个我们可以在怎么学习中讨论。

        最后,可能要想好自己是否真的适合该工作了,我也见到一些人,问他们为什么要换工作,原因往往是说,原来的工作要经常加班,或者经常出差,很辛苦,其实, 我往往会提醒他,如果做oracle,做dba,可能也面临经常加班,经常去机房,因为有些工作你白天就不能做。想要做这个工作,最好要先了解这个工作。

        2、怎么样学习

        怎么样学习,我相信很多人都有自己的方法的,我这里只强调我的方法

        多思考,多实践,多总结

        不止一次看到很多人,一个简单的问题,也不查阅资料,也不在网上搜索一下,就贴到论坛上问,或者是msn。遇到一个问题的时候,我们首先是要尝试自己解 决,多思考问题的原因,多看看错误信息,多去搜索一下类似的错误,我也不止一次的遇到有人在错误信息很明显的情况下,如系统提示没有权限创建文件,还在那 里一直问,我为什么不能创建文件啊?

        另外,在平常的学习过程多,要多动手实践,很多人,理论是学的不错的,问起来头头是道,但是,如果要他动手去做一个什么事情,就有点傻了,不知道该从哪里 开始,或者是,平常学的东西,根本不知道怎么用,这类型的人,就是眼高手低,或者是中国特色的会考试的高分低能。其实,在理论与实践上,现在更多的人,更 多的公司更关注实践知识。

        最后,就是要多总结,所谓说好记性不如一个烂笔头,如果你形成了总结习惯,那么,很多知识,你可能平常用不到,但是,你真正要用上的时候,你的总结可能就 生效了。不止一次看到很多人,在真正要处理紧急问题的时候,到处在问,能不能上internet啊,我要internet上查问题,知道上 internet查问题当然是好事,当时,如果你平常有完善的总结,或者这个时候,你上internet的时候,已经解决完事情了。

        3、学习过程

        关于学习的过程,不止一次有人谈到了,这里可以先引用eygle的话:

       王国维在他的《人间词话》中曾经概括了为学的三种境界,我在这里套用一下:

       古今之成大事业、大学问者,罔不经过三种之境界。

           "昨夜西风凋碧树。独上高楼,望尽天涯路。"此第一境界也。

           "衣带渐宽终不悔,为伊消得人憔悴。"此第二境界也。

          "众里寻他千百度,蓦然回首,那人却在灯火阑珊处。"此第三境界也。

        他引用王国维先生的话,把Oracle的学习分为必须经历的三种境界,估计很多学习过来的人都会有同样的感觉,当初,我看到这样的话语,也是有同样的感 触,这个,在我学车的时候,又一次被证明。其实,不仅仅是学习Oracle了,学习任何东西都是一样,可能有如下的前进方式:

                                                    ------

                                     ------

                           -----

                -----

        正如该图所示,学习一段时间以后,会有一个大的提升,之后,就会陷入一个长时间的迷茫期,可能很长时间都没有进展,然后,在一些条件触发下,又会有一个大 的提升,学习过程,要经过多次量变到质变的积累,才能终于获得一定的成绩,而且,量变与质变的次数并不止3次,应当是更多,每次质变之后,你会觉得自己懂 了很多,甚至有什么都懂了的感觉,慢慢的,又会觉得自己好象什么都不懂了,直到下次质变。

        4、不要盲目跟随

        为什么说到这里,主要是看了很多人的学习轨迹,盲目的追随别人的学习方法,或者是成长轨迹,或许,你可以快速的跟别人一样获得成功,甚至,你可以超过他,但是,大部分,或者你是生活在他的阴影之下,好象说的有点严重,实际上,有些人就是如此。

        比如,以前盛行研究oracle内部,这样好象证明了自己很厉害,然后,很多人就都是研究,已自己会dump块,查看dump内容为自豪,而根本不管自己 的基础是怎么样。但是,也有些人从开始就注重实践,而oracle内部研究的很少,最后的结果,不能说哪一方好,双方都有可能获得成功,但是,很多时候, 每种方式总有那么一些人,走在别人的后面,不思考新的方法,而老是是抱怨,我要什么时候才能超过他啊?

        曾经有个同事的离职理由是,因为他觉得不能超过我,最近,也有个同事开玩笑的说,他想去学别的算了,学oracle什么时候是个头啊,想要超越我们太难。 其实,这里主要的问题,是看不到发展,因为他在走我,或者是别人以前的老路,而从这个路上再跨越或许太难,但是,实际上,大的方向确定之后,小的方向还是 有很多的。典型的我觉得有dcba,其实认识他的时候比较晚,那个时候也看不到他很出色,但是chao_ping与他谈过后,就觉得他很不错,如今,他开发的很多工具,都是值得我们学习的。

    全文完。。。。。。

   现在,在ITPUB上,有一个专门的页面,整理了陈吉平以前发表的文章:

   PinerItpub.png

   以下链接供参考:

   http://www.itpub.net/experts/piner/index.html

   http://www.itpub.net/thread-720198-1-1.html

觉得文章有用?立即:

和朋友一起 共学习 共进步!

建议继续学习:

QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习

Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK