The company where I currently work definitely appreciates me, so I am not complaining about that. I didnโt get made a CTO for nothing. However, I donโt think they really understand that theyโd have to hire 4 or 5 people to replace me or how hard I have to work to keep up even with my own field.
Right now, I hold six different intermediate or professional-level certifications in different areas of technology, ranging from networking to security to cloud operations. These need to be renewed every so often, so I am constantly studying for certifications and exams. Itโs never-ending, really. One day, Iโll get tired of it but havenโt yet.
And this is real knowledge, not just test peacocking. For instance, yesterday I worked on and completed a bit of combined t-sql and PowerShell that retrieves an xml feed from the web, parses it, and then inserts the data into a SQL table for later use. Note that this isnโt even an infrastructure task, but truly is light programming.
Today, I will be troubleshooting a broken site-to-site VPN connection. (I actually already know whatโs wrong with it*. Convincing the other side of how they are misconfigured is always the hard part.)
Next week, I will be doing an Office365 email conversion. The week after, I will likely be advising on purchase and installation of physical and cloud infrastructure as well as doing most if not all of the implementation.
You get the idea! It sounds a little arrogant even to me, but if you can find someone else who can do all this, and as quickly as I do it, you better fucking hire them because Iโve met a few IT people better than me but hardly any as broadly knowledgeable or as blazing fast at troubleshooting.
*I know whatโs wrong with it because Iโve done dozens and dozens of these, while most IT people havenโt, so Iโve seen every error and I can troubleshoot them almost instantly.