Welcome to JobSyntax Sign in | Join | Help
Search
in

gaining experience beyond school and work

Gretchen

Slashdotters weigh in on ways in which a 17 year old high school student can get a "head start" on a software engineering career.  Quickly reading through the ideas, my favorite suggestions include:

 

  • Get a part-time job at a PC repair shop or a university's help desk
  • Contribute to open source projects and, once in college, proactively seek out complex academic research projects
  • Participate in Google's Summer of Code

These are just some quick highlights.  What else would you add?

I also found this sub-discussion on the importance of a college degree interesting.  No matter your thoughts on college - or the success you may think you can have by starting early and bypassing a degree -, a BS in CS, CE, EE, Math, etc is super important to be competitive in today's (and especially tomorrow's!) software engineering field.  It's the truth, no matter how you cut it.

gretchen

 

Share this post: digg it | bookmark it | live it | email it
Published Monday, November 06, 2006 2:01 PM by gretchen
Filed Under: ,

Comments

 

Erik Porter said:

Those are good suggestions.  I would also throw in to just get involved in a developer community.  You can increase your own knowledge, share your knowledge with others and meet some great contacts while doing it.  The last one is really important.  Like everything, who you know can really help.

I got started by helping others on the gotdotnet.com forums many years ago when they first started.  It helped me sharpen my skills (explaining things to others), I met some great people, I was eventually awarded as an MVP, which led to new contacts, etc and it all went from there.  Community participation!  Blogging is another great form of community participation, just from a slightly different angle.  :)
November 6, 2006 3:44 PM
 

gretchen said:

That's an excellent suggestion, Erik!  Being involved in a community - no matter your profession - allows you to learn and teach ... and network, network, network!  Very important
November 6, 2006 5:22 PM
 

Eric Wise said:

Community is huge.  I'm actually of a mind for developer careers that "apprenticing" yourself to skilled developers is the way to pass up your colleagues in leaps and bounds.  College is good for teaching the basics, but the vast majority of programs from which new graduates come interviewing with me don't have the depth of skills that I'm looking for.  I can't tell you how many bachelors candidates walk in the door without ever having touched a relational database.

I tend to disagree on the importance of a degree right away.  If you can work full-time, and have the discipline to go to school nights and weekends and earn your bachelors at the same time you'll be much better off financially.  The cost of college is outrageous for what you get out of it in my humble opinion... How can you expect the youth of America to be happy, productive people when you start them off in the game of life 40-80k in the hole financially?
November 6, 2006 9:54 PM
 

Alfred Thompson said:

Online communities are great and a lot of people are able to build a reputation and a network around them. Usergroup meetings where people meet in real life are also good. Face to face conversations are high bandwidth and a lot of times one can learn a lot from casual conversation at them.
I think that students can also create their own projects with friends to demonstrate that they can both handle larger projects and work in teams. Contests like the Imagine Cup (http://imaginecup.com/default.aspx) give students deadlines to work towards and can get them a lot of attention.
November 7, 2006 10:39 AM
 

gretchen said:

Eric - As long as they get that degree, I'll feel better. :)

Alfred - As soon as I posted this entry, I was said to myself, "I forgot to mention Imagine Cup."  There I go and talk about Summer of Code but say nothing about Imagine Cup.  That's another great one.
November 7, 2006 12:10 PM
New Comments to this post are disabled
Privacy Policy Terms and Conditions