5 ms·
Ask HN: What is one learnable skill you wish was more common in job applicants?
HN, what is ONE learnable skillset you wish was more common in applicants to jobs at your company?
We all take for granted the various views we have about skills versus demand, and hiring ads always show the “bucket list” but never say “We want more applicants with a focus on skill XYZ this time around”. So, for those of you that have hired or are hiring in the past year, what is the one skill you wish more applicants had experience with, over all other skills that they could learn?
- Please choose one skill; no ties, no top three, no shopping lists. Picking one is hard, but it’s worth it.
- I’d especially enjoy hearing from YC startups that posted hiring ads on HN this past year.
- Sample answers: C# operations, git rebase, resolving differences through compromise, understanding EDR/XDR
- billconan 5y agorust programming, gdb/lldb/windbg multi-thread programming
- floatingatoll 5y agoWhich one of these five skills mattered most to you, and was hardest to find, this past year?
- gaws 5y ago> rust programming Why do you need all candidates to know this?
- floatingatoll 5y agoMy original Ask question offers a more nuanced approach here: “Why do you desire that more candidates know Rust?”. (I don’t need to know personally, but duly noted anyways.)
- gaws 5y agoThis did not answer my question.
- gregjor 5y agoAsking questions and listening to stakeholders.
- giantg2 5y agoPeople say that. Then I get told stuff like "just build it the way I say" (and then they discover they're wrong 3 weeks later). And I get a bad rating.
- alphanumeric0 5y agoI wish the HN crowd would talk more about this.
- mierz00 5y agoI find the key to this is documentation. Outlining clearly that you disagree with this approach, the risks involved and suggest an alternative but in the end you’re happy to build it as they suggest.
- questionablean 5y agoMath
- floatingatoll 5y agoCould you be more specific?
- new_guy 5y agoI'd say communication (speaking 'client'), just being able to get on with other people. Code is very easy, people are 'hard'.
- mort1merp0 5y agoYears back I worked with a gent who developed the back end of the site that saw enough traffic to support our team via advertisements. He was, from my perspective, very sharp. He said that his manager at a previous job stated that the most valuable skill was getting along with others. The manager stated that he could train any human monkey to code, but the interpersonal relationships skills were tops in his view.
- giantg2 5y agoSeems like the current labor market disagrees. Nobody wants to train.
- DarylZero 5y agoThat is just false. Very few people can code. Almost everyone is capable of getting along with other people.
- FroshKiller 5y agoProficiency in any reasonably common scripting language. I don't even care which. PowerShell, Z shell, Python, Ruby, just please know enough of something to write scripts to perform the odd task we don't have a dedicated tool for. Feels like I'm always running into a new employee who freezes when asked to, like, write a script to pull our phone number inventory and compile a list of vendor IDs for the numbers. Here are the API docs, here is the format of the file I need you to produce, please figure it out.
- giantg2 5y agoBat and ksh here. Powershell a little, but I think there's some limited execute ability due to some security setting where I work (don't remember exactly). Still, I suck because I'm "slow".
- gaws 5y ago> Feels like I'm always running into a new employee who freezes when asked to, like, write a script to pull our phone number inventory and compile a list of vendor IDs for the numbers. Here are the API docs, here is the format of the file I need you to produce, please figure it out. Why did they get hired in the first place?
- floatingatoll 5y agoCompromises are a fact of life and I don’t fault hiring decisions for making them. We already know the relevant answer — scripting language familarity enough to do adhoc data processing — and this question doesn’t focus on understanding of that desire and could be seen as providing sensitive hiring decision information, so I discourage answering it.
- sk5t 5y agoAuthor, what does "C# operations" mean to you?
- floatingatoll 5y agoIt was my brain’s first output for RAND<programming-language> CONCAT RAND<dev, ops, qa, sales, pm>.
- errantmind 5y agoNot pushing complexity to appear more 'intelligent'
- thatsamonad 5y agoWritten communication, with a special focus on “writing for an audience” (and by that I mean understanding what your audience needs and not trying to impress them). My company is now almost entirely remote and my team works with a lot of internal stakeholders. Being able to write clearly in a way that makes sense to your target audience is seriously underrated. Some people may think it’s “just” IM and Email but it makes a huge difference, at least for me.
- thot_experiment 5y agoA million times this, like fuck me I'm from the IM/SMS generation but I swear the ability to write a decent email is god tier. One solid email can save tens of man hours of meeting time.
- taxcoder 5y agoYes, in the past week I've had two unclear emails from lower level staff. The second one I picked up on the error quickly, the first had me chasing my tail for a while. Words have meanings, and learning to use industry jargon correctly is important.
- zaphar 5y agoIt's hard to just pick one but I'll mention one that I don't think get's enough attention: Working on external codebases. We all use frameworks and libraries that are maintained outside of the company we work for. Those frameworks and libraries help us to do our job faster and it's fantastic that they are available to us. However, sometimes those external codebases cause a problem for us. The abstraction breaks or falls down. There's a bug in that external codebase. If no one at the company is capable of debugging and understanding that codebase then when the abstraction fails us a lot of time is wasted. It's also really good for a company to be able to contribute fixes to an open source codebase back. It's healthy for the open source project and in turn makes that project better for the company.
- taubek 5y agoListening skills.
- Buttons840 5y agoThe ability to type 30 WPM or more. Too many co-workers type very slowly, and I have to shamefully admit, I avoid helping them at times because to much time is wasted on simply watching then type.
- mierz00 5y agoThis is such a strange comment for me. It reminds me when I sometimes ask younger developers for advice, and I can feel their frustration when I don’t do things at the speed they would like. But, for me that is missing the point. I generally ask advice to spark conversation and learn from each other. The speed of carrying out the act is irrelevant.