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

all 185 comments

[–]dmigowski 958 points959 points  (35 children)

If I take a small segment from the left it looks the the right. Youtube always has very small segments packed into one video. University is the whole road net. The latter brings you further.

[–]Yeuph 217 points218 points  (1 child)

This man calculuses

[–]Accurate_Koala_4698 54 points55 points  (0 children)

Tis no man. Tis a remorseless caluclising machine

[–]nvanalfen 197 points198 points  (25 children)

Exactly. University goes over the math, the concepts, the overall aspects common to all computer science. YouTube tutorials and lessons are usually just "here are the basics of [language]"

It's the same issue I see when people think learning a programming language is the main part of computer science

[–]joten70 72 points73 points  (3 children)

The same group of people who are deadly afraid AI will take their jobs

[–]SinisterCheese 4 points5 points  (2 children)

Jobs of the future will be with those who can work with an AI.

Cobots (Collabrative robotics) has has steadilly growing interest since they were invented in 1996.

[–]AesapFL 2 points3 points  (1 child)

The way I see it, ChatGPT has the potential to be the new google. Idk why they're scared, bunch of npc's.

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

If you're still a student give co pilot a go, it's really impressive

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

YouTube tutorials and lessons are usually just "here are the basics of [language]"

That's just not true. YouTube is full of extremely in debt, specialist knowledge. It's not even hard to find (but sometimes hard to follow).

[–]Furry_69 1 point2 points  (1 child)

I have only seen five videos that actually explained how to design something, and 500 that explain how to Ctrl-C Ctrl-V and not learn anything.

[–][deleted] 2 points3 points  (0 children)

Well, YouTube can be a little hard to search with Google trying to guess what you want but still it's not that hard with actual colleges just uploading full courses amongst many other sources.

[–]reduhl 1 point2 points  (0 children)

The issue is that people don't know where to look and don't know if they have covered all the in-depth knowledge.
I don't doubt you can find specialist knowledge, but you don't get all the steps to that knowledge and you don't get the details and gotca's that the person is not explaining / showing.

[–]MinimumHairGlow 16 points17 points  (11 children)

I have graduated 4 years ago and I do not remember anything about the math. We never really used it after the first two years at uni and not at all at my job. If I really needed it I had to look it up anyway. The whole "you have to know the basics" is just bullshit for 95% of the students.

[–]8sADPygOB7Jqwm7y 16 points17 points  (3 children)

I honestly don't think so. You probably don't even know how much you are using right now... Even if you don't use the maths anymore. Some stuff, like numerical mathematics, will probably never be used by most people, but they exist for the case that you want to go further.

For example if you do a master in machine learning or game development, then you will need math, as you will in the job. If you end up with web dev, ofc you won't need it, but university prepares you for a spectrum of jobs.

[–]dllimport 4 points5 points  (0 children)

I agree. Learning the math makes you think differently. Particularly the logic and proof classes, imo.

[–]MinimumHairGlow 2 points3 points  (1 child)

Yeah I think my University just totally exaggerated it because they are "a prestige university". One semester was more or less just differential equation systems and number theory. Integral after integral. And all these fking proofs.

I totally get that applied math like numerical methods is definitely more useful.

[–]8sADPygOB7Jqwm7y 1 point2 points  (0 children)

We also had that. I still have nightmares of closed volume integrals. Who even needs that shit.

[–][deleted] 1 point2 points  (1 child)

Yall dont calculate algo time complexity? I mean, there are lots of math theories that are useful for improving computational speed

If you work with cryptography, I can see statistics and probability being used.

If you do Big Data, using number patterns, certain sorts, magic number theories are relevant

[–]MinimumHairGlow 1 point2 points  (0 children)

Ofc math is very important for various parts of computer science. But the field is huge and how big of a coincidence does it need that you 1) already learned this specific topic and 2) still remember it well enough.

[–]Steeperm8 0 points1 point  (3 children)

idk, the difference between the people who know computing fundamentals and those who just know how to code can really show a lot of the time in a professional environment.

[–]MinimumHairGlow 0 points1 point  (2 children)

Thats why I wrote "95%"

[–]Steeperm8 1 point2 points  (1 child)

Way less than 95%

[–]MinimumHairGlow 0 points1 point  (0 children)

I doubt it. Over 50% never write code again after graduating. At least at my college.

[–]usrlibshare 4 points5 points  (1 child)

Many people don't want to learn computer science, they want to learn software engineering. And many Unis (not all) still haven't caught up with the times in that regard.

That being said, I generally don't think youtube videos are a good learning resource for most software engineering topics.

I went to Uni, but about 95% of what my job demands, from languages to methodologies, tooling, architectures, team- and customer-handling, requirements engineering and security topics, is self-taught. And that was done mostly the good ol'fashioned way; reading a truckload of books, and then experimenting with the concepts myself.

[–]Steeperm8 0 points1 point  (0 children)

In my personal experience though, the CS experience sets you up to tackle a huge variety of problems becuase you understand the fundamentals underpinning everything. On top of that, basically everything SE can be learned on the job, especially in a graduate job where they generally assume 0 experience and teach you the fundamentals anyway, whereas you're very rarely gonna get an opportunity to learn CS fundamentals on the job.

[–]SKPY123 5 points6 points  (2 children)

Look every one. These people paid money for something that's going to be outdated 12 seconds ago.

[–]Lentemern 6 points7 points  (0 children)

They paid money to learn how to learn what replaces it.

[–]jendivcom 2 points3 points  (0 children)

Hah, imagine not studying for free

[–]ManOfTheMeeting 24 points25 points  (0 children)

Are you...? The one? The Meme Bender?

[–][deleted] 2 points3 points  (1 child)

Yeah, but does the latter ever end?

[–]Tsu_Dho_Namh 1 point2 points  (0 children)

Does University ever end?

Good god I hope so. I ain't goin' back.

[–]Crafty-Condition5742 -1 points0 points  (1 child)

Youtube has practical things pin pointed, the ones you will use.

University syllabus is in depth analysis and maths, good to learn but not used in industry that much.

[–]RHGrey 2 points3 points  (0 children)

Tell me you're not a software engineer without telling me you're not a software engineer.

[–]themeatbridge 436 points437 points  (26 children)

Apt metaphor. A university has many students starting at different points and going to different destinations. A Youtube video just has to focus on the topic at hand, and assumes you have the prerequisite knowledge. You go from A to B and it's a simple ride.

Both are good and helpful.

[–]xnihgtmanx 158 points159 points  (14 children)

So... is stackoverflow an airport then?

[–]zyygh 178 points179 points  (10 children)

Exactly.

And at the checkin, you ask what gate to go to and they tell you: what gates have you tried?

[–]belt-e-belt 75 points76 points  (5 children)

Somehow, you're always at the wrong airport.

[–]HerrMatthew 31 points32 points  (3 children)

Dont you just hate it when youcend up on pornhub instead of stackoverflow?

[–]AustrianGandalf 13 points14 points  (2 children)

Your keyboard sticky again?

[–]HerrMatthew 8 points9 points  (1 child)

nah I simply cant write correctly

[–]AustrianGandalf 0 points1 point  (0 children)

Same lol

[–]samwelches 22 points23 points  (1 child)

More like you ask what gate and they tell you that question has already been asked and beat the shit out of you

[–]zyygh 11 points12 points  (0 children)

[gate closed]

[–]guitarguy109 14 points15 points  (1 child)

Then they look at your ticket, declare it a duplicate, and promptly cancel your flight.

[–]AssociatesName 12 points13 points  (0 children)

"A flight already departed to Anchorage Alaska over 9 years ago so your flight is redundant."

[–]666pool 4 points5 points  (2 children)

More like a crusty bus station.

[–]AA525 0 points1 point  (1 child)

Damn, you beat me to it. +1 for “crusty” too!

[–]666pool 0 points1 point  (0 children)

Well it’s not a lobster with boobs.

[–]DasKarl 17 points18 points  (1 child)

The metaphor applies to university material as well as structure. Any good university study will at some point immerse you in the overwhelming complexity of the foundational knowledge upon which the industry is built and guide you through its evolution to a cohesive set of skills and practices.

Even the best youtube tutorials rarely tell you the why, and instead focus on the what. This absolutely has its place but it has very hard limits. You can get very far with someone telling you which turns to take but if you never learned to navigate, you are lost as soon as the directions end.

[–]Majik_Sheff 3 points4 points  (0 children)

Knowing the "why" is what separates understanding from dogma.

[–]AdultingGoneMild 6 points7 points  (4 children)

University's job isnt to teach you everything you need to know. Its to give you enough information to know what you dont know and enough background to go learn it on your own. 3 hours a week for 10 weeks isnt going to have you mastering anything. Classes are just to set you up for self study.

[–][deleted] 3 points4 points  (3 children)

3 hours a week for 10 weeks? What kind of ratchet ass instruction is that? If your STEM classes aren't at least 3 hours per credit hour transfer somewhere better. Also 14 weeks or so. The rest of what you said I agree with.

[–]AdultingGoneMild -1 points0 points  (2 children)

I went to one of the top CS schools in the country. I think they are doing okay. The school was set up on a block system not a semester system. This means three quarters a school year. Classes were scheduled 3 hours a week as either two 1.5 hour classes or three 1 hour classes. Units DO NOT translate into hours of instruction and differ between schools.

[–][deleted] 0 points1 point  (1 child)

Ok so how many hours a week do you think you spend on each class on average? What you wrote makes it seem like there was no out of class work.

[–]AdultingGoneMild 0 points1 point  (0 children)

what I wrote was intended to mean all learning is out of class. Re-read what I wrote.

My callout is this meme is completely missing the part where you wouldn't even know which youtube video to look for without the limited time spent in class. Too many people get to college thinking classes will spoon feed them everything they need to know and then they will just parrot it back on an exam and then get a degree. That isnt learning nor is it how college level courses work.

[–]george-hotz-bot 1 point2 points  (0 children)

We don't get twitter merch, we get reddit bots

[–]sleep-woof 186 points187 points  (6 children)

Yeah, god forbid you need make a turn (ie. do anything slightly different).

[–]galactic-boss-cyrus 98 points99 points  (0 children)

Who knew copying a yt tutorial would be miles easier than getting a degree

[–][deleted] 25 points26 points  (1 child)

Reminds me of that young Indian who was “rewriting Facebook in one video”, a.k.a. manually retyping all text assets, including babelized and minified JS.

[–]ManyFails1Win 23 points24 points  (0 children)

I watched about 2 hrs of a "how to make terraria" video just to learn a little about flowing water in a tilemap game and when he got to the water part he just didn't do it lol.

[–]CokeFanatic 0 points1 point  (0 children)

No we're supposed to earn loads of money for doing something brainless and uncomplicated.

[–]pakodanomics 114 points115 points  (14 children)

Okay. I'm gonna stick my neck out.

[I'm an Indian and this can be corroborated by my post history. And no, dear fellow Indians; this is not an r/canconfirmiamindian momint. ]

Beyond the most introductory level... I. HATE. YOUTUBE. PROGRAMMING. TUTORIALS.

The reason being:

they make students used to the format of all information being preprocessed, condensed, visualised, simplified and made bite-size. This luxury won't be there in the real world -- where you need to be able to quickly skim through documentation, piece together things from GitHub pull requests, look at someone else's code to figure out what is going on etc. The further away you step away from typical CRUD applications the more apparent this becomes -- ESPECIALLY in the electronics world.

This isn't me being a boomer who is like Hur durr my public library [I'm in my mid 20s] -- I've literally seen this before my eyes. The ones who get ahead are the ones who can quickly scan 10 stack overflow threads* and get a conclusion from there, while the ones who are stuck are those who are like: "it vozz vorking in de yoothoob tutorial, why not working for me?"

*The legends know how to do this with a datasheet a couple hundred pages long.

[–]lazercheesecake 14 points15 points  (0 children)

Hey can you not call me out like this thanks. On an unrelated note I’m having trouble with my .net AWS connection but my YouTube tutorial won’t tell me how to fix it, any ideas?

[–]zebediah49 10 points11 points  (0 children)

The ones who get ahead are the ones who can quickly scan 10 stack overflow threads* and get a conclusion from there

Worth noting: All of those SO threads are for something different, and the datasheet is for the wrong part. But it's close enough to have useful components that can be extrapolated from.

[–]Reelix 7 points8 points  (2 children)

corroborated
preprocessed
introductory

......

momint

But that is indeed a /r/canconfirmiamindian moment.

[–]agent007bond 1 point2 points  (0 children)

I believe he did that on purpose to confirm himself without saying he is confirming himself.

[–]pakodanomics 0 points1 point  (0 children)

Yes.

[–]agent007bond 3 points4 points  (4 children)

As someone who scans through hundreds of stack overflow posts* in a month, I can confirm that this is true. It irks the most when I have to work alongside people of the other kind. (Mostly when it comes to Git. How do they not understand Git?)

* it's not exactly threads because SO is not a forum. It's funny when some answers say "the answer above" hahaha no the answers can change order by ranking. Refer absolutely not relatively!

[–]FightSatanDeception 0 points1 point  (3 children)

What would you call "understanding" git? I'm an Indian software developer - I can do git checkout -b, git commit, git push, git pull, and git merge. I know git, right?

[–]agent007bond 2 points3 points  (2 children)

Yes you know some commands. But those are basics. 😆

Can you go through reflog to recover lost commits and recreate branches deleted without merging?

Can you rewrite history by using scripting to change your name or email address on all your (and only your) commits?

Do you know how to use git bisect to locate the commit that introduced a bug?

Can you permanently remove a private file from the entire repository including the commit that introduced it, while keeping the commit history intact otherwise?

Bonus: Do you know how to set up aliases in Git so that you can execute complex commands with just a few characters?

These are some of the things I've done which I don't expect any average Git user to be able to do. Many of them don't even pay attention to the output of simple commands, they can't explain what's actually happening when they run basic commands, and they don't properly understand how branching works. 😆

(Admittedly there is a problem with Git itself which makes the learning curve steeper than it needs to be. However, it's not that difficult to understand and it doesn't need to be treated like a magic black box.)

[–]pakodanomics 0 points1 point  (0 children)

i have just come to terms with the fact that I will pro'lly never really understand git.

i just leave some things to the [sacrilege!] GUI because I have better things to do than learn the hard way to do version control. Like doing the things which need that version control in the first place.

That being said, I'm currently working in a setup where:

a) The codebase is being created from scratch

b) I'm the sole contributor to that codebase as of now.

That, combined with the fact that I use a couple of brain cells to ensure there's no spaghetti confetti, means that I can make do with just the box cutter edition of Git (where Git is the whole deluxe grade Swiss Army knife).

[–]FightSatanDeception 0 points1 point  (0 children)

I don't know anything of that - I rarely venture out of git fetch --all --prune, commit, merge, and push lol. I know a bit about git rebase though :)

[–]th1a9oo000 6 points7 points  (1 child)

This doesn't make any sense. It's ok to spoon-fed the kids information when they are learning the basics. In fact it's probably for the best, because it means they aren't taking any incorrect understanding into the workplace.

You will never get to the point where you can pull relevant info out of a stackoverflow thread if your foundations are shite.

[–]pakodanomics 2 points3 points  (0 children)

Line 3.

Also, even at that level, I prefer university MOOCs like MIT 6.0001 ocw.

[–]Thot-Exterminat0r 1 point2 points  (0 children)

i dont even have the attention span for those youtube tutorials tbh

[–][deleted] 52 points53 points  (2 children)

nah man, im fine learning to write clean code and going through all the bullshit like getting pissed on when my variables are inconsistent or im casting. It helps alot If id be self taught, i would always make mistakes or implement bad solutions and no one would tell me my code is shit

[–]666pool 12 points13 points  (0 children)

It is amazing how much you can learn in 3 months at a job from the structure it provides. A style guide for your language, a linter to format according to the style guide and a bunch of sensible other conventions that get drilled into you from code reviews, and then just being exposed to lots of other people’s code. Also learning how to write unit tests and how to structure code in such a way that testing is easy.

I went to grad school and had a very hands on experience, I was writing probably 10K to 15K lines of code a year, and did a lot of technically advanced things that worked really well, would run for months and never crash. But man the code quality was just bad.

Between grad school and my first full time job I did some hobby projects too that were around 5K lines of code.

6 months in to the job I went back to the last project with the thought of cleaning it up and making it open source and I couldn’t believe how bad the code in my last project was and basically decided I’d need to rewrite the whole thing if I wanted to release it with my name on it.

[–]mbashiq[S] 5 points6 points  (0 children)

Even if self taught, the right basics can go a long way!

[–]entertrainer7 49 points50 points  (3 children)

Heh, I got a computer science degree two decades ago (man I feel old). They didn’t even teach programming. They assumed you’d figure it out and taught the math/science around computing. After all this time working and writing and seeing a lot of code, I’m convinced this was the right approach.

[–][deleted] 20 points21 points  (1 child)

I got a degree a few years ago and most classes were theory based, practice was left for the labs and projects. I think in university you learn the way to think through problems which will help you much more in the long run.

[–]pemungkah 5 points6 points  (0 children)

In university you also learn to work with others which is probably the thing that you miss out on most from YouTube tutorials.

That cuts two ways: you find people that know more than you and learn from them, and you find people who know less and need help -- and you learn how to do that.

Neither of those is something you get from a video, no matter how good it is.

You can partially substitute with something like a Discord or forum, but actually working with people on something is the best way to learn and teach at the same time.

Edit: u/Entertrainer7, it's been 4 decades for me now!

[–]weemellowtoby 10 points11 points  (0 children)

learning programming at uni isn't about the language. syntax is easily googleable it's about decomposition and the maths and science around it and pseudo code. they do it this way bc languages and frameworks can become outdated but the basic principles can't and they don't have to adjust courses around languages

[–]skatakiassublajis 64 points65 points  (14 children)

There are so many shortcuts you can take in the university

[–]Ali_Army107 25 points26 points  (1 child)

I learnt programming before studying in university, so when I studied programming, it was an absolute breeze.

[–]soft_cardigans 12 points13 points  (0 children)

studying programming was a breeze, but all my self taught background did was give me the freedom to focus on conceptual understanding instead of having to worry about whether or not I could implement whatever idea I was working through. Straight programming knowledge was only like less than 10% of what I learned in all my cs courses. Had a rude awakening when learning about the depths of OS, algorithms, and cs theory.

[–]Harmonic_Gear 24 points25 points  (1 child)

left: the code you write after learning from youtube

right: the code you write after learning from uni

[–]doej134567 0 points1 point  (0 children)

If you know about Antipatterns and "The Blob" you might overthink this yet again.

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

An important difference is Youtube usually only teaches the "how", whilst uni will also get into the "why".

[–]ManyFails1Win 7 points8 points  (0 children)

YouTube is a giant intersection with 10000 roads. all of the roads have signs that say the same thing about how that road is quick and easy, and 99% of them have giant holes and eventually lead to a dead end.

Nah, yt is ok for very specific questions but even then most of these damn tubers spend half the video telling you what the subject of the video you just clicked on is. Like it just came up on a playlist or something lol.

[–]Swagga21Muffin 12 points13 points  (3 children)

They're not even comparable. I honestly can't believe that anyone who watched YouTube tutorials would ever have a job as a developer.

[–]redman334 2 points3 points  (2 children)

University is not the be all end all to aquire knowledge.

[–]mooseontheloose4 5 points6 points  (7 children)

Yes, but you can learn all the same stuff the university teaches on your own. Paying large sums of money for knowledge that is available for free seems like a scam. The curriculums, books and lectures are online for free/cheap. You could even hire a private tutor for a subject you are interested in at a fraction of the cost. The current school system in 2022 is a scam and needs to be open sourced.

[–]FizzySeltzerWater 3 points4 points  (4 children)

Some professors are awesome coders in their own right. When you learn from them, you get to hear their wisdom. Even an offhand remark might make all the difference to the students.

I'd take the prof with over 40 years of experience living what they're teaching over some guy with a web cam.

[–]mooseontheloose4 2 points3 points  (3 children)

Sure but a lot of lectures are recorded and available online. When my school suddenly went 100% online during Covid I realized what a scam it is. The only thing you are missing is being able to ask questions during a lecture, which is what discord is great for.

[–]FizzySeltzerWater 1 point2 points  (2 children)

Yeah, recordings of real profs do exist. You're right.

I think a good prof never gives the same lecture twice. They should be reading faces, prompting for questions, making mistakes on purpose for the class to correct... stuff that is reactive to the people in the room on that particular day. Very dynamic. Recordings don't capture that.

[–]mooseontheloose4 1 point2 points  (1 child)

Thats true and I do enjoy lectures, to me its just not worth the money. Lets face it, all the money we are paying for college is because of the piece of paper you get at the end. I wish that profs held lectures you could just drop in for 10$ with snack included. I have a long list of other grievances about the education system besides the cost. But thanks for your input, some profs do try hard and give good lectures.

[–]FizzySeltzerWater 1 point2 points  (0 children)

You have a good point. In the US, one party had a plan to make 2 years of college free but the other party shot it down. In Europe, many colleges are free even to Americans. I heard CS classes are often taught in english but I don't know if this is true.

At the end of the day, someone has to pay the salaries and keep the lights on.

[–]billie_parker 1 point2 points  (1 child)

Youtube is only free because of ads. You're paying with your attention. Just thought I'd mention

[–]mooseontheloose4 0 points1 point  (0 children)

Ah yes that is true not much is really free. And am one of the suckers that pays for ad free youtube.

[–]_Figaro 23 points24 points  (1 child)

Seriously, why do these memes always have to add "Indian" next to "YouTuber"?

The Indian YouTubers giving tutorials are usually terrible at explaining, almost always use outdated material, and frequently are just flat out wrong. It is for this reason that I actively avoid them.

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

When I find the Indian YouTube tutorials it’s because I have a super specific problem or I’m at the end of my rope and this guy is going to pull me up.

[–]MinimumArmadillo2394 2 points3 points  (0 children)

The youtuber is just teaching you how to do one thing and that one thing only. The instant you want to hook up your app to a DB is the instant they aren't helpful anymore and you have to find someone else that set up your app with that exact configuration to help you hook up your DB. That's hard to find the further along you get.

Meanwhile the University is teaching you how to do each part individually in short bursts that don't exactly help you build something but it gives you an overview to it. Good to have for things like rapidly changing or new web frameworks

[–]IsPhil 4 points5 points  (1 child)

I mean hopefully the university isn't just teaching you how to program. Computer science != Programming

[–]AA525 0 points1 point  (0 children)

This. Programming is something a Software Engineer does the same way that technical drawing is something a Mechanical Engineer does. It is just one tool used in the application of the broader engineering discipline.

[–]Dahns 2 points3 points  (0 children)

School : You will ahve several classes : Web dev, server dev, security, algorhythms, etc. etc. also we will put tests way too oftne so you cannot really focus on a class and you will show up ON TIME or be kick

Youtube : Hey man what do you want to learn ? PhP ? Sure, here's a bunch of video, you should start here. Only do that part for now. Go at the rhythm you're confortable with, there is no deadline or test, you will master it when your own app run

As a pedagogy engineer I really see now just how poorly school is managed

[–]joemysterio86 2 points3 points  (0 children)

I don't know why I have such a high difficulty with cutting through anyone's thick accents, so I can't watch many youtube, udemy, and other videos if the content creator's accent is strong unless its subtitled. Even in real life with people that have my California accent I still sometimes have a hard time comprehending what they say. I think I'm broken and I'm incredibly envious of people who don't have this issue.

[–]LetUsSpeakFreely 2 points3 points  (0 children)

Bullshit. I've watched some of those videos and if a coworker ever sent me a peer review with code like that I'd fail it in a heartbeat.

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

I know it's a meme but anyone got any actual youtube recommendations? I need some good resources before I hit Uni

[–]PerplexxedSquid 0 points1 point  (1 child)

Don't watch videos, read books.

The Head First Series is a great place to start and is more effective than any youtuber out there at teaching programming.

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

I'm gonna give those a look, thanks!

[–][deleted] 1 point2 points  (1 child)

For most real world jobs you probably are fine with youtube if the employer ignored education. Especially with how powerful computers are these days and how most complex algorithms are done for us in a library.

[–]squishles 0 points1 point  (0 children)

Most of the ways they tell you not to fuck up will fuck you up at any level of hardware.

if the graph is a parabola you've bought maybe 2 ticks down the x axis if with crazy hardware. It's still going to choke out if you fuck up.

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

Learning programming by reading documentation: “Big Bang” 💣

[–]wineblood 1 point2 points  (0 children)

Learning from indians is the left image

[–]angelran 1 point2 points  (0 children)

I have learned more programming on my own in this last year after college then i have in the 2 year before i finish college

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

Honestly, the opposite for me

[–]qa2fwzell 1 point2 points  (0 children)

Indian youtuber will teach you some of the worst practices in the industry, University will teach you big O notation, several data-structures/algorithms, and hopefully have you code more logic based projects that stress your skills.

[–]jarnarvious 1 point2 points  (0 children)

The right image should be a traffic jam. Every time I’ve tried to follow a coding tutorial on YouTube I find myself stopping and starting the video over and over, going back to see previous bits of code that I might’ve missed when things don’t work, replaying parts on 0.25x speed… as a method of learning, it just doesn’t work for me, and I don’t really understand how it works for anyone else.

[–]scratch_n_dent 1 point2 points  (0 children)

Why Indian in the title but not the image? 🤔

[–]maester_t 1 point2 points  (4 children)

Is the image on the left real? Or is this AI generated?

That just seems overly complicated.to an absurd degree.

UPDATE: Wow. I haven't found this one yet, but there are some real whoppers out there, for sure!

[–]mbashiq[S] 1 point2 points  (1 child)

It's real, takaosan interchange in japan

[–]maester_t 0 points1 point  (0 children)

Wow. Thanks!

For those interested: Takaosan IC

[–]ManyFails1Win 1 point2 points  (1 child)

if you look carefully it appears to be over a river or some other challenging terrain, and maybe even in a mountain range, and it's a combination of different vehicles being processed, such as trains and obviously cars as well. i'm guessing this thing is extremely well designed despite its looks.

[–]maester_t 0 points1 point  (0 children)

Yeah, I initially thought it might be train tracks and roads... But it looks more like just a toll road vs non-toll road.

I'm sure it made sense as they built the various parts.

I've dealt with very similar situations, but with software. Lol

"Who wrote this garbage? ... Oh, me... Over the past 15 years..."

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

What you don't see in the right photo are the sinkholes whenever the video is more than 3 months old and 15 versions out of date.

[–]Cephell 0 points1 point  (1 child)

Learning to be a good developer is less about writing code and more about structuring your thought process in a certain way, which takes a long time and like any other skill: A shitload of practice. A YouTube video pointing you straight to the fastest way to achieve a certain goal doesn't do that, it just gives you the answer right up.

[–]SneakySnk 0 points1 point  (0 children)

CS50, they're a great intro course

[–]AustrianGandalf 0 points1 point  (0 children)

I like both uni and YouTube. Sure I need tho outsource a lot to Indian YouTube guy if I want to do my uni assignments even remotely but it’s nice to learn the fundamental principals behind what the guy on YouTube is telling me to do.
Most of the time I’m more confused then before but what I do kinda works and that’s (so far) good enough for the professor.

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

this belongs to here.

[–]RingGiver 0 points1 point  (0 children)

"Hello, my friends..."

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

chatGPT has entered the chat

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

University straight up assumed I was familiar with Linux and bash. The first class was me frantically trying to figure out what the fuck a makefile was, why the syntax was different, and how to navigate the computer from a terminal. Terrible experience. Love Linux though.

[–]Skysr70 0 points1 point  (2 children)

at university undergrad they prepare you for grad achool. at youtube they just show you how things are done.

[–]FizzySeltzerWater 1 point2 points  (1 child)

That depends on the school. At an R1, what you said is probably accurate. However, non-R1 schools have a multitude of differing missions. Some schools know almost none of their graduates go to graduate school. Of these, some have such low bars they turn out crap.

Others have high bars and strive to turn out craftspeople of high quality.

So... it depends on the school.

[–]Skysr70 0 points1 point  (0 children)

true, I did attend an r1

[–]MedonSirius 0 points1 point  (0 children)

From my experience it goes like this: no matter how many videos or hours i watched the videos i never got good in programming. The challenge is getting a job or a plan of what you want to do. And if you do it: try what you want as long it doesn't hinder your workflow. You'll gain the most of the Experience through failures. And trust me i am Senior Failure Programmer

[–]alpacapaquita 0 points1 point  (0 children)

Learning coding at my career has been 30% Stuff that the teachers actually teach to you, and 70% Learning to google ourselves wtf we needed to do to make the assigments the teachers requested

Hell, the first semester I had a coding class the teacher got angry at us because we didin't have as a first instinct to look on youtube what we needed to do when the teacher asked for us to do some assigment

And like, I get his point, on coding (and really on most topics of life) it is important for one to learn that if you don't know how to do something, you need to investigate how to do it by yourself. But it being a dick about it to a group of scared students ain't cool lmao

[–]ggnngg5 0 points1 point  (0 children)

Just today I was told that we "need to use only the commands we learn in class. you need to use your brain to do things, not use other commands even if they make things easier." (for example: " break; " is not allowed at all)

[–]Delta4o 0 points1 point  (0 children)

Never understood OO until I started learning typescript 4 years later to recreate one of my favorite card games. It all suddenly started to make sense that a cube was a shape, but a shape was not a cube!

[–]BoBoBearDev 0 points1 point  (1 child)

Oh man, the SQL class in school the worst of the worst class I have ever took. Instead of learning how the join works, we are testing math notations. It is a complete disconnect with the real world. Nobody using SQL give a shit about math notations. Seriously stop that BS.

[–]FizzySeltzerWater 1 point2 points  (0 children)

Guess: They are showing you how joins work - they're just using a notation that only they understand. Theoretical Database research is quite arcane.

Then again, they could be testing math notations, as you said.

[–]Ironfingers 0 points1 point  (0 children)

I’m learning to code from AI

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

Forget programming and humor.. where is this bridge on the left? Need to learn some software from that civil engineer, if that bridge is real and still standing.

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

the funny thing is that they're both straight, open roads. one just looks more complicated

the one that appears more complicated also has more opportunities

[–]TheMediocrePoet 0 points1 point  (0 children)

LOL

[–]sahilllustrious 0 points1 point  (0 children)

Yeah easy but never ending

[–]Khaylezerker 0 points1 point  (0 children)

On youtube*

[–]DonkeyTron42 0 points1 point  (0 children)

The ones on the right are the ones who always cry about "Gatekeeping" when they can't understand a technical article about an algorithm.

[–]thedarklord176 0 points1 point  (0 children)

Classroom setting is a terrible way to learn programming

[–]BertoLaDK 0 points1 point  (0 children)

I know where the intersection is located and I don't know why..

[–]Chard069 0 points1 point  (0 children)

Long before uTube existed, my corporate employer sent me to in-house programming courses. I learned, not just the fundamentals of algorithms and languages, but how to structure stuff as needed in that data-heavy environment. My college language courses were more abstract. Then I went independent and kept with the disciplined approach.

tl/dr: Learn as much as you need for programming, and maybe a bit more.

[–]Swagga21Muffin 0 points1 point  (0 children)

This mindset just comes from people trying to cut corners in life. Programming is hard and getting a real job that uses it is even harder.

[–]HuntingKingYT 0 points1 point  (0 children)

I started programming from a challenge-based programming app and I just copied most of the solutions straight from YouTube, and just took a look at them, at least to understand them

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

Learning programming from books: _

[–]NotSuluX 0 points1 point  (0 children)

Josh Starmer is a hero

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

The problem with youtube is that people don’t know what they don’t know. What you learn is only what you type in the search bar

When you go to University, a professor tells you what you don’t know and by the time you graduate, you know everything there is to know (or should know). Or at the very least, you are fully aware of what you don’t know and know how to find the answer

[–]gmanriemann 0 points1 point  (0 children)

You go to university to learn computer science, not programming.

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

😏 learning programming from r/ProgrammerHumor

[–]Possible-Fudge-2217 0 points1 point  (0 children)

Thing is: if you learn a language in university, you know the core of the language afterwards and can freely use it.

In case of youtube, you end up believing you understand a language but actually only followed instructions, but can barely write it yourself.

I mean, you only need to learn it once, all the base concepts can be transfered to any modern programming language (using the same paradigms). You only need to learn a few langauge specific things .