Software Sustaining: refresh your mind
I have recently started to work for SUN Microsystems as a sustaining engineer. Sustaining as a verb means maintaining a released version of some product, which does not probably sound that much appealing as it really is. Let me say what I have found during my first months of that increadible work:
- Developers are always at the bleeding edge, they do not care about users, and the only option they recommend you most of the time is to upgrade to the new version of a product, that is better, faster, with more features, …, and of course more bugs. It is worth pointing out that the upgrade process is never as simple as typing:
# apt-get update && apt-get -yu dist-upgrade. - You are seeing things that were never meant to be seen again (also known as CZ: kostra ve skÅ™Ãni).
- You are faced with all tons of the latest-and-greatest technology (read: Java + XML + ORM + [insert your favorite enterprise standard]) that actually never simplified any work, but thanx to which you are very well paid because there are less and less people who can orient in all that mess.
- You think more and more about software usability and consider buying yourself a Mac computer.
- You end up frequently at The Daily WTF, but this time you are not laughing as you did before. The daily WTF experience became your daily bread.
Having been working as a software designer and developer since the beginning of my career, I really love the sustaining work because it is almost endlessly refreshing. See you at The Daily WTF.
May 15, 2006 EN, Life at SUN, Uncategorized