Computer Science Majors – Part 1

As a computer science major, you have certain advantages over other students.  You have ready access to the technology that’s used in the industry.  Unlike some types of engineering, you can build worlds entirely inside of the computer that’s probably sitting on your lap or at least on your desk.

If anything, it should also be clear that the next billion dollar idea might be only a few days coding away (think Facebook).  That’s not to say that you’ll make your fortune in software.  Most of us don’t become millionaires, but most of us do make a good living and it’s hard to think of a more flexible, enjoyable one at that.

In school, however, it’s easy to get lost in the just the coursework that you’re given and not think about the endgame (getting a job), but in fact, you have many opportunities to make that easier as well.  Each project is an opportunity to put a principal into practice.  Every homework assignment that involves writing code is a chance to practice the art of writing code.

The first step towards your career in software, starting from college, is to think about each class and each project like a something you did on the job.  When it comes time to write a resume for an entry-level software job, yours can stand out as more than a list of classes taken.  Add these projects to your resume and it will look like the resume of someone who has actually done something, which you have.

Next stop:  side projects, internships, summer jobs, and volunteer work.