Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I had a 3.98 GPA for my MSc computer science but honestly it took me a long time to be able to learn how to demonstrate that ability face to face. Some people just crumple under other people, brain shorts out, whatever you want to call it. That doesn't make us bad developers or computer scientists, just makes us humans who prefer figuring stuff out at a computer, and gradually growing trust with how to solve problems with others in a face to face setting. When you run through so many interviews it can feel like, a double bind dilemma. Give away information that might be the perfect solution to a company's code problem, rinse and repeat, all for free, and what you are supposed to take away is gaining experience dealing with bosses, managers, hierarchies of organizations. But some people just suck at having social skills, like myself.

I wouldn't want to be in the position of an interviewer. Prefer open source, developers talking to other developers. When you hire someone you want to do all your thinking up front about your expectations of who you are hiring. But developers and computer scientists know, real world code and real world problem solving doesn't always get done that way.

I've seen some companies have job listings that state "you don't need to know all these technologies, but having an eagerness to learn and an interest is ideal" and that takes a lot of the pressure off, because it shows a company is willing to work with you instead of just drain you until you burn out with your most precious resource, your mind, completely depleted. That statement also comes across to me as "we expect you to work 80 hours / week and have no life besides your job" but honestly, that's fine to me as long as everyone around me is aware that we're all in this together. I'm gonna forget some stuff, so will you. That's just what happens when you have to program so much stuff. Load new problem, new program into memory, and forget what you were last doing. This happens over and over to coders. Does it happen to hiring managers?



Load new problem, new program into memory, and forget what you were last doing.

I used to say that being a great programmer was being a professional forgetter -- in that you had to know how to forget vital details without getting yourself hurt. So, like a professional tumbler, or a stunt-person specializing in falls. It isn't about the falling. Anyone can fall. It's the expert who can fall without getting hurt.

If you structure code correctly, you can forget about all the details you need to know to keep from getting hurt, but rediscover those things quickly when you need them. This is a great way to talk about program design in a nutshell, but it's also a terrible way, since it's prone to make people with short attention spans think you're nuts!


I agree with this. I wouldn't call it people with short attention spans though. People have to arrive at their own understanding independently in order to be able to know that understanding is their own. But that's also a problem, because once you get there, how do you check it's the right understanding? Check with other people, check with code. And then, it loops - argue with people to prove distinction - code distinctly, come to awareness independently - 'perfect' program, check with other people, check with code...

Code & computer science, etc. It is all insanity. Structured insanity, but insanity nevertheless.


People have to arrive at their own understanding independently in order to be able to know that understanding is their own.

Far too many managers in the 90's and early 2000's simply thought they needed to hire super-memorizers who just knew everything, like they're characters out of a movie. I'm not so sure this has changed in 2018.

Work smarter, not harder.


> It's the expert who can fall without getting hurt.

This is great, I'm definitely using this analogy in the future.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: