Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

How do you manage to get experience for entry level jobs in computer programming?

Everyone requires 2-6 years experience such as Java, Python, Ruby, and other programming language. I know there's internships, but even internship requires programming experience. This is irritating. How are freshers, like college graduates, able to get entry level jobs in programming if they require experience? Like if you can't give them a chance, then they will never able to get programming experience. I hate catch 22.

1 Answer

Rich Zimmerman
Rich Zimmerman
24,063 Points

Creating a portfolio of projects that you can share and show that you know what you're doing is a one of the best things to do. I've heard a lot of places will still give you a chance to interview, even if you don't have experience, so long as you can show a decent portfolio and then be able to answer the technical interview questions. Some have tests they'll have you take prior to an interview.

I also found out about this site https://interviewing.io/ . I haven't personally used it but it seems pretty cool, free anonymous technical interviews, which takes the edge off of doing poorly, and then if you do well, maybe they can offer you a job?

I don't know where to start on portfolio of project.

Rich Zimmerman
Rich Zimmerman
24,063 Points

It's tough to come up with projects to work on on your own. Things I've done/ideas I've found have been with services with public APIs. Like weather apps, Wikipedia article searches, or even (if you're a gamer) some video games have public APIs for community driven projects.

Putting them in git repos like GitHub, so they can see your code can be beneficial as well.