DEV Community

Discussion on: How to keep learning to program, over and over again, forever.

Collapse
 
jaydeflix profile image
John Eddy πŸ³οΈβ€πŸŒˆ

So, here's where I land on this, because I'm in a major roadblock right now.

I'm a self-taught programmer. I've had maybe one or two actual classes, but most of the programming I've learned has been on the fly while doing technical support, starting with VB (really got into that supporting MS Access). I learned C# because I wanted to learn something new when I had the need to write a quick app.

Through it all, I never really learned the basics, so to speak. Terminology, the right way to do things, that's where I got stuck. So I remain in this middle ground where, today, I want to learn JS.

I'm not starting from scratch, but I'm also not in the 'JavaScript for C# developers' audience.

I'm in that JavaScript for Hobbyists Who Taught Themselves to Code For Fun audience.

Almost every single 'Hello World' is written to such a level that it's disheartening to be sent back to kindergarten. Imagine telling a singer 'Okay, you want to learn how to dance? Let's start with how to keep a beat.'

I recently tweeted "I need something between Javascript for Newbs and Javascript for C# developers. something like 'Javascript for self-taught hobbyist programmers." and was almost disappointed that I didn't even get spam answers. I mean, not disappointed but am disappointed.

The thing with JS is... If you don't count rudimentary HTML, I'm a desktop coder. I haven't even managed to grok the whole JS ecosystem yet. Node? TypeScript? Angular?

And it isn't like I have a specific goal in mind apart from being able to create new and interesting things on my websites. I'll admit, this lack of a solid goal is part of my problem. This is legitimately the first time I've wanted to learn a language to be able to use it to do things rather than wanting to do something so needing to learn a language.

Lastly, I'm not sure why I'm leaving this as a comment. It feels more like a blog post or confessional.

PS I hope that recent twitter link to here got you some extra permanent traffic. =)

Collapse
 
ben profile image
Ben Halpern

I recently tweeted "I need something between Javascript for Newbs and Javascript for C# developers. something like 'Javascript for self-taught hobbyist programmers." and was almost disappointed that I didn't even get spam answers. I mean, not disappointed but am disappointed.

This would make for a decent dev.to #discuss thread if you want to take this to the community πŸ™‚

Collapse
 
jaydeflix profile image
John Eddy πŸ³οΈβ€πŸŒˆ

Once I figure out UWP for this side-hustle I'm on right now, I might do that. I can't imagine I'm alone in the particular level of knowledge/method of learning, but I'm just surprised there isn't more stuff geared towards the "We believe you're smart, so we're not going to teach you how to start an IDE (but we will have a link to show you what type of project to start in case you need it)" type.

Thread Thread
 
nickdex profile image
Nikhil Warke • Edited

I too experienced this early in my career.
There are lots of bootstrap tutorials, lots of advanced/specific tech tutorial, but very few intermediate level.
I found that simply picking a use case (todo list/calculator etc) and going through research -> develop -> test cycle helps bridge the gap.
Duckduckgo, SO, Medium and ofcourse dev.to will be your constant companions
Edit - Definitely check out Freecodecamp for web dev. They have broken knowledge into small (2-5min) modules so you can mix-match what you want to learn

Collapse
 
giorgosk profile image
Giorgos Kontopoulos πŸ‘€

@jaydeflix you can learn the language (modern javascript that is) using this as a guide javascript.info/ and its very well organized. Play with the examples and modify them on your own machine to get a better understanding.