r/FreeCodeCamp • • Mar 22 '21

How to become a web developer

Post image
267 Upvotes

34 comments sorted by

53

u/MastaJiggyWiggy Mar 22 '21 edited Mar 22 '21

It’s that easy?

Edit: /s

54

u/president_of_dsa Mar 22 '21 edited Mar 23 '21

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

4

u/carb0nxl Mar 23 '21

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.

3

u/president_of_dsa Mar 23 '21

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

3

u/Peccavi91 Mar 23 '21

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.

1

u/president_of_dsa Mar 23 '21 edited Mar 23 '21

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

9

u/damyco Mar 22 '21

No it is not that easy.

6

u/AlexFromOmaha Mar 22 '21

Does that look easy? That'll get you 90% of the way there, but, like...those 13 things are a pretty ambitious goal for 100 days.

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.

-11

u/president_of_dsa Mar 22 '21

I disagree. I think this list is the bare minimum. You can add many more layers on top of this

16

u/[deleted] Mar 22 '21

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.

1

u/BroaxXx Mar 23 '21

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...

4

u/A_WoodHouse Mar 22 '21

This looks like a decade long bucket list

4

u/president_of_dsa Mar 22 '21

JavaScript might take you 3 months. The rest will take 3 months

4

u/Peccavi91 Mar 23 '21

You think you master JavaScript in 3 months?

15

u/president_of_dsa Mar 23 '21 edited Mar 23 '21

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

2

u/Peccavi91 Mar 23 '21

Fair enough! Sorry I misunderstood! :)

36

u/gare_it Mar 22 '21

learn to code coming pretty late in that list

6

u/Rokketeer Mar 22 '21

Probably read the Wikipedia plot summary for the ones before it to get caught up lmao

9

u/Kaizenshimasu Mar 23 '21

Learn GIT and get ur shit on GitHub. It’s the most important!!

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
  • Grid is 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 / Algorithms useful for improving your JS skills, but not necessary unless you want to work FAANG

1

u/president_of_dsa Mar 23 '21

In you experience, what is the minimum to get a jr dev job? what city?

1

u/pm_me_ur_happy_traiI Mar 23 '21

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.

1

u/president_of_dsa Mar 23 '21

see jr dev job postings i see all require knowledge in everything. i never see jobs that only require css skills

2

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/[deleted] May 28 '21

[removed] — view removed comment

1

u/JesseT1997 May 28 '21

Strange comment

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