3 ms·
Because you get the college applications problem, where you stop getting the people who have a real passion for programming and coincidentally have problem solv
by _hardwaregeek 7y ago
Because you get the college applications problem, where you stop getting the people who have a real passion for programming and coincidentally have problem solving and algorithms skills, and start getting people who are really good at problem solving and algorithms and may or may not have a passion for programming.
- triceratops 7y ago> start getting people who are really good at problem solving and algorithms and may or may not have a passion for programming. Why is "passion" so important? And what even is passion? For professionals in every other field, competence, ability to deliver results, and getting along with people, are what matter. Many pros are passionate, in the sense of loving their work, but passion isn't a prerequisite for being a pro.
- povertyworld 7y agoMost programming is not solving tricky puzzles, but grinding out code.
- triceratops 7y ago> most programming is not solving tricky puzzles, but grinding out code. Sounds like most jobs need dispassionate guns-for-hire who'll do excellent work, no matter how tedious, get paid, and go home. In other words: pros.
- deleted 7y ago[deleted]
- _hardwaregeek 7y agoOy vey. I didn't mean passion in the "I'll work 80 hours a week for little pay mister!" kind of way. I mispoke. I meant that before, if you based your interview process off data structures and algorithms, you'd get competent professionals who just happened to be good at algorithms. While now you'll get a bunch of people who have specifically trained to be good at algorithms. Which has no bearing on competence.
- triceratops 7y agoWhy can't people who study to get good at algorithms also study to write better code? They've already demonstrated their aptitude for learning difficult things.
- _hardwaregeek 7y agoFor one, interviewing requires extremely short term knowledge. Almost everybody I know who plays the interviewing game learns just enough to pass the interviews, then immediately forgets it until the next time. So it's not really comparable to learning and refining a difficult topic over the course of a few years, as in the case of software development practices. Also, it's two completely different skillsets! There's something very weird about interviewing for X but then demanding Y. I don't ask my primary care physician how good he is at surgery, then be like "he knows how to learn difficult tasks, so we're good".
- triceratops 7y ago> Almost everybody I know who plays the interviewing game learns just enough to pass the interviews, then immediately forgets it until the next time Presumably the first time they learned computer science fundamentals it took them some time right? People usually go to college for several years to learn this stuff - or 6-month bootcamps for 40-60 hours/week. Subsequently of course it'll take less time to refresh their knowledge. > Also, it's two completely different skillsets! There's something very weird about interviewing for X but then demanding Y I'm not disagreeing here. I just think most companies that use this interviewing style figure that X (easy to measure in 45-minute interviews) is a reasonable proxy for Y (much harder to measure). And Y (writing good code) is easier to train new employees to do as long as current employees maintain standards in code reviews.
- closeparen 7y agoMaybe they can, but why would they? Algorithms interviews are the only thing with an actual bearing on their future earnings.