Feeling a little lost- when things seem complicated

So i started to learn Javascript, not from FCC only but other resources as well, I also tried codewars. But it seems my logic is 0 and have no ability to solve simple problems.This means I am not good enough to do this??? I really can/t even do simple problems.


Try Shaun Pellings JS udemy course. Then Andrew Mead udemy JS course. They are like 10$ each. Then study them 3 times, each. It will take you aaprox 3 months of study. Then get Laurence Svekis Monster JS projects course and complete all 45-50 JS projects +1-2month. Then get eloquent javascript book and study +1 month. Then I promise you will be flying during solving JS problems and implementing them. I did all the described steps, now I am frontend dev. Just landed my first job after 7 months of study.


Don’t lose hope. It is normal to feel stupid through the learning process. It is just one of the things you will have to go through in your journey to becoming a software developer. I feel stupid whenever i look at the kind of problems experienced developers are tackling. Just keep at it, one day you will get there.


Hi Elineea,

I find javascript difficult to learn. It’s because I find it difficult to create a picture in my mind of the result of the code I’m writing.

So I’ve been looking into other resources just like you and the others who replied to your post. I’ve found two books that are helpful, because they use good examples and teach in a “non-technical” style.

And last but not least, there is a course on learning how to learn on Coursera, especially useful for students like us. See my other post of today:

1 Like

Don’t punish yourself too much: learning in general is hard. If if it wasn’t, we’d all have PhD’s. Learning programming especially is hard because you have to build up a mental model of computation: state, control flow, data structures, and so on. When it’s your first language, you’ll feel your brain bending into funny shapes. Things eventually do “click” though, and it’s almost always because you’ve internalized the concepts through practice.

So keep at it, but don’t beat yourself up over it. Above all, have fun while learning.


I hear you, I just started JS and I feel the same. I pushed through the whole basic JS challenges and felt 3 steps behind and not grasping the abstract concepts. After I completed them and understanding them to my ability, I went back and realized I picked up more than I thought upon review, but still feel I’m missing something.

Good luck and persist!


Same here but, I don’t want to give up. I don’t want to believe I am not good enough at this :3 yes I fail and get corrected so many times but, even if it’s just a little step each time I get there eventually. It’s hard now and it’s like a freaking maze. But giving up I won’t do ever.

Any updates so far? it has been 6 moths, I believe that you are a JS pro now?)

Hello everyone. Thank you all for positive messages. Unfortunately no, I did not continue, because my depression and health didn’t allow me, but I hope I will start over soon. All the best to you all!

1 Like

Hey, don’t let this get you down.
I’ve started learning JS 3 years ago. back then, I had absolutely no idea what was going on. I kept learning a bit then dropping out feeling lost and frustrated. after some time tho I noticed that each time I got back to it, I had more knowledge about what is going on. it’s a matter of persistence and continues practice.
Programming isn’t easy not because it’s so complicated, but because it’s a lot of abstractions built on top of each others. you just need time and practice to get familiar with patterns. I’m saying this because at some point I was feeling like you.
Have some faith and keep moving forward. things will get better.
I wish you all the best in whatever you decide to do.
Good luck.

1 Like

Just give up!

Nah, codewars is pretty cool. I literally spend 30 minutes trying to solve the problem. Then just look at the solution.

I’ve learned so many new ways to do things that aren’t covered in beginner tutorials that I can apply to other things.

I then revisit the same problem in 24 hours to see if I can remember how to break down the problem and solve it. If not, repeat.

Like spaced repetition learning of verbal languages / flash cards

1 Like