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

Android

Duration of study

Hello,

I am trying to focus on studying Android Development, but for some unforeseen reason I cannot focus very well. There are many things I feel like I do not understand in Java. Is there a certain amount of time, you recommend studying the track on Treehouse and what is your best recommendation on ways of studying?

Thank you in advance.

7 Answers

I would say earning a badge a day is efficient. Whatever works for you, as long as your working at your own pace and being able to study the concepts clearly. If I don't understand a question, I will ask for help on the forums. I will re watch the video and try to solve the problem again myself. I recommend taking notes if you don't already. I find myself spending quite some time on one complete step because of all the notes I am taking down since repetition helps me. I'm also new to programming, and I wish I can learn it all in one day. If I work for too many hours straight, I'll end up having brain farts, so I'll take breaks in between or continue where I left off the next day depending on if I am satisfied with the amount of work I have completed for that day.

Maybe you can try starting with something a little simpler like an HTML or CSS course first that way you can see how code can be written. I feel like this has helped me a great deal because writing the code for these i feel is less involved then what you would have to do when you do backend work like Java or python etc.

When I did look at some of the code for these programs I felt like I could follow along better because I have an understanding of what a basic code looks like, then I could build upon it with much more challenging information like Java.

No matter what path you choose every little bit is valuable because it all is intertwined somehow.

  • Goodluck with your studies and keep going. As long as your wiling to put in the time and effort to learn something Programming is for you.

Hey Al!

If there's things you don't understand, don't continue until you understand them! It makes it harder to get a grasp on what you're doing and it's seen more as "copying the teachers code" than understanding the teachers code.

This may mean searching the internet for a solution, asking on these forums or just re-watching the video.

I always have a method for remembering what I've learnt: I watch the video and update my own code at the same time, pausing on the way. Then, I rewatch the video and make notes on what I've just written. I find this helps me to remember things better and clarify on bits I don't understand. Also, it means that if I ever come back to writing a piece of code involving ListView's, let's say, then I can just take a look at the notes I wrote and see what I did!

Give it a go itself and see if it helps you. Perhaps it might not. In which case, find a method that works best for you and use that. Good luck! :)

Have you taken all the java lessons on this site before starting with Android? That will probably help.

Thank you, I will try these ideas and see if it works! People say programming is not for me. But I think if you have the passion to do something, you can accomplish it no matter how hard it is.

You're right!

Programming is never easy for anyone and, those people who say programming isn't for you would say the same for anyone at your stage.

Put it this way. If there was a teenage kid wanting to be a Math teacher who only knew how to add, subtract, divide and multiply yet wanted to be a Math teacher, most people would say that they should do something different. But, if you have the passion and can drive yourself to learn more every day, that dream is a lot closer than you think. You know the basics, it's just about how you can implement that basic knowledge into more advanced things.

Programming isn't for everyone - it's for those who have the drive for it and, if you do, you will achieve it.

P.S: This last line sounds really good if you read it as if it's an inspirational speech

Thank you Chanel! That sounds like a great idea! I will continue to study web development first and then continue onto Java/Android development.

No problem Al-Noor. I want to do some backend things as well but I know its much more difficult so its best to start with easier things first. The frontend still requires work too. It definitely has its challenges as well but I don't feel like i can't accomplish anything and thats how I would probably feel if i jumped directly into backend stuff without having a visual idea of what i was trying to create (which is what i think front end work gives you).

HTML and CSS are the basis of all these things because it is the markup you see on a webpage or in your device. It is much less overwhelming to start out with this.