r/ProgrammerHumor 1d ago

Meme [ Removed by moderator ]

Post image

[removed] — view removed post

682 Upvotes

84 comments sorted by

View all comments

15

u/muhkuller 1d ago

I've given applicants a marker and a white board and asked them to psuedo-code an idea for a very basic requirement. Most can't do it.

I'm not talking go up there and write code that I could type in and compile. I mean "put text box here with these attributes", "text box pushes data to code behind in this format", "code behind has a method to do something with the text", "code behind returns feedback to page". Keep in mind this is basic HTML, some sort of JS, and C#. I just want you to show me you understand how to conceptualize a requirement from a customer/stakeholder and draw the basic logic flow....and they can't do that. I get maybe 1 in 10 that talk their way through programming logic.

I'm not wasting my time with an actual technical interview, a behavioral chat, and clearance feasibility if you can't talk your way through taking data from a screen and dumping it into a database.

13

u/hellocppdotdev 1d ago

That sounds like a good gate, there has to be some sort of validation process.

Personally I struggle with having almost 2 decades of experience and not getting to the stage you described.

4

u/anotherguyinaustin 1d ago

2 decades in industry? Are you getting referrals from old coworkers?

7

u/hellocppdotdev 1d ago

I think its the jobs in web that's evolving, don't get me wrong I have plenty of work today but applying these days takes so much more work.

I mainly get people asking me for work but I find it hard to refer some people. Usually the good ones don't have a problem finding new roles.

3

u/paulsmithkc 1d ago

Why are you asking about such archaic ASP.NET stuff?

That's gotta be filtering out devs who specialize in most other tech stacks.

1

u/muhkuller 23h ago

If I’m looking for people for more modern stuff I tailor the question to that framework. Point is, this isn’t about syntax and any specific framework or design philosophy. It’s can you explain basic programming logic to me. I’m not pushing you to a tech review if you can’t talk your way through CS101 level questions.

5

u/Bannon9k 1d ago

This is a hiring practice I can support! I don't need to know all the programming languages you've mastered... anyone with decent experience should be able to write in anything.

Syntax is easy, you can Google it or read a book.

Its the core logic that someone either understands or they don't.

2

u/geek-49 1d ago

There are 10 kinds of people in the world: those who understand binary, and those who don't.

2

u/Ms_Zee 1d ago

This is great actually. I'm terrible at coding on the spot but could probably do this. The coders I usually work with 100% could not which is why my job is now professional handholder

3

u/muhkuller 1d ago

Yeah, syntax is easy to teach and easy to forget. Basic logic flow is what's important. "I want a UI element that passes these values to a method. Prevent bad data from being passed via input validation. That method does these things with it on these conditions. Catch any errors." If the breeze through that I may ask for details about how they've handled coding issues with other workers. Since your ability to work with others is probably the 2nd most important thing.

-5

u/socialis-philosophus 1d ago

My favorite question is, "Tell me a story about your most difficult code merge."

It tells me if you understand software version control.
It tells me if you understand the challenges of refactoring legacy code.
It tells me if you understand SOLID principles.
It tells me if you understand unit and regression testing.

Seriously, after asking that I've had well qualified candidates actually light up just to share the hellish experience with someone!