Finding your dream tech job isn’t determined solely by how well you did in college. Nor does having a high GPA guarantee that you will get the job of your dreams.
I remember hearing this quote my freshman year:
"A Computer Science degree is one of the last things an employer will be looking for on your resume"
Learn software engineering
A CS degree focuses on math, basic programming and theoretical Computer Science. While all of these are helpful, it’s not enough to find your dream job.
TODO: Computer science vs software engineering
Read tech books
Find a beginner tech book that interests you. You would be surprised how well written these books can be. In school, you’re required to buy a $100+ textbook that you probably will never read again. On the contrary, books you purchase at a bookstore make money by people who actually want to read them and usually cost no more than $40. Read some reviews and find the best one for you!
A good book can increase your skill level from beginner to intermediate, or from intermediate to advanced.
The For Dummies series is a good beginner book. O’Reilly Media books are also an excellent choice.
Do Projects in your Spare Time
You are competing against all of your classmates for jobs when you graduate and you want to stand out amongst your peers. Doing projects outside of the classroom during your spare time is one of the easiest ways to do this. Even better, find a group of people to do a project with. This is even an excellent opportunity to learn how to use version control, such as git. For bonus points, put the project on GitHub for future employers to see!
Doing side projects alone isn’t really enough, but it will help you with the most important part of finding your dream job.
Find an Internship
This is the most important step to land an awesome job after college. An internship is an amazing way to learn real-world skills that employers love. As a bonus, often times people with years of professional experience will mentor you during your time at an internship.
An internship is one of the best deals you could possibly find while in college. In school, you pay a lot of money to be in a large classroom while a professor lectures you on stuff, 80% of which might not be applicable to your next job. In an internship, 80%+ of the things you learn will be applicable to your next job and you might even get mentoring from a professional in the field.
An internship does not have to be a large company, such as Google, Amazon or Microsoft. In fact, working with a smaller, local company can be just as good, or even better! What’s important is that you have real world experience, which is what will make landing your first job so much easier.
Stick with an internship throughout your college career and you can graduate with 2+ years experience on your resume!