陈吉平的Oracle职业生涯:兴趣与思考 成败之所系
编者按:这是陈吉平以前在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上,有一个专门的页面,整理了陈吉平以前发表的文章:
以下链接供参考:
http://www.itpub.net/experts/piner/index.html
http://www.itpub.net/thread-720198-1-1.html
建议继续学习:
- 阿里巴巴离职DBA 35岁总结的职业生涯 (阅读:18113)
- 开发与研发 (阅读:10653)
- 如何成为一名黑客 (阅读:9495)
- 程序算法与人生选择 (阅读:8025)
- 给想当程序员的大二学生的建议 (阅读:7722)
- 学你妹的计算机! (阅读:7056)
- 给实习生的建议 (阅读:6138)
- 技术人的发展路线总结 (阅读:5710)
- 降级论 (阅读:5464)
- 毕业后如何进大公司工作? (阅读:5051)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:eygle@eygle.com(eygle) 来源: Oracle Life
- 标签: 职业 陈吉平
- 发布时间:2013-01-16 13:51:37
- [56] Oracle MTS模式下 进程地址与会话信
- [56] IOS安全–浅谈关于IOS加固的几种方法
- [55] 如何拿下简短的域名
- [54] 图书馆的世界纪录
- [52] Go Reflect 性能
- [52] android 开发入门
- [50] 读书笔记-壹百度:百度十年千倍的29条法则
- [49] 【社会化设计】自我(self)部分――欢迎区
- [38] 程序员技术练级攻略
- [33] 视觉调整-设计师 vs. 逻辑