35 Painfully Relatable Memes And Jokes About Everything Programming And Computer Science
Because I know nothing about programming, the fact that the internet works at all is absolute magic to me. But I know deep down that there aren’t little fairies behind the curtain pulling strings or a unicorn making this webpage load. There are millions of people around the world sitting at their desks working tirelessly to ensure that their code is written correctly.
If you happen to be one of these programmers or you’re beginning to learn programming yourself, first of all, we thank you for your service. And we present you with a list of hilarious and painfully relatable programming memes. We took a trip to the Coding Tech Facebook page, as well as a few other sources around the web, to curate this list of memes. So enjoy scrolling through, and be sure to upvote the pics you find extremely accurate!
This post may include affiliate links.
You have to do it the wrong way before it works the right way, it's the way of the USB.
Idk about you, but since usb-c took over, they've been behaving pretty nice. I take one good look to make sure the plastic part thing is below, then I plug them in first try.
OH MY GOD TO FUNNY SO TRUE I HOPE SCHOOL IS GOING OK CANT WAIT TO SEE YOU EASTER LOVE GRANDMA!!!!!!!!!!!!!!!!!!!!!!!1111
Greetings! Very helpful advice within this article! It is the little changes that produce the largest changes. Many thanks for sharing! https://infocampus.co.in/ui-development-training-in-bangalore.html https://infocampus.co.in/web-development-training-in-bangalore.html https://infocampus.co.in/mern-stack-training-in-bangalore.html https://infocampus.co.in/reactjs-training-in-marathahalli-bangalore.html https://infocampus.co.in/javascript-jquery-training-in-bangalore.html https://infocampus.co.in/data-structure-algorithms-training-in-bangalore.html https://infocampus.co.in/angularjs-training-in-bangalore.html https://infocampus.co.in/ https://infocampus.co.in/full-stack-development-training-in-marathahalli.html https://infocampus.co.in/mean-stack-development-training-in-banglore.html https://infocampus.co.in/web-designing-training-in-bangalore.html
Well come up with something better then! (I literally built a system recently that uses a floppy disk icon - it is mainly used by older people from my car club, so they can relate to it!).
I was thinking about this maybe a couple of months ago, unless a button with the word SAVE is establshed, let the 3 1/2 disk live long.
Load More Replies..."A child saves the calculations he's made for his toy particle accelerator and turns to his father. 'Dad, why does the Cyclops Robot Head save everything?'"
It's 2246 and we still have to click "save"?! I guess the habit of pressing CTRL + S in photoshop every 5 seconds will never not be needed.
Idk. Everything autosaves now. Videogames, apps, google words and sheets... My kids might know the floppy disk as the save button. My grandkids might won't know about a save button at all.
Idk man my games never autosave I have no idea what you're talking about.
Load More Replies...Computer programmers have a complicated job. According to Western Governors University, they have to write code for computer programs and apps, update existing programs, create and implement updates to improve programs, find and fix errors in code, rewrite programs for various operating systems and create technical guides for programs. Easy peasy, right?
Typically, to find a job in computer programming, it’s necessary to have a degree in IT, computer science, web development, software engineering or of course, computer programming. But even if you’re an extremely qualified applicant, this is a competitive field to try to break into.
Biggest lesson you learn in working - be on the good side of HR and IT. Failing at either is guaranteed to make your working life hell.
One of my cats ALWAYS eats first, even if the other guy is already at the bowl.
Load More Replies...Tbh what's "intuitive" for developers and programmers doesn't always translate to intuitive for the common people.
That is what happens if you do design without taking users into account, without any consultation with users or testing. I mean sounds like software we use internally for company I work at... so you kind of do have to do gymnastics to get everything done in timely manner. But definitely designed by someone who never used anything like it in practice. Like in ideal world design isn't bad, but that is ideal world one experiences when being very high on drugs.
Grid Dynamics reports that in 2018, there were over 23 million people working as computer programmers around the globe. By 2023, however, this number skyrocketed to 28.7 million, and it’s expected to increase by another million this year. The three largest hubs for software engineers in the world are India, China and the United States.
But there are plenty of programmers working in Europe as well, with a million in Germany, 533k in France, 465k in the UK, 401k in Poland, 323k in Spain and over a million more spread out throughout the continent. When it comes to what language and technology these programmers are working with, JavaScript is the most popular, followed by Java, Python, C/C++, C#, PHP, and more.
I remember once some people coming to me and saying they knew what they wanted to have built and they had money to pay for it. I nearly fell off my chair in shock
“I want a painting of (x)” “ok, how big? You want oil or watercolour? Do you have a look in mind? Can I see some photos of (x)?” “*Crickets*”
of course, since everything is paid with the SLA /s
Load More Replies...Best one is when they know they want A, but then in background it becomes B, but they don't tell you, then they update you with D and at the end they ate angry because you didn't make C... :-D
Once called, their guardian angel on just walking in...
Load More Replies...My cromebook wasnt turning on so I handed it to my dad (he works in IT)and it turned on. He didnt even touch anything, just him being near it fixed it.
I used to hate having to call support because they seemed to assume everyone is an idiot, but I guess they have to make sure none of these work before getting to the actual issue.
Well yesterday we had a case logged on our help desk from a staff member complaining that attachments were missing from emails sent from a particular person. A quick check showed that the emails did not have attachments.
Load More Replies...At the last company I worked for.. I trained the PCs well... if anyone had a problem I just started at the PC from the other side of the office and it fixed itself...
How to become an IT manager: learn how to turn off and turn on a computer. Extra curricular points for those who can unplug it from the electrical net.
There’s no question that it can be difficult to land a job in programming, as there are plenty of skilled coders all over the planet. But if you do manage to break into the field, it can be quite a lucrative career. According to Glassdoor, computer programmers in the United States earn an average of $95k to $159k a year. That’s about double what the average American worker earns annually.
[Looks admiringly at his concoction of Excel, VBA, XML, ODBC and SQL]
COBOL as well. I've maintained many programs that were thousands of lines and a complete jumbled mess to sort through. Wrote one or two myself :)
Load More Replies...Imagining the sound a giant flock of birds would make if they flew like that has given me the giggles!
The number of times I've found a valid reason to use if(false){do stuff} is unbelievable... I mean... whoever takes over my code in future won't understand it but ...
That and prayer to never have to change it again. And then whole company works on legacy software no one dares to touch, because no one knows how it works... :-D
TLDR: all of them came from wealthy backgrounds which gave them some advanced education and ultimately enabled them to build the contact networks that led the companies to success.
Steve Jobs adoptive father worked as specialized machinist at Spectra Physics, an advanced engineering company. From Job's authorized biobraphy: "The location of the Jobs’ home placed the youngster squarely in the middle of the exploding tech boom. Most of the dads in the neighborhood did really neat stuff, like photovoltaics and batteries and radar”. His close friend's father was Larry Lang, senior engineer at HP, who introduced Jobs to electronics and computing when he was just 7 years old. Lang also enrolled Job in HP outreach programs and introduced Jobs to HP CEO Bill Hewlett, who offered him a job there later on. Through their neighborhood contacts they had access to Regis McKenna, Don Valentine, and Mike Markkula, who ultimately provided funding to start Apple acting as "angel investors" and secured for them a line of credit with major credit institution at a time where the concept of "startup" was barely a thing. Job's success was 30% skill, 30% social network and 40% right place and time
Load More Replies...I love the person who serves me fries. I wouldn't pee on a billionaire if he was on fire.
Yeah, problem here is survival bias, you are looking at top of successful school dropouts, not even like 1%, way less. Sadly you are highly more likely part of the rest of 99,9%. That plus they had plan why they want to drop out, dream to perdue, some of them also parents with money, that helps a lot. But generally, they didn't drop out because they hated school or thought how it is boring and so on. They dropped out because they had idea they pursued and worked on making a reality. So they took risk. But you on the other had dropped out without plan just rolling random dice on where you will end, expecting natural 20, but got just average roll. Natural 1 would be worse than McDonalds.
It also gets you unhired, it being a bigger sin than antisemitism.
Load More Replies...I may have copied and pasted code I got from Stack Overflow directly into my own . . .maybe.
Just like any other job, being a programmer certainly has its pros and cons. Indeed reports that some of the best aspects of the profession are: many workers have high job satisfaction, programmers often earn a decent salary, there are usually opportunities to work remotely, there are often opportunities to work freelance, being a programmer enhances a person’s problem-solving skills, and it’s not always necessary to have formal education if you have skills and experience in the field.
I wish we knew who came up with the idea and make them have to supply their card details for every building they enter.
I never do the free trial and if your free app asks me to create an account before I can use it, it's promptly uninstalled.
Solution is simple, create empty prepaid credit card and after registration delete it. Then good luck trying to charge me or giving me any shenanigins with making it hard to cancel. Also prepaid cards work treally well with any hard to cancel services, be it gym, online service,... good luck charging empty prepaid card I can cancel at any point. So instead of going all around their trick course for canceling, simply out no money on it or camcel it. They can't charge you below 0.
"How to identify (signs) from a long way away."-Monty Python's Flying Circus
Load More Replies...And a day later some of the lines of code get changed, but not the comment. But to be fair, Junior developer asks, "Why are there no comments? (10 pages of complicated code)" Senior developer answers, "I only comment what isn't obvious." Junior developer "OK, what does it do?" Senior developer, "I forget".
Assembly language programmers are notorious for commenting every single statement
Machine code programmers have to comment every instruction! BTDT!
Load More Replies...It is like, junior devs writea lot of useless comments. And senior devs don't wrote comments or write ones they even can't understand themselves.... :-D and then there is you, taking over project with no documentation, you have to maintain and you need to basically rewrite it because nothing makes sense. :-D
We need more of these: especially with the speeds...this is 30 (T.H.I.R.T.Y.) NOT 80!!!
BTDT. Looking back at code and saying "which idiot wrote that", or "how in the chuffing heck did that ever work", and occassionally "I have no idea what that bit does, but it seems to work without it!". LOL
Years (decades) ago, we had a Z80 coder that always ended up with one bit extra... we still refer to it as offering one up to Kenji...
Load More Replies...Decades ago, at a Macworld conference, one panel of very senior devs were asked how they felt about writing clear self-documenting code. One (Dennis Brothers I think) said "You can get away without it for a small project... but any time you're part of a programming team, you really do need to go to the effort of making your code understandable." Another (Scott Watson?) said "That's true. And remember - the person you are today, and the person you will be in six months, constitute a programming team." The times that I have allowed myself to forget this, I have always paid the price afterwards!
On the other hand, some of the downsides of working as a programmer are: the job usually requires being in a fast-paced work environment, the job can be very repetitive and it’s an extremely competitive profession. But there are a variety of jobs one can get with programming skills, including being a web developer, an app developer, a software engineer, game developer, task automation programmer, database engineer, business intelligence analyst, data analyst and more.
I hung baubles this year. I can see I'm going to have to up my game. By the way I can recognise the sound of a fallen bauble from another room. Adding that one to skills.
I was living the dream, working from home, not having to go out. Loved it.
Load More Replies..."You realize how much of an introvert you are when a global pandemic happens and your life doesn't really change all that much."
Honestly, the stay at home did not affect me at all! I love my home. My dog. My bed. My books, etc.
Same, all the little blocks organizing themselves
Load More Replies...Best way to be seen to be productive on a Friday afternoon
I remember the first time I defragged my 486 with a 125MB HDD, took from 10PM until 11AM. Thirteen hours!!
Load More Replies...Some of the other downsides of the programming industry that Springboard notes on their site are the fact that it’s a constantly evolving field, and it requires a multidisciplinary skillset. Your education will never be over, as you’ll always have to learn more and stay up to date with the current technology. And you can’t simply be good at math or statistics to be a great programmer. You also have to understand algorithms, design, physics, finance and more.
Sometimes if feel like broadcasters are deliberately turning down the broadcast quality to make people switch and upgrade to 4K to rake in more money.
They are. This story has been in the news (in the USA at least) numerous times.
Load More Replies...It's funny when you watch the ad for the latest TV on your 15-year-old LCD TV: what colours! what contrast! Dude, you're looking at your 15-year-old TV with its colours and contrast...
720p is fine (just fine), what's kills quality at any resolution is a low bit rate.
It's true. That's why direct feeds that bypass ISPs always look better.
Depends on the original source size too. If you have something that was originally meant to be played at 720p it should be optimized to look good on that. Most higher content (1080p and 4k) will look ok scaled back to 720p. But if it was originally meant for 480p then blowing it up to higher resolution is going to look rubbish simply because there is no information there to zoom in on.
You know the concept of "it's too quiet"? Main feature of horror movies.
Load More Replies...I don't need a bracelet for that.... Sometimes I think I should go by the name Superstatic.
I would just put on the bracelet, go outside, and the bracelet would explode.
I learned the hard way that there are some SQL statements you can't rollback.
Load More Replies...Why test? Some idiot is going to use it in a way that no sane person would, and then tell you that you have buggy code. 😉🤣
A tester walks into a bar and orders a beer. Two beers. A million beers. Minus 40 beers. 3.14 beers. Q beers...
Load More Replies...Yep. My daughter & her coworkers are now working over 60 hours a week on their new program and can't get paid for it because they'll get fired if they do overtime. The old one worked better, but I don't know if it would have been supported any longer. Programming has definitely gone downhill now that there are so many apps that do a lot of it for you make it easier for dumber people to program.
And as some of the memes on this list make very clear, programming often requires working extremely long hours. In theory, you’ll be done when the clock strikes 5. But if your projects aren’t complete or you’re working freelance, you could be at your computer all night. “You will need to find a way to work around this environment as a programmer,” Springboard warns. “Make sure that you take ample breaks even on busy days and maintain a healthy lifestyle as much as possible.”
Somebody forgot to tell the people reading the tutorial about the 100 steps they took to get their machine setup to so that the code will run. This is sort of like the cooking shows. Easy 5-minute meal (3-hour prep off camera that is briefly mentioned at the start).
The most common one is stuff like forgetting to mention include files, or the language version. "Oh yeah we're using Visual Basic 2010 not the latest version".
Load More Replies...Remember when you used to get a magazine with a basic game in it, spend all day typing it in and it had a syntax error?
The tutorial was written years ago and not updated for breaking changes.
Back in the late '80, early '90s I worked on creating CD versions of some well-known programming textbooks. Part of what I had to do was work over all the code examples so they would actually work, since part of the appeal of the CD was a built-in IDE to run and modify the code from the book. Probably 10% were actually correct as published in the print edition.
In most programming languages 0 and false are synonyms. Empty strings are a length value of 0, but you could also have a null string so that is perhaps not really applicable to the meme as their own examples. That would be the toilet paper we are referring to in this case and empty string would mean length 0. And null string would mean no length value at all. Correct me if I'm wrong.
Load More Replies...It's called experience. I cant imagine how many tines I was doing single copy and this simple operation failed.
The bottom is definitely me. Often when I do ctrl+C only once what I wanted copied didn't copy. Pourquoi? Warum?
Load More Replies...Are these memes making you programmers feel less alone out there? Or are they just reminding you how difficult and intense your profession is? Whether you love or hate your job, we hope these memes have been able to bring you a few giggles, pandas. Keep upvoting the ones you find particularly relatable, and then if you’re interested in checking out another Bored Panda article featuring humor for programmers, look no further than right here!
The thing ist ... senior is still right... changing a color, including all tests before releasing production, being interrupted with multiple other projects, learning juniors into projects (such that the above does not happen) ... is going to be 6 weeks. And the (unbraked) junior developer will learn soon enough that a Weekend is actually a year. He will, by then, have crashed the whole project and made the company lose a fortune
The senior guy knows how many retweaks it's going to take before the final color is actually approved. The junior guy hasn't met the 7 levels of corporate hell yet.
Deployment of change to test needs approval from change review team. Change can only be deployed to test environment on a Tuesday. Client needs to check, approve and respond. Change review team now needs to approve migration to production. Production release can only happen on a Tuesday night. Delay the responses long enough to miss the cutoffs and you then need to escalate to management if you want to schedule a "priority update" that is outside normally scheduled times.
Load More Replies...Junior anything are stupid. They're overworked and underpaid. And they make the entire workforce more demanding for the next generations. Notice how hard to find jobs these days?? If everybody are lazy (smart) seniors, we'd never have to look this hard for jobs. Companies would still be hiring more people because their senior workers need more help and time.
Lord, how this relates. But it's more like client asking "can you change the banner,: and you say "Sure. Easy." vs "Can you add this column to the database?" and you roll over and die.
That why you create additional or spare columns during database creation. Remember to include spare column can can be used for calculations not just text.
Load More Replies...The strange thing is, I was trying to code a bullet hell once. I don't know how, but suddenly, all the projectiles grew x2. I have no idea why, there's no reason why.
I am sitting like the stick figure scrolling through this very page!
10 PRINT "I am Sorry" 20 GOTO 10 - meets requirements - nothing said about stopping.
In third grade my teacher made me sit and write I will pay attention 200 times. I'm in 9th grade now and I discovered I have ADHD.
Ah, it says here that you're here for an argument.
Load More Replies...No, because most programmers write 60 lines, then test.
Load More Replies...Those are even worst to find out as they hide in plain sight...
Load More Replies...Computers can make mistakes and errors faster and much more efficiently than any other products previously invented. With the possible exception of guns and tequila.
Nope computers do not make mistakes. Instead they do exactly as they're told. 🤷 Oh wait you were being ironic?
Load More Replies...Damn right it does. I worked at a company whose first response to a hacked was to unplug power and network. And yes it worked.
I used to have mechanical switches for network connections of computers to keep them safe from IT. You don't need hacker when IT randomly rebooted computers.
Haha I was thinking the same thing. Aussie dollars, but more like $7000 for the PC :P
Load More Replies...Programmers at a party? I solve all my programming problems in the shower
Finding a programmer at a party would be like finding Paris Hilton working in IT.
That might be true with CMS (Wordpress, Shopify, etc) where you can just Google "How do I do that in Wordpress?". It is, however, plain wrong with complex projects. You have to understand the whole business logic, and create an architecture to match the requirements. Stackoverflow is still essential, granted, but for small things, short snippets of code, punctual operations here and there.
Yeah this applies to customer facing support roles much more than actual software engineering
Load More Replies...25+ year IT guy, currently a Network Engineer. Excel is the herpes of IT.
Load More Replies...Whats wrong with Excel? I would take any job if they promise me, that most of my work will be done in excel and programming various functions. Yes, I am serious.
Me too. I really enjoy making custom Excel functions
Load More Replies...Excel is extremely powerful, but you have to be a special kind of masochist who wants to spend enough time with it to master it.
It is the guy from Unnecessary Inventions. He has a 3d printer and a lot of free time. 😂 https://unnecessaryinventions.com/
Load More Replies...it is not f*****g when you home along, it is m*****g
Load More Replies...If you're still using getElementById() in this day and age, you are very much a below average developer!
Why? Because you're using JQuery or some other library or framework? Or something else?
Load More Replies...WOM. I hasve spent many years of dealing with WOM. This is why we don't give developers admin rights to the test servers. As they will turn WOM into WOTS, and it still won't work in production.
We stopped giving the devs any admin rights to any server as they were just putting stuff on random servers and not telling anyone. One of them created a production web app which ran from a laptop on his desk. He didn’t tell anyone about it when he left so I got the all the noise yet had to repeatedly tell all that had no idea about it. Found the thing about 6 weeks later.
Load More Replies..."Algorithms + Data Structures = Programs" (only old timers will get that reference)
the best tradeoff has to be C/C++ as it produces super fast code and - unlike assembly or machine code - still can be maintained properly
But it takes some effort to make it portable between platforms. I remember the fun of making our stuff run on the many flavours of Unix and the sheer hell of getting the same code to run on Windows.
Load More Replies...Shhhh. We don't talk about Ruby. In fact, no one talks about Ruby any more.
Load More Replies...One of the reasons I left software work was that in 14 years I had learned and worked with 26 different languages, operating systems, or hardware platforms. Learning something new every 6 months starts to get old.
I remember when PHP was new, I went all in. Almost 30 years later I'm still doing PHP.
The forgot the new standard of replacing 30 line of code using system libraries with a call to a 10M third party library that they do not fully understand.
Has anyone else had a problem with fake MacAfee pop-ups on BP? Please let me know if you have a solution
google "how to edit local DNS resolver file" and set all spam domains to 127.0.0.1. Using a list of spam domains, just google "list of spam advert domains". Works really well.
Load More Replies...The forgot the new standard of replacing 30 line of code using system libraries with a call to a 10M third party library that they do not fully understand.
Has anyone else had a problem with fake MacAfee pop-ups on BP? Please let me know if you have a solution
google "how to edit local DNS resolver file" and set all spam domains to 127.0.0.1. Using a list of spam domains, just google "list of spam advert domains". Works really well.
Load More Replies...
