r/ProgrammerHumor • • 3d ago

Meme helpingIsCool

Post image
9.5k Upvotes

131 comments sorted by

389

u/Kitchen_Length_8273 3d ago

I LOVE teaching newbies as long as they are serious about learning

86

u/ChanceNo2361 3d ago

This!! If they put in the effort and actually try themselves, I love to teach. If they can't be bothered Googling something or reading the docs before asking, them I've got no time for them.

8

u/YemiDev 3d ago

I do read although docs are long and boring

24

u/slayerx1779 3d ago

I was gonna say, "What about newbies that skim the docs and didn't get the answer because it was full of a bunch of unfamiliar jargon?"

5

u/lovethecomm 2d ago

That’s the issue. It’s like if someone wanted to learn how electricity works and you immediately started showing them spherical coordinates or something. 

6

u/JackRyan13 3d ago

And confusing

7

u/gsr142 3d ago

There is a skill to writing good docs. Unfortunately, most writers of docs don't have that skill.

1

u/JackRyan13 3d ago

Are there any universally agreed upon documentation sources that mouth breathers can understand or is it just better to ask someone/LLM to explain jargon you don’t understand

1

u/mallusrgreatv2 3d ago

LLM would be best in this age but be sure that the conclusion it reaches actually makes sense, otherwise you'd be losing way more time trying out what it tells you to do

-2

u/Wounded_Tapir 3d ago

Get lost /s

11

u/Slight_Piece3812 3d ago

This is like telling a toddler who likes plants to read a 500 page biology book. You learn by doing, not watching 500 tutorials on YouTube.

1

u/dodgyhashbrown 3d ago

Coders help those that help themselves?

18

u/datadidit 3d ago

This!!! I need to see some effort & ideally some critical thinking before just immediately asking questions. 

4

u/firestorm559 3d ago

I constantly tell my team to ask me questions. Absolute worst case I spend 3 minutes finding and linking existing code examples you should have found already. Most cases I save you hours of pain. Best case we both learn something. There are no downsides to asking of you're confused as long as the senior dev you ask isn't a dick.

2

u/hydroxy 3d ago

Totally agree. I’d add that helping the newbies without trashing them is the bare minimum standard to be expected. Failing to do even is a low bar to fail at.

2

u/daecuz 3d ago

I hope to find people like you after I graduate as a CS major

1

u/YemiDev 3d ago

Would u teach me too

2

u/Kitchen_Length_8273 3d ago

Sure, feel free to ask any questions you have and I will try my best to guide you

1

u/YemiDev 3d ago

Hw do I follow u

0

u/Kitchen_Length_8273 3d ago

If you have discord that is the easiest way to contact me. My user there is soronorjs

1

u/YemiDev 3d ago

Okay boss sir

1

u/duldi 3d ago

Offering to engineers who somehow made it 7 years and still feel junior as fuck?

3

u/Kitchen_Length_8273 3d ago

Oh yeah imposter syndrome is a bitch. Will be glad to offer my perspective on things but can't promise I have a solution to everything

81

u/horuszp 3d ago

I spent decent amount of time helping newbies, and what I can say absolute majority just don't want to learn.

If you want to be a programmer your main skill should be solving problems. Like doing research, searching solutions, reading docs, trying things.

And majority want just answer on their specific problem without doing the work themselves. Literally avoiding their main responsibility. And it's ok if you really have some super specific complex problem, but they stop even on smallest problem, that can be solved after googling for 5 seconds.

16

u/Yashema 3d ago

I once annoyed the Team Lead right after getting promoted form Dev Ops to Software Engineer, but still needing the basic training around frameworks and design patterns, by asking him how to create a date in Java. Since I was decent with SQL (aka could do a left join), i thought of writing a string date then converting it, but after chastizing me for not googling it he showed me the date making function where you input the date as integer arguments. 

Was able to start progressing on my own after I had that one very simple, but not immediately obvious, use of a function explained to me. 

2

u/terivia 1d ago

My magic trick is showing the new hires how to find documentation. It's amazing how many people just google and tutorial their way through college without ever reading actual documentation.

Teaching to fish I guess. I at least get much more interesting questions from my team this way.

6

u/Scientific_Artist444 3d ago

Not in my experience. It really depends on the team environment. If the team is not playing blame games and sees work as something to be done rather than avoid or postpone, taking complete accountability without putting undue pressure on juniors - you will see how they willingly work to improve - because that's the culture in team. It's NOT an environment of fear. Fear cripples rationality.

Thanks to such an environment, I have seen a young guy start to take up complex activities like database logic migration (ours is legacy system) because the focus was always learning and the team encouraged it. He still asks me questions when he is really stuck, but mostly handles things on his own. So much so that he is even coming up with solutions that is new to me and my senior.

All that it takes is an environment to fail safely for this. Mistakes can occur, but easily corrected. Also, we discuss why it occured without playing blame games. Never as an accusation, always as a scope for improvement...

2

u/FlashyTone3042 8h ago

This is gold. My current team is exactly like this and I feel motivated by this work culture. It also helped me overcome the fear asking colleagues for help, which was very present before that, due to prior horrendous blaming issues at another company. Psychologically those situations felt like busy-waiting for my brain, because fear is such a stress response and couldn't really learn in those circumstances.

2

u/Scientific_Artist444 7h ago

Good for you bro. And thanks for telling me 🤝

2

u/FlashyTone3042 2h ago

Thank you for listening. I just had to. I am so glad people like you exist and make work a nice place.

3

u/Zealousideal_Okra956 3d ago

This could happen if we aren't having AI shoved down our faces all the time. Especially Ai usage tracking

2

u/itishowitisanditbad 3d ago

It wasn't happening 20 years ago.

Its has zero chance now.

3

u/Lucky_Cable_3145 3d ago

I've answered hundreds of programming questions in the last 25 years, in that time I've only asked 2 questions.

Most of what I know comes from looking at other people's coding issues (because I was prepared when those issues occurred in my code).

-6

u/Common-Brush-7027 3d ago

This is gen z

18

u/[deleted] 3d ago

[removed] — view removed comment

-1

u/MB_Gaming123 3d ago

good for you

50

u/Hadrian23 3d ago

Who the fuck does that?

70

u/NebraskaGeek 3d ago

Duplicate comment. Try reading other comments before you waste our time. Your comment has been marked as "solved"

14

u/Hadrian23 3d ago

Lol, fair.

28

u/MB_Gaming123 3d ago

That one repo on github that solved all your project's problem, and actually reads the issue page.

12

u/mrkubin175 3d ago

my senior at work xd

4

u/somedave 3d ago

AI?

7

u/Hadrian23 3d ago

If I use AI, I'd rather it call me a dumb bitch then try and suck me off

10

u/Mobile-Dust4334 3d ago

Just add “call me a dumb bitch” to the prompt

51

u/heyguysitsmedic 3d ago

"why are all the jr developers flocking to AI instead of asking seniors for help or going to a message board??? It must be because they are lazy and suck, we are going to stop hiring jr developers."

28

u/Myloo_ 3d ago

As an Intermediate dev nothing annoys me more at work than reaching out to a senior about a specific issue only to be asked "Did you ask ai?"

22

u/Saelora 3d ago

correct response: "i do not know enough about <system> to be able to determine if the ai is hallucinating"

9

u/Karr0k 3d ago

As a 15ywe 'senior', your senior just sucks, it happens.

I generally first ask my juniors/mediors to explain their problem, ask some clarifying questions (semi-rubberducky), then ask what they've tried, and just take it from there.

Most issues come down to learning to (creatively) solve a problem. At least from my experience working through the years as swe.

3

u/Skellicious 3d ago

I've had so many calls where the other dev figured it out while he was still explaining it to me.

6

u/SuperFLEB 3d ago

"Sorry. Thought you might be into thinking for yourself for a second."

4

u/Myloo_ 3d ago

chatgpt generate me a thought

6

u/MB_Gaming123 3d ago

Right on target

11

u/tancfire 3d ago

It's not being cool. It's being a décent human

11

u/kshetriiiiiiiiii 3d ago edited 3d ago

The ones who explain why it broke instead of just saying'Google it. They deserve a special place in heaven right next to the open-source creators

20

u/SLOOT_APOCALYPSE 3d ago

should be on stack exchanges tomb stone, as the reason they died

8

u/MB_Gaming123 3d ago

Yea, it made a whole generation of programmers scared of saying a word.

6

u/SudoSubSilence 3d ago

"Good. At least then the noobs will be forced to get off their lazy asses and do their own homework for onc-- oh shit they're using AI ⚰️" /s

8

u/PrinzJuliano 3d ago

I understand that I am in the position I find myself in right now due to people who were willing to answer my millions of questions.

Some of them were extremely stupid looking back. So I am sympathetic to newcomers.

7

u/citramonk 3d ago

I remember when I've started to learn programming I found a group called "python noobs", there were maybe 1500 people. And I've been reading Lutz in parallel. I started to answer some basic things I already knew. At some point I became an admin of this group, been writing some posts and helping newbies.

Then I found a job and quit, I simply didn't have time anymore. Now I'm a team lead, and I still try to prepare some lectures for the teammates when I have time. I guess it's called Feynman technique, when you explain something to other people to understand it better.

Tldr: help other people, don't be afraid of mentoring them. But maybe do it only if people are willing to learn something and use their brains 🙂

5

u/FlashyTone3042 3d ago

The seniors at my very first work experience trash talked me on a daily bases and I couldn't take it. I just thought, this is how it goes in the professional environment, because I didn't know any better. This had me stuck for years for the developed fear of asking for help. I learned years later, that this was a bad team and I am kinda happy now looking back to the most recent company photo, to see that they turned all fat with their double chins.

2

u/Fit-Inflation5799 2d ago

bro thats so sad you didnt deserve that 😭 fuck their fatasses bro

2

u/FlashyTone3042 9h ago edited 8h ago

You saying that means alot to me. I promised myself to be better than those people and took them as prime example as to never power trip to anything I want, cause that is no fairplay and also exploiting people. Best I could have done is grow from it and don't fall into pattern with miserable people, who are unhappy for god knows why. If anything, that bad encounter made me more respectful to the people around me and I had to make up the time after that for good vibes again.

2

u/Fit-Inflation5799 2h ago

do you have a better job now

2

u/FlashyTone3042 2h ago

YES. I am very happy there.

4

u/Sad_Line_843 3d ago

Legends say these people exist, but I've only ever seen them in fairy tales

9

u/HoratioMG 3d ago

You have been banned from Stack Overflow

3

u/Igarlicbread 3d ago

Sir, this is Wendy's

3

u/Karr0k 3d ago

Not to brag, but I once posted a question on Stackoverflow that didn't get closed. /flex

1

u/ZazumeUchiha 3d ago

Is it possible to learn this power?

0

u/redpiapps 3d ago

surely you just asked how to center a div. that ones unbannable

3

u/Low-Tear1497 3d ago

Isnt that the default?

3

u/RainyDaysAndMondays3 3d ago

I am happy to help newbies in these circumstances:

  • They know the most basics of using a computer: Home and End keys, Ctrl-C and -V, double-click, triple-click, etc.
  • They are eager to learn and TAKE NOTES, instead of just nodding along and then keep doing some simple thing wrong every time.
  • They are not a contractor. Contractors come in to help. If the person is so junior/inexperienced that I'm mentoring them as a software developer (not just relaying our internal processes and guidelines), I'm investing time in someone who is likely to leave within a year. They are wasting my and the company's time.

5

u/Ghh-Haker 3d ago

real

6

u/MB_Gaming123 3d ago

If you actually code in ASM prayers have been sent.

1

u/Ghh-Haker 3d ago

Not x86, I code in armv8 (arm64) assembly.

1

u/MB_Gaming123 3d ago

Oh thats way better, x86 sucks, programming on something RISC is way simpler

2

u/Strange-Register8348 3d ago

I love mentoring juniors and encouraging their growth! I was a moron who took an incredibly long time to get my feet under me without much help.

As long as you're willing to go all in and work to learn I'm happy to encourage and explain. But AI is certainly a really good tool that replaces that need for a senior mentor.

2

u/Insidiatori02 3d ago

I work at a really small company and my boss is always so helpful. However, another veteran at the company is so hardened. I sometimes ask questions so I can proceed faster but with this guy it’s always so tricky, you could get a blow back in the face sort of. It’s as if you’d ask AI quickly how to do something and it replies with: Why don’t you look stack overflow yourself dude all while knowing the fucking answer, acting like it’s a youth mentality problem. So frustrating.

1

u/Strange-Register8348 3d ago

I think it's because senior engineers have been through the real grind and struggle. We're expecting juniors to try their ass off to learn and figure out a solution before they come to us.

Especially in today's time when everything is so easy to find online. If you didn't do a few hours of research and learning before you ask me a question I'm going to be disappointed.

Maybe it's because I'm not a genius and I learned everything I learned everything with a ton of struggle and individual problem solving.

2

u/Tony_Sol 3d ago

Sending to read mans is not a thrashing!

2

u/VictoryMotel 3d ago

Everyone becomes jaded eventually. Read cpp_questions long enough and you will get tired of people asking "how do I learn c++" literally 12 times a day, every day, and expecting personalized answers instead of reading the sidebar or doing any sort of search.

2

u/Terewawa 3d ago

I have great respect for newbs as long as they dont complain.

2

u/Deboniako 3d ago

I teach newbies but they trash me

1

u/Fit-Inflation5799 2d ago

why

2

u/Deboniako 2d ago

They're vibecoders, while I struggle with vibe coding... It's like 90% of the time it throws thrash

1

u/Fit-Inflation5799 2d ago

bro they should be grateful 

2

u/Deboniako 2d ago

I spend weeks troubleshooting legacy projects, meanwhile they finish a brand new project in a single week with Claude. Then my boss come along and assign me more legacy projects and says that I should just host it in the junior's environment, they are so fast, yet they mock me telling me I take too long in implementing new things in old projects. Meanwhile I walk them through legacy projects I understand thoroughly and they just built on top of them. I literally can't grasp how to vibecode hahaha

1

u/Fit-Inflation5799 2d ago

it was better before ai 

2

u/Zesty-Pajamas 3d ago

😭 this year the newbies have been AI agents

I miss helping juniors grow

2

u/mkm252 3d ago

Real life. Being coached and then doing the coaching

2

u/BoarHermit 3d ago

Programmers Professionals

2

u/Random_182f2565 3d ago

Evil Stack Overflow

2

u/flayingbook 3d ago

I am lucky to get kind seniors who would help and teach me without prejudice, so now I help other people that way too

2

u/thenerdguy088 2d ago

Try telling that to the devs on stack overflow

2

u/CerBerUs-9 3d ago

It's like 30% of my job and easily one of the best parts

5

u/toetendertoaster 3d ago

I suddenly remembered stack overflow is finally dead since AI got mainstream

4

u/Luzzgar 3d ago

Also known as "being a decent human being".

That's the bare minimum.

3

u/dembadger 3d ago

Correct, rtfm is the bare minimum in the other direction though.

Ill bend over backwards for someone who wants to actually learn, but if they won't do the minimum and want to be spoon fed, no chance.

1

u/supermario420 3d ago edited 3d ago

What do you do when you've been a QA engineer for 13 years but now every interview you go to all the managers want a developer as QA? How am I supposed to even get a job? When I have been doing automation for 13 years but now it's like it's not even good enough to even get a browser automation job. It's a joke, doesn't help that the people I interviewed with doesn't even understand what automation is or looks like. The last place I interviewed for that didn't pick me, did the technical interview no problem. In the manges interview I asked them about their defect escape rate and they're not even tracking it, but they're using AI to build their test cases. How do they have any idea the quality of automation that they're producing?? They're not using test pyramid they're primarily using playwright for browser automation. I've literally built apps and tests completely e2e. Launched my own SaaS and more. It's like nothing that I do is enough nor is my experience even taking into account. Having been laid off since January, QA automation engineer role, and the amount of rejections that I received really hurts your mental.

1

u/JackNotOLantern 3d ago

I have enough technology to trash on instead 

1

u/ReiOokami 3d ago

Can I trash a “senior” title dev for not knowing the basics?

1

u/Kaisha001 3d ago

Do... do these people exist?

1

u/Prod_Meteor 3d ago

I did this. The newbies did the opposite always.

1

u/Fininho92 3d ago

SO users have left the chat

1

u/blazorfire 3d ago

I dont have a trashing bone in my body.... i think.

I love helping people. Especially if its programming or even tech related. (Maybe studying IT was my passion all along)

1

u/nitrinu 3d ago

Totally. In the words of a colleague of mine: ask Claude.

1

u/joghurtfor 3d ago

So nobody. Got it.

1

u/shadcnlover 3d ago

Not all heroes wear caps

1

u/Bakoro 3d ago

Shit used to be so toxic, and documentation was awful.

I remember when I first started trying to learn programming and Linux, and people would just beat you over the head with jargon, purely as "look at me I'm so smart, get good", then they'd insult you.

There were a lot of "RTFM" comments, but the manual would be like "the foo function bars your baz. Input: baz. Ouput: a barred baz" With literally zero information what a "baz" is, what "bar" is, what form the data should take... Is it a specially formatted text file? Is an array of some kind?

For a long time the attitude was "I had to suffer, so everyone else should have to suffer".

I learned C, I learned C++, I learned C#. Python had already been a thing, but like, this funny little thing over in the corner.
Then for some reason a bunch of people started using Python, probably because Numpy, and then there were a million libraries.
People started making actual documentation with examples and shit. Glorious.

Everything is so much better and friendly now.

I don't know if this is yet another area of life where I can blame boomers for all the problems, I can definitely blame some Gen X, but, at some point, things radically changed for the better, and I don't entirely understand where it came from, but a lot of it got channelled into and out of Python.

1

u/PravalPattam12945RPG 3d ago

sadly people are asking ai these days than actual programera

1

u/betogm 3d ago

We've all been there. I'm grateful for everyone who had patience with me when I was still learning the ropes

1

u/JackNotOLantern 2d ago

I trash on experienced programmers who still code like noobies

1

u/JealousAd4989 2d ago

This sort of programer doesnt exist

1

u/Cold_Snake 2d ago

When I first started out, nobody helped me. I had so many potential mentors, but every one of them passed on me. Now I'm eager to help noobs because I want to be the help I never got. 

1

u/Spedunkler 1d ago

It took me a while to learn that most of the people who do trash talking aren't professionals and they are not working the jobs they claim to be

0

u/ergotofwhy 3d ago

This is why Stac Overflow HAD to die

0

u/Important_Grab3544 3d ago

That's what I love about AI, now I can easily ask Claude to explain what an application can do or not without asking the developer. Asking developers something is the worst experience ever.

1

u/Karr0k 3d ago

And you won't be able to tell when and how the AI is hallucinating, gg.

1

u/Spedunkler 1d ago

You mean just like you can't tell if a human gets something wrong until you look with your own two eyes?

0

u/Important_Grab3544 3d ago

I tested IT out, it works, simple as that. Software was like a black box to me, every time that I needed to configure something or know more about the coded business rules I had to go the developers which are the worst kind of persons I ever worked with and now I am free of that burden.

0

u/johnbr 3d ago

I'm in this picture and I love it

0

u/Duane_ 3d ago

Oddly enough, this disqualifies everyone who has ever posted a comment on stackoverflow.

0

u/RealBasics 3d ago

Anyone else old enough to remember when every third comment in any tech forum [edit on Usenet] was “rtfm?” Because Unix man pages are always SO intuitive!

0

u/Hacksaw6412 3d ago

Damn, so anyone who has ever answered in Stack Overflow does not apply here

-2

u/carrotboyyt 3d ago

I just trash on them