Tech Jobs For a Student?
Nick Manley writes "I turned 17 back in August and have been fascinated with technology my entire life. I have a special interest in software and computer programming. I am really hoping to find a job, or at least an internship, where I can learn more about my field and expand my knowledge of software development. Does anyone have recommendations for someone like myself, without any college education, for ways to get a head start on my career? Preferably, one that doesn't include selling iPods to kids at Best Buy."
...Shouldn't this be "Tech Jobs for a Non-student"?
Have you considered contacting professors at your local university? Plenty of research groups can use someone with coding skills, and you'll have a great experience. It might not be paid, but you're likely to find someone who'll take you and you'll be able to pick up letters of recommendation for future work.
You might also get to learn something about actual computer science (rather than simply programming or IT), and better yet, you might get to contribute to the development of cutting-edge technology.
As a warning, you may have to knock on a lot of doors before you find someone who thinks a high school student knows enough to contribute usefully to a project (many academics might just ask you to read a stack of books and come back in a few years), but there are those of us willing to take on a high school intern -- you'll just have to be persistent.
Go to college, take neat classes, be well rounded. Learn to read, learn to think, learn to write (English first, then C++/Python/Java, what-have you). All of that, plus enjoying these next few years of life is way way more important than an internship or being some Google-head's code slave for a summer. Plenty of time for work after you've had some fun. And yes, I'm completely serious about this.
.nosig
You're seventeen? That's way too you to commit yourself to a career. ( Not meaning to imply that you're stupid or have poor judgement, just that you haven't had time to see a lot of the world and the different ways that it can be viewed ) If programming interests you, do it for fun.
Speaking as an employer, technical skills - beyond a bare minimum - are seldom the most important thing that you can bring to a job interview. Being articulate both verbal and written - helps a lot. Having a history of jobs ( even flipping burgers ) in which your former boss will give you a good recommendation - showed up on time, cooperated with fellow employees, didn't steal, didn't drink or toke on the job, etc - really may be the most important thing.
You're only seventeen and the world is your oyster. Don't commit too early. Try several jobs, try several majors, travel a bit; find out more about the world. Then choose.
That's a load of crap. Unless the kid has made terrible financial decisions already (like taking out fraudulent credit cards), you can still get loans that are in a grace period until you are out of school. Sure, they are higher interest than subsidized loans, but most state schools are cheap for in-state residents. It's no Harvard or MIT, but it's better than nothing.
At 17, go get a job. Any job. Your primary focus should be school and extracurricular things. Enjoy high school while you still can -- senior year is your best year. Go to the football games. Help the cheerleaders in their volunteer car wash. Smear Vaseline all over the car doorhandles in the junior parking lot. Go get laid.
Unless you are some sort of technical genius, no one will care what jobs you had pre-college. At best it is something to joke with during an interview (college interview or a job interview). Everyone has their horrible first job stories to tell.
When you get into school, you can probably get a job supervising a campus computer lab. Maybe working on the school website or helping out the newspaper (there is a lot of technical behind-the-scenes to a paper). If your campus has mass media degrees, they likely have a radio/news channel, too, which is more technical experience. Second and third year you can probably tutor. The last year or two you can look for internships. They may or may not be directly related. I got a job working for a large insurance company doing technical writing at $23.50/hour -- not bad for a college kid.
Concentrate on getting into college and earning money if needed. Absolutely continue to dabble in programming...teach yourself Java, Python, C++, or whatever floats your boat, but only in your free time. Until you are accepted into a college that satisfies your goals, don't put a lot of time into anything that doesn't help this effort.
Do not be tempted to bypass college. It would be a huge mistake.
Contrary to what many people believe, a college education is not meant to teach you practical job skills. It is meant to educate you about life. It is a way for employers to weed people out and to put yourself in a better pool. If you don't have a B.S., 9/10 places will throw away your resume.
To the author: I suggest you browse craigslist for people needing you to write a small bit of code for a small price. Then just deliver the product and get your money, and they won't know your age. As long as you act professionally and know what you're doing, I think someone out there will be willing to hire you just like someone hired me. Let me know if you need me to elaborate on something. Good luck!
- Smalltalk - The original OO language and programming environment
- The Smalltalk Portal
- For a bit Free of fun and games
- Gratis Very Fast - Recommended
- Gratis non-commercial version of the top-shelf product
- The online Smalltalk library - gratis
- Ruby - OO in a sane file oriented environment
- The Ruby Portal
- Buy the best of the books. Only $25 for a pdf download.
- The gratis first edition as a WWW site
- SQL - You'll need to store your data somehow
- PostgreSQL - The Free Relational Database off the top-shelf
- MySQL - The fast, and most popular, one for Web use
- Gratis book - PostgreSQL Introduction and Concepts as a WWW site
- C and C++ - Get these downloadable books FAQ & Tutorial.
- The New C Standard - A huge well written book
- comp.lang.c FAQ'
- My own modest contribution
Get your head around that lot, toss in a sprinkling of accountancy, and you will be a very valuable item, but don't forget to have a bit of fun on the side.When I was a founder of a startup back in 1999 I had the opportunity to hire a 16 year old as an intern. (We also hired a 17 year old). Being a startup company in silicon valley we tried to get the most for our money, and these two certainly provided. I was able to lay out a very clear project description that was not too large, nor too small, along with a lot of strategy for implementation. The guy coded it up quite nicely, though I found myself lecturing him about coding style. Note that now he works at google and codes rings around me. We found out about him simply because his father knew a guy in our company. When I interviewed the kid he showed a 3D visualization program he'd written in C++. I checked out the code and it looked good enough. I had been a high school teacher (briefly) and could tell he was smart, and thought he'd be trainable, so we went for it. It was amazing what a good decision that turned out to be.
Interestingly, having been a teacher, I have very mixed feelings about education. I don't have a lot of faith in the educational system. See for instance "An Underground History of American Education" by John Taylor Gatto http://www.johntaylorgatto.com/chapters/ for a critique. In regards to college, my advice is: if you want to go and you know what to focus on, then go. If you're not sure, or you'd like to take some time off to do something else for a while, then that is a much better choice. That's the route my daughter (now 21) took, and I think it served her as she is able to treat study more like a job, and less like high school with ashtrays.
And as to the military (as another poster mentioned): recruiters will tell you anything to lure you in and then you're a slave to the system--you have to do whatever they tell you to, and it's not usually what you want to do. Don't go over to the dark side; you'll do much better in civilian life.