For tech students and professionals, something that may be as important as knowing how to use functions and classes in programming and how to correctly normalize a database table is being geeky and obsessed with technology. In an article by Mitchell Ashley entitled, “CS Degree? Constant Learners and Self-Sysadmins Required” earlier this year, Ashley states how knowing more than what is required for a CS degree is desirable and one of the only things that can set you apart. It seems that tech learners and even professionals need to diversify.
For what? Someone else can do that.
Ashley’s argument is that if you are a programmer and you want to be a great programmer, understanding networking, hardware, software, operating systems, and even having your own home network is almost mandatory to stick out in the tech industry. With Computer Science, MIS, and other tech degrees valued at so little nowadays, to be a pro you have to make yourself standout with added skills that you have learned yourself.
Knowing how to fix your own PC and how to fix common hardware problems should be considered part of most tech job descriptions. Knowing anything beyond what you are applying for is a definite plus.
How far does this go?
Ashley seems to concentrate on how geeky and enthusiastic about tech that potential programmers and IT people need to be to stand out. What about other things that can be combined with with skills like programming, hardware, software, and general information technology management?
Other skills that you could pick up along your tech journey would be the use of social networking and media, blogging, creating websites, marketing, Photoshop and design, etc. The list is endless; there are many different combinations in the tech industry that need explored. If you want to ONLY program computers or ONLY normalize databases, I will say that there isn’t as much value in that as their is in a hybrid type of specialization and a broader range of interest.
The integration of tech concepts and other topics may never be exhausted and that’s a good thing. That means that anyone in the tech industry can be somewhat unique, have their own niche, and create their own value in the industry. It’s time to get to work.
Suggested readings:




There is so much to know in the world of tech, that I do think that being versed in as much as possible is valuable. However, because of the breadth of knowledge available, I think it can be too easy become too fragmented and fall into the “jack of all trades, master of none” category. At some point, picking a specialty and sticking with it pays dividends. Thoughts?
Absolutely, Rick. I think that what Ashley was trying to point out is that he looks for people that are diversified and not pidgeon-holed.
I think that finding your niche is very impotant, almost mandatory, but if you are an amazing programmer and don’t understand anything about networking, then you aren’t really that amazing.
I think that you have to have a set of basic tech skills to stay a float in the industry; once you have these core skills finding your niche is next.
Thanks!
Yep, I see what you are getting at there. I just see a lot of clients whose kids “work with computers”, then screw their computers up because of this lack of basic knowledge. Good article to bring up these topics.
Studying IT in college, I discovered this firsthand. It seems like unless you’re the BEST of your trade, it’s hard to get noticed.
I was an IT major with my concentration in networking… which meant studying php and a bunch of other things I found completely mundane and boring! Ahhh, IT is what it is though, and you truly DO need a good understanding of everything to excel (for better or worse.)