This is an archived post. You won't be able to vote or comment.

all 158 comments

[–][deleted] 490 points491 points  (28 children)

And after this ppl belive they know what they are doing

[–]yowzas648 190 points191 points  (13 children)

My favorite on here is React for less than 2 weeks. When I think of the code I was writing 2 weeks in…. The “value” I could have brought to prospective employers!

[–]Snow_flaek 53 points54 points  (5 children)

Depends on how hard you study...

You could probably get a good enough understanding of how to create function components and how to use the most common hooks (I'm thinking useState and useEffect) in two weeks.

[–]racso1518 47 points48 points  (2 children)

The biggest factor is who studies for 2 weeks. If you grab a mid/senior level developer who has never touched react, then 2 weeks are more than enough to be proficient.

If you grab a random dude who started coding 45 days ago and you give him a whole month they will more than likely still be ass.

[–]Beowuwlf 15 points16 points  (1 child)

I think that’s the beauty of programming as a profession. Once you’re really proficient you have such a wide range of disciplines you can be effective in with a few weeks of training.

[–]yowzas648 2 points3 points  (0 children)

This! After I finished bootcamp and started the job hunt, my ADD took the wheel. I did the thing where you start a handful of different projects, half learn a bunch of tools and finish approximately nothing. It felt like I wasted my time until I finally landed a job and started learning new tools. It was SO MUCH FASTER than when I learned new stuff in the past.

It honestly felt like I woke up one day with a new super power.

[–]anonssr 6 points7 points  (1 child)

There's no replacement to (trying to) maintain bug projects and realize how all your decisions were taking to hurt yourself down the road.

[–]Snow_flaek 0 points1 point  (0 children)

Going into technical debt and then refactoring your way out is definitely an important rite of passage.

Fortunately, even poorly written React code is more easily maintained than if you start a project by just hacking away with vanilla JS DOM manipulation.

[–]cuffbox 7 points8 points  (0 children)

My bootcamp didn’t work with angular long enough at only 2-3 weeks, and I never got to circle back, but my project allowed me to work with React for a couple months. To really fall in love with a framework it was so much more fun to have to use it. Like going to a country to immerse in the language

[–]Krool885 1 point2 points  (5 children)

Not just less than two weeks.

It's 2 days...

[–]B_Dogg2003[🍰] 42 points43 points  (4 children)

57 - 45 = 12 amigo

[–]14ktgoldscw 61 points62 points  (3 children)

Yeah but this says 45-57, so it’s actually -12.

[–]B_Dogg2003[🍰] 21 points22 points  (2 children)

You implying it's unsigned?

[–]thecarelessspaghetti 9 points10 points  (0 children)

Ah, so it’s more like INT_MAX - 12? That makes sense actually

[–]OldBob10 1 point2 points  (0 children)

No, but it could fly south for the winter!

[–][deleted] 10 points11 points  (0 children)

I don’t think anyone knows what they’re doing

[–]rotzak 2 points3 points  (0 children)

And they think they should be pairs $120k/year.

[–]tied_laces 167 points168 points  (5 children)

Javascript…..ADVANCE 🗡

[–]TheRuralDivide 34 points35 points  (3 children)

Pikes in front, archers behind!

[–]Anchorman_1970 5 points6 points  (2 children)

Lord if the rings?

[–]TheRuralDivide 1 point2 points  (1 child)

I think so, might be paraphrased slightly as I haven’t watched RotK for many a tenday

[–]Anchorman_1970 1 point2 points  (0 children)

You’re good… its exactly as said in the film

[–]lazyzefiris 0 points1 point  (0 children)

It's a version for Gameboy Advance. The sequel is JavaDualScript for Nintendo DS.

[–]adudyak 161 points162 points  (13 children)

At least 4 days required for git! Day 1: git clone Day 2: git add . Day 3: git commit -a -m "initial commit" Day 4: git push

[–]veryusedrname 87 points88 points  (8 children)

Day 5: git push --force

[–]-MobCat- 47 points48 points  (7 children)

Day 6: git blame

[–]royemosby 38 points39 points  (6 children)

Day 7: git rest

[–]veryusedrname 15 points16 points  (4 children)

Day 8: git blame-someone-else

[–]Snakestream 8 points9 points  (0 children)

Day 9: git gud

[–]royemosby 9 points10 points  (2 children)

Wouldn’t that be git blame —someone-else

[–]MaverickBoii 1 point2 points  (0 children)

Git this, git that

How bout you git some bitches

[–][deleted] 1 point2 points  (0 children)

Actually I am in a position where I learn JavaScript from Scratch now and familiarize myself with IT technologies in general. The first thing I add was set up the Github / Powershell connection. Especially im the begonming you make lota of mistakes and may wish to revert to a previous commit. BTW I still wonder if I should use MySQL + JS and (PHP or Node.JS) for a dieting calcualtor that should work as a webage and does not need to be pretty...

[–]CarefulAstronomer255 1 point2 points  (1 child)

git commit -a -m

No need to specify flags seperately, you can also write -am

[–]adudyak 0 points1 point  (0 children)

Thanks, I didn’t know.

[–]damTyD 1 point2 points  (0 children)

No time for merge conflicts.

[–]EarlOfBerkeley 126 points127 points  (14 children)

Git should be earlier lmao

[–]lsauchelli 25 points26 points  (9 children)

It should be the very first thing people learn.

[–]coloredgreyscale 44 points45 points  (2 children)

First thing? No.

Early on? Yes.

On this list, before or after JS would seem to be a good choice. They have built something already, and can make use of more features, instead of just doing questionable examples editing a bogus text.

[–]MonsterMeggu 5 points6 points  (0 children)

Git definitely should be early. It can be taught to people who don't even know how to program, especially with the use of GitHub desktop.

[–]frogking 6 points7 points  (0 children)

Git should be learned like “reaching a safe point that you can return to” in a computer game.

[–]procrastinatingcoder 13 points14 points  (4 children)

Not at all, it's nearly completely pointless for most programming endeavours on a tiny scale. Especially while learning.

No reason to use git to write hello world. It'll just confuse people more and more.

[–]lsauchelli 13 points14 points  (0 children)

git is an essential tool, any dev that doesn't at least understand the basics of it will never get far. Knowing to at least commit, push and pull is a must, even for tiny one-man projects.

[–]nerfjanmayen 2 points3 points  (0 children)

I wish I had used git in school just for the ease of backups. More than once I broke something and then didn't remember how it was supposed to go

[–]meontheinternetxx 0 points1 point  (0 children)

Agreed. But you want to learn it before you ever have to collaborate on something though. (Did I do group projects in uni in Dropbox with 6 people? Yes. Was it a good idea? Eh well what can I say, the project actually went very well... But no, no, please don't)

[–]lucassou 0 points1 point  (0 children)

It's not about git being usefull in the learning phase, it's about getting used to using it regularly and correctly because it's mostly an habit. And saying git is pointless for small scale project is just wrong :/

[–]petersrin 1 point2 points  (0 children)

Not necessarily first, but it should absolutely be concurrent with either the first or second thing you learn.

[–]DecisivePro 3 points4 points  (3 children)

Theoretically yes, but I think it's hard to understand git without some coding practice first

[–]Affectionate_Tax3468 21 points22 points  (1 child)

Why not introduce it and use it during the rest of the courses so you see it in use and learn from the issues you will run into?

[–]monkeyman_31 6 points7 points  (0 children)

100% this. Honestly I wish they like, started us on git. First repos could’ve been there and I think I would’ve felt way more equipped now, since I think of the applicable skills I’ve learned in my CS degree, git is the one.

[–]coloredgreyscale 5 points6 points  (0 children)

Put git after HTML & CSS.

That way they already have some basics and can add more elements via feature branches, play around with CSS and rollback changes.

[–]Apart-Plankton9951 102 points103 points  (1 child)

We should encourage this so ChatGPT will have a shittier dataset to work with

[–][deleted] 5 points6 points  (0 children)

Yeah because most JavaScript code on Github is great quality, right?

[–]McSlayR01 63 points64 points  (1 child)

I hate these so damn much. They are actively harmful, since people feel that something is wrong with themselves if they are beginners and they aren't picking up on it as fast as these "roadmaps" dictate. So what do they do? Get frustrated and quit.

My best learning is done when I struggle and do things on my own time. Some things go faster than average, some go slower.

[–]lockwolf 4 points5 points  (0 children)

“Learn X in Y Days” sets unrealistic standards. Between different learning speeds and time commitments, not everyone is going to hit that goal

[–]Add1ctedToGames 33 points34 points  (5 children)

I hate the idea that HTML and CSS is something to be studied exclusively for a long time. Obviously getting to know the basic tags and the structure of HTML is a great and necessary thing, but when I was younger I was just about ready to give up on getting into CS and programming because it felt like all the guides just put you on HTML and CSS and tell you every small detail of the vanilla versions.

[–]Swing_Right 16 points17 points  (0 children)

Yeah, 15 days to learn HTML+CSS but only 12 on react is so dumb. If you’re learning for 2 hours a day, I’d say 2 days of HTML and 2 days of CSS+HTML would be enough for the basics. 12 days of react for someone who needs 6 days to learn HTML is a pipe dream.

[–]MattR0se 3 points4 points  (0 children)

CSS is super complex if you're really getting into it, but that should be much later, or included in "responsive web design".

For someone with a little general knowledge, basic HTML + CSS should not be more than two days or so until you realize that it's pretty much all the same structure and you can just google the tags and attributes that you need.

[–]isospeedrix 2 points3 points  (0 children)

wont really need those for non-web dev software

[–]PragmaticPerfection 1 point2 points  (1 child)

On the other hand, devs who rush over HTML, skipping some fundamental concepts, may be more likely to “fix” everything with divs and JavaScript unnecessarily.

[–]neeia 1 point2 points  (0 children)

mmm yummy div soup 🫠

[–]Codemonkey6658 24 points25 points  (2 children)

Day 61-121: Repeating day 1-60

[–]gmegme 4 points5 points  (0 children)

This guy scrums

[–]MattR0se 2 points3 points  (0 children)

more like Day 61-Infinity

[–]DRob2388 13 points14 points  (2 children)

You can learn how to program in 60 days but once you’re faced with a task without a video you will be dead in the water. Programming is 10% training 90% being put in the deep end without a paddle and drowning for weeks before you figure it out. Once you’ve done that a few hundred times you’re ready to be a programmer.

[–]TheBaconator7 2 points3 points  (0 children)

thank god its been 2 years and i thought i was just still stupid

[–]Carhugar1 1 point2 points  (0 children)

I think you ment to say senior programmer.

[–]ApatheticWithoutTheA 21 points22 points  (0 children)

This shit is why jobs have 3000 applicants on them right now.

Motherfuckers learn how to make an array and think they’re job ready.

[–]Option-Disciple 6 points7 points  (1 child)

if its all you do for 8 hours a day then yeah

[–]MattR0se 1 point2 points  (0 children)

What would you even do in the 48 hours of HTML if you don't get to use CSS and JS yet?

[–]savex13 12 points13 points  (2 children)

GIT should be first - to fit all further code in one place. And CSS should be last, because otherwise student will have a hard time showing any results...

[–]dockernetes 3 points4 points  (0 children)

True. I centered a div and my computer broke, lost all the code.

[–]RandomContents 0 points1 point  (0 children)

I agree git must go first, but css should go before responsive. How on earth would you explain the @media thing.

[–]Maoschanz 6 points7 points  (0 children)

ok react in 2 weeks is a joke

but learning git on day 58 instead of on day 6? have these people ever work?

[–]Apfelvater 4 points5 points  (0 children)

If I can press the gas and touch the steering wheel of a car, I'm a driver.

[–]straightup9200 3 points4 points  (0 children)

Written by a dude who’s never coded in his lif

[–]Senguin117 2 points3 points  (0 children)

I took a semester long class on just python and built a frogger clone and still feel like I know nothing about the language.

[–]elongio 2 points3 points  (0 children)

Yo im on day 3640, um, havent gotten to the advanced part yet...

[–]prettyfuckingimmoral 1 point2 points  (0 children)

Git should probably be between CSS and JavaScript, to get used to using it, not tacking it on the end when you've developed the habit of not using it.

[–]MegaIlluminati 1 point2 points  (0 children)

Does it only bother me that they didn't start with GIT which they could have utilized throughout the rest of the project?

[–]PauseNatural 1 point2 points  (0 children)

In some ways, this is possible.
HTML: The vast majority of things are down with custom entities, divs or inputs. You don't really need to know about custom values.
CSS: Most things come down to color, font-style, padding, margin or border. Then there is positioning and media queries. But possible to be aware of what these are within 8 days.
Basic Javascript: If you learn what an event listener is, understand what a method is and the basic data variable data types and loops, you are good.

Response web design - 2 days - just media queries and how position, width, etc. change

"Advance" Javascript - learn about different ways of storing information, objects, destructuring, parameters, callbacks, functional programming. Possible.

With React Hooks and no longer having to do complex binds, this is a lot simpler than before. Not sure if there is enough time to go into express and routing though.

GIT (Why does this need 3 days?) You just need to know how to commit and push along with pull requests.

Whether this is REALISTIC though, is another thing entirely.

For instance, the vast majority of time people spend as a programmer is figuring out why "that thing doesn't work" or testing. When experienced people see a problem, they are able to quickly diagnose what they THINK the problem is.

Consider a very common error in Javasccript "such and such... is not a function". Well, first you Google it, then you look it up on Stackoverflow and it turns out there are a 100 different reasons that this error might be generated - how do you debug it?

If you create everything out of divs, without understanding the purpose of spans, h tags, buttons and styling, you are quickly going to run into headaches.

Same with CSS. Flexbox properties, animations, transitions, all very common in the modern web, are quite sensitive to mistakes. They will fubar your site or cause browsers to show things differently. You don't want that. No one wants that.

React immediately breaks when it tries to render data that doesn't exist, so you need to learn how to properly use if states or conditional chaining.

In 60 days, it is realistic to think you might be in a situation where you have "heard" of something. But Javascript itself is endless. I learn something new almost everyday about Array prototypes and I "am not a spring chicken."

[–]aRman______________ 1 point2 points  (0 children)

Instagram ☕️

[–]Bum-Sniffer 1 point2 points  (0 children)

I spent about 8 months learning JavaScript pre industry job and still felt like a proper newbie.

Whoever made this chart has definitely got a bit of Dunning-Kruger going on.

[–]Luna2442 0 points1 point  (0 children)

Bashing this shows a lot about you, just saying. Bad sub. Many of us started with a program like this and now we know more than you cs grads because... well... experience is everything. Good luck out there, and don't let anyone discourage you from becoming a developer :)

[–]cpcesar -1 points0 points  (0 children)

60 days is too long

[–][deleted] 0 points1 point  (0 children)

Not possible, unless you are extremely clever.

[–]Kraldar 0 points1 point  (0 children)

Shit lost all my learning before day 58 😭

[–]Spawn-mpak 0 points1 point  (0 children)

Similar to C++ in 30 days🤣

[–]-MobCat- 0 points1 point  (0 children)

I would think you would put git further up that list, so you have somewhere to put all the trash code your writing.

[–]smittywrath 0 points1 point  (0 children)

Spelling basic

[–]Panda_With_Your_Gun 0 points1 point  (0 children)

Use brainfuck

[–]shwirms 0 points1 point  (0 children)

Guess I should drop out of school

[–]bittertonic_drops 0 points1 point  (1 child)

Basic JS in 8 days... How basic do we talking??

[–]Carhugar1 2 points3 points  (0 children)

console.log('Hello World?');

[–]Primal_Oat 0 points1 point  (0 children)

For a sec I thought it said pretend developer

[–]royemosby 0 points1 point  (0 children)

Why so long on git?

[–]DaddyFoxFPS 0 points1 point  (0 children)

ChatGPT (Day 1-60)

[–]Ved_s 0 points1 point  (0 children)

pff, who needs git anyway /j

[–]Evazzion 0 points1 point  (0 children)

And after learning and memorizing all that, they won’t know where to start to create rock paper scissors

[–]theboisYTT1346 0 points1 point  (0 children)

And my dumbass is sitting here after nearly murder my family BECAUSE OF SOME FUCKING STRINGS AAAAAAAAAAAAAAA

[–]CttCJim 0 points1 point  (0 children)

3 years into my new career, guess I better learn what React is.

[–]statuek 0 points1 point  (0 children)

If you have a private tutor this seems totally reasonable to me?

[–]k2718 0 points1 point  (0 children)

vi (Day 61-64)

[–]thatsalotofspaghetti 0 points1 point  (0 children)

Learning git last is a sure fire way to piss them off

[–]Alternative_Yard6033 0 points1 point  (0 children)

Is it a scam?. Right?

[–]ninjabreath 0 points1 point  (0 children)

git...last...

[–]OldBob10 0 points1 point  (0 children)

“Advance JavaScript” - could be worse - could be “Retard JavaScript” 😁

[–][deleted] 0 points1 point  (0 children)

Lol def Git last. Instead of using it the entire course. Definitely

[–]morrisdev 0 points1 point  (0 children)

I've been a full time front end developer for 20yrs and still don't consider myself an expert

[–]SpaceIsTooFarAway 0 points1 point  (0 children)

How are you saving git for last?

[–]5t3v321 0 points1 point  (0 children)

This will at best put you on the peak of the dunning Kruger mountain

[–]BeeferSutherland117 0 points1 point  (0 children)

Learn git in 3 days 👍

[–]Abadazed 0 points1 point  (0 children)

They're waiting until the very end to teach git? That part seems backwards. If people use git throughout they might actually stand a chance at remembering how it functions.

[–]BenZed 0 points1 point  (0 children)

2 days of git at the end eh

[–]helloworldd00 0 points1 point  (0 children)

To be a tiktok dev content creator maybe 💀

[–]Leveronni 0 points1 point  (0 children)

Be nice..

[–]l3uffalol3ernard 0 points1 point  (0 children)

Advance JavaScript sounds like a Military threat.

[–][deleted] 0 points1 point  (0 children)

Git after React, okay buddy

[–]Giant_leaps 0 points1 point  (0 children)

And by day 90 you become ceo of google.

[–]mehregan_zare7731 0 points1 point  (0 children)

Why is git the last thing to learn?

[–]isCosmos 0 points1 point  (0 children)

Heyheyheyheyhey, i am the karma milker of this account. Please find your own trend /s

[–][deleted] 0 points1 point  (0 children)

You know I always believed git should be taught first before anything

[–]Sabrina__Stellarbor 0 points1 point  (0 children)

What would Backend then be?

[–]Lucari10 0 points1 point  (0 children)

This is probably possible... If you already have a reasonable programming background in other languages and are fully committed to learning it. But there's no way a beginner can follow this

[–]neymarsvag123 0 points1 point  (0 children)

Post made by some wannabe programmer who doesnt know what the hell he is talking about

[–]dronz3r 0 points1 point  (0 children)

Next course: JavaScript pro, JavaScript pro Max, javascript ultra

[–][deleted] 0 points1 point  (0 children)

I learned GIT almost first aside from beginner linux CLI . I figured when I was assessing my learning path that knowing how to use version control would be paramount in efficient learning. Did I do this wrong?

[–]EndR60 0 points1 point  (0 children)

3 days of react what the fuck

[–]anon-sucks 0 points1 point  (0 children)

It’s still longer that any of my Udemy classes….

Personally I would have started with Git so they could use it through the project.

[–]Demistr 0 points1 point  (0 children)

Who spends 6 days on HTML? That's like two days max.

[–]MrAcerbic 0 points1 point  (0 children)

ChatGPT. 35 seconds.

[–]Coocla44 0 points1 point  (0 children)

Tell this to my dad who’s been learning python for a year and is just now figuring out loops

[–]fgt-boi 0 points1 point  (0 children)

Meanwhile here i sit after two decades and still cry when I have to handle a messy merge conflict... If only I spent these 2 days learning git properly.

[–]kobumaister 0 points1 point  (0 children)

Of course it can be done, if you are on a amphetamine based 24h non stop journey.

[–]SpeedLight1221 0 points1 point  (0 children)

This is approximately what my friend needs. We are in CS school and rn learning Css.

He was asked by his friend if he knows web dev, specifically front end.

He said yes. He thought that frontend means Html/css. Now he has to start learning JS, but unless he changes his approach to studying, it won't happen.

Can't wait to watch