Linux: Can proficiently install and configure RedHat and Debian based distros. During my almost 8 years at Rackspace Managed Hosting I have learned the in’s and out’s of RedHat. I also have experience with Gentoo Linux.
Windows: I know enough to get by as a desktop user. I also know the 3 R’s of Windows maintenance:
- Reboot the machine.
- Reinstall the application that isn’t working.
- Reload Windows.
I really am kidding but it is funny how most Windows “Admins” follow those simple procedures and then call themselves a genius.
Let me be absolutely clear, I am not a good programmer. In my opinion, someone who says they are, probably know less than they think they know about the language they have been coding in. I have never attended a computer class other than as a lab assistant so everything I know I owe to the hundreds of publishers/authors of the technical books I have read throughout the years. Because I am self taught, you may see different disciplines in my code depending on what book I have most recently read. I try to keep it all neat and clean with good documentation if what I am doing isn’t absolutely apparent.
The two languages I know enough to say I *know* them are:
- Python – This was my first object oriented language and what I shifted to after I realized that PHP was useless on the console and that the OO in PHP was merely hacked together and not well thought out. I don’t use this most frequently but try to keep fresh on it. I decided to move to Ruby from Python because I got tired of troubleshooting whitespace related issues.
- Ruby – I try to use this language daily. Anything that needs to be done more than once should be made into a Ruby script. I don’t really dev for the web very much so Ruby on Rails isn’t really in my priorities right now.
Sure I can use MS Office and iWork from Apple, I won’t list those here, just know that I can get around well in them. What I will talk about here is my true passion when it comes to computers, Databases. In particular I work with MySQL. I have been working with it for many years now and I am happy to find that I still learn something new about it every day. Over the past 5 years I have attended the MySQL User Conference each year and have made some great friendships while there. Sure, I could read some books on Oracle but MySQL has never failed to do what I need it to do, so why change now?. You will start to see more blog posts about mysql and the cool stuff I pick up.
First and foremost, if you are looking to hire someone don’t use certifications as a deciding factor. I know some really talented individuals to whom I go when I cannot figure something out and they don’t have the certifications I do. I will say that the only good a certification does for someone is to show that they learned enough to pass a test. That being said, I feel that the certifications below are well earned and represent where my wealth of knowledge is:
- RedHat Certified Engineer: Currently I hold RHCE’s that correspond to the release of RHEL 2.1, 3 and 4.
- MySQL Core: This was the first certification MySQL offered. I believe it was their basic certification.
- MySQL Professional: The upgrade, if you will, to the Core cert. More advanced features were covered here.
- MySQL 5.0 DBA: In my opinion, the first *real* certification from MySQL. The tests were strong and challenging, I finally felt like I accomplished something after I took those tests. In case you didn’t know, there are two exams to get this certification.
- MySQL 5.1 Cluster DBA: I am also very proud of this one, at the time I passed, I was one of only 8 people in the world to achieve this level of certification. I hope there are more by now
more to come…