For the first time in a long time, as far as software work is concerned at least, I’ve felt more and more like the Maytag Repairman. After many weeks up to my ears in customer issues; these hectic times may be drawing to a close, with more peaceful waters ahead.
I remember when one of the Computer Science professors at UAHuntsville once told me that software really is a machine, though most people don’t think of it as such. There really are moving parts, and though they are microscopic; their design makes a huge difference when you start to use something heavily in a business critical environment. These are the lessons I have been learning first-hand over the past couple of years.
I started out at the job I am working now as a novice, who knew a little about everything; working on a software project that, while generally well designed, had some scalability/stability issues in certain areas; as well as some user experience issues which needed addressing.
Now I’ve been through some major storms, in a manner of speaking, and I feel like I can really do something significant now. I’ve seen pesky issues arise as our customers grow; sometimes spending weeks tracking them down and fixing them.
In the process of moving through these issues, I’ve learned a great deal about tuning up MySQL and HQL (Hibernate Query Language); as well as tuning the application itself. I’ve learned that the most important place to start optimizing is the application itself; because otherwise you are just wasting your available resources.
I’ve gotten into this routine where I hunger for more wisdom and hands-on experience. Often, when I get a free evening, I’ll go to the software section of the bookstore, drink coffee and absorb as much information as I can. I really love keeping up with the latest innovations. When the opportunity arises, I like to employ what I learn in the projects I’m working on.
Continue reading “Looking Towards Calmer Seas Ahead”