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 trialLuqman Shah
3,016 PointsWhat is the best programming language to learn for beginners in 2017/18?
I don't just want to know what's best for beginners, but also what's popping in the market right now, and has potential in the future. And I should probably tell you my goals for better reference, I'm probably thinking of going into apps, maybe, android sites and huge websites like youtube. Thanks
2 Answers
Ari Misha
19,323 PointsHiya there! First of all there are no shortcuts in learning about how to good at something especially programming. But to achieve something you're gonna have to be organized and passionate, and invest your time in something you really wanna achieve. I'd say as a beginner, you should start with Front-end Track in order to understand the markup and basics of a web page. And After you're done with Front-end , maybe try to learn a back-end programming language. As a beginner i think you should start with either Ruby or Python. If i were you, i'd choose Python 'coz Python is extremely versatile, easy to learn 'coz of its syntax, dynamic and hella popular in the Data Science , AI, Machine learning and web development. Here is the track for learning Python. If you wanna develop Android applications, head to Java track first and then head over to Android track.
~ Ari
Henrik Christensen
Python Web Development Techdegree Student 38,322 PointsJava can be used for both Android development and creating websites.
Here is my path suggestion:
- start: Learn Java
- then (web): Java Web Development
- or (android): Android Basic
Luqman Shah
3,016 PointsThank you so much I'll look more into these languages :) This helps!!
Luqman Shah
3,016 PointsLuqman Shah
3,016 PointsThank you so much this really helps! Great explanation I think I'm feeling confident!