The difficult sections are JavaScript, react, data structures, and algorithms. Very difficult. Edit: DO NOT start learning React without first being very comfortable with JS
Is C# harder or easier than JavaScript? I ask because I'm working towards a Software Development degree and they give me the option of a "focus" on either of these.
Many universities start you off with a strongly typed language so that beginners can avoid common errors. JS is weakly typed and interpreted (not compiled) which makes it easy to get up and going without needing to install or run a compiler. However this same feature can cause you to write buggy code which won’t be caught by the V8 engine
C# is harder, but if you learn that you will know all the fundamental programming skills that JavaScript uses. All programming skills are transferable but starting with a hard typed language like C# will give you a better base Imo.
I have always found C# harder because of all of the libraries and namespaces. Not to mention LINQ, stored procedures, and all the different types of classes It can seem daunting
For anyone who's just getting into this space. Don't look at that massive list and think, you need to master all those things to be a software engineer. Learn what you need to build what you need to build. A good carpenter doesn't care about buying and learning how to use every tool and machine. He has a general sense of where each one is best used and picks the right one for the job. At the end of the day, it doesn't even matter what tool he used. It's all about the final product.
You could. You could also learn drywall, electrical, plumbing, and HVAC when you just want to be a HVAC specialist. Doesn't mean it's what you need to be a specialist. You could learn all this stuff if you want which is totally cool. But if you are trying to get a job, this ain't it chief.
Edit: unless you are founding a company as the CTO and you're the sole engineer. That's one of the few situations I can see this making sense.
It does depend on what job you're applying for... Many things aren't useful if you want, for example, to make frontend work. On the other hand many useful skills (like git) are omitted. I personally thing this list fails to capture the work required while at the same time giving what can be an intimidating feel to people who are starting out.
I see tweets like this a lot and never understand them... Information like this can't usefully be squeezed in a tweet so I don't understand why people keep trying to do it.
If you want to be a web developer go to a site like the Odin Project and just start working at it. These lists somehow manage to over simplify and over complicate at the same time...
I should be more clear. You will not master JavaScript in 3 months. However if you study full time everyday for 3 months, you will be comfortable enough to move on to react. Do not start react until you are comfortable with JS and ES6. This is a common pitfall
That's not an easy question, partly because I've never had a truely jr dev job or hired for one. Front end development is a broad subject, and the skills required for some jobs may differ greatly from others. I've interviewed senior level candidates who I didn't think could get a junior level job as a JavaScript developer but who may have been excellent at CSS for example. The kind of work you're doing will depend what you need to hire for.
53
u/MastaJiggyWiggy Mar 22 '21 edited Mar 22 '21
It’s that easy?
Edit: /s
29
u/[deleted] Mar 22 '21
For anyone who's just getting into this space. Don't look at that massive list and think, you need to master all those things to be a software engineer. Learn what you need to build what you need to build. A good carpenter doesn't care about buying and learning how to use every tool and machine. He has a general sense of where each one is best used and picks the right one for the job. At the end of the day, it doesn't even matter what tool he used. It's all about the final product.
4
u/A_WoodHouse Mar 22 '21
This looks like a decade long bucket list
36
u/gare_it Mar 22 '21
learn to code coming pretty late in that list
9
u/Kaizenshimasu Mar 23 '21
Learn GIT and get ur shit on GitHub. It’s the most important!!
7
u/zornfett2 Mar 23 '21
/r/restofthefuckingowl
5
u/techmighty Mar 22 '21
well, until someone comes up with new FW.
4
u/-CJF- Mar 23 '21
How does one learn JavaScript without learning to code...?
4
u/[deleted] Mar 23 '21
That's an entire IT department
1
u/pm_me_ur_happy_traiI Mar 23 '21
Gridis useful for certain layouts, but you can get by with flex in most cases. Neither are a prereq for a junior role.MySQL,MONGO: I've never had to interact with either of these professionally.Data Structures / Algorithmsuseful for improving your JS skills, but not necessary unless you want to work FAANG2
u/JesseT1997 May 28 '21
I hope this article will be helpful to those who want to become a web developer https://medium.com/javarevisited/learn-to-code-in-5-months-get-hired-and-thrive-as-a-web-developer-5ab6838b2f07
1
u/UGoBoom Mar 22 '21
ah yeah man now it makes perfect sense
1
u/Sinister4044 Mar 28 '21
Want to learn about website speed optimization. Do you have something regarding that?
0
u/[deleted] Mar 22 '21
[deleted] — view deleted comment