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

Aditya Sheode
Aditya Sheode
1,291 Points

Aimlessness

I am a basic student I wanna learn java first before doing android couses I am finding too hard to understand and keep up and on top of that I keep forgetting things i know... So i decided to take a break from java track and I completed scrum then I came across C#.. and I switched to it. My question is.. is it okay to abandon what I have started? should I stick to C# or go back to java? I need somebody to guide me please help ~A classmate in need

2 Answers

Steven Parker
Steven Parker
231,271 Points

Since these are both popular and valued skills, I'd stick with what draws your interest and holds your attention the most.

Now that there's Xamarin for Visual Studio, you can even build Android apps in C#.

Jonathan Grieve
MOD
Jonathan Grieve
Treehouse Moderator 91,253 Points

Forgetting things I know.

That's a common problem even for me because I have a brain that finds it hard to learn and retain new things. It's my eternal struggle.

So what I do is this.

First of all I define a goal. I've learned Web Design. I've learned some JavaScript. I'm getting back into PHP with some fresh new Treehouse content after having completed the PHP track. I've also gained some valuable skills in WordPress Theme Development.

So now my latest goal is something a little different. Learning to make mobile apps. To begin with I got into Java and I;m trying to wrap my head around the fundamentals of Java before going into the Android courses so I can learn how to do those and submit my creations to the app store.

How do I retain as much of the information as possible? By practcing and wriiting as many notes as possible of all the fndamentals that I need to know. If I write thins down, I don't have to remember and I have a referfence point to look things up.

And that's okay. Programmers do this all the time as they're not expected to be able all the functions, all the methods and classes out there. This is why write things dfown and look at programming documentation.

Some day you'l get it but even that is just one part of the lifelong journey that is programming. :)