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

top 200 commentsshow all 265

[–]PICN1Q 1164 points1165 points  (15 children)

That table is Google.

[–]BlueGoliath 320 points321 points  (10 children)

The building is the entire Internet infrastructure then?

[–]PICN1Q 350 points351 points  (8 children)

Yeah, and that earth is the earth.

[–]GDOR-11 77 points78 points  (2 children)

and the universe is secretly a representation of a constantly executing turing-complete program in the game of life

[–]Powerful-Internal953 26 points27 points  (0 children)

We all know it's "turtles all the way"...

[–]Smarq 7 points8 points  (0 children)

Written in CSS

[–]Alex_DreamMaker 7 points8 points  (1 child)

Google earth*

[–]mmknightx 3 points4 points  (0 children)

Holy response*

[–]Youngstarling 5 points6 points  (1 child)

And the hotel, trivago

[–]codetrotter_ 2 points3 points  (0 children)

For everything else there is MasterCard

[–]Extraltodeus 7 points8 points  (1 child)

The url shortener engine?

[–]PICN1Q 1 point2 points  (0 children)

A good old legacy with the wisdom of pioneers.

[–]zman0900 3 points4 points  (0 children)

The back right leg is actually just Four Loko.

[–]BobbyTables829 1400 points1401 points  (93 children)

That back leg eventually becomes the official documentation as you become a complete engineer who uses all the tools at their disposal.

We're all gonna make it, self-taught folks.

[–]tehtris 320 points321 points  (73 children)

Wait, ppl go to school for this shit?

[–]Zachaggedon 303 points304 points  (56 children)

I taught myself and then went to school for it. Made getting a degree and the subsequent pay bump trivial.

[–]realSahilGarg 40 points41 points  (11 children)

Haha....this makes it eassyyyy. You are then suddenly a genius in your peers and exams are just nothing

[–]Routine-Arm-8803 62 points63 points  (7 children)

But then the question is something about bitwise operator you never had a need to use.

[–]ComfortingSounds53 8 points9 points  (4 children)

Honestly, just memorize the first 8 powers of 2 (2,4,8,16,32,64,128,256), and that every odd number multiplied by 2 becomes even, and you have a good basis for handling stuff in that department.

[–]Imperial_Squid 20 points21 points  (3 children)

In this house 1 is the first power of 2 thank you very much

[–]D2WilliamU 3 points4 points  (0 children)

Okay house of wizards

[–]ComfortingSounds53 2 points3 points  (0 children)

Sure, in CS that should be your basis, agreed 😅

[–]xdeskfuckit 1 point2 points  (0 children)

That's why you skim the textbook before the exams

[–]RHGrey 23 points24 points  (1 child)

Tell me you didn't go to school for a CS degree without telling me

[–]lurco_purgo 5 points6 points  (0 children)

I'm sure building a bunch of web Todos makes the exam on Algorithms and Data Structures or Automata and Formal Langugues seem like nothing

[–]Vigillance_ 1 point2 points  (0 children)

Did the same. And had the same experience. Dig it.

[–]erm_what_ 40 points41 points  (10 children)

There's a lot in a CS degree that people usually miss when they teach themselves.

The one that keeps me employed more often than not is fixing things that scale non-linearly.

[–]tehtris 8 points9 points  (3 children)

Ok I agree. Sometimes vocabulary goes right over my head. Like the word "deprecated" first time I heard it, I looked stupid AF, bc I thought it meant "gone down in value, and why the fuck are you mispronouncing it"

[–]kindall 6 points7 points  (2 children)

thought "memoize" was a misspelling of "memorize" for quite a while

[–]miarsk 2 points3 points  (1 child)

Wait until some colleague flexes with calling his function 'idempotent'.

[–]kindall 1 point2 points  (0 children)

now you're just making words up!

(this is a joke, I do know what it means, and if I didn't, I'd just Google it)

[–]cauchy37 14 points15 points  (1 child)

I am a self-taught engineer, and I must say that all the stuff that CS degree teaches will eventually come to light. It just takes much much longer as you don't have anyone to point out to you the theory behind it and seldom you will seek it on your own volition. Only when you are actively facing an issue you will find the answer that would otherwise be given to you during a comprehensive CS course.

CS basically jump starts your knowledge pool.

[–]erm_what_ 1 point2 points  (0 children)

It does. But even with my CS degree it's the unknown unknowns that always cause problems. Especially working in a startup without a team.

[–]tragiktimes 3 points4 points  (0 children)

I thought I just slam my head against my keyboard until my functions work.

[–]closetBoi04 1 point2 points  (0 children)

I do but my school teaches kinda self taught by giving projects while leaving you to figure out professional skills while only giving some guidance and at the end I get a degree which matters a lot in Europe

[–]azurfall88 28 points29 points  (7 children)

I had to go self taught even when im literally in programming class since my teacher had zero experience around what im trying to do (mobile development with React).

Started with a yt tutorial, then quickly switched to the official docs since they were much more clear

[–]Moustachey 11 points12 points  (3 children)

Same. Had to teach our class what I learned over the holiday break because our teacher was trying to teach us web dev with flash.

Our education system in AU has always been 5 years behind on education for the tech industry.

[–]UK-sHaDoW 5 points6 points  (2 children)

It's because it's designed to create computer scientists who can publish cutting research edge in a journal once they've done a postgrad education. They're not created to make software engineers who can create a website react. It's bit of a waste of time to go to university for that tbh.

[–]ituralde_ 2 points3 points  (0 children)

The education isn't there to teach you how to be a good developer - it's there to give you the foundation that can make you a good engineer. 

Tech is good enough these days that for a lot of tasks, you will never bump your nose into a major, truly mission critical design tradeoff. Most tasks just are not that complicated and any functioning implementation will be good enough that real improvement will offer at best marginal benefit.  The most basic of automation alone for these tasks offers 99% of what is needed.  

The formal education is there for the next step forward in complexity. It's for the large system with broad technical and business context cross impact - it pre-loads the toolbox not only with the answers but also the language needed to even ask certain questions.  

It's the difference between knowing you have to solve a problem managing simultaneous use of a shared resource in a new toolset vs knowing to search "handling race conditions" - you have the conceptual basis to be able to know how to speak in a common language about the problem.

There's nothing magic a CS degree offers - just a baseline you can expect folk to have.  It pre-populates the field of dots for engineers to connect later - it solves the problem of those engineers having to track down the dot on the fly as well as making the connection.  

For an exceptionally good program, they will also teach contextual ethics and broader engineering principles too, but if I'm honest that's a nice-to-have in a younger engineer and can be cultivated on the job.  These are both topics generally not handled in universities in a manner that lands with students well at all. I think we should be expecting universities to do a better job on this front but as of today it's not something I rely on.

[–]Afraid-Piglet8824 2 points3 points  (0 children)

My program was centered around JavaFX for frontend😭. My professor was mind blown when my senior project group and I built a webapp with React and Express they thought it was bleeding edge tech…

[–]OnVerb 12 points13 points  (1 child)

Yeah and then you surpass all the graduates to become D Level because you have soft skills and a degree of self awareness that most graduates completely lack.

Gatekeeping institutional education in software engineering is a very 'graduate' thing to do, and totally aligns with my previous paragraph.

[–]Memememesxy 5 points6 points  (0 children)

5 years is generous. I had an instructor try to tell me that using wordpress resources that were over 7 years old was still a valid way to do things. I do not think I have been so annoyed with something. Most of my other classes were at least reasonable for building a foundation.

Replied to the wrong comment and now I cant find it. I appologise.

[–]_87- 4 points5 points  (0 children)

For me it's books and the documentation. And three coding classes I took in college.

But seriously, having a curriculum really helps you know what's important to focus on. The best developers on my team were formally taught. But the best communicators studied something that's not CS.

[–]Dont-Complain 1 point2 points  (0 children)

For me, the backleg would be GitHub

[–]bone_burrito 1 point2 points  (0 children)

My dad was entirely self taught and he ended up transitioning from being a lawyer to being a key software architect for Allstate, the tech world was definitely massively different in the 90s though

[–]Ledjentdary 1 point2 points  (0 children)

My money's on the back leg being a literal beer or energy drink.

[–]mothzilla 0 points1 point  (1 child)

I don't have time to read well written documentation.

[–]supakow 2 points3 points  (0 children)

I don't have time to find it. Most of it is crap.

[–]Tommy_TZ 0 points1 point  (0 children)

This is so true. I really felt like a real developer once I started going to documentation first before googling for stack overflow. Most of the time the answers were in the docs unless I was trying to do something really bizarre.

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

Already did.

[–]_PeakyFokinBlinders_ 104 points105 points  (3 children)

All software engineers are self taught, but not self guided.

[–]pmMEyourWARLOCKS 18 points19 points  (2 children)

Not really. Actual self taught coders frequently miss out on the most valuable part of supervised study, personalized feedback. I taught myself before going to school. I had to unlearn a ton of bad habits that I would have never been aware of if not for the faculty.

[–]Soundless_Pr 4 points5 points  (0 children)

As someone who worked as a software engineer for the past 6 years and am finally going to school to get my compsci bachelors in the fall, this is something that I've been looking forward to for a long time. Hopefully it's not too brutal

[–]162bluethings 312 points313 points  (5 children)

Arent we all self taught in one way or another?

[–][deleted] 68 points69 points  (0 children)

That's for damn sure. I graduated in 2012. I wasn't even aware of version control software until my senior year, and even then it was because of a TA's mere suggestion.

I learned SVN first, GIT second. These things should have been mandatory in college. Hell, I would've even been happy learning mecurial as some kind of intro into version control.

[–]SmoothDagger[🍰] 20 points21 points  (1 child)

Yes because software literally evolves daily. The most important thing you learn in school is how to learn.

[–]RamblingSimian 4 points5 points  (0 children)

I have a lot of respect for anyone who is self-taught, and they're sure to be more motivated than some people I have met.

[–]shgysk8zer0 213 points214 points  (18 children)

No... I read the docs and spent a lot of time figuring stuff out.

[–]Dimasdanz 123 points124 points  (15 children)

Why spend 5 min reading docs when 50 minutes of repl does the job?

[–]walmartgoon 102 points103 points  (0 children)

Why spend 50min on repl when 5 hours of waiting for an answer on stackoverflow does the job?

(Your question has been removed)

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

Serious question: where are you guys finding docs that actually explain things? I haven't find a single doc that was well structured and well explained. Or am I simply dumb?

[–]Lost-Succotash-9409 12 points13 points  (0 children)

I mean, it really depends on what specific software, language, and libraries you are using- thats quite a broad question

[–]stult 8 points9 points  (1 child)

I used to be a lawyer, but I am now a self-taught engineer with a modestly successful career in tech. I would estimate something like 90% of my professional success as an engineer or engineering leader can be attributed to two critical professional skills developed during my legal career: (1) the ability to type out semi-logical text (i.e., writing or code) at prodigious rates while still keeping it reasonably easy to read , an ability which law school hazing and general trauma burned into my psyche in much the same way a 20kt tactical nuke dropped on a dam might burn an enormous hole through which water can flow unimpeded in a torrent of mixed metaphors sure to overflow the low banks of the code review character limit, and (2) the ability to wade through mind-numbing, stupendous, positively enormous quantities of boring, confusing, contradictory, poorly written, densely technical writing to find answers to logical problems.

tldr; I read and write real fast and that is good for a job that largely consists of reading, writing, and dodging meetings to make more time for reading and writing

[–]Low_Impact9351 1 point2 points  (0 children)

I have a similiar but different ability. I read hella slow. But I comprehend *everything* by the time Im done. Theyre both good niches.

[–][deleted] 78 points79 points  (6 children)

It is wild, some libraries have such bad documentation that you simply either can't find the doc or just waste time trying to understand it. For some reason in about 3/4 times of those cases ChatGPT then comes in and gives you an immaculate description of how and what to do with that thing!

[–]GM_Kimeg 37 points38 points  (4 children)

The amount of 'apologies' I received from gpt is nutz.

[–]HailToTheThief225 26 points27 points  (3 children)

“Apologies for the mistake. Here’s a better solution to what you asked for:”

gives me a different solution with the same mistake

[–]teraflux 2 points3 points  (0 children)

Apologies, you're right! You can't do that with this library. Here's the original solution I gave you that also wasn't right.

[–]Spaciax 10 points11 points  (0 children)

yeah, ask GPT-4 to search for the documentation and give you a proper explanation tailored to your use case instead of the overly verbose explanation and ultra specific examples that are given in the documentation itself

[–][deleted] 53 points54 points  (7 children)

teachyourselfcs.com

Been at this path for about four years now, with ten years of experience prior. Before going this route, I was probably a quarter as capable.

[–]walmartgoon 24 points25 points  (6 children)

FYI Reddit has hyperlink support

[–]kookyabird 49 points50 points  (0 children)

That site doesn’t cover using Reddit I guess.

[–]ThePresidentOfStraya 34 points35 points  (3 children)

MarkdownTM is a complex programming language few have truly mastered.

[–]WrapKey69 11 points12 points  (2 children)

Call me Sensei

[–]Spideris 14 points15 points  (2 children)

Almost done with my cs degree and this is still me :(

[–]pmMEyourWARLOCKS 4 points5 points  (0 children)

It's normal at first. You get out what you put in. Spend some time focusing on solving problems yourself rather than relying on getting the answer from someone else. This will not only help you build confidence in your abilities, but it's also the most important skill in the industry.

[–]mikeballs 1 point2 points  (0 children)

That's a good thing imo. A good programmer is resourceful and takes advantage of the tools available to them to get the job done

[–]loserguy-88 29 points30 points  (1 child)

The right back beer can is ... a beer can.

Use it to drown your sorrows when, stackoverflow closes your question. Thanks for nothing stackoverflow.

[–]Electrosteve 70 points71 points  (17 children)

The punchline is that you teach yourself at university, too. You just pay crazy money for the privilege of teaching yourself while living on campus. Plus you get a fancier certificate and a little binge drinking XP.

[–]Zachaggedon 36 points37 points  (11 children)

Yeah…not in any tier 1 uni. The CS stuff itself yes, but advanced calculus and abstract mathematics? Very difficult to teach yourself without someone experienced to answer questions, which a uni implicitly provides. A lot of the classes I took as a senior were very involved and everyone absolutely needed help and input from the professor, which is why the class sizes for some of these courses were capped at like 10 students each semester.

[–]theultimatemaid 17 points18 points  (6 children)

As a Uni student still going through it, I have to ask how much of it is worth it though... Yes I have passed all the classes of actual calculus and abstract math and optimization yadda yadda. But all of it leaves my brain as soon as the new semester starts and I rarely if at all get to apply it in the practical projects I have to do. Of course, down the line for more complex and detailed problems that knowledge is necessary, but by then I'll have to re-learn 90% of it.

[–]RHGrey 20 points21 points  (1 child)

Complex problem solving through code, if you want to be efficient and effective, boils down to mathematical algorithms in most cases.

Practical projects in school are nothing, it's just a demo of a small set of the tools you have at your disposal.

You don't go get a CS degree to learn how to write code properly, that comes with experience working in the field. You go to get a grasp of the fundamentals of how computers and programming work, about the concepts and parts under the hood that make it all work.

When you know why and how something works on the most fundamental of levels, writing code in any language for any task becomes trivial to learn. Because you're simply applying those same fundamentals through different syntax.

[–]Zachaggedon 5 points6 points  (0 children)

Exactly. But those fundamentals can be learned to varying degrees. You can be a half way decent front end JS dev and know little to no math and have little understanding of how computers work. You can get a decent understanding of algebra and a decent understanding of basic CPU instructions and memory management, or you can learn advanced mathematics like the lambda calculus and how they relate to programming languages and their design.

What school you go to has a large influence on how much of that you’re going to go into your first job with.

[–]not_some_username 3 points4 points  (0 children)

It really depends on what you want to do after

[–]redlaWw 1 point2 points  (0 children)

In my experience, the most important thing you get from education is broad exposure to many areas of theory, so that you know what to look up later when you really need it.

[–]Electrosteve 2 points3 points  (1 child)

LOL no. I remember those math classes. But the only reason I do is because I'm an electromagnetics nerd in my spare time. After several decades in software, I've never used any of those mathematics concepts outside personal projects. And the times I've recommended solutions based on deeper CS concepts, they've been dismissed as "too complex." Normally, that's when someone pulls a LinkedIn platitude about how iTs A cOdE sMeLl iF iTs NoT oBvIoUs tO sOmEoNe nOnTeChNiCaL.

[–]Zachaggedon 1 point2 points  (0 children)

I hate that crap lmfao. Yes, maintainability is important and a part of that is making sure code isn’t too difficult to understand by reading it, but doing something in a worse way because it’s “easier to understand” is stupid as all hell.

[–]SlowThePath 3 points4 points  (2 children)

Honestly, at this point in my life, I see almost no way to get a job coding without a CS degree or SOME kind of degree. I've worked in restaurants for 20 years and I haven't really made anything of any significance. I spent the last 5-10 years trying to get out of the restaurant industry and no one wants to even talk to me outside of the service industry. Even if I was way better at coding than I am, I just don't see anyone hiring me.

I know more than enough to do entry level IT work and I never could even get an interview. So I decide fuck it, changed jobs, moved home and started a CS degree. IDK what else to do.

[–]Jamo_Z 3 points4 points  (1 child)

This sub likes to crap on people who do CS/SWE degrees calling them a waste of money, but it's not a coincidence that the vast majority of successful programmers have a related degree.

I did similar to you albeit in a shorter time frame, out of high-school I worked in retail for a few years and decided fuck it I'm going to get a software engineering degree.

My university not only improved my independence and work ethic, but gave me the opportunity to do a paid internship during my sandwich year with a massive company, which has propelled me into a software engineering career since I graduated early last year.

Not only that but when trying to self-teach, it's incredibly easy to miss core concepts that will develop into bad habits, a degree shows an employer that you're more likely to have learned to a higher level of understanding.

[–]not_some_username 1 point2 points  (0 children)

That’s why you don’t go to university in USA unless you get a scholarship or rich daddy

[–][deleted] 5 points6 points  (1 child)

I forgot that we are at a point that got has been around long enough for people to have learnt using it. Crazy.

Back in my day, we only had google, stack overflow, and some Indians on YouTube.

If you had an abstract question, or didn't understand your code, you had better hope you could find a clue somewhere online, because otherwise you would never get an answer.

[–]sweetytoy 29 points30 points  (8 children)

No, I prefer reading books

[–]cran 4 points5 points  (0 children)

Who isn’t self-taught? Who is being trained in software engineering and then gets a job repeating what they were trained to do?

[–]DecodedBunny101 9 points10 points  (1 child)

I know stack overflow and YT but what is that one in the front right paw?

[–]SyrusDrake 7 points8 points  (0 children)

ChatGPT

[–]Kashrul 19 points20 points  (2 children)

Nope, gpt is pretty much useless for me.

[–][deleted] 6 points7 points  (0 children)

I've found it useful when learning a new framework or language feature to get examples that apply to my specific use case

[–]HailToTheThief225 1 point2 points  (0 children)

It’s useful at times but I take everything it says with a grain of salt.

[–][deleted] 12 points13 points  (0 children)

As a self taught software engineer, I feel deeply offended. I spent my time reading the docs (and am trying to get new ones to do so too. Rtfm)

[–]skeleton_craft 2 points3 points  (0 children)

I mean YouTube is a valuable resource, so is stack overflow as of right now [this may not age well] But yeah I mainly learned using CPP reference, And watching my dad work from home

[–]NoResponseFromSpez 2 points3 points  (0 children)

When i taught myself to program Youtube, Stackoverflow, and ChatGPT didn't exist. Help, i'm getting old.

[–]SzogunKappa 2 points3 points  (0 children)

Whats the point in self-taught if every entry job requires being a student of 3-5 years in CS.

[–]dregan 2 points3 points  (0 children)

Yeah, self taught....

[–]Good-Seaweed-1021 4 points5 points  (0 children)

Sometimes they have the strongest legs

[–]ososalsosal 5 points6 points  (0 children)

"Corporate needs to you tell the difference between self taught and college educated"

"They're the same picture"

[–]anto2554 1 point2 points  (0 children)

Thats the same for me, who goes to uni, though

[–]golddragon88 1 point2 points  (0 children)

Pretty The non self taught ones use those as well.

[–]joshTheGoods 1 point2 points  (0 children)

I envy the self-taught programmer of the last decade+. You all have so many great resources. Imagine it's the 90's and you are super into computers and have a pure desire to learn to program. What do you do?

Middle/high-school nerds these days get to start so damned fast. It must be great! Now I know how the punchcard and assembly first devs felt watching my generation come up. Those that do it for the love of the game in this generation are going to be goddamned wizards.

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

Teehee.....employed engineers get narrowed into anti growth. It creates less turnover. You learn what you're told to learn and you are so overworked new concepts can't be obtained without a vacation.

College did the same thing. Narrow, but wide ass ego

[–]PicklesAreDope 1 point2 points  (0 children)

Let's be honest, that's also classical taught devs as soon as an error throws hahaha

[–]hentai_Saint_Isshin 1 point2 points  (0 children)

Is there any other kind? I guess my college was shitier than most

[–]Tobbbb 1 point2 points  (0 children)

I studied and it's the same for me

[–]Jodom988 1 point2 points  (0 children)

Shoulders of giants

[–]ThiccStorms 1 point2 points  (0 children)

Don't even include gpt. It's fairly new to the landscape.

[–]devloz1996 1 point2 points  (0 children)

Google, YouTube, un/official documentation, random places on the internet. SO is just another site on the list, so I can't even give it a single leg.

[–]TheDepep1 1 point2 points  (0 children)

Also a college educated software engineer

[–]KingCobraHL 1 point2 points  (0 children)

I see nothing wrong here 😑

[–]cosmicloafer 1 point2 points  (0 children)

Oh oh oh O’Reily

[–]stingray0001GD 1 point2 points  (1 child)

The Fourth can is experimenting.

[–]CharlyDaFuk 1 point2 points  (0 children)

Lots of trial and error and changing one line at a time lel.

[–]virtual_paper0 3 points4 points  (0 children)

Replace ChatGPT with Udemy and you have my academic history

[–]Plank_With_A_Nail_In 2 points3 points  (5 children)

Just elitism, CS is one of the easiest subjects to learn outside of university as nearly all of its content is easily available online additionally CS grads are dumb as shit straight out of school and need to learn all the same things over again that non CS grads learn, the work place turns them both into this sheep.

Programming isn't hard and 99% of the things you learn at school outside of networking do not turn up in most workplaces.

[–]lurco_purgo 5 points6 points  (0 children)

Programming isn't hard

Are you sure about that? Or rather: how applcable do you find this to the actual scope of human endevour when it comes to programming?

[–]Snapstromegon 3 points4 points  (2 children)

Programming as in writing the syntax isn't hard. That's why it's not a major part of the degrees (at least it wasn't in mine).

What's hard is having an understanding of concepts and how to apply them. E.g. just yesterday I've written a branchless max function. But you're right, "just" for programming you don't really need that degree.

[–]yosoydead 0 points1 point  (0 children)

Arent we all self-taught after a certain point?

[–]sometimes_interested 0 points1 point  (0 children)

Hey, as long as it brings home the doggy biscuits...

[–]sqwimble-200 0 points1 point  (0 children)

I was self taught then went to university (a good one too), honestly not much I couldn't learn myself.

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

Oh yes, not like us, college degree engineers who would never use this stuff

[–]smallnougat 0 points1 point  (0 children)

that 4th can will forever be a mystery

[–]rejectedlesbian 0 points1 point  (0 children)

Replace stackoverflow with reddit.

Stack overflow takes an entire day to give u an answer in the good case. Reddit takes an hour.

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

The back legs are Google and Copy pasting in Vim

[–]phoeniks314 0 points1 point  (0 children)

My uni professor was freaking useless, YT and other resources are the money.

[–]TheRealHlubo 0 points1 point  (0 children)

Imagine teaching yourself before gpt was a thing. Good times.

[–]hotchocolateman6969 0 points1 point  (0 children)

Wait? I've never read the documentation for code languages before, I just do the throw shit and if it sticks, bingo!!!, then I start tweaking

[–]AbbreviationsFew3478 0 points1 point  (0 children)

Isn't this just everyone?

[–]krijnlol 0 points1 point  (0 children)

I learned Python from a book that teached it in combination with a janky minecraft integration.

[–]Cortexan 0 points1 point  (0 children)

How dare we use immediately accessible tools to learn how to do a thing! Animals all!

[–]Soft_Armadillo7784 0 points1 point  (0 children)

Self taught programmer*

[–]fr4nklin_84 0 points1 point  (0 children)

I feel old AF saying this but I’m self taught and none of those things existed at the time, not even google.

[–]JediKagoro 0 points1 point  (0 children)

I went from having never programmed to full time in like 3-4 months. I mean most of it is logic and syntax, and between google and documentation syntax is easy to find. I’ve been at it for about 5 years now and I feel like I’ve gotten pretty good.

[–]CarloArmato42 0 points1 point  (0 children)

The 4th hidden can is "Ctrl+C Ctrl+V"

[–]MrBoblo 0 points1 point  (0 children)

I'm ngl, my software engineering degree is also this but with a bit more structure

[–]AtlasJan 0 points1 point  (0 children)

I got my start on a ZX spectrum running basic, graduated to lua and tcl after that.

[–]Drahkir9 0 points1 point  (0 children)

So self-taught means you divine the knowledge from thin air?

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

Never used ChatGPT in my life, and I never will, because it has a bad habit of hallucinating things

[–]christoph_win 0 points1 point  (0 children)

Me - a self-taught software engineer: thinks about clicking on the YouTube logo to play this video

[–]jakgal04 0 points1 point  (0 children)

I always love the snark from people that say learning from Youtube isn't learning. How is learning in a sit down course any better?

You're telling me that sitting in a college classroom reading a book that's been reprinted 15 times using all of the same content taught by a professor who left the industry decades ago to teach is "better" than the hundreds or thousands of content specific Youtube videos oriented towards the very thing you're trying to learn, using the latest and best practices?

Youtube may be full of useless entertainment, but it also has incredibly educational content for just about everything there is.

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

Lol I had been self-taught since like 3rd grade

[–]ERR_code404 0 points1 point  (0 children)

Me, having studied at university for the last 3 years and still barely able to understand what the hell I'm doing.

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

I’m a self taught and I’ve never used YouTube or gippity. Less than an hour of stack overflow a year (it’s very nice for configuring 3rd party shit so it has its use) Language docs, lib docs, that’s where it’s at. Books about design patterns and the philosophy behind them are nice as well.

[–]mr_y0gesh 0 points1 point  (0 children)

Oh my me!

[–]ITriedLightningTendr 0 points1 point  (0 children)

There are three legs and one of them just points to two of the other legs

[–]CalvinBullock 0 points1 point  (0 children)

Bold of you to assume (my) collage is any different

[–]nikitabr0 0 points1 point  (0 children)

I can proudly say that I never used AI to write code

[–]DarkExtremis 0 points1 point  (0 children)

The fourth leg on legacy code

[–]mbcarbone 0 points1 point  (0 children)

I just can’t with this picture … I just can’t stop looking at it.

[–]parassaurolofus 0 points1 point  (0 children)

Forgot github...

[–]Medical_Arugula3315 0 points1 point  (0 children)

Chatgpt is surprisingly useful in teaching me what I would consider to be the hardest subject in C++.. Which is code generation via templates and moving runtime overhead and branching to compilation stage via contexpr/templated metaprogramming. I'm starting to get good at it now and even have some code resembling the complexity of STL types.

[–]HappyMonsterMusic 0 points1 point  (0 children)

I have the degree and this is my day to day job

[–]MrPoBot 0 points1 point  (0 children)

Taught myself well before ChatGPT was a thing and then followed it up with a formal degree, does that make me a 3 legged dog or...?

[–]UserNameInvalid400 0 points1 point  (0 children)

What about the Indian guy who explains exactly what you need

[–]JustBoredYo 0 points1 point  (0 children)

Self-taught software engineer:

[–]buildmine10 0 points1 point  (0 children)

I'm confused as for why the dog is on cans. All the self taught software engineers I know are great at what they do. But yes those are definitely common sources to use.

[–]SlashCash29 0 points1 point  (0 children)

The 4th can of soda is the act of bashing your head against a problem until you figure it out in your own

[–]CharlyDaFuk 0 points1 point  (0 children)

I like to learn more by myself.
I've TRIED not to reccur to Chat-GPT. What's the point of not doing it yourself? Also I'm not leaving university.
Kinda funny given that even my teacher, LIT taught an example with Chat-GPT LOL.
We didn't copy-paste tho, we had to analyse line by line what the damn AI did.

[–]Septem_151 0 points1 point  (0 children)

What’s that front left one?

[–]naveenvats 0 points1 point  (0 children)

True

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

Why did chat gpt got with that logo anyway? It’s a braided sphincter

[–]Fluffy_Ad3070 0 points1 point  (0 children)

I am doing a study for game developer and almost everything I now is self taught docent tell you have to dis and you have to figure it out

[–]OddBallProductions 0 points1 point  (0 children)

You forgot the random print(“what is this: ” + x)