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

Developing a burning desire for coding!

I am a beginner. But I am afraid too that what if I am not able to develop interest in this language and I leave in between.

How shall I develop an interest in this subject. I want a burning desire and want to learn this at any cost. But since I am new things will take time and it's all new for me.

I want valuable suggestions which can help me.

3 Answers

No matter what language you choose the knowledge you get from that language will transcribe to majority of other languages. Trust me, just pick something you want to learn and just dive in, doesnt matter if you leave half way because all the information you get from that will help you learn your next language so much faster and faster; trust me just dive in.

Martin Smith,

Thanks a lot! for such a prompt and providing me with correct guidance.

Pranjal

Jennifer Nordell
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Treehouse Teacher

I agree with Martin Smith! Now, almost every programming language writes things slightly differently. But the major concepts such as classes, objects, methods, loops, conditional statements etc are very similar between languages. Once you start learning one and switch to the next, I promise a good bit of it will feel like a refresher course because those major things are mostly still in place. It's the slight nuances that will throw you off probably.

For instance, I'm still in the habit of typing a semicolon at the end of all my statements. But that's just because I've had a good deal of experience with C/C++/C#. Some languages don't require that. And in fact, some languages won't accept that! But if I just stop for a second and think, I realize that I've typed it incorrectly. However, the general logic of the problem isn't really changed.

In my opinion, the most important thing you can do is to learn the fundamentals starting with how to break down a problem. Break it down into the tiniest things you can think of and then expand on it until it does what you want it to do. For instance, I hate cleaning. So boring! But if I take it one step at a time: clean the bathroom, then clean the bedroom, then clean the office... eventually it will all get done! :smiley: Programming is at its core the ability to take a very complex problem and break it down into very simple tasks.

Jennifer Nordell,

Thanks a lot for such a prompt and appreciable response. Yes, I completely agree with you that you should have a picture into mind and then break into smaller parts and then work upon it. The best piece of advice I got. But, before started working on any of my ideas, I am working on learning basics, fundamentals.

But I feel tired and bored after putting into 2-3 hours a day. I want to have that interest so that I am just enjoying doing only this and leave all other things.

things will take time definitely. Would be great if you can offer some other piece of advice, if you think it to be relevant.

Regardless of what you study (web development, apps), i'd suggest you build something as you go. Learning can be boring, but playing with building something is more fun. And you can show people what you built and take pride in having produced something. We all struggle with motivation. Having a study group can help, if you can find people who are doing the same content as you with a similar schedule.

Simon Coates,

Thanks first of all. I appreciate such a prompt reply too. Yes, but being a beginner it will take some time. And then I can show people and amaze them definitely.