does anyone else feel the same, especially JS in particular cos you have to think abstractly. Everytime i get stuck at a difficult problem, i think it through break it down into smaller pieces and try to figure it out. Sometimes I know what i need to do but don’t know how to implement it or just forgot. I’m just wondering how do you guys stay confident and not feel guilty when looking at hints? Does it click eventually?
Also sometimes I wish people who do the hints try and explain (not give solution) just dumb it down, even the videos the same they give you the answers straight away, its not a bad thing but i reckon it would stick more if they explain a little better, maybe not with alot of jargon. Did you get better with JS overtime? and what do you think a good approach for learning JS is?
It’s okay to look at the hints, after all, you’re looking at them because you’re stuck. Not having the explanation there I see it as a benefit, if you have the explanation it’ll just be “ah ok I guess it makes sense yeah whatever”, but without it, you are obligated to think, process what you have there, deconstruct the algorithm, and you’ll remember that next time.
Now, doing them faster takes time. It’s something you can only do with practice, that’s why you learn to program by coding and not by theory.
Learning your first programming language can be tough because as you mentioned it is a different way of thinking.
It will just take to be able to come up with a plan and execute it with code.
You just have to take it day by day and keep practicing.
Aside from practicing with projects, you can practice with coding challenges sites like these.
thanks for answering and the video link, i’ll be sure to check them out. haha sure to take it slow. I started the JS section about a week ago and i went back to finish the last 2 project for responsive design and got the cert yesterday as i remembered you comment on it. haha as soon as i got back to the JS section i just stared at the problem for a few hours hahahaha
Yup, as @jwilkins.oboe said, you are not the only one struggling with JavaScript.
Let me tell you something… JavaScript itself is a really confusing language because of how it was made, so don’t ever let yourself down because you are a bit confused in JavaScript. Just try to take some breaks.
Oh wow this actually made me feel better hahahahaha knowing that we all share the same pain hahaha i’m 80 problems in the basic JS and i feel like a monkey staring a a problem for an hour hahaha Oh boy i wouldn’t imagine what you guys who are way ahead are facing, god bless your souls hahahaha
It’s not just you, learning JS is hard. I seen some people online saying javascript is easy, i have no idea from what planet they come from…
For me, I also started practicing aptitude challenges to improve my problem-solving skills. As well as being consistent on the learning process. You must practice every day for multiple hours. It’s been almost 3 months for me and i can finally start to feel that all the JS concepts make sense and it’s amazing all the things you can do with this language.
Yeah, it’s a weird little language. But in some ways, they all are, in their own weird, beautiful way.
I don’t know, I don’t think of languages are easy or hard. There’s just that with which you are familiar. Python is a very different language. C++ has some similarities but also some important differences - which can be a blessing and curse. Is it really harder?
When I was a jazz musician, people would ask me what the easiest jazz instrument was. I never knew how to answer that. I mean, in pure technique, sax is a lot easier than something like trombone, but then a sax player is expected to do musical things that trombone would never do and a sax player is also expected to play flute and clarinet. Which instrument is harder? Neither, because the expectations even them out.
It’s the same with computer languages. Don’t worry about it too much. Don’t worry how “fast” other people have learned JS. They’re all coming at this from different places. Or maybe they define “learning” less rigorously than you do. (I once sat in on an interview with a guy who said he was a JS wizard and he had no idea what coercion was.) And this is the internet so half of what they say is BS anyway. Just learn, get better, don’t worry about what other people claim. To borrow a trite social media aphorism, don’t compare your insides to other people’s outsides.
Just learn, code, and build things. If you do that enough, everything else will work out.
After some time I came to conslusion that theory part of lessons is made (intentionally or not) to force students to google stuff or look at hints. Cuz often times tasks ask you to do things that you haven’t seen how they should be done and instructions aren’t really helpful. I choose to use hints.