5 ms·
Unless the job is mostly giving presentations, it seems like its optimizing for the wrong thing. For all the talk about software development being a collaborati
by hackinthebochs 6y ago
Unless the job is mostly giving presentations, it seems like its optimizing for the wrong thing. For all the talk about software development being a collaborative field, for most people it really is still mostly isolated mental work.
- marcinzm 6y agoYeah, asking me to spend 5+ hours building a powerpoint deck is a lot more annoying than asking me to spend 5+ hours on some code project. I'd probably just bow out of the process if asked to do that.
- RandoHolmes 6y agoPerhaps presentation is the wrong word, lets say "talk" instead. Not even a requirement to have anything graphical, just a long form discussion followed by Q&A afterwards.
- marcinzm 6y agoDoesn't matter. The people who do well will spend 5+ hours on it since that is how long it takes to put together a talk, refine it, go through it a couple times, get feedback, adjust based on feedback and so on.
- RandoHolmes 6y agoI went through the process and spent probably 30 minutes and that was mostly trying to decide which topic to talk about and then typing up a sheet for notes to guide me during the talk. If someone is spending 5+ hours on this then they don't really know or have opinions about any of the topics and that doesn't seem right for common technical topics. As far as I'm concerned, this is you trying your hardest to have the most negative view on something that's mostly innocuous that you can. You're making it sound as if we would then take them into the next room and beat them until their morale improved.
- marcinzm 6y ago>As far as I'm concerned, this is you trying your hardest to have the most negative view on something that's mostly innocuous that you can. You're making it sound as if we would then take them into the next room and beat them until their morale improved. If this is your reaction to someone stating their initial view of your proposal and their perceived issues with it then okay I guess. Not sure why you posted something on a discussion forum when that's how you react to any negativity about it. Anyway, don't see much point in talking with you.
- RandoHolmes 6y agoThis is just another defensive technique designed to try and get me on my back foot. I've been online 25-30 years and I've seen all the variations of this you can imagine. You're certainly not the first person to try and turn a discussion into a meta-discussion. So with that being said. If you read back over the conversation you'll see that when the initial negative statement was made I realized how presentation could have been misinterpreted as "powerpoint presentation" rather than simply a long form discussion and therefore I responded with a clarification. Up to this point, all reasonable. You could have chosen to respond with something along the lines of "If the time commitment was too onerous I'd probably opt out", or some variation thereof, at which point I would have further clarified. Instead you declared, with authority, that only the ones spending an onerous amount of time on it would do well. This was a completely unreasonable response with undue negativity and unfairness. At which point I responded that I've actually gone through this process and it only took 30 minutes. I then pointed out the unreasonableness and unfairness you were exhibiting. The thing is this. After having declared that I've gone through it myself and it only took 30 minutes, you had no authority to fall back on, so you went meta and started with an attack on my character. So here we are ... doing the meta thing. I will not be responding to you further, and it's probably best that you don't respond to me further as well.
- anonyawawawa 6y agoMy God you are a pretentious twat, I would never want to work with you.
- dbcurtis 6y agoPerfect filter! I would rather not hire someone who doesn’t want to explain their projects and finds it onerous. Win-win.
- hn_throwaway_99 6y agoThere's a difference between being able to say "you need to explain your work and projects to me" vs. you're going to spend the entire interview day preparing and giving presentations. I agree with the other commenter, it baffles me that we think that asking someone to write code, when the majority of their job will be writing code, is somehow an unfair interview process so the solution is to have them give only hours of powerpoint presentations.
- dbcurtis 6y agoAll day doing presentations? That isn't what we are talking about here. Starting the day with 30 minutes of "open mic" to introduce yourself and tell us about something cool that you did is an outright invitation to start the day by getting us excited to hire you, a 30-minute uninterrupted opportunity to show yourself in the best light. How can that be a bad thing? Some so presentation-phobic that they won't do that is not going to bring a lot of value to the organization.
- potamic 6y agoYou seem to have an impression that a certain personality type will be better at doing their work than others. That's a very limiting view in my opinion, and you're going to pass over entire groups of people who can bring a lot of value. Neurodiversity can be just as important as gender diversity and cultural diversity. If you work with only one kind, then your world-view will be limited by that kind. I've come across many a smart person who would abhor the idea of listening to a presentation, let alone give one. Give me a document they'll say, and they will go through it at depth and collaborate amazingly over text. A mix of both is required. You don't want everyone to be giving presentations all day, just as you don't want no one to be attending any presentations. Diversity is essential, and it's more effective to create structures that allow different types of people to work with one another than to mould people into personalities.
- RandoHolmes 6y ago> Unless the job is mostly giving presentations, it seems like its optimizing for the wrong thing. Technically speaking, if we're in an interview to "optimize for the right thing", then we would just have them come in and type. But we all know that's also optimizing for "the wrong thing" despite it being what we do physically day in and day out. This is because you _CAN'T_ "optimize for the right thing" in an interview. It's not possible and this needs to be acknowledged. Therefore you go for something else. Anyone who is a software developer can listen to a 5-10 minute presentation from another developer and start forming general, broad opinions. They can then start asking questions afterwards to help clarify those opinions. But the Q&A also has another purpose. Way too often interviewers will come to conclusions that don't follow (non-sequitur). I once had someone tell me they didn't feel I would be a team player because I told them as long as I had headphones, open office would be ok. The main difference I've found between business people and technical people is that business people will ask clarifying questions. The Q&A sets the expectation for the _INTERVIEWER_ to ask clarifying questions.
- mlthoughts2018 6y agoAll modern software jobs are mostly about explaining your solution to others (stakeholders, reviewers, senior/staff engineers, managers, executives). If you can’t boil your work down into accessible presentations and adapt them for technical or non-technical audiences, you won’t get anywhere. Nobody will agree to help you, allow your team to grow, give you budget for tools you need, make compromises with you around integration requirements or shared design patterns, unless you can frequently convert your software work into highly professional presentations. I’d argue that competent presenting and writing skills are of equal, or even greater, importance than software skills or expert knowledge, whether for a research software job, software contractor job, SWE within tech / ecommerce / banking etc industries - across the board there are pretty much zero types of software engineering jobs in which software skills are actually the most important thing. Presenting and writing are frequently much more important.
- hackinthebochs 6y agoI agree with your description for senior devs, technical managers, and above. But in my experience there is no reason such a burden needs to be a core part of a mid-level team member's job description. To be clear, explaining your work is a part of every developers job. But top notch presentation skills don't need to be a part of it. Developers can talk to other developers in sub-optimal ways that are still effective. But when your hiring process has an hour long presentation as a part of it, you are optimizing for the thing that is very likely not the most important feature of the role. The point is to structure your hiring process such that it optimizes for the right things for the role.
- RandoHolmes 6y agoI've updated my initial post with a clarification since you're not the only one who came away with the impression this was an hour long presentation. But also, I really really dislike when others talk about "optimizing" people. It's not possible to optimize your hiring process for anything useful. Due to this, there should be a lot more empathy in the hiring process than their actually is because everyone wants to make it robot-like by "optimizing" something.