I’m having trouble learning Javascript, which I’ve tried to do many times over the years using a number of different resources. It feels as though there’s a lot of emphasis on the how but not the why, which has always been my problem with formally learning programming. It really feels like:
- Here’s a hammer
- Here’s a nail
- Use the hammer on the nail to attach pieces of wood together
- Now build a fence
I’m struggling with the same things over and over, which is basically “why does this do this?” as well as “How is this solving this?” I can fly through the practice until there’s something that needs more than just shallow recognition of symbols, and then it’s just replacing symbols one by one until the tests succeed. There’s little underlying understanding of how to achieve the goals, and I can see others in the forums and exercise help sections having this same issue. I feel that this is where pretty much every learning resource is similar and falls flat.
Specifically with FCC, it feels like one exercise to be “familiar” with concepts and be able to use them to solve problems is just not enough. I’m doing “Algorithms and Data Structures”, at “Nested FOR loops”, and there’s a ton of people in the help section saying they have solved the test but are not able to understand why or how they are supposed to be used.
I’m a network and system administrator that runs a bunch of different Linux servers for companies so I’m technically adept. I’m also able to troubleshoot code problems and solve them with no problem during the course of my normal work.
Are there any suggestions anyone has to alleviate this? I’m definitely not an idiot, and I can’t stand advancing without a good understanding of the curriculum. I read stories about people passing these courses in a couple months and getting high end coding jobs all the time but it seems impossible. Are people getting these jobs with as little actual understanding as I have? If not, what other resources are being used?
UPDATE: I’ve spent the last several days searching for more comprehensive training and I seem to have found it here:
https://www.udemy.com/course/understand-javascript/
It says it’s the “weird parts” but it’s really just “the parts”. In just an hour and a half, a couple dozen lessons or so, I am so much more comfortable and feel like I actually have some actual understanding. It’s somewhat slow with very little coding so far, because it’s actually walking you through how the language works, but wow, I really feel like I’ve found a lot of what was missing. I bought it on sale for eleven or twelve usd I believe. After FCC I suggest this course.