Live data from Hacker News

Roadmap to becoming a web developer in 2019

github.com

51–60 of 141 posts

Re: Roadmap to becoming a web developer in 2019

#51

If you know everything on the chart and have done this shit for Fortune 500 companies over the span of a 10 year career How much money should you command

If you know 10% of the chart and have much more soft skills you can earn more than than someone who knows 100% and neglects people skills. Most of that stuff will be legacy tech in a few years.

Re: Roadmap to becoming a web developer in 2019

#52

I was convinced for a while there as I scrolled down that this was a joke. "Good parody!" I thought to myself. Then I realized to my horror this is actually serious. As a web developer since 1997, currently working in both the Rails & JAMstack spaces, I can assure any and all beginners out there you don't need to know anything about at least 50% of this stuff, probably closer to 70%. I also deeply resent the notion t…

I had a slightly different perspective, as someone who's been a web-ish developer for the last ~8-10 years: I've picked up a lot of this as I've gone, and it's fun to see it all listed out this way and think about it holistically.

I think it could be intimidating for a beginner to think, "Damn, I've gotta learn all these things" and you totally, totally don't. But as you work in this space for a while, you'll encounter a lot of this, and the more you learn about the different pieces, the better code you'll write everywhere.

Re: Roadmap to becoming a web developer in 2019

#53
I've worked as a web developer for about half of the last fifteen years, and work as a senior front-end developer at a large web-focused company (Shopify). So I guess I'm fairly good at it?

Here's a list of things I have never even heard of just from the "Front-end Roadmap" section: BEM, OOCSS, SMACSS, Bulma, JSCS, ngrx, Vuex, Ava, Protractor, Cypress, Emotion, Radium, Glamorous, After.js, Universal, Nuxt.js, Carlo.

That's only the ones I've never even heard of until today. There's a bunch more I've heard of but never used.

This page is completely the wrong way of thinking about how to become a web developer.

Re: Roadmap to becoming a web developer in 2019

#54

I was convinced for a while there as I scrolled down that this was a joke. "Good parody!" I thought to myself. Then I realized to my horror this is actually serious. As a web developer since 1997, currently working in both the Rails & JAMstack spaces, I can assure any and all beginners out there you don't need to know anything about at least 50% of this stuff, probably closer to 70%. I also deeply resent the notion t…

Although I respect the author's effort but using that as a learning roadmap is a recipe for coding-monkey - the more buzzwords the better. Stop, not that way guys. The big missing part of these fancy charts are: fundamentals and soft-skills. Focus on learning social skills and you won't have to bang your head with all that tech which may not be what a client needs. If you want to learn - start small.

Re: Roadmap to becoming a web developer in 2019

#55

I was convinced for a while there as I scrolled down that this was a joke. "Good parody!" I thought to myself. Then I realized to my horror this is actually serious. As a web developer since 1997, currently working in both the Rails & JAMstack spaces, I can assure any and all beginners out there you don't need to know anything about at least 50% of this stuff, probably closer to 70%. I also deeply resent the notion t…

I'll argue that over 6 months or so, a new web developer will pick most of this up.

e.g. webpack, I ended up getting it setup because 90% of the tutorials out there use it. Same thing for NPM scripts, use NPM, you figure out 'npm run' pretty quick. It isn't learned per se, it is just sort of acquired.

Same thing for eslint, most tutorials start off with "ok now install eslint and use these rules"

If you use react, you'll learn redux or mobx because that is what all the tutorials teach you to use. It'll just happen, and maybe after a month or so of use (or some independent research), the new developer will understand the code they are using.

Learning a test framework, hopefully, comes naturally after the code base grows large enough that a quick manual pass through no longer suffices.

I think going out and purposefully learning these technologies one by one is sort of silly, thinks make a lot more sense in situ. Go build something, after it is mostly done, figure out what gaps in knowledge exist, fill those gaps in.

Re: Roadmap to becoming a web developer in 2019

#56
post #24
post #22

This feels overwelming. While I realize Rails isn't the cool thing in the web space anymore, I'm still convinced the best way to get someone into web development is to sit them down with Michael Hartl's Ruby on Rails tutorial and have them go through it any number of times. I've turned several zero-experience friends and/or interns into career web developers this way.

Is Why's The Lucky Stiff not the thing anymore? Or was that just for Ruby...

No, _why disappeared from the internet a while ago...

https://en.wikipedia.org/wiki/Why_the_lucky_stiff

In fact, we're coming up on ten years now! Holy shit I feel old now.

Re: Roadmap to becoming a web developer in 2019

#57

I was convinced for a while there as I scrolled down that this was a joke. "Good parody!" I thought to myself. Then I realized to my horror this is actually serious. As a web developer since 1997, currently working in both the Rails & JAMstack spaces, I can assure any and all beginners out there you don't need to know anything about at least 50% of this stuff, probably closer to 70%. I also deeply resent the notion t…

> I also deeply resent the notion that you have to "choose a path."

Yup. Been doing this since 1999.

The whole "front end"/"back end" thing is an incredibly unrealistic and unnecessary division. Real life work is much more complicated and nuanced than that. I don't know of anyone, maybe outside of (as you said) huge companies, who works that way, having "picked a path" and entirely focusing on one side of the stack. Even if you are a "front end" developer, you are going to need at least passing familiarity with the other side, and vice versa.

Right now, I have back end code open in one split, front end JS in another, HTML in another, an ORM model for reference, and Paw with some API calls. All of these things go together, and I would have a hard time understanding any single part without being familiar with the others.

After you've been doing this for a few years you realize that code is code, whether it's running on a server, or in a browser, or on a desktop or mobile device. It's just code. Once you understand how to "think" like a developer (which in my experience is the biggest hurdle people face), the differences between any of them aren't nearly as large as they seem, and almost all of those things in that graphic are just abstractions over code.

Re: Roadmap to becoming a web developer in 2019

#58
These roadmaps are always hilarious to me. The real roadmap to becoming a web developer is "write code and convince someone to pay you." I suppose you could even leave the paying part off, if you are contributing to open source or writing code for yourself.

Of course, you should do a great job, dedicate regular time to learning, and explore things that interest you. These maxims are probably true for success in many other careers.

I suppose that charts like this could be useful to find new things to learn? But you certainly don't need to know all of this to get a job. Trying to tick every box on a learning list like this amounts to procrastinating the real tasks of finding work and writing code.

Re: Roadmap to becoming a web developer in 2019

#59

I was convinced for a while there as I scrolled down that this was a joke. "Good parody!" I thought to myself. Then I realized to my horror this is actually serious. As a web developer since 1997, currently working in both the Rails & JAMstack spaces, I can assure any and all beginners out there you don't need to know anything about at least 50% of this stuff, probably closer to 70%. I also deeply resent the notion t…

A) Why are you assuming the entirety of the roadmaps are for beginners only? Obviously you have a beginning and an end. As you approach the end you are moving out of beginner territory.

B) You don't have to literally "choose a path" and only do that, these are different aspects of web development and they are roadmaps for each that lay out a path that the author found useful from start to finish. You can hop between them as you wish, but front-end work is distinct from back-end work and naturally they wouldn't be in the same progression.

Are you purposely being dense? Serious question, because I found this resource to be informative.

EDIT: Adding the disclaimer from the page since apparently everyone wants to interpret this as a be all end all resource due to a bad HN submission title:

The purpose of these roadmaps is to give you an idea about the landscape and to guide you if you are confused about what to learn next and not to encourage you to pick what is hip and trendy. You should grow some understanding of why one tool would better suited for some cases than the other and remember hip and trendy never means best suited for the job

Post reply on HN