ORACLENERD
 
Monday, November 5, 2007
  I Want to Be Better Than Tom Kyte
OK, that got your attention. Somehow I knew it would.

I believe Mr. Kyte to be one of the foremost experts at Oracle development. His solutions are usually simple and concise. His philosophy is simple and concise; logic belongs with the data (in the database), don't reinvent the wheel if we've already created it (using supplied packages) and keep it simple. Of course Mr. Kyte may have objections to some of that, but that's the general idea I have gleaned over that past 5 years.

I am very competitive

1. One of the reasons I got into IT in the first place was that I didn't like this whole group of people knowing more than I did.

2. I grew up playing baseball, I liked being better than most of the other kids. I still believe that if I hadn't drank away my opportunity in college, I'd still be playing.

3. I'm an only child, I'm used to the attention and crave it. How do I get it now? By being better than everyone else.

My goal is to be the best developer in the world

Will I ever achieve that? Could it even be measured? Is there some sort of Oracle developer competition out there?

Perhaps I should start small...be the best Oracle developer at WellCare, then Tampa, Florida, the U.S, North America, Northern Hemisphere and finally the World!

I am probably not the best Oracle developer at WellCare, so I have a ways to go. That's what drives me though. Trying to be the best. I'm surrounded by a lot of smart people which is a good thing. No...a great thing. I've been the lone wolf developer for too long. Now I have the opportunity to learn directly (as opposed to just reading) from others. There is give and take. Sometimes my solution is the best and sometimes it is not.

I don't believe my competitive nature interferes with my interpersonal relationships (I hope not anyway). It is more of an internal thing to me. Once upon a time I was skinny and in shape and I did triathlons. I wanted to be a pro (laughable). Each time though I tried to outdo my previous performance. Did I want to win? Sure I did, but it was more important for me to improve.

I believe that I am strong enough to take criticism from others. I can admit when I'm wrong (see countdown timer above).

I do want to be the best. I'll probably never have the opportunity (nor the time) to do what Mr. Kyte has done. I'm not going to strive to be mediocre though. Whether I realize that goal or not is mainly irrelevant, but that is my goal...to be better than Mr. Kyte.

Labels: , , , ,

 
Comments:
Well, I find your ambition a bit sad.

In a world of 6 billion people, you're asking a lot to be considered better than anyone else. Actually, I think you're asking the impossible... and the Oracle development sphere is not exactly short of candidates, either.

But quite apart from mere numbers, I think you're aiming at the wrong target. What's required in the Oracle blogging world, I think, is not a competitive nature or a desire to be best: Tom certainly has neither.

What you need, I think, is an inquisitive mind first. A rational approach to problem solving second. A disregard of established thought unless it can be demonstrated third.

Number three especially will mean that if there *is* "some sort of Oracle developer competition out there" you wouldn't win it. So what do you want to be: a competition winner or a striver for truth? The two are largely mutually exclusive, for competitions are organised by marketing departments and truth is rarely welcomed in such circles.

You don't require competitiveness to be the best but complete honesty -especially with yourself. A willingness to go where the evidence takes you and a willingness to unearth the evidence when it's not apparent. A willingness to disbelieve the evidence is also an advantage.

So in the end I have to disagree with you. Tom's "solutions" are never "simple and concise". Simple and concise results in advice such as "build all indexes in 32K block size tablespace -they go faster that way". Tom is always much subtler, more complex and less didactic: hypothesize, measure, test, confirm. Tom doesn't offer solutions more than he offers a way of working out which possible answers might apply to you and your unique situation.
 
Howard,

I'm sorry you find my ambition sad. What can I say?

I think you mixed up 2 different things in your reply though. I want to be the best developer, not the best blogger. I said nothing about blogging. There are far better writers out there than I and I don't purport to know more than those that do blog about Oracle, especially Mr. Kyte.

To your list of points that follow though:
1. I agree. I believe that I do have an inquisitive mind. I am essentially self taught; by reading Mr. Kyte's blog, yours, Dratz, Lewis Cunningham's, APC's, etc., etc.
2. I agree. I was "suckered" into doing database testing (SQLUnit) for a brief period of time. That helped me to develop my ability to find problems. Start looking for the most simple solution and then dive in when you find a strange pattern.
3. I also agree. I don't believe that Tom Kyte is some sort of Oracle god. I am not a worshipper at the alter of Tom. He is the one I most align with in thought though and even more important, he is probably the most prolific Oracle specific writer out there (asktom, his books and his personal blog). In fact, I've maybe read one or two chapters of one of his books. I don't own any of them. Most of what he says in those books can be found online, in his responses to answers on asktom.

Yes competitions are mostly a marketing gimmick. I (naively?) believe that good can come from them. Competition is healthy. It would fun to see how one stacks up against others. That's why I enjoyed triathlons so much, to see how I compared to other people. Was it the end all be all for me? No, certainly not. It was just fun. An Oracle developer competition would be fun, plain and simple. Imagine what you could learn from yourself and others?

I will have to disagree though, Tom's solutions are simple and concise, you just have to know how to look at it. As you stated, "hyposthesize, measure, test, confirm." I've taken that to heart. Trust but verify. Blah blah blah.

It is improbably that I will ever be the best Oracle developer in the world, but not impossible. There are many, many smart people. My point was that I want to be the best that I can be (isn't that US Army campaign?).

chet
 
Bah don't let people knock you down competition brings the best out of people.

And trying to be better than the best only makes you better, plus it gives you a yardstick to measure yourself by, though you have subjective marker.

Maybe you should pick a more objective marker like I will post three times a week three times with technical problems and solutions and one time with some randomness to keep things interesting.

One thing though, you really need to up the font size on your blog it is very hard to read.


Other than that have at it, lets see what you can do ;)
 
Thanks Carl.

Just to reiterate, I'm not talking about blogging specifically but development. It would be extremely difficult though...given that Mr. Kyte has been in such a unique situation for that past 7 or 8 years whereby he gets to answer all those questions. I'm posed a few at work now and again...I guess it would be cool to have an askchet.oracle.com site (in APEX no less)...maybe something else to shoot for.

I'll work on the font. In IE 7 it shows up just right. Were you on Firefox? I haven't checked it with that yet.
 
Post a Comment



Links to this post:

Create a Link



<< Home
Google
Basecamp




How To
Parallel Processing: DBMS_JOB
SAS: Create Dataset From Oracle Table
Instrumentation: DBMS_APPLICATION_INFO
DBMS_CRYPTO

Popular
AppDev vs DataDev
Code Style Index
Better than Tom Kyte?
Good Day to Worse Day

Archives
August 2007 / September 2007 / October 2007 / November 2007 / December 2007 / January 2008 / February 2008 / March 2008 / April 2008 / May 2008 /


 

Powered by Blogger

Aggregated by OraNA