Rants and RavesBy Blair Campbell
Praise for DBMS_SCHEDULER and profiling, pans for wireless technology
Which new features of Oracle Database 10g are you finding most valuable? I like the new job scheduler, DBMS_SCHEDULER—so much so that I wrote a book about it [ Oracle Job Scheduling , Rampant, 2005]. It's great for simple jobs, but it really comes into its own when you need to create complex job schedules. It makes life much simpler than using the old scheduler—DBMS_JOB—or OS schedulers like CRON and AT.
What advice do you have for those just starting out in Web and database development? Read the manuals! It's all there, and the sooner you get into reading them, the faster you'll reach your goals. While you're reading, try everything out for real. It makes understanding and remembering the material much easier. Finally, take any job you can get your hands on. Don't let pride get in your way.
Howard J. Rogers
How did you get started in IT? I was trained as an accountant, and an organization I worked for had just purchased its first copy of Lotus 1-2-3. It seemed like a useful program, so I was asked to learn it and then teach it to everyone else. Six months later, I'd done a reasonable enough job that I was asked to write some SQL reports for my company's finance director. After that, it was all IT, all the time!
What's your favorite thing to do that doesn't involve work? Drinking a nice glass of red wine and settling down to a good requiem on the CD player.
What advice do you have for those just starting out in Web and database development? To succeed at a Web or database development job (as distinct from obtaining such a job), I think it's critically important to have a good foundational understanding of the technology you're going to be working with, including a good understanding of how operating system and database kernels work on the inside, and a deep comfort with C.J. Date's writings on relational theory for practitioners.
Of course, you have to learn SQL and a programming language or two, but without the fundamental understanding of what's going on beneath the covers, you'll have a really hard time writing software that's pleasant to use.