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

I can't remember programming the next day after learning?

I have been a student of Treehouse for just 4 days and I have trouble with myself that I think it's very serious. I'm learning Java and it seems that I'm doing great with the objectives or challenges and the quizzes that Treehouse give to me. However, when I try to review myself by doing again the objectives without seeing the video again, I can't do it. I always make errors again and again because I can't remember perfectly what I did yesterday.

5 Answers

Ryan Field
PLUS
Ryan Field
Courses Plus Student 21,242 Points

I don't think anyone that's learning something new is capable of remembering perfectly everything they've been taught, especially at first. Well, maybe those with an eidetic memory, but still...

If you've been a student for just four days, it's expected that you'll forget much (maybe even most!) of what you learn since you haven't had the time to put it into practice much. As the old saying goes, "practice makes perfect". The more you keep having to look things up and ask questions, the faster you'll learn, because eventually you'll think, "Oh right, I've looked this up seventeen times and the answer is XYZ." That's when you know you've learned something!

So, don't be discouraged; forgetting at this point is not only expected, it's an essential part of the learning process. Just keep at it, and you'll find yourself remembering more and more each day! :)

Thanks !

Justin Black
Justin Black
24,793 Points

Don't fret or be discouraged by this. This situation is absolutely normal in our world.

I myself have been programming for over 20 years ( since I was 7 ), and there are some languages that I've used ( and continue to use ) that I still need to look at the documentation and even ask questions sometimes. As technology changes, so do the languages that drive them so things are always evolving.

Nowhere in the 'Programmers Rule Book', does it say that you need to remember absolutely everything. Just be aware that it can and will take time, but the more you use certain principals the better you will be and the more you will remember. At 4 days, I wouldn't be worried at all. Just do your best, and keep the 'can-do; will-do' attitude. Because you CAN do it. and if you believe that, then you WILL do it.

I'm not discouraged, just worrying that I'm not learning anything. Thanks anyway for the advice !

Konrad Pilch
Konrad Pilch
2,435 Points

There are some things you should, or rather could remember to make your life easier but that's advanced .

Keep doing it smart and youll do it. Its same with martial arts, you practice a round house kick , but you cand do it, you do it and it get perfect after tons of practice just by doing :) my experience

Personally, I'm almost never able to do something I learned right after watching a tutorial. I think the fact that you're trying to do it without seeing the video is the best thing you could do, because that's when you truly internalize the lessons.

You'll remember how to do almost all of it on your own in time, but most of the time you'll remember because you were stuck on it before when you were trying to do it on your own, not because you saw it in the video.

Konrad Pilch
Konrad Pilch
2,435 Points

That's the best answer I ever seen about learning xd it took me a year to realise that, I actually realised that a week ago and now you comfirmed it :) better take a screenshot about this post :D

Konrad Pilch
Konrad Pilch
2,435 Points

That's the best answer I ever seen about learning xd it took me a year to realise that, I actually realised that a week ago and now you comfirmed it :) better take a screenshot about this post :D

Konrad Pilch
Konrad Pilch
2,435 Points

I haven't read anything here yet, but a straight point is that filature is your friend. If you want to increase our chance of success you have to increase your chances of failure. No one ever did get successful in one night. They did a lot of work and then they did achieve one night success.

It takes more to learn programming, you have to know the basics. Plus , the more you do it, the more connections your brain will do an will remember more. They will get stronger and will grow something. Make a little project on side. No programmer knows everything, everyone look in gooogle . If I want to do something I css, I know css well, and then just do a research about something that gives me idea how its done and BOOM! Magic.

Hope this help.

And now I start reading other reviews xd

christopher walsh
christopher walsh
10,763 Points

I can't remember what I was doing ten minutes ago!

I think if you work on projects alongside having documentation and examples of code, you will learn just fine. You're not going to remeber a full program or web page worth of code from just four nights of treehouse videos.

even the professionals peek at documentation. espacially since code and programming languages get updated all the time!

Konrad Pilch
Konrad Pilch
2,435 Points

Even Nick Pettit says he needs to look for a basic line of code to connect html to css :D i did thst too. I just have a template with it by me. But even if, i would know or will find out what I need to put. Basicaly with basics, you can do anything. Like there are html game and html web, with js too, so u look in documentation and since you know the basics of js, you know how yo do anything. That basics took you Cople of days. If you spend 24h in two days, you could write a simple program, thst was in my case with Ruby. But then i switched.