How Does a Self-Taught Computer Geek Get Hired?
An anonymous reader writes "I'm essentially a self-taught computer geek who started learning BASIC at age 12, but decided NOT to do the traditional computer-nerd thing (comp sci or physics, computer degree, etc.). I've essentially kept up with computers as a hobby, teaching myself web-design, Linux/LAMP, Javascript, and now Drupal. I've worked for a short time at a web dev shop but mostly have just done freelance projects and here-and-there stuff for websites or projects, many of which have gone under or are no longer accessible. I'm creative, have Photoshop/GIMP skills, I'm personable and self-motivated...and I'd like to get a 'real' job now but I don't really look like much on paper — how can I (specifically with Drupal) make myself look good on a CV and/or establish solid credentials that will make people more willing to take a chance and hire me? Will Drupalcon 2012 help me make inroads? Are there other ways to 'prove' myself to be a capable web admin/developer?"
Instead of running your own business. Then you don't need to provide your quality and skills to anyone, and it can make more money in the long run as you are not limited to your salary and don't have to fear getting fired. If you know web-design and running Drupal, then start to work with those. Make your websites. Now, learning some information about other subjects will help. Learn things like marketing, SEO and in general running a business. Most of the information can be found on webmaster forums. Then it's up to you - you can even sell your services to local businesses. You also have the added benefit of working with your projects instead of someones else, which is always more boring.
It seems like most people, especially geeks, want to take the easy route and try get a job. Being self-employed or running a business isn't all that hard and it is much more rewarding, especially for a computer geek now in internet age.
Basically, it is not possible for any prospective employer to assess your skills. Programming skills, sure, but there is a lot of other important things you learn when getting a degree. These are hard to assess in your case. Sure, there are a lot of incompetent people _with_ a degree, but you can usually spot them, because they do not have the hands-on skills.
My advice would be that for the moment stay self-employed and start to work on getting that degree. I have taught several classes for people that were in your situation (i.e. already working for some years but no degree) and all that I met later though it was very much worthwhile getting it. This was for a BA in EE (with a lot of comp-sci) and some went on to get an MA in addition. The problem here is that until you are fairly advanced in your studies, you do not see that the work is indeed worthwhile. For example, if you are smart then one thing you learn is that concrete technologies are almost meaningless and there is a whole layer of meta-technology behind them, which is eminently worthwhile picking up.
So, no, a degree is not worth a lot by itself, but if you are already reasonably good in a field, it is what you need to advance. And I am not talking about the piece of paper here, although that also has some importance.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
You don't have to do the four year marathon. You can do contract work to pay for your tuition. In the end, you'll make up for the tuition spent by making more salary than possible without that degree,
Of course you could go the self employment route, the success stories are few and you'll get paid less than a college grad for your talents.
These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
First and foremost, don't convince yourself you're better than you really are. You need to be honest with yourself about your experience before you can be honest with a prospective employer.
Being self-taught doesn't suggest you don't know the technology, but *does* suggest you may not know a lot of other things that are critical that come from studying things in school -- process, teamwork, communication, etc ...
Basically, don't BS yourself into seeking jobs you really aren't qualified for, particularly in this market. You'll just waste your time, adn the time of those you're talking to. You're going to have to build up the credentials based on your work experience that you lack in formal education. (And, I can tell you as someone who has done a lot of hiring -- a lot of the comments here are wrong... you need actual *employment* exprience, not hobby projects to show your abilities, because as I said, doing something with a team, on a deadline, is very different than doing something by yourself.)
Even if you're a FT employee, you are always selling yourself -- to your one and only client. The only difference with self-employment is you wake up to this fact (or starve, go back to selling yourself during a FT employment interview) and may have more than once client at a time. Even some FT employees work two or more jobs to get by. Self-employment is similar.
Want to get excellent at sales (even if you're going to stay with FT employment)? Read and re-read: Socratic Sales.
A lot of people believe that start-ups succeed or fail because of cash (enough or too little). Certainly cash flow is king when it comes to staying in business. However, the reality is: You either have time or you have money. It takes time to develop a clientèle through carefully crafted product fulfillment and good service. Or you can accelerate this process through expensive advertising. You can burn through a lot of cash if you solve everything with it. Or you can be more creative and leverage time, including other people's time, and spend from less to zero. Time and persistence can pay big dividends.
So, hone your skills. Sell them. Watch your cash. Develop relationships (clients vs customers). Bank!