I mean… Young people don’t know things yet… Isn’t that normal?
I get feeling existential about the passage of time, but… Sad? Laughing? Maybe I’m imagining it wrong, but I dunno. Maybe I’m just the young person in this occasion.
I mean… Young people don’t know things yet… Isn’t that normal?
Depends on the context I guess. If this is a professional IT context in which the 25yo is expected to be proficient enough on a Linux system to edit a text file, not knowing that vim exists is kinda sad.
… I don’t know if I’d call it sad, as much as kinda baffling. Vim was on every package manager list I’ve seen, under text editors… Big stylised letters, how does one miss that?
I feel like it’s someone who only uses Linux specifically for (and because of) their work, and has probably never tinkered and casually browsed around in it.
Yeah, I can see how that can be sad, like a person who doesn’tactuallyshare your culture/hobby after all.
If anyone genuinely feels this way and wants to get started in coding, I highly recommend doing one of the mooc.fi courses. Codecademy is fine as a taster/refresh but don’t waste money on the premium when something like mooc is available for free.
I’ve tried to run the ide twice, once years ago on windows and once in fedora, where I needed to install snap to be able to install the ide and neither time I was able to get it to work.
Obligatory link to the wizard book, aka learn programming the proper way. Never mind the language this is about principles and fundamental concepts. Yes by the end of it you’ll have written a compiler, that’s the equivalent of a smith forging a hammer and tongs. Flank with HTDP if you need a bit hand-holding putting programs together, SICP is rather pinpoint-focussed on the concepts so doesn’t contain much in terms of design. If you want a stand-alone implementation of the language (with the first link you can run all the code boxes in the browser, fancy newfangled stuff I approve of) racket is the way to go, just add #lang sicp in front of your files and you’ll have the exact dialect the wizard book uses.
The wizard book has been the standard recommendation for like 20 years now, the only reason other tutorials exist is because newbs insist on “how to move cube in unity without programming” type of hand-holding. It’s not actually helping them, on the contrary I see much learned helplessness in the young’uns.
From those basics you can dive into whatever concrete you need for whatever you want to do, you’ll have the necessary background to not be lost at sea. To further build that background knowledge it’s a good idea to have acquaintance with a broad selection of standard data structures, algorithms, and their properties. No need to go in real depth but you should have an at least intuitive understanding of why they have the properties they have, like, don’t be surprised if your game stutters if you’re using hashmaps. O(1) and amortised O(1) are not the same thing.
Last, but not least, never write your own datetime or unicode handling code.
So much this. I spent probably 2 hours try to get something to work that it said would work before giving up, spending 5 minutes to Google and finding the solution that I could use to get what I wanted done and more.
I’m not sure I get it. Is there a significance to him holding the mouse in front of him like that, instead of having it on the table like normal people? It seems to me that if you want to learn to code you should have your hands on the keyboard more.
Step 3: Read a bunch of people yelling at OP about why their question/issue is dumb and that they need to Google more.
Step 4: Find what might possibly be an answer to the question but it is written in a way that leaves out half the knowledge I would need to correctly interpret the answer because this person just assumes I know everything there is to know about programming already. Meaning I would never have need to ask the question in the first place, duh.
Step 5: Leave computer in disgust and maybe try rubbing two sticks together to make a fire that I can use to burn everything down…
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !programmerhumor@lemmy.ml
Post funny things about programming here! (Or just rant about your favourite programming language.)
Rules:
Posts must be relevant to programming, programmers, or computer science.
No NSFW content.
Jokes must be in good taste. No hate speech, bigotry, etc.
Can’t I just take a magic potion?
I mean, coffee can help
Nah, ditch the mouse. Give them a machine with Arch, BSPWM, and Vim.
Oh, is that supposed to be a mouse? I thought it was a hand grenade.
Nono, make them build linux from scratch while staring deeply into their eyes
Arch? You’re way too nica. A bare Debian netinstall and a link to linuxfromscratch. They have wget, so they can get started.
Here. 150,000 transistors. Get to work.
I just use homemade integrated circuits on a huge self-built circuit board, myself. I guess some of you need a lot of hand holding.
And you have bootstrapped an B compiler on that?
What if that’s not my kink?
It’s slightly less painful than having a beautiful woman walk on your testicles with high heels.
I recently sat in a call with someone ~50 y/o helping someone ~25 y/o…
“Open vim and change xyz” met with “What’s vim…?”
I don’t think I’ve ever laughed so hard while feeling overwhelming sadness at the same time 😖
I mean… Young people don’t know things yet… Isn’t that normal?
I get feeling existential about the passage of time, but… Sad? Laughing? Maybe I’m imagining it wrong, but I dunno. Maybe I’m just the young person in this occasion.
Depends on the context I guess. If this is a professional IT context in which the 25yo is expected to be proficient enough on a Linux system to edit a text file, not knowing that vim exists is kinda sad.
… I don’t know if I’d call it sad, as much as kinda baffling. Vim was on every package manager list I’ve seen, under text editors… Big stylised letters, how does one miss that?
I feel like it’s someone who only uses Linux specifically for (and because of) their work, and has probably never tinkered and casually browsed around in it.
Yeah, I can see how that can be sad, like a person who doesn’t actually share your culture/hobby after all.
If anyone genuinely feels this way and wants to get started in coding, I highly recommend doing one of the mooc.fi courses. Codecademy is fine as a taster/refresh but don’t waste money on the premium when something like mooc is available for free.
I am actually, this is exactly what I was looking for! You’re a saint
Never heard of that site but looks cool, thanks!
I’ve tried to run the ide twice, once years ago on windows and once in fedora, where I needed to install snap to be able to install the ide and neither time I was able to get it to work.
I’m a systems administrator but I’m always looking for ways to expand my skill set, thanks for pointing me towards these awesome courses.
“I would contribute a PR but I don’t know Go!”
Obligatory link to the wizard book, aka learn programming the proper way. Never mind the language this is about principles and fundamental concepts. Yes by the end of it you’ll have written a compiler, that’s the equivalent of a smith forging a hammer and tongs. Flank with HTDP if you need a bit hand-holding putting programs together, SICP is rather pinpoint-focussed on the concepts so doesn’t contain much in terms of design. If you want a stand-alone implementation of the language (with the first link you can run all the code boxes in the browser, fancy newfangled stuff I approve of) racket is the way to go, just add
#lang sicp
in front of your files and you’ll have the exact dialect the wizard book uses.The wizard book has been the standard recommendation for like 20 years now, the only reason other tutorials exist is because newbs insist on “how to move cube in unity without programming” type of hand-holding. It’s not actually helping them, on the contrary I see much learned helplessness in the young’uns.
From those basics you can dive into whatever concrete you need for whatever you want to do, you’ll have the necessary background to not be lost at sea. To further build that background knowledge it’s a good idea to have acquaintance with a broad selection of standard data structures, algorithms, and their properties. No need to go in real depth but you should have an at least intuitive understanding of why they have the properties they have, like, don’t be surprised if your game stutters if you’re using hashmaps. O(1) and amortised O(1) are not the same thing.
Last, but not least, never write your own datetime or unicode handling code.
sometimes i wish i could start over learning to code again. it used to feel so mysterious and badass.
@devilish666@lemmy.world
You can rekindle the romance by veering off into cryptology. However, the honeymoon is short followed by battered lover vibes.
Brilliant! Also tell them about chatgpt.
In my experience, ChatGPT has been wrong so many times that it’s wasted more of my time than saved it.
So much this. I spent probably 2 hours try to get something to work that it said would work before giving up, spending 5 minutes to Google and finding the solution that I could use to get what I wanted done and more.
After that I rarely ask it for help.
Programming is self-harm that has positive outcomes.
I’m not sure I get it. Is there a significance to him holding the mouse in front of him like that, instead of having it on the table like normal people? It seems to me that if you want to learn to code you should have your hands on the keyboard more.
No, on screen keyboard only!
https://youtu.be/hShY6xZWVGE?si=itb51ruk_uhiHpNa
The comic was originally about how to draw.
As people said, for coding you want to put his hands on the keyboard, not the mouse.
Draw… with a mouse??? Now I’m possibly more confused.
No he was holding a pen. Now he’s holding a mouse
Wtf, don’t tell the plebs how it works!! They’re going to figure out how easy it is!
Alright, I learned graduated harvard and learned how to code, now how do I center a div?
Source: the actual harvard university website
Step 1: Google
Step 2: Copy
Step 3: Paste
Step 4: Go to Step 1
More like :
For me it’s:
Step 1: Google
Step 2: Open stackoverflow link
Step 3: Read a bunch of people yelling at OP about why their question/issue is dumb and that they need to Google more.
Step 4: Find what might possibly be an answer to the question but it is written in a way that leaves out half the knowledge I would need to correctly interpret the answer because this person just assumes I know everything there is to know about programming already. Meaning I would never have need to ask the question in the first place, duh.
Step 5: Leave computer in disgust and maybe try rubbing two sticks together to make a fire that I can use to burn everything down…
I had that exact same problem and this website fixed my issue perfectly.
I knew what it was going to be and I still clicked it, you sonnova…
Keyboard for coding, mouse for games.
Seriously? A mouse for coding?
“Computer? Computer? Hello, computer?”
“Just use the keyboard!”
"How quaint "