好用的手机公司, 新年大促销: 3 month FREE! $15/Month 5GB data and text

Author Topic: 请问小镇你跟老师学些多久就找到工作了?是CORE+BI都学了吗?  (Read 33030 times)

guoz100

  • Core Package
  • Jr. Member
  • *
  • Posts: 66
  • Karma: +1/-0
小珍,正巧我們幾個同學在討論generate report 的過程若放入大量column format,會不會影響performance,請教您怎麼說呢?
謝謝您!

太厉害了,向你学习!
请问能分享一下听课的顺序吗?

我是去年1月23号开始上第一次课,我只买了core package,没买bi,不是因为bi不好,而是我个人更喜欢oracle,对bi的东西不太感兴趣,就没学
我是去年4月底把core package所有的课程都学完了的,其中access和crystal我各听了一遍,oracle和sql server各听了两遍,project我基本上都没做,太忙了,实在没时间
我是去年5月把简历贴到网上的,5月中旬开始断断续续的有猎头跟我联系,6月份拿了2个电话面试,之后就病了一个月,所有找工作的活动都中止了一个月,7月下旬病好了,才开始密集的面试,有时候我的猎头一周能给我排3个面试,我觉得自己运气好,碰到了一个特别靠谱的猎头,8月初我已经拿了几个offer了,最后经过我猎头忽悠,我选了现在的公司

如果只算学习的时间,也就3个月零一个星期吧。我也不是全职学的,我之前也是有工作合同的,所以白天我也得上班,要学也是集中在晚上和周末。不过好在我没孩子,所以晚上和周末都可以静下心来集中学习。

我虽然只学了core package,但是却找了个dba的工作,我知道自己靠core package的知识只能应付面试,肯定应付不了工作,于是拿到offer后我又买了老是oracle dba的课,上岗前临时学了1个多月,才能搞定现在的工作的

我基本上是同时开工,换着花样听,我的第一门课是oracle, 然后sql server,这两门都是跟着老是学的,当时不能挑,只能老师开什么课我就上什么课,我第一次上课的时候老师已经讲到oracle的第七八章了,不过我听了以后觉得也挺明白的,没基础也能听懂,这个和我有几年的编程经验是密不可分的。
上完一次oracle和一次sql server,我自己先后听了access和crystal的录音,因为这两个课老师不开,只能听录音
之后老师又开了一次oracle和sql server的课,我就又跟着听了一遍,因为第一次oracle和sql server的课我有好几次课都没上,所以觉得有必要把没听的课补上,再听一遍基本上就已经融会贯通了,而且80%以上的知识基本上都进脑子里了,所以第二次上课我就开始给老师做ta了
之后的课,再没听过,没次来就是share experience + ask dba questions,问完问题我就闪了,一来老师讲的我已经都知道了,二来我实在是太忙了,没时间
我自己感觉老师的课可以带我们入门,但是许多东西都要自己去领悟,研究,琢磨的。我之前说过,老师的project,我一个都没做,但是我读过大量的code,包括很多t sql和pl sql,多读读oracle experts们写的code,就可以明白细小的改变导致的 output resuilts的差别,也可以从大牛们那里学到很多写code的技巧和database design 和 sql tuning 窍门。读诗300首,不会写也会吟。我觉得自己很多知识的积累都是靠读别人的code学来的,读的越多,越有比较,越能鉴别,越知道什么时候该用什么,更知道不同语句虽然结果相同但是运行速度可以大相径庭,写code有时候是一门艺术,写出来不难,谁都会写,但是测试优化提高performance,却要花去大量时间,我的经验经常是,写1天的code,需要花至少3天让end user测试,并在测试的过程中纠正结果,最终达到user想要的结果,最后还要花1到2天对code进行优化,保证report很快就能run出来,我的code总是简短干净,自己好纠错,别人读起来也不费劲,但是越简单的code越难写,由简入繁易,由繁入简难啊。
我好想说太多了,大家随便听听吧


你说的report是用sqlplus做的report么?基本上不影响,就算有cost,也是微乎其微,可以忽略不计的,generate report时候的其他cost, 比如table scan,loops,  sort等才是最耽误时间的,绝大多数performance差的select都是因为access more data than they need,其次是因为用了太多table scan,loops, 和sorts.

guoz100

  • Core Package
  • Jr. Member
  • *
  • Posts: 66
  • Karma: +1/-0
于是拿到offer后我又买了老是oracle dba的课,上岗前临时学了1个多月,才能搞定现在的工作的----
怪不得 你东很多偶们不懂的问题, 例如那些各种index 怎么工作的, 和performance 有什么关系

index的相关知识, 90%都是在core package的时候学的, DBA的课上老师基本没讲, DBA的课集中讲的是建server, backup, restore, recover, monitor, security, data guard, server-level performance tuning, and sql-lever performance tuning
我在oracle 11g的课上share experience的时候也基本不提dba课上学的东西, 因为提了大家也听不懂, 没有帮助, database objects层面的东西都应该在core package掌握, DBA的课都讲的是database level and server level的东西

qizhiyisheng

  • Core Package
  • Newbie
  • *
  • Posts: 32
  • Karma: +0/-0
小镇mm真的很厉害,我不知道自己什么时候才能达到你这样的融会贯通,感觉都是信手拈来了

这几天听SQL server,觉得很为自己捉急

妙藥

  • Core Package
  • Newbie
  • *
  • Posts: 46
  • Karma: +0/-0
請問小珍,你是有意找的DBA Job,還是找別的,被選為DBA的。

guoz100

  • Core Package
  • Jr. Member
  • *
  • Posts: 66
  • Karma: +1/-0
請問小珍,你是有意找的DBA Job,還是找別的,被選為DBA的。

我的简历上写的求职意向是REPORTING ENGINEER, DATA ANALYST, DATABASE ANALYST, 说白了都是analyst的职位, SQL DEVELOPER和DBA我都没写
但是selected achievement里我写了sql tuning
所以我是找别的工作,结果拿了dba的interview,竟然还误打误撞的拿了offer
我现在做的工作70%是dba,30%是developer
我的title是oracle specialist,所以只要是oracle相关的活我都得干,只要是oracle error,都算我的ticket,还是挺辛苦的
前段时间忙得很,最近2周倒是很闲,因为问题总是越解决越少,最近很少有user报oracle error,所以我活不多

妙藥

  • Core Package
  • Newbie
  • *
  • Posts: 46
  • Karma: +0/-0
謝謝小珍,祝你工作順利。

如月

  • Core Package
  • Hero Member
  • *
  • Posts: 1742
  • Karma: +17/-2
CO.謝謝小珍,祝你工作順利。
小珍 is very smart and nice

謝謝小珍,祝你工作順利。