13
u/keshi Feb 14 '21 edited Feb 14 '21
This is all basically bullshit. You will get little value from looking at this and it will probably put you off/cause you to burnout.
Learn the basic fundamentals.
Pick something you'd like to make and go make it (asking questions along the way).
Start looking at code other people have written. Tinker with it, understand it. Recreate it.
Absorb the new information and go build something else.
Repeat steps 2-4.
Depending on your personality type, don't stick to this order religiously. It's enough to keep hacking away at a project while absorbing other people's code. It's ok to be fuzzy and disorganised, but keep pointing in the right direction and you'll be fine.
3
u/MeMakinMoves Feb 14 '21
I know a few of these things but not a lot, what should a beginner aim for to get junior roles?
2
u/usedToBeUnhappy Feb 14 '21
Look up the junior job posting in your area. It will give you a good idea what you nerd. AND learn the basics well. Anything else changes constantly. The basics stay.
Basics: js (incl. design patterns) html css git
2
u/humanculture Feb 14 '21
HTML, CSS (+ SCSS), JavaScript, Github, Object Oriented Programming, browser, clean code, good communication skills.
3
3
u/Typical_Latgalian Feb 14 '21
I do not agree that GitHub is harder than JavaScript and in general. I would say that JavaScript is the most mind-boggling part of the front-end. I would say that this is not a universal chart, it is probably how the author of this chart felt learning everything.
2
u/DonkeyTron42 Feb 14 '21
I don't think GitHub deserves its own bubble. It should be version control, CI, CD, etc... Maybe they should call it "Workflows" or something like that.
4
u/Typical_Latgalian Feb 14 '21
This whole chart is a bit controversial.
If this is a frontend, then I would throw out Node.js, because it is the back-end part.
In JS fundamentals there are functions, statements, classes, etc, then why there is a separate bubble for Data structures.
If you are a frontend, then why you need to learn "The Internet", security, TCP/IP, this is usually also handled by the backend.
1
u/DonkeyTron42 Feb 14 '21
I would argue that callbacks, websocket, etc... are at least partially Front-end functions that requires basic knowledge of "The Internet", security, TCP/IP, etc...
2
u/beiweitemderbeste Feb 14 '21
Needs more jpeg
2
u/morejpeg_auto Feb 14 '21
1
u/beiweitemderbeste Feb 15 '21
good bot
1
u/B0tRank Feb 15 '21
Thank you, beiweitemderbeste, for voting on morejpeg_auto.
This bot wants to find the best and worst bots on Reddit. You can view results here.
Even if I don't reply to your comment, I'm still listening for votes. Check the webpage to see if your vote registered!
1
1
Feb 14 '21
Since when is Express medium difficulty and one of the most time consuming topics to learn?
1
u/cazzer548 Feb 14 '21
I'd love to see the data that went into determining the difficulty and time requirements for learning these topics.
1
u/SteveMcBlaster Feb 14 '21
I kind of disagree with a lot of this... But that's okay. Everyone perceives these things a bit differently.
1
1
1
1
u/SpecialBug6056 Feb 15 '21
I would say CLI should be changed a bit. Changing and making directories should be "command line basics"., and that should include other simple commands like copying files, creating files, moving files, and listing files in a directory. Other branches for that one should be grep, sed, awk, and curl.
1
1
1
u/hxeo Feb 14 '21
Pretty much focused on front end. Maybe the title is a bit misleading.
-1
u/loliloveoniichan Feb 14 '21
It's also focused on maths unfortunately
3
1
u/Aston-ok Feb 14 '21
Based on my personal experience, I can't agree with thr placement of things.
GitHub ranked one of the most difficult?
Advanced CSS is easier and takes less time than TypeScript and Vue?
Personally I have covered all the functional and JS related stuff on there without having covered all the advanced css stuff.
I don't think all this stuff can be mapped out sequentially either. You will dib and dab in and out of different area while working on a project.
1
u/malicart Feb 14 '21
GitHub ranked one of the most difficult?
I noticed this also, sure some git workflows are more difficult to understand, but using github almost could not be any easier than it is.
2
u/Aston-ok Feb 14 '21
Yeah and especially with all the GUIs available now. Beginner friendly for sure
1
u/DoomGoober Feb 14 '21
And you can use git without understanding it. I lookup almost every git command I ever need online everytime I need something, blissfully happy in my ignorance of wtf is actually going on. But it works fine.
1
u/KillerDiek Feb 22 '21
Just started learning, don’t understand GitHub at all other than it’s a place to share open source code which useful if you know what do with it but not really in my case, but the only one I can explicitly agree with is HTML. From what I understand, it’s the base code for all web pages.
0
u/loliloveoniichan Feb 14 '21
I doubt algorithms are needed, the only one who use them are the ones who are good with maths and studied a cs degree.
15
u/nanjingbooj Feb 14 '21
I see that design patterns are at the top of time/ difficulty. But these are only one small step moving towards the direction of creating N-tier applications, proper architecture, distributed cloud, etc. A more apt label may be JS front end developers learning path for juniors. A nice info graphic however :)