Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

General Discussion

Brakken Barben
Brakken Barben
2,535 Points

What Programming language should I learn?

I am wanting to get a job in programming within the next 8-10 months. I want to build my resume with projects but am unsure on which language to start with. I have a done java a little. As you know there is always more to learn. I would be dedicating about 5 hours per day to code. What suggestions do you all have on which language I should learn that will land me a job. Thank you!

4 Answers

Marko woz
Marko woz
541 Points

you should do read this article for some guidance. https://learntocodewith.me/posts/become-a-software-engineer/ i suggest picking based on field interest and watching youtube videos of different types of jobs based on programming skills.

Brakken Barben
Brakken Barben
2,535 Points

Thank you so much for all your advice. I do have several friends that are programmers. Each job is different. I think that front end is more focused on then the back end though. I will just have to do a little more digging and go from there. Thank you for the advice its been really helpful.

Henrik Christensen
seal-mask
.a{fill-rule:evenodd;}techdegree
Henrik Christensen
Python Web Development Techdegree Student 38,319 Points

I assume that you want to do web development? If that's the case then I would suggest go for the front-end track first and then take it from there.

Brakken Barben
Brakken Barben
2,535 Points

I am kind of unsure as to where I want to go with programming. Front end would be javascript right? I just know I enjoy builiding things and don't really know where to take it from there.

Brakken Barben
Brakken Barben
2,535 Points

Thank you for clearing that up. I live in place where there are a lot of start up companies. Would front end be where to start then? As i did more reading I am realizing that Ruby might be a good place to start. Then to move to Frontend after that. Maybe I am just getting way too ambitious for the time I have though.

Henrik Christensen
seal-mask
.a{fill-rule:evenodd;}techdegree
Henrik Christensen
Python Web Development Techdegree Student 38,319 Points

I guess it would, but I would recommend going through job postings from your area to get an idea of what the demand is because this varies from area to area

Marko woz
Marko woz
541 Points

no problem, Happy I could help.Some people who you should look up that helped me pick a focus are https://www.youtube.com/user/elithecomputerguy and clever programmer on youtube.

Best of luck.

Brakken Barben
Brakken Barben
2,535 Points

I have narrowed it down. It looks like there are so many jobs dealing with front end. This might be a dumb question but don't JS, HTML and CSS all kind of go hand in hand. Thats where I think i should start.

Ari Misha
Ari Misha
19,274 Points

Hiya there! Why dont you build up your Java knowledge? And then learn frameworks like Spring , which helps with your web development. And Maybe move to Android development. And there is so much more to learn with Java. And in front - end , the basics would be HTML5, CSS3 and JavaScript. But front-end is so much more than that. Since you wanna get job, i'd suggest you to stick with Java and front end frameworks like Angular and React , and CSS frameworks like Bootstrap and SASS. Thats just my opinion. You'll get different opinions from every developers. Choosing a language or framework is more like a personal choice than technical.

~ Ari