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
Unsubscribed User
3,091 PointsShould I Even Bother
I completed Java Basics & Java Objects but was basically copying from the community, and struggling along. I feel like I have no understanding of anything so far. I assume going any further isn't going to help. Yet those two areas are beginner, so I feel like I am just not built to understand coding.
I tried Ruby and Javascript and ended up quitting and failing as well. I guess I just suck.
Am I just too stupid to get this, or WTF?
5 Answers
Chris Freeman
Treehouse Moderator 68,468 PointsEach language has it's quirks making each a different learning experience. You seemed to get fairly far in JavaScript. Before you give up entirely, I suggest you give the Python Basics course. Python is one of the easiest languages to learn. It may help you with learning many of the software concepts that you are struggling with. Afterwards, you can revisit JavaScript, Ruby, Java, etc.
As always, I highly encourage you to post to the forum if there is a concept you need help with.
Unsubscribed User
3,091 PointsI have wanted to learn Python, based on its cool name and many people loving it. It also seems to be the language that builds most of my favorite apps/scripts. Though looking into possible job futures, there does not seem to be that many python related ones.
So that is partly why I choose all these others to start with.
For me it seems like I can understand the code, if I look at it, yes Ok, got it. I know what something is, like if I see "public class home" I know what that is. Yet when I go to build something, when something is asked of me, I don't know what to do.
I am just saying, after basically three tries at languages, its hard to believe going to Python will change anything?
Chris Freeman
Treehouse Moderator 68,468 PointsAt this point, it's about understanding the concepts. Once you get your first language mastered, moving to a new language (or revisiting an old one) becomes mostly syntax plus just a few language idioms to learn. I recently started the Java course. It was not easy, but knowing all of the programming concepts, it was not too hard. In order of difficulty in learning Python < JavaScript < Java.
As a forum moderator who focuses on Python and is #1 on the Python leaderboard, I will support you in every way I can. Post if you have any questions. Good luck and Keep Coding!
Chris Freeman
Treehouse Moderator 68,468 PointsAs a final note, the Python Basics course is getting an overhaul and is in QA now (I'm helping QA). It should be released very soon (in Dec '15). I would recommend waiting for the new overhauled version. I'll post back when it's released.
Unsubscribed User
3,091 PointsI just started it lol
I was not going to go that far into it though anyways, so I will wait :)
Thanks.
Chris Freeman
Treehouse Moderator 68,468 PointsUPDATE: The word is the new Python Basics Refresh course will updated by the end of this week and it will replace the existing Python Basics course. I finished QA on it last night. It's a nice improvement with more straightforward code challenges. After finishing the Basics, look to complete the other Python courses in the Learning Python Track.
Chris Freeman
Treehouse Moderator 68,468 PointsUpdate: The new Python Basics course has been released and has replaced the previous version. Have at it!
Jared Langdon
8,179 PointsI don't know if it's okay to link to external websites here, but...
Here's a link to a FAQ/starter guide
I also recommend checking out the r/dailyprogrammer subreddit as well. It's filled with daily, weekly, and monthly programming challenges designed for beginners through advanced programmers. In the absence of a structured school curriculum, it can be a nice way to challenge yourself and try to solve problems using your skills. Work at it (using your favorite language) until you can complete a beginner challenge. If you can't solve it, look at how others did it in the same language. If you keep at it, you should be able to eventually start solving the beginner problems, then your next goal would be to aim for 100% beginner completion rate along with trying to solve the intermediate tasks, and so on. I think it's a great way to take your knowledge and turn it into something practical, something that can solve a problem. It's not perfect, but it's free. There are other sources with practice problems available in the FAQ I linked.
There are hundreds of thousands of people in the same boat as us: Newborns to the world of programming, feeling their way around for the first time. Truth is, a lot of them won't make it very far. This is why I think it's important to have kind of a "home base" like Treehouse. You have most of your resources in one place, with a curriculum-like design and good support and teachers (mentor-figures).
Just try to keep at it, I'm in the same boat so unfortunately all I can do is offer words of motivation.
jason chan
31,009 PointsYou know what I did. I learned a different language. javascript chose me. LOLs. Just keep on coding and try different languages. Hopefully the language will choose you. LOLs.
Don't forget to read books and to code everyday. It's not sprint. it's a marathon.
Jared Langdon
8,179 PointsWow, glad I stumbled into here. Thanks for the heads up, Chris. Just finished the Python Basics course, but unlike everything else I've done on Treehouse so far, I walked away really feeling like I didn't learn much. Looking forward to the overhaul.
Edit I should probably add something to stay on topic.
Brendon, I'm also learning with the intent of getting a job, but like Jason said above, it's a marathon, not a sprint. Completing content on Treehouse probably won't make you employable right out of the gate, but it seems to provide a fantastic starting point. Still, the reality is that even with that kind of foundation, you need to put the concepts into practice and look for ways to challenge yourself. Professional programmers don't have all of this stuff perfectly memorized, but they are trained at putting these concepts to use and looking for the best ways to implement those ideas. Honestly, it will probably be at least a good year or so of consistent studying until you're ready for internships or entry-level openings. Maybe this video-heavy format just doesn't do it for you, in which case you might find it better to get some basic foundations under your belt, then seek out an intensive boot camp or something where you have a live teacher, classmates, and group projects and whatnot. EdX also offers some good (and free) computer science sources. I highly recommend the CS50 course from Harvard.
I suggest checking out the LearnProgramming subreddit on Reddit for good advice on resources and how to improve. I also suggest starting with a little bit of HTML and CSS. They're easier to understand and help you ease into "thinking" like a programmer.
I've spent over 3 years learning Japanese and while I managed to land a job in Japan, I could keep studying for years and years and would still find more things to learn. You just have to take it one day at a time and keep at it, little by little. Don't burn yourself out, but try not to walk away or skip days. Best of luck.
Unsubscribed User
3,091 PointsI do get that, that it is likely going to take time, but how?
I come here to learn it, I don't know what else to do, or where else to go to keep learning. Well besides reading stuff on reddit or other website. I also don't really have money for some actual physical at school program.
Though I guess I can ask on Reddit for some ideas. I just feel like if I had the ability to learn programing, that these courses would get me further along and I'd feel capable of it, that has not happened. So I don't know.
Mayur Pande
Courses Plus Student 11,711 PointsMayur Pande
Courses Plus Student 11,711 PointsPersistence is the key my friend. I have felt exactly the same as you at times. But now I am sort of breaking out of it. The key is to try and create a little project of your own using the skills you have learnt and I dare say copied from the community. Think of it as not copying rather constructive learning. Take me for example, I am currently learning the PHP track however someone asked me to do a website for them which involves lots of front-end stuff such as javascript which I am currently going through and it is driving me crazy! But slowly I watch videos, read things and something starts to click. So hang in there buddy, you will get it eventually.