How can I get a computer programming job?

How to get a computer programming job right after college?

  • Hello. I am currently 17 years old and pretty soon I will start college. I plan on going to a local university and its no Harvard. How can I compete with people from ivy league schools for jobs? I plan on majoring in Computer Science and I currently have experience in Java, Android development,HTML,CSS, and I am in the process of learning Ruby/Rails. Also, should I start looking for internships right away or later on towards the end of my college years?

  • Answer:

    Build your resume by doing projects outside of school. Don't worry about money, you are doing it for experience. If there is a conflict between schoolwork and outside projects, let your grades slip a little, but not enough to flunk out. Four years hence, hiring managers will care about real world experience, not schoolwork. Starting your own companies is best because you will learn to think like an entrepreneur. Open source and working for other students' startups are second best. Aim to be on the horizon of the state of the art. Write beautiful code. College is a time to build social relationships that will be mutually beneficial for the rest of your life. The wealthy understand that, which is why they send their kids to ivy league schools. Middle class kids don't get it. Befriend and collaborate with the most ambitious students in your school, not limited to your year status. They might not be the very brightest, but they will be in the upper 20%. Internships are how you will spend your three summer vacations. College students and recent grads can tell you lead times.

Robert Wagner at Quora Visit the source

Was this solution helpful to you?

Other answers

From someone who was in similar shoes to you not too long ago, my advice is: Do side projects. Anything that catches your interest, try to make it into a project. Going to school and getting good marks is great and learning the theory is very essential. But practical applications of your newfound knowledge is different so by doing projects and applying what you know before you look for jobs is what makes you valuable because it doesn't just give you technical knowledge; it demonstrates your characteristics. This is an extension of the first point. Constantly try to look for ideas and think of problems in the real world that either haven't been solved or could need improvements in their solutions. By doing this, you're essentially adopting an entrepreneur-like mindset which shows you take initiative and like to solve real-world problems. From my experiences and observations, employers love this. By doing these things, your chances of getting internships during college increase. It's important to start programming as early as possible because then by the time you graduate you'll have a lot of experience under your belt. Before settling for a job after graduation, try to get multiple internships. You may be interested in different things from time to time so explore those interests and pursue the one that stands out. Maybe you'd like to do web application development (Rails) now and in the future you'd like to work with cloud computing (as a project in an internship) to expand your skill set. Or maybe you'll gain an appreciation for Artificial Intelligence in your upper years if you take any courses in that. To increase your chances of getting a job you like, try within your upcoming years to push yourself in terms of learning new technologies. By new technologies, I don't just mean languages. I mean take online courses out of the class to learn content not covered in college classes. Learn about networks, computer architecture, mobile, etc. Everything that is related to software only makes you a better candidate for tech jobs because it gives you a broader understanding of how the whole system is working together to output the final product(s). But remember, don't just jump into something extremely unfamiliar. Start with small, simple, manageable projects that you can handle and gradually increase the complexity of your projects. By doing this, you'll gain confidence and interest in tackling more challenging work. Then it just becomes fun! Good luck!

Nima Vaziri

As Scott says you need practice. Another mindset freshers have is more technologies in resume == assured job. That's not what we really want, we require people who are excellent at a technology, process or thought. So you get this only by practicing. Join Github and raise issues on various projects ( Genuine please), contribute to open source projects too on Github and Google Code. Subscribe to tags on Stackoverflow and answer the questions you know the answer for that's all that i did as far as i know

James Deepak

Maybe you should check out https://www.hackerschool.com/. I think it's pretty cool from what I read and it sounds like what you need. Also, remember CS isn't exactly programming. You may want to read http://blog.ammichael.com/2013/04/i-didnt-want-computer-science.html and http://robpatro.com/blog/?p=207 to clear things up for yourself. If you do go to college, check out http://www.google-melange.com/ when you join college.

Ar Vind

It all comes down to building your portfolio and sharing your hard work with as many people as possible. This blog post also had some really great tips: http://www.digitalprofessionalinstitute.com/5-tips-getting-job-programmer/?utm_source=quora&utm_medium=answer&utm_campaign=lightspan. I hope they work for you!

Anastasia Dextra

Related Q & A:

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.