Do you like being a front end to Google? Because that’s how you become a front end to Google.
No seriously, as a child I used to think “Man, adults have this life thing figured out.” Nope, no we’re all just kinda winging it. Working in IT: if you know something, good; if you can figure stuff out, even better. Whatever you may know, one day it could change when a half drunk coder fixes the bug that makes that golden fact-that-you-know irrelevant with a barely coherent commit on github. Knowing how to research or find the information is just as, if not more useful.
Then you have deep specialist vs generalists. Having the guy that only knows regular expression frontwards and backwards and can parse log files after writing a 3472 character regular expression and passes the results off to a tech that can solve it is entertaining. Having a generalist that has to use grep, awk, sort, and awk again to get the same results and takes 3 times as long because she has to look up the man(ual) pages or –help listing of each command but then is able to turn around and knows how to use those results to solve the problem is much more valuable.
How do you get there? Tinker with shit, and learn how to sift through mountains of bullshit that Google throws at you. It’s not really Google’s fault, most people with any sort of technical know-how suffer from an advanced case of dunning-krueger syndrome and would rather tell someone to defrag their hard drive to resolve a virus problem and look like they are helping someone than to admit “yeah I don’t know what the fuck I’m doing”, much less admit if they are wrong. Help forums are fool of people like this. Note: fool was a typo, but damn it I’m leaving it in there. Also expect to find help postings where no solution is given but the original poster goes “never mind figured it out” and never says how they fixed it(FUCK these guys), or posts go unanswered.
Learn a scripting language, bash, perl, or even fuck I’ve written irc bots in PHP. Figuring out how to automate stuff is a valuable contribution. There does come a time though when spending hours and hours automating something that will only work until the next major release of some tool will break it, that you are in a bad time spent/time saved trade off. So learning that point and never stepping over it (unless it’s just for fun at that point), is very valuable. Your boss pays you to do shit, basically trading your expertise to work on tasks that take X amount of time. If they are getting a shitty automation that they can only use once to save 2 hours but took you an 8 hour day, it’s not worth it.
Learn how to take technical problems and make them into analogies. You would be surprised how easy it is to get people to understand DNS when you tell them it’s basically a phone book for the interwebs. How easy it is to get people to understand the difference between hard drive space and RAM when you say “a hard drive is like your filing cabinet, and ram is like the top of your desk, you can work on papers while they are still in the filing cabinet but it’s much slower then if you took it out and wrote on your desk. The problem is your desk doesn’t have that much space (like RAM) but it’s faster, where as the filing cabinet is slower but can store more.”
Users are fucking dumb. This is a fun saying, in some cases it’s actually true. But for the vast majority of people you are going to deal with their expertise just lies in other areas. You just happen to be good in an area they aren’t. So…it creates a job opportunity. Never demonize the user for not knowing what you know, instead find ways to make money off this, because they are doing the same to you when they do your taxes, prescribe your medicine, deliver the cases of beer you drink to numb the pain of how excruciatingly dumb sales people are as you pray to whatever deity will listen that it’s not caused by something that is contagious.
Also consider the above, if you are in a situation where you are in a support role you have to remember that you are seeing peoples problems, you aren’t seeing their triumphs, it’s like the reverse of facebook where all your high school mates are fucking rockstars and have perfect children except for Becky who airs out all her drama at the top of the hour every hour she is awake and the only reason you don’t unfriend her is because it’s like watching a train wreck in slow motion. Don’t worry though, Becky gets back together with the guy that cheated on her with an entire roller derby squad.
If you can handle all that, IT is for you. If not…