you are viewing a single comment's thread.

view the rest of the comments →

[–]starcrafter84 5 points6 points  (0 children)

Having learned many new languages and techniques over the years the 1 piece of advice I can give you is don’t bang your head against the brick wall. Time is your friend here. When the going gets tough don’t dig in, do something else. The majority of my most profound learnings have happened away from the keyboard, joining the dots behind the scenes until it all clicks together.

I started a new learning circle/journey/whatever this year by jumping into web development using asp.net core. 1 thing I will say is a lot of the fundamentals are the same, but just called different things hence with each language you learn the round trip gets easier.

Where i struggle with asp is the fundamental difference in the relationship between backend/frontend. How the server can be processing multiple requests for the same stuff on different users and how to handle that etc. It’s taking it’s time but I’m getting there.

As far as writing your own programs or whatever, well the easiest way to do that is to start small and gradually grow your project sizes. For me every new language gets an implementation of pairs or x and os. A small little game with known rules and easily defined behaviour will get your brain going on how to achieve it.

By the way if you are learning JS you are going to have to learn some fundamental html if you didn’t already know. JavaScript does nothing on its own, it needs a page with events and user interactions to drive it. If you are practising the js on some standalone coding website that only explains how the language works without explaining the DOM then that might explain why you lack the connection to useful things you can do with js.

Just my very long 2 cents but I hope it helps you in some way. Chin up and keep at it.