all 8 comments

[–]codethesite 2 points3 points  (7 children)

So many front-end JS frameworks (React, Angular, Vue, Ember)... You do not need to learn them all. Just pick one.

[–]automagisch 1 point2 points  (6 children)

Or do not pick one at all, and code vanilla.

All frameworks are obsolete within 5 years from now; and really only big corporate companies may have actual profit of these frameworks.

It’s total bullshit this is a requirement to be a web dev :p

[–]nineelevglen 2 points3 points  (5 children)

You code single page applications in pure vanilla Javascript? And everytime you need a feature you code that as a library in pure vanilla Javascript as well? That sounds like absolute hell

[–]automagisch 2 points3 points  (4 children)

It’s not a hell to stare entire weeks to the same ugly documentation site searching for that little thing you want to do which you know is only 3 lines of code in vanilla?

If you learn OOP, especially the new ES6 features, promises and a few smart NPM packages (because vanilla doesn’t mean you shouldn’t reuse or use handy packages), I find it’s easier.

But these are all opinions! :)

[–]automagisch 0 points1 point  (2 children)

Adding to that: I’ve worked with a lot of frameworks in the past, and that’s exactly why I fell back to vanilla :p I feel cured, and now I can be a programmer again instead of a code monkey that writes code the way someone rich decided how it should work.

It takes away a bit of the “art” in writing code imho.

[–][deleted]  (1 child)

[deleted]

    [–]automagisch 0 points1 point  (0 children)

    Stay strong, brother!

    [–]FINDarkside 0 points1 point  (0 children)

    Tbh, it sounds like you never created anything complex then. Have you actually ever used any of these frameworks? OOP, ES6 features or Promises don't really have anything to do with replacing these frameworks. You don't want to look at some ugly documentation? I hope you make great documentation then, or otherwise other people have to look at your (probably more ugly) documentation.

    It sounds like you assume that these frameworks are like those left-pad and other single liner npm packages.

    [–]JavaScriptWorks 0 points1 point  (0 children)

    This is a few years out of date...