To find great remote employees, prioritize candidates with strong writing skills
youteam.io
youteam.io
In other words--don't assume people have full context or share assumptions. Write emails that lay out assumptions explicitly and detail problems completely. As a manager I sometimes feel like a Habsburg bureaucrat buried in the Chancery offices sending painstaking messages to a far flung empire. Come to think of it, remote work is not that different.
It's a lot easier to casually interrupt someone with half a thought than to write a poorly thought out email.
You don't have to read the message when it arrives just because it instantly arrived.
> Hey I have a question
People are too lazy to type the rest of their request until they see a response from me indicating I’m listening.
To prevent dozens of wasted work hours, we can't be afraid to ask specific questions, even if they might make us look dumb!
It helps on several levels to ensure understanding is aligned vs emailing back 'I got it' and off to work.
I started doing this because I received so many short and incomprehensible or long and incomprehensible responses that rarely included the information I asked for.
Most people will skim the title. Some will read the abstract. Few will read a specific paragraph or two of details. Yet, the writer doesn't know who's going to read what. Could be the writer himself, 6 months down the line. Often times those details are pure gold.
Honestly, I have seen this happen so many times that I rather suspect it is fairly common.
It works better when team has mechanism for knowledge sharing and core developers fix their own bugs.
Speaking from experience, when there's multiple people trying to take over the same bit, they only create conflicting changes all over the place and deadlock the project. It's worse than if no work was not done. Now somebody needs to take the lead and remerge things manually and discard what cannot be merged.
Regarding maintenance, the later army of maintainers is typically a bunch of contractors mostly sitting idle billing for time. The size of the maintenance team has little correlation to the workload.
My favorite feedback is when someone replies to a 1000+ word newsletter with “Wow, short and to the point! Thanks”.
This is bordering on the No True Scotsman fallacy.
In these situations it's more important to share "what is the problem" than how to solve it.
As an IC, people rarely read my emails if it doesn't fit in their screen (so 3 paragraphs is the max).
The only thing I've found that works is to send details, and then probe the recipient on each important item in there to make sure they understood what I wrote. If I'm too detailed, they will get lost. If I'm very concise (but still complete), they'll misinterpret.
Getting people to reflect back to you what they understood is encouraged in most communications books. You can write the perfect email, and it will still get misunderstood.
Edit:
It is amusing that people are responding giving me writing advice. Equally amusing is the implicit tone in some of the comments that I'm doing it wrong and implying I don't follow what they are suggesting - especially when I didn't even discuss how I write my emails!
As I said: You can write the perfect email, and there will always be someone who will misinterpret it. The problem is not merely in the content, but in the other (including their worldview, culture, social status, etc). The solution isn't to try to become a more perfect writer, but to understand the dynamics involved in communication (written or verbal).
To paraphrase one of the books: People will interpret what you say based on their worldview - something that you often do not have access to. It's their worldview that will often make them misinterpret something that is very clear and unambiguous in what you say. Accept that reality and work around it.
That makes a difference in focus/readability.
Try it.
When you're remote you miss a lot of context. Overcommunicating in writing helps address that. Eliminating information or not expecting people to fully read and engage with what they read is going in the wrong direction of the fundamental problem.
> But a year after surgical teams at eight hospitals adopted a 19-item checklist, the average patient death rate fell more than 40 percent and the rate of complications fell by about a third, the researchers reported.
https://web.archive.org/web/20151103232100/http://www.nytime...
PRs don’t need checklists IMO. If they do maybe your team is too large.
When asking a question, lead with the question, and put only the bits you need to clarify your question underneath. For these communications, the shorter you can make it, the better.
When writing documentation, you're writing for the future, and should aim for completeness rather than full comprehension immediately -- you want something people can look back at later when they're not clear on something, rather than something that your reader will read in one sitting and remember flawlessly. Your reader isn't going to be able to retain that much stuff.
If you absolutely need your reader to understand some points, I recommend keeping the points as short as possible, and also to your point, asking a question that requires them to have understood what you wrote (e.g. "people who signed up before this date will be grandfathered in, so may see different rates than new customers. Are you aware of any marketing material which might give conflicting information? " -- the answer is probably "no", but in the course of answering that question, they had to understand what you were saying, and as a bonus if the answer is "yes" you've avoided a problem before it happened).
You need to learn how to restructure your writing. Most logical people naturally write in a way where it’s premise, premise, premise, conclusion. Instead, you need to write conclusion, premise, premise, premise.
One way I’ve found to help my team learn to write this way is to institute a rule that any writing longer than 3 paragraphs has to have a TL;DR at the top that is no more than 3 sentences. This gets people over the hump of putting the big ask up front and then after a few weeks, they start naturally writing that way.
Cultural bias is very much a thing.
How could you read anything without knowing the point in the beginning. Even research papers start off with an abstract.
> How could you read anything without knowing the point in the beginning. Even research papers start off with an abstract.
It is pretty easy to read email or argument without knowing the conclusion up front. You just read on. Research papers are specific writing with specific rules. I dont really think they are in general example of good or persuasive writing.
It makes no sense for this "culture" to think less of research or any writing that intends to persuade because it starts with a introduction or summary. Anyone who starts with a summary of what is going to follow will be a more effective communicator. They would be missing out on lots of writing that is done this way.
Your first paragraph or sentence will always be an introduction. If you choose to not take advantage of it to set the context of what follows the writing will be more confusing or require a second read through. Its like wandering through a forest vs following a trail map. At work, writing something that needs automatically needs a second read through is a problem.
I guess i have hard time believing this culture exists the way is presented, and isn't being misinterpreted.
> It is pretty easy to read email or argument without knowing the conclusion up front.
Its not, that was the point of the thread were commenting on
> Research papers are specific writing with specific rules. I dont really think they are in general example of good or persuasive writing.
This is one example, it has rules because those are effective at communicating. How can you just write it off like that? With no reason other then you think it doesn't count?
That argument does not make sense.
> It makes no sense for this "culture" to think less of research or any writing that intends to persuade because it starts with a introduction or summary.
And it does not make sense for you to look down at writing that puts conclusion to the end going with arguments first. It is just an habit and meaningless difference, that is all.
> This is one example, it has rules because those are effective at communicating. How can you just write it off like that? With no reason other then you think it doesn't count?
Researchers and their papers are not effective at communicating. That a thing that researches complain about periodically.
In any case, corporate mail is not research paper. Among other things, it is supposed to be significantly shorter. Just like it is not newspaper article.
This is a non-argument. In the US, writing is considered effective if you put the bottom line up front. GP wrote that BLUFfing is considered offensive in their culture. Now you respond that lots of people like BLUFfing.
Now you say it's not culture-dependent but a universal truth that BLUF is better.
Well, other cultures disagree.
The post that I responded to suggested having an intro with a summary of what's to follow is offensive
Interesting book on this topic: The culture map, by Erin Meyer. (https://www.amazon.com/Culture-Map-INTL-ED-Decoding/dp/16103...)
It has a whole chapter on this topic: 3 - Why versus How, the art of persuasion in the multicultural world.
Anything you write will always have a first sentence or paragraph. Your saying it's offensive to use that to give an overview of what's to come and to set the tone of the writing?
The difference according to the book is that if you want to convice an audience of something, e.g, result of a study, americans are more interested in the results and how to apply it. Germans want to understand how you got to the results, what the process was behind it so they can understand that your results are correct.
I would like to understand why the reverse is "jumping the gun". I am assuming the arguments have not changed, the reasoning remains the same. Why is a mere change of order "jumping the gun"?
The remaining arguments are more likely to be accepted or rejected based on what you know conclusion is. So instead of asking "is this true", people will start either with "I am looking for nitpick cause I see this is going toward bad conclusion" or with "yeah sure, it shows what I think".
However, they will still feel like they evaluated arguments on merit. If the conclusion is last, people can and some will go back to arguments to bias them, but it is easier to see what they are doing.
By articulating the reasons, methods, and considerations that went into a decision, you're slowly and softly building an argument. Individuals are less likely to have an instinctive reaction to something this way. At the very least, it's proven (yes, as in measured) to be the case here.
It's like having an abstract or a blurb to briefly summarize for management.
Similarly, if you need someone to take action based on the result, you don't put it at the end where nobody's going to read it. You put it at the beginning, first thing, and then build up the background.
Can I ask what culture you're referring to?
I think this is the case unless the problem is very relevant to what you are working on at the moment. Normally what I would do, if I were writing an email to explain a problem, is create that explanation in depth on a wiki or other knowledge repository somewhere. Write the email referencing the url of this wiki, and explain the main points in the email.
This is as a general rule if I am explaining something important for tech team to know, if I am explaining something that is important for product owner to know I write it in as verbose an email as is required to explain everything. That's up to the product owner to follow. Generally after receiving an email like this they will want a meeting where I can explain in person and draw stuff on the whiteboard.
Wiio's laws are always relevant: https://en.wikipedia.org/wiki/Wiio%27s_laws
The main thesis being "Communication usually fails, except by accident".
You need add enough context for the event to be processed but you can’t know what will happen when it is...
Suprisingly effective, especially if you are open about it. Of course it applies only for those with 1000 unread (after filters).
(But I read it anyway.)
I guess the effect of following this rule depends a lot on formatting, size of hands and monitor and how long your arms are and how far away you are standing.
It's one of those things you apply only when it suits you, and ignore when it doesn't work to your benefit.
Jokes aside: I wrote this because it's both sad and interesting how people cope with huge amounts of communication that waits for their action.
What changed my perspective though is the book "Comedy Writing Secrets". It's a very different topic, but the general aspects of writing fun an engaging texts translate quite well.
One example I've seen it done brilliantly is the re-frame docs https://day8.github.io/re-frame/re-frame/ - I often point it to people as an example of technical writing so good, that its fun to read just for the sheer pleasure of it, regardless of whether one writes Clojure or not.
_why's (Poignant) Guide to Ruby is also a famous example of this.
Without a doubt the first sentence is true. Successful written communication requires properly encoding the information (writing) and properly decoding it (reading). A flawed reading of an email means communication breaks down independent of the quality of the writing.
The second is also true, but incomplete. In many cases, there is a failure to read (either because of laziness or "I already know what he's going to say") or a language issue - even for native English speakers. It's not at all uncommon for someone to miss a "not", think "and" rather than "or", interpret "weeks" as "days" and so on.
Edit: One story that comes to mind is related to a policy our department was implementing a number of years ago. I sent an email with what I thought was minor supporting information. I got an angry reply of six paragraphs, totally irate that I would suggest something so crazy, listing all the ways I was wrong. I responded to say "I think you read my first sentence wrong." The response: "Oops!"
Quickly reading and understanding almost everything I can find—code, plans, schedules, calendars, strategy, memos—is how I excel in remote environments. It's not a huge time commitment, 20 minutes a day, but I have the organization's "state" modeled in my head, which helps me identify dependencies and potential bottlenecks before they're surprises.
There are are advantages to the "quick call", and some people definitely work better that way. But I much prefer written communication: not only do I get to refer back to it, but it's more asynchronous, freeing me up considerably.
"Let's talk" often seems like a barbarous imposition on my time, that I have to hear it right now and make any decisions while you're staring at me. I try to keep in mind that they just have a different communications style, but that's not always easy.
One thing that may not work very well is depending on Slack channels or other chat systems for context. It's fine for an on-going issue but does not work for general information. Important topics are just too hard to find later.
I like to lay out the decisions I'm going to make if I don't get feedback, if possible. That seems to prompt feedback when feedback is required -- it seems the human desire to fix mistakes is stronger then it is to answer open ended questions. It likely gives the reader some context as to why you need the information as well.
I’m sorry, an IC having time?
Good on you for communicating. Personally I've found that details are great, but being able to distill that core message down to a quick code really helps. Call it an elevator pitch, sound bite or whatever but it is really transformative. So much communication seems to be just passing along a historically linear repeat of facts rather than helping reader by distilling down.
I am interested in trying out Asana and Facebook Workplace to see if they have solved this in a more natural way.
Also quick 5 minute call on Slack can save 4 hours to 4 days of sending emails. So prioritize fast issue solving rather than "process".
Imho key things are:
* Communication. * Biz + Technical PoV from devs. * Ownership / ability to make decisions.
Full remote is not for control freaks. It is for people who wants to get shit done. If you can't trust anyone you can't do remote.
1. Communication is key
Ability to talk and exchange info in processable way is king. This means no 5000 esseys. But not 1 line 4 word summaries. Communication should assume 0 knowledge on the reader but start with easily digestable summary / TLDR so person reading it can skip explanations he already knows.
Your english doesn't have to be perfect, but when you speak you can't sound like a broken acordeon. If your english is on level of ability to laugh from a pun you are good. Always learn and never assume your english is perfect.
2. Biz + Technical PoV from devs
Developers should know entire domain, how the app works in a biz sense. What is important. IF you are selling voice services and birthday card generator services from which cards generate 3% of income. Dev should be aware where the focus must be. This might be simple example, but this knowledge lets developer asses damage in dire situation and help prioritize things.
I know it might be shocking but sometimes developers can generate a good biz idea that will propel more profits.
Technical pov from devs. This is trivial and i assume every dev has technical pov but it might not be 100% true always. Simply to put it. This means understanding code in platform and setup / deployment. Sometimes developer can spot some easy optimization in other areas that just code. For example in the deployment sense.
3. Ownership
Teams / Developers have to have decent level of ownership. Possibly 100%. The decision-feedback-loop should be fast and simple. It doesn't mean devs call all shots but if they need to do something or get info it shouldn't take 3 weeks to get response.
All questions not answered are waste, all meetings about follow up to this questions are waste, all emails without answer or with bad answer are waste.
Imagine this situation:
Your team has 3 devs in 3 different countries. Lets call them D1,D2 and Dave. There is a product owner in 4 time zones behind him. Dave asks a question "how do we want handle service deletion?" he has to wait 4 hours to get the response, if product owner don't have to ask higher up. If PO has to ask up the response might be after 2 days. The response might be "in a good way" which prompts another set of questions. etc...
ofc Dave can ask the question like this:
"How do we want to handle service deletion ? Option A: just remove everything. Option B: marked it as deleted and keep in archive"
This might prompt Product owner response
"Adding in Steve from finance and Karolina from GDPR department. What do you guys think ?" ^- this solo can freaking prompt a week of delay because Karolina will respond "we must delete it" and Steve "i'm on holidays until March" etc....
Short feedback loops are ideal even if solution isn't ideal. It will be ideal most of the time. but the key is that a lot of this comms was just useless waste of time. And when PO involves multiple people and they start to disagree it is full scale setting up money on fire.
ofc Karolina is correct about GDPR handling but Steve might say "no no, we never delete" xD classic Steve.
One tip for communicating at work: keep your message brief and concise. Add too many details and your mail won't be read or just half of it.
I generally tell people looking for my advice, engineering is a reading job. Until humanity figures out how to transfer ideas with something other than characters, you're going to have to read. A lot.
For example, one quick tip I give is just read the entirety of anything you encounter. The whole error message + stack trace. The whole document (page) about the package that contains the function you're after... the whole type and its functions.
It's also how I often mark people a "No" for interview -- when they obviously are not reading the error (with line number!) of their non-compiling code...
If those things aren't true, "overtransmitting" (because you are not in fact communicating) will just lead to unread email, incomprehension, sidelining and getting ignored. That goes double if what you're trying to do is already against the corporate culture (in the conventions and accepted quality level sense).
On the other hand some teams, usually startups that move too fast and can't communicate everything, stress the importance of independence.
Both are needed, when you can say as much as you can, I am totally for overcommunication. Sometimes unexpected things happen, or there is just not enough time for proper communications, so a proper judgement is needed.
I write a lot. In fact “prolix” is not a bad word to use for my writing.
The biggest complaints I received were always about the lengths of my missives.
This was a legitimate complaint. It took a long time for people to translate my messages, and to translate the responses.
I learned to write emails with every sentence as a separate line, a clear abstract, and a clear conclusion/question.
Bullets were important, as was careful wording. Fifty-cent words were OK, as long as they were accurate and relevant, but jargon was harmful.
If you can't read and write long emails (or voice/video chat), you're going to have miscommunication. Experience and knowledge can only be used so far to interpolate and extrapolate. No matter how skilled you are at this, clarification will be needed in some form or another.
In cases where whoever you're working with doesn't know exactly what they want and give you what is essentially artistic liberty to fill those voids, you can reduce communication some but be warned, you may create the wrong thing and have to double back or worse, you may find out much later when its not viable to fix something was off.
I'm a fan of long emails or conversations to be certain I understand what's needed.
High Level Summary: 1-3 sentences that cover the main ideas, kind of an executive summary.
Details: the nitty gritty, full context, screenshots, etc.
People seem to really like this, each reader has the option to dive as deep as they need/want.
Edit: In my experience, a lot of people can't even bother to think of an appropriate subject line that summarizes the content effectively. "URGENT: please read" is the worst offender.
My email body has everything the "optimal" reader (i.e., someone who is already familiar with the topic item) needs to |action_verb| regarding what I've written.
Then I "conclude" with my usual sign-off (e.g., Cheers, [CRLF] "/Aceyman").
BELOW that—but above my default signature/contact info block—I place all the deeper-dive / expository / rationalization narrative which provides that level of detail for anyone who needs more than my main body provides.
I've been using this pattern for about a year or so with good results.
/Acey
At the start of the supplementary section—and depending on the topic & audience—I'll sometimes use the 'section title' Extra-credit reading, because everyone loves a chance for some extra-credit, right? That's my little psych ploy to entice readers to take a look at the nominally 'optional' expository stuff.
The key to success is focusing on a small number of messages that you really want to get to people and then overcommunicating them.
I've spent the majority of my career at large companies with multiple offices. My experience is that non-remote work is no different unless everyone in the company is in the same building. Even then, if different functions or teams are sufficiently siloed it still requires that level of over-communication.
No, "overcommunicating", by definition, means giving more information than what is needed.
There are times and places where overcommunicating works, but email is almost never one of them. You simply can't get away with more than a few sentences in an email unless the recipients are specifically expecting that from you.
When "an essay" lands in someone's inbox unexpectedly, at best, you can expect recipients to skim it for whatever concerns them directly. If you have critical points or conditions embedded in a paragraph in the middle, those are probably going fly past the recipients' attention completely unnoticed.
Slack, which has nonfunctional search and is miserable to navigate?
Github readmes?
Atlassian's wiki, which has even more broken search, and follows management's whims?
Google docs, which vary widely in format, is not easily searchable, and has no index?
Team documentation, which follows managements whims, gets moved around, deprecated and eventually stowed in unused lavatories?
Internal stackoverflow, which is piloted and then slowly abandoned after an intial big push my managers, who get promoted and then leave the company?
Facebook workplace, which suffers a similar fate to stackoverflow?
The problem is there is no global index or search- think Sourcegraph, and management keeps changing products/documentation/comms strategy every 6 months.
Are you saying that Sourcegraph's management keeps changing products/documentation/comms strategy every 6 months? (Just not sure how to parse this sentence.)
A tool like Sourcegraph but for finding documentation could be useful, but it doesn't show you the amount of "dead" documentation that's floating out there, or give you a way to browse everything.
So 4 months ago I started looking for a remote job. I applied to 250+ positions. All very suited to my skills (e.g. I wouldn’t apply to any job asking for “senior” or “fullstack”). I got about only ~15 interviews, 1 offer.
The message is that I believe strong writing skills won’t help you get a job. It will help you a lot once you start the job, but I don’t believe it helps at all at being hired.
Things that I do believe help you get hired: a well-written CV, a CS degree, a top-branded college, a top-branded former employer, a good public sample of your code (open source, side-project, etc), interview skills (be calm, articulate, charming, clear explanations and thought process), practice at technical interviews of the specific type of the positions you are applying to.
My advice is to practice your writing skills after you get a job, not before.
I wrote about it on https://blog.gingerlime.com/2020/who-doesnt-want-to-be-hired...
I couldn’t see correlation in my application of well-thought cover letters and interviews. My copy-paste one was very well written and representative of my skills. Good enough for most companies I think.
In the end I got a job from a copy-paste one.
The most a good customized cover letter did to me were customized rejections praising my cover letter/email.
You mention things like “representative of my skills”, which I’m sure these were. I would however stress out the importance of representing the match to the employer. A good cover letter makes it obvious. And yes there’s an overlap between skills and match, but they are still different.
Involved in interviewing for 2/7, and a cover letter has never factored into a hiring decision.
That sounds wrong. It's common, but it still sounds wrong to me.
When I look for new jobs, I find a couple of companies (3-4) that match with what I'm looking for exactly, read up on the companies, tell them explicitly how I fit into what they need and write them personally. I have a 100% success rate when it comes to interviews, and most of the time I get a offer, but drop out when my counter-offer is too high.
On the other side of the fence (as someone who does hiring), if the application looks like something that can be easily copy-pasted and the applicant has no idea about the company itself or tried the product when I follow up, then the candidate very quickly goes to the bottom of the list.
Instead of focusing on useless parameters like "CS degree, top-branded college" and so on, try to focus on writing high quality applications for a few selected companies you know you can help. I'm sure your success rate will improve then.
I think you are wrong. I don’t have a CS degree, I don’t have top brand college or employer.
You also assume wrong that I didn’t dedicated myself to apply to specific jobs where I was a very good fit. I did that. And it didn’t got me offers.
If you tell me more about your profile, I am sure I can pinpoint why you get 100% success rate and I don’t. I am pretty sure it is not for the reasons you mentioned.
(Note that I'm in biotech and real engineering, not SW)
<fire emoji>. Some schools have tried to make Software Engineering actual engineering
eg: https://www.apega.ca/apply/membership/exams/technical/softwa...
I sure knows that when I'm doing the hiring, I rarely if ever read what colleges or what previous companies the candidate worked on. All that matters is what their experience is, what they learned so far, what they tell me they wanna do in the future and how they are as a person.
> You also assume wrong that I didn’t dedicated myself to apply to specific jobs
Yeah, that's my fault, sorry about that. It's hard for me to imagine how you can have time to send out 250+ applications and still have a dedicated cover letter and well-researched application for each one of them.
While I don't know how the 250+ companies you've applied to are thinking, I can share how I think, when trying to hire someone for a position. And from your advice, only "good public sample of your code" and "clear explanations and thought process" would be something that I would care about. The rest of your advice are not only not relevant, but some are even outright harmful. Good writing absolutely helps someone (in my eyes) to be more fitting for any type of position.
My advice to job seekers would also be to look for advice regarding getting hired by either people who have been hired, consistently so, or by the people who are doing the hiring. While it could be helpful, chances are that people who haven't got a high success rate at getting hired, aren't able to give you good advice.
You are not the only hiring manager. I have seen decision makers openly read college name or even high school name and use that information to judge candidate. I am talking about people who did it very openly, I am pretty sure that there are also people who don't broadcast it and are still affected by that.
Most of it was "bonus" for someone with known school, but I have seen also negative judgement.
And it’s also false that someone who gets hired a lot can accurately give advice on what got them hired unless they personally ask everyone who was involved in the hiring decision.
The employer, compensation, and social capital of the applicant may play a role as well. I think you may be too focused on proving OP wrong to ask about more factors that could be affecting their results because there are way too many things that come into play (from when an employer gets an application to the interview and offer) to generalize.
About your profile, I was not talking about credentials only. The fact that you are in position to hire someone tells me you are not a junior developer. The hiring market for junior vs senior is very different. If you are a senior/principal/staff/tech lead fullstack, you can choose where to work. If you happen to know something very specific, that helps too. I have 3 years of experience only with Javascript on the frontend. It is not the same market as you probably.
I have dedicated myself to applying for jobs, but it's not that much work. It's about making sure you advertise matching strengths.
I make sure my CV only has the minimum information needed to sell this. Then only job of my CV is to get a callback. After that, it comes down to my interviewing.
I also have an extraordinarily high success rate. I've applied to 8 SE jobs in my career. 7 of those led to interviews, 4 to jobs. Of the three interviews, 2 of them I chose not to progress with (i.e. they didn't reject me, I rejected them).
Maybe my strength has been applying to realistic opportunities. My first jobs were low paying roles in non-tech companies.
Remember that your strongest selling point is your most recent experience. As a fresh graduate, your university matters the most. As soon as you have your first job, your experience here will dictate your next step.
Since my first job, I still get asked about how I transitioned from chemistry to SE, but the tone has changed. People don't expect me to justify the change, they want to hear about the similarities, differences, and strengths that have translated. It's become one of my favorite interview questions to answer now.
>>> My first jobs were low paying roles in non-tech companies.
Strong hint that a major factor in you getting the job was that you were cheap and that the companies were struggling to fill the position. Expect the next jobs to be get exponentially harder to get as you try to find a job that pays more and companies have much higher expectations.
P.S. The poster was applying to remote jobs which are orders of magnitude more competitive to get. It's almost a miracle he even got an offer as a new graduate.
Part of your research about the job is figuring out who in the company will be your manager and getting your resume directly to them. People are often willing to help each other make helpful introductions, so check linkedin to see who you know at that company or at least your closest contact and then contact that person and ask for help getting your resume to the right person.
This is what they're talking about when they say most people get jobs through people they know. It's more work than simply applying, and that's why you can only afford the time to do it with 4-5 jobs. Even still, it's far more effective than applying for hundreds of jobs.
Explaining a company why you are a great fit and directly write the responsible person in HR shows, that you:
1. Did not blindly sent out hundreds of applications 2. Gathered information about what the company does and evaluate your fit in consideration of your skillset 3. Contact the right person
The 2. point is the most important one. Now, where I am in the position of hiring people, I would gladly take someone who tells me, thoughtful reasons of why we should hire him. But also don't underestimate the 3. point. Don't message the head of HR or similar persons. Instead write the people who will potentially be your lead.
But it also depends where you apply. A big corporation? A startup? Government? Something else?
The parent comment is correct regardless: Target-focus
I agree with you, that very specifically targeted and created applications will get a response rate better by at least a factor of ten.
I am often on the other side. Reading applications and deciding whom to invite to an interview. As Inteverviews take time for at least me and 3 other colleagues I filter very strongly. For one hour of interview the amount of time it takes (preparation, discussion afterwards, and so on) can take up to 1 - 1.5 person days.
As I am working for an agency this means 1.5 days me and my colleagues can't earn money for the company by working productively for our clients (even our managers work hands on on client projects at least part of their time).
So creating a well thought out application, one that is targeted and also shows the personality of the applicant helps me a lot in deciding whom to invite. Make it stand out without being obnoxious. Make it fitting for the company and the job.
An anecdote to exemplify my point:
I remember how my late father helped our neighbor's son with his application. He was a carpenter and had specialized in restoration. He wanted to apply for a job at a workshop that had been set up to do just that.
My father and he then designed (and he made) a special application folder made of wood. This had very fine intarsia work and showed very precisely what skills the neighbor's son had as a craftsman.
The cover letter and curriculum vitae were of course also well thought out and designed. No question.
An application - an interview - a job offer at one of the leading workshops for restoration work in Europe.
People underestimate cover letters so much. Nothing says you've done your research than 300-400 words about why you want the job. Shotgunning CVs to a billion companies is a brute force approach.
A resume for the job. Sending the same resume every time skips an opportunity to sell yourself. It commoditises you.
I don't know if this is the case in your country, but my impression of the European market is that the pay difference between a "mediocre" and "good" job is pretty small: say, €40k vs €50k / year for an entry-level job in one of the richer countries. In the US, a mediocre entry-level job might pay $50k / year while a top-tier one pays $150k or more.
The level of competition for the higher tier is extreme.
The first time, I didn't have a resume that clearly showed experience in the kind of work I was trying to get, so I rarely got past screening. After about a year working at a recognizable (but not especially prestigious) company, I was able to get interviews more consistently.
Second, I got a lot better at interviewing, through a relatively small amount of focused practicing. This got my interview pass rate close to 100%.
Finally, my work experience allowed me to tell credible stories about things I'd accomplished and challenges I'd faced. I also learned, through experience, more of the shibboleths that engineers (often subconsciously) use to identify members of their in-group.
I so completely disagree. The same can be, and often is, said of actual programming skills. The result is a collection of people with insufficient skills and poor communications.
Writing influences your ability to organize thoughts into a cohesive flow which influences programming skills. It is really frustrating to work with developers who can’t do their job without some magic tool to do the job for them. These are people scared to death to write any original code or make any technical decision. It is so frustrating that the next time I go through hiring I am so tempted to use an essay requirement as a filter.
I go through recruiters both for contract and full-time positions.
When I applied for IC roles in the past I put a fair amount of thought into writing a good cover letter. Now, as a hiring manager I am normally just passed resumes by internal or external recruiters.
The article has me thinking that it might be worth requesting to read the letter, but I believe it's optional, so I worry it might narrow the funnel too much. Also I am conscious that much, if not the majority of the talent pool in my region have English as a second language, so I'm keen not to judge formal writing skills excessively, which could exclude otherwise good informal communicators and coders.
Well, while it's true that people with all of that will have no problem finding jobs, you should remember that there aren't that many of them and employers eventually have to be flexible somewhere if they actually want to fill a position.
From time to time, Musk will send out an e-mail to the entire company to enforce a new policy or let them know about something that's bothering him. One of the more famous e-mails arrived in May 2010 with the subject line: Acronyms Seriously Suck:
There is a creeping tendency to use made up acronyms at SpaceX. Excessive use of made up acronyms is a significant impediment to communication and keeping communication good as we grow is incredibly important. Individually, a few acronyms here and there may not seem so bad, but if a thousand people are making these up, over time the result will be a huge glossary that we have to issue to new employees. No one can actually remember all these acronyms and people don't want to seem dumb in a meeting, so they just sit there in ignorance. This is particularly tough on new employees.
That needs to stop immediately or I will take drastic action - I have given enough warning over the years. Unless an acronym is approved by me, it should not enter the SpaceX glossary. If there is an existing acronym that cannot reasonably be justified, it should be eliminated, as I have requested in the past.
For example, there should be not "HTS" [horizontal test stand] or "VTS" [vertical test stand] designations for test stands. Those are particularly dumb, as they contain unnecessary words. A "stand" at our test site is obviously a test stand. VTS-3 is four syllables compared with "Tripod", which is two, so the bloody acronym version actually takes longer to say than the name!
The key test for an acronym is to ask whether it helps or hurts communication. An acronym that most engineers outside of SpaceX already know, such as GUI, is fine to use. It is also ok to make up a few acronyms/contractions every now and again, assuming I have approved them, e.g. MVac and M9 instead of Merlin 1C-Vacuum or Merlin 1C-Sea Level, but those need to be kept to a minimum.Some terms are jargon and are probably ubiquitous in the field, but unless I'm reading a text written for the professionals working in that field, I'd much rather see it explained.
Most internal communication is made for professionals working in that field.
Spelling out acronyms in written communication while dropping them when spoken is a good middle ground. If an acronym-compatible phrase is used more than twice, it can be defined at use and then compressed. Though I keep track of how many acronyms I’m forcing the reader to juggle at a time.
Everyone started saying the above as initialisms, or long form, at that point.
For instance I work on aircraft. Basically every component has its acronym. Yes, it's hard when you're new to the area. But nobody is going to take the time to write or say "Integrated Drive Generator", "Power Control Unit", or "Over-Pressure Shut-Off Valve" every time. Everyone spends their day referring to components.
Most documents have a lexicon however, and there's a web interface to search them.
I'm curious what makes you attribute that selfish motivation to him? I thought he was pretty clear in saying that it's particularly tough for new employees:
"Individually, a few acronyms here and there may not seem so bad, but if a thousand people are making these up, over time the result will be a huge glossary that we have to issue to new employees. No one can actually remember all these acronyms and people don't want to seem dumb in a meeting, so they just sit there in ignorance. This is particularly tough on new employees."
Selfishness is a bit too strong a word, but I'd bet he wrote this after a particularly acronym-heavy meeting where he was annoyed at feeling dumb for not following the conversation. So it's a good policy directive that's also self-serving.
Also this is a difficulty inherent in micromanaging large organizations, something Musk and Jobs are famous for. Leaders who trust their delegates don't need to understand jargon as much as manager-speak.
It's not as if there aren't real reasons to think Musk is an ass. Wait for one of those to come up before you start the hate train.
I've worked at a company where the CEO (and sometimes SVP leadership too) was basically treated as a God-King figure. I mean that in a literal sense: People would walk behind him, writing down every word he said in the hallways and every meeting with him had multiple note takers. Kind of like those guys with the notebooks following Kim Jong Un around writing every word down. If a senior exec said something that wasn't clear or didn't make sense YOU DID IT ANYWAY because it came from [Person's Name]. In E-mail forwards, the words of top leadership would be quoted in a different color, and then scrutinized and interpreted until everyone thought they understood every little nuance of what was said.
I don't know if SpaceX and Tesla are like that but I have my suspicions :). When an E-mail like that comes from Elon, I'm positive there are dozens of people who make it their full-time job for the next few weeks to carry out to the letter exactly what he said. So if it's unclear or incomplete, there's a big problem.
Used too generously, acronyms make it impossible to gauge the complexity of the thing they're describing. Say that my system compromises a CCP, a SBS, and a RCS. That could mean "an afternoon and $1000" to "we need to build an entire supply chain". How do I begin to budget that, financially or mentally, based on three letters? Cynically, is that difficulty the point?
I think the fact that he wants to personally approve things is an indication that he might not be as smart, since it implies limited trust.
A somewhat related pet peeve: generic "descriptive" names of projects, which often end up being acronymised eventually too. They're either too generic to be informative, or tend to become inaccurate as requirements change. Additionally, by some kind of regression to the mean they all start to look alike.
If there's not a logical short name that applies, then just think of some random name that you think sounds funny, or fits some category that you use for all your products (a coworker of mine suggested French cheeses). Still give as little information about what they are as the "generic" names, but at least they're easily distinguishable and easy to pronounce.
(This, too, is not a hill I'll die on, but I'd love to wave a magic wand that would convince everyone of this.)
I'll add on that it is tough to find someone who is a great writer and a great engineer early on in their careers. You just haven't had a lot of time to practice both. When you're looking for junior candidates, they will often fall into two camps: they'll write too much, or they'll write too little.
If you're the candidate: err on the side of writing too much.
If you're the manager: writing too much is considerably easier to fix than writing too little.
If you come up with an architecture that is complicated, just keep working on it and editing, like writing, to make it make more sense. You need good editors / code reviewers on both sides, and they will make you a better reader and writer.
If you struggle with writing skills (not all people are good at some particular language) I find being able to make a good picture is even more essential.
I think one of the things to state is that it's not about writing something that sounds important. It's about writing something that people can understand. Don't get too stuck in the "art" part of it. At least for me, simplicity is beauty.
Another way to try this is to sit down with someone and say "explain what this does" and then see what they come up with. Some people are really good at talking, but not writing. But being able to explain is almost as good, and sometimes more necessary than writing.
Those hires I made from far away were much more carefully thought out and turned out to be much stronger. Equivalent to the ones the senior guy was hiring, if not stronger. I think it's because I couldn't delude myself into thinking "They're fine, I don't need to waste time interviewing. I can just groom them, get them to where they need to be." I had to, absolutely, consider these people as full time remote workers, several time zones away. They had to be crack engineers and crack communicators. And I had to enforce those standards from the get go.
Watching everyone else go through the shift to remote work was fascinating. The pandemic caused us to change nothing.
Most people are not used to paring their writing down and getting rid of the fluff while also being articulate.
A big caveat is that you need a team or larger organization where this has already been set up, and that the hires need to be the kind of people who can take direction. It will fail miserably if even one of the above is untrue.
Engineering has the clear benefit of things either working or not, with the reasons why it failed being entirely explainable even if it's not obvious at the time. Documentation is fundamentally a human to human operation, which means that all of the signals are messy and unclear. Writing is harder than speaking too, because you can't adjust course mid-stream if it's clear that your reader is confused or unmoved. Writing demands that you not only get your thoughts organized effectively, but that you reliably predict how people will read it and compensate appropriately. This is not a skill trivially learned.
Alternative example: early on in my career, I was a software developer for a PR agency and then a news organization after that. At these organizations, solid writing and editing is drilled just as much as good code review or test coverage is taught in engineering organizations. Their lunch-and-learn sessions aren't about new JavaScript frameworks; they analyze how a particular piece of text was created and find ways to improve it.
My single largest "level-up" in this domain was when I started reading more on character creation in fiction. It forced me to think about how I'm telling stories, which then meant I had to think about how I constructed paragraphs, which then... you get the idea. Some great books I read:
- Robert McKee's "Story," which analyzes how great screenwriting is constructed. You will view action movies in a totally different way after this.
- Corbett's "The Art of Character," which focuses on how characters are created
- Roman/Raphaelson's business writing book, which was recommended by PR legend David Ogilvy
- the U.S. Joint Chiefs of Staff manuals (https://www.jcs.mil/Library/CJCS-Manuals/). These are rigidly structured texts with strange language that forced me to consider writing for a different audience than I normally would (military officers versus tech engineers)
One of the things that was becoming a big thing when I left my last big company employer, was non-standard backgrounds. When you're looking for diversity a product manager or developer that has had a previous job as a lawyer (or whatever) can be a really useful asset.
They see things a little bit different from their team. Call out risks that wouldn't otherwise have been addressed.
I created an onboarding guide last week (for my team) which was a very small thing for me (created a document on confluence in an hour). But the amount of response I got was overwhelming (IMO bit too much compared to how i expected to be yet-another-document).
So much this.
I strongly agree! Looks like many other commenters agree too.
how do I find companies that are hiring and agree with this statement?
I've had a hard time finding those companies. I've had a slew of interviews recently, and none of them asked about my extensive online writing. None of them seemed to have clicked through to my website.
Are any of you on teams that really celebrate good writing, and would weigh my blog [0] at least as much as a technical challenge?
My writing/async communication skills didn't come up. _They did not ask_, which means my writing skills are illegible to the organization.
I bombed the "live algorithmic coding challenge", which is a re-implementation of the Trier Social Stress Test, and indeed induced substantial anxiety on my behalf, _because I so wanted to work at Stripe_. [0]
I was so dispirited I've not done another technical interview since.
[0] https://en.m.wikipedia.org/wiki/Trier_social_stress_test
I like the look of your blog. Is your theme a heavily customized instance of Jekyll?
It is indeed Jekyll. The Poole theme. I've written a little about how to set up something similar here: https://josh.works/build-a-personal-site-with-jekyll
It's not super customized, but I've done a lot of work over the years to just make it work well for me.
Jekyll is a super cool tool.
'Writing' usually implies the ability to be creatively articulate, for example, like writing a long form news article. People can be great writers and poor communicators.
For coherent team communications you even don't need proper grammar - what you need the ability to be clear, succinct, appropriate, provide context, timely etc..
It's not about 'writing' so much as it is 'social' and 'structured' communicating.
People with strong sensibility for others in a social context will know what needs to be said and not.
For example, some people, when reading something ambiguous in an e-mail, will take it the wrong way. Some will not. Some will know when not to write something and when to.
Again, this is not a 'writing skill' per sey more like communication.
These are the basics of technical writing.
But to be fair, technical writers are also called technical communicators.
Many great writers are far too verbose and indirect to be great examples of how to succinctly communicate.
Again, the term 'writing' is totally misapplied.
Most people have sufficient writing skills, the issue is content which is where most of us are lacking.
On the other hand I consider myself a good communicator, I can type a succinct email with a clear structure, I can create a damn fine Wiki page with indexes and all and I also communicate pretty well over text-based chats (started with IRC in the 90's).
Still, I couldn't write a 10 page report to save my life (still have one due for a course, been putting it off for 6 months now...)
Yes, I think there is such a thing as 'Engineering Speak' - organizing thoughts in structured and coherent way - it requires thinking a little bit differently though. I'm not impressed by most API documentation, it's just so terrible it makes me wonder about the people in tech.
Having Zoom on stand-by is key for us. Anytime things get complicated, we just hop on a Zoom call.
All of us can communicated well in writing, but I don't know of anyone on my team who prefers it. For me, in particular, I'm an incredibly slow writer, so it's just painful to write too much.
It makes little 5-minute meetings for debugging or clarification super painless, which means we do more of them, which is huge for the team being on the same page.
I have a lot of complaints about Teams, but there's something to be said for an integrated solution.
Instead of walking over to somebody's desk, we get on a video call. Sure, there are still things that require written communication - but day-to-day quick talk is no different.
We still Slack, we still write PR feedback, we still document processes and policies, etc.
Highly developed writing skills are a superpower everywhere.
There are other examples too. StackOverflow comes to mind.
Ok, and why is that important? Could be a ton of reasons why people are lagging behind when they are younger but be able to catch up when they are adults. Judging people based on how you think they might have been when they were younger feels... Not fair. Judge them based on their current knowledge and person instead.
> inability to master the native tongue shows a lack of education
I think you're reading too much into it. Education has nothing to do with native tongue. People forget language.
I myself speak my native tongue a lot worse now when I lived outside the country I was born in a couple of years. Does this mean I lack education? No! I do lack any education, but that's not the reason my native tongue is getting worse every passing year.
I am Russian and I enjoy translating wonderfully sounding English concepts to Russian. As you can understand, it takes a little bit of mastery in both languages. The upside I get is that these wonderfully sounding language concepts often lose all their charm when translated into Russian. They turn into a pumpkin. This way I can better focus on what is essential.
As I am here on the matter of focusing on essential things, please look at "Being Popular" essay by Paul Graham: http://www.paulgraham.com/popular.html
Let me quote: "They're perfectly justified: the majority of hot new whatevers do turn out to be a waste of time, and eventually go away. By delaying learning VRML, I avoided having to learn it at all."
Another upside of translating things is that you often cannot apply same questions to English and Russian terms. There are questions applicable only to English term and there are questions for Russian term which are not applicable to English one. You have to do analysis anew, finding new sides of the problem, which either show you the problem's true underwater size or help you solve it.
You misunderstood education as formal education. Just by exploring as a child, and living, you learn your native language. Before a child goes to school, they already learn by playing. That, too, is education, and sadly some children are deprived from that or their lack of intelligence already shows. Our oldest (not even 3), for example, is well ahead language-wise, whereas motor skills she's a tad behind.
If you don't practice something, the skill tend to get lost, yes. However, something you learned at a very young age defines you, and is (for good or bad) difficult to unlearn. Only at an old age or due to memory/brain related disease does it get lost.
When I went on vacation to USA for 3 months, twice, I had to speak English. I didn't speak Dutch at all. When I got back, I had to adapt to Dutch way of living and Dutch language, but it went rather quick. I have no problem 'thinking' in English because I learned this at a very young age; whereas French just never clicked with me.
These people who end up with expat parents and the like are an exception. Exceptions like these prove the rule.
I guess he meant: If you know how to formulate some concept efficiently in your native tongue, you can work out how to translate it into another [programming or human] language.
Even with that it seems strange, as I don't think I'm alone with having a easier time formulating some concepts (especially programming) in my now main language, while sometimes I can barely make myself understood when speaking my mother tongue.
The view yowlingcat offers in another sibling comment makes more sense to me, to not parse Dijkstras comment as literally as I did.
At this point in his career, he was still teaching in Dutch at a Dutch University, so likely had a different experience of being bilingual than you do.
Native English speakers who practice speaking English every minute of their lives would be at a huge advantage.
For us writing sets a level playing field.
This is a much lesser bar than "strong English writing skills" that the article say you should require. "strong English writing skills" will force you to overlook most immigrants, but most of the great engineers in USA are immigrants so you'd handicap yourself by doing that.
Say your company has an office in Germany, well you're going to communicate with colleagues whose native language is German. Or say your company decides to select a supplier from Japan, you have to communicate with them. You can't say they shouldn't have been hired in the first place.
This is a reality of life. If I moved to Nigeria and could barely speak the language, should I expect people to accommodate my poor communication skills? Or would I get passed over for a local who is possibly sub par in terms of coding quality but is more effective in all parts of their job?
English?
I just learned right now that Nigeria's official language is English!
In fact you should probably deliberately include some grammatical errors and omissions so that you can flush out the people whom are unable to understand which things matter and which don't.
First language is Danish btw.
Also, I think it's easier for non-native folks to both comprehend others and communicate as they can look up stuff or use google translate.
I think the reason is as someone else in the thread said, it gives you more time to formulate your thoughts and there is tooling to support cleaning up your thoughts (spellcheck, more time to look up words, translation tools, etc.)
I think this is also true for the language I'm trying to learn right now, Ukrainian. When I try to speak it the problem is that I don't have enough time to think about what words I'm looking for. I don't have time to think about my grammar/declensions(very hard for me as an English speaker). But when I interact with Ukrainian speakers online in a written format I can actually formulate sentences that don't sound like I'm 5 years old. Instead I get to sound like I'm maybe 8 years old :)
You mean the people who don't know the difference between your and you're ?
Inspiring young employees to read and become more articulate is something the best managers and organizations do. Few people enter the workforce being ultra-literate. Who writes love letters, anymore? Who bothers to inspire, or to be inspired? A scarce currency is only more precious.
I have seen blog posts by middle/high school comp sci teachers saying that language skills are a greater predictor of success in their classes than maths, but it seems like this type of student is less likely to pursue a career in programming.
You can be a good coder (writing) but not a great engineer (math). Likewise the converse is also true.
I encounter too many developers who simply start talking about the detailed issue at hand as if I've been working on it sitting aside them for the last week. Well, if that were the case, I would not need to talk to you about it.
When talking to someone not directly involved in your work, the point is that some level of abstraction is needed, and probably some decision is the reason for talking. People need synthesis and summary of the issues at hand, and not recitation at the details level.
This takes extra work and preparation, or at least mental organization -- to summarize for someone else what they need to take away from your details. It takes active effort to think about what your work or result or roadblock means for others, present options on what they should do, and you can tell easily when someone has thought through that next step, rather than just regurgitating what they've been working on all week.
That is a highly valuable skill and you know it when you encounter it.
I also recommend making sure you don't interrupt them with senseless meetings, spam them with a doom scrolling e-mail stream, or force them to be in useless chat rooms that keep interrupting their train of thought.
I totally agree.
Having "strong writing skills" is a plus -- but it is way less important than being qualified to the job.
1. English is not my first language, and Grammarly helps a lot. Small things like correct punctuation and articles make the text much easier to read for native speakers.
2. I try to make communication "modular". There is tension between over-communicating (giving full context) and under-communicating (leaving out details). The first sentence of each paragraph summarizes the point. If you know that stuff already, you can skip. If you are re-reading, you can quickly get up to speed by skimming first sentences. If you are surprised by the first sentence, read the paragraph.
3. I often use numbers so that my recipient can answer or discuss just one point from my text. That usually starts with "Ad2". You can then "split" the discussion by numbering annotations "Ad2.1". If the conversation gets too long and convoluted, we need to add a summary of what we've written. Both Slack and email have flat conversation structure (Slack threads can go one level deep). That flat structure is usually a good thing for someone following the discussion.
It is very natural, and most people reply in the same way instinctively.
2. This style is very effective across non-native languages and helps facilitate future communications by organizing back-and-forth discussions with topic numbers
3. Focused topics provide transition space in the reader's mind for internal language translation and context framing for improved comprehension. Each topic sits in its own compartment of the Bento Box for consumption and consideration
So after reading the article (ha imagine) it is are NOT about writing ability, they talk about the company prioritising documentation and communication. Documentation, sure, but communication is another truism I don’t have much time for; we’ve all worked with extremely productive clever programmers who don’t communicate well, if you’re a founder getting the best from each persons character might be better than just hiring only extroverts.
With the uptick in startups trying to be passive-aggressive, witty, and provocative in their social media posts, I would disagree. Your product doesn't have to be edgy. If it is, it tells me that your product probably has no merit in and of itself.
I expect it would be more fruitful to create a workflow around a combination of video calls and writing that would take the strong sides of each to buttress the weaknesses of the other.
The author applied that to copy-writing (he was working in the ads business), but this applies so well to everyday emails exchange or writing documentation.
Making someone to read and comprahend something is not an easy task since a lot of people are getting used to (or maybe already got used to) communication using 200 chars tweets or a memes.
This makes some sense.
"Strong writing skills" is not a skill IT people are good at.
Pre C19 I argued to stop putting this in job ads since no one could come up with examples where it mattered. For our best workers they didn't have it, we were just cargo culting the job ads.
Is this post-coronavirus remote working excitement just the dopamine hit of thinking what skipping a commute is like or a well thought out plan around long term job prospects and long term mental health?
One of the people I previously had the pleasure of working next to was absolutely brilliant in his field (malware reversing, broadly), but watching his presentations was an awkward experience. He just could not communicate his work effectively, either in a written or spoken medium and was someone who would have benefited immensely from a writing and presentation workshop.
How did we end up here? https://www.youtube.com/watch?v=oxjT7veKi9c
At the bare minimum, they should explicitly and repeatedly mention in their courses the importance of taking writing classes, if not have an entire part of their own curricula devoted to these topics.
I used to work with someone that could write 300 pages to communicate something that could have been communicated with a single sentence.
I used to work with someone who wold span the team channel for hours to communicate something that he could take them time to properly craft a complete message.
Prolixity and noise can happen on both written and spoken forms. Getting people who can balance all the ins and outs of communication is the key.
(Not that I necessarily think that's net good, but it is the case.)
I'm not so clear on where you stand if you just see poor communication and really honestly have no idea of the reason for it, they don't say and it doesn't give itself away.
You can reject candidates for performance-related reasons. You cannot reject a candidate for status within a protected class. Structured patterns suggesting protected-class discrimination may raise issues, though typically require convincing evidence. Offsetting considerations (say, recruiting or mentoring programmes) might be considered mitigating.
Literacy skill itself is not, but be VERY careful with that. Learning disabilities are still disabilities, and those 100% are protected.
https://www.understood.org/en/community-events/blogs/in-the-...
And with that, I conclude my alliterative TED Talk on best practices and compliance in hiring.
Some signs that the candidate is good in communicating:
1. They number each point. This helps person replying to address each point separately.
2. When hiring, a candidate is asking a lot of questions. An email with a proactive communication is a win over another candidate that fails to communicate, is silent, or inability to communicate over writing.
This should allow for the responder, manager, whoever, to respond back and also synthesize whether follow up call is required. Writing is one channel for communication and can be efficient if done right.
I also found that non-english native speakers tend to write quite well. Superfluous words are omitted and usually the "essence" of the idea is straight to the point which makes it easy to clarify any ambiguity, if any. Whereas you might expect to literally take on face value what was written by a native speaker without hesitation.
> 1. They number each point. This helps person replying to address each point separately.
I disagree.
For me the most important sign is that:
* They use bullets instead of numbers.
Other than that, I fully agree.
I tell my teenage son that my most important class in high school was actually English. Being able to write accurately, concisely, and persuasively is critically important, even when you're in a technical role.
Those skills are not always in alignment - I've worked happily with great written communicators who couldn't spell for shift.
As someone else said, hire the person who actually knows how to get the job done -- even if they are not great writers.
(I don't think J. K. Rowling would be the best candidate for many jobs -- except, perhaps, writing.)
I wouldn’t say that this has been true in my experience. I’ve worked on multiple products that evolve over time and it often happens that a new feature touches on previously built features that can’t support all the behaviors of the new one, so then a refactor of the old code (at least some of it) is necessary. You can argue that doing so would require regression tests, but that’s why you automate those with a unit testing framework. This mindset of never modifying previously written code within reasonable and pragmatic boundaries is so rigid and anti-growth, I don’t even know how it came to be so popular within an industry that identifies so closely with innovation. That’s how you end up with putting band-aid solutions on top of each other and slowing down the agility of your teams over time.
Writing is a great proxy for thinking, and a lot of people have great thoughts, but aren't good at organizing those thoughts into a coherent story.
(Note that there are a lot of people who think they're "good at writing" because they know a lot of words and can commit them to the screen quickly, and a lot of people who think they are bad at writing because they get a mental block trying to commit words to the screen.)
You write your full idea, then you create a new 'layer', and have to cut down on words. Basically distilling what you're trying to say. In the end you'll end up with the 'shortest' layer of the message.
I built it partly with the aim of helping remote workers 'learn' how to write better
Most comments here are focused on the "write well" part, which is important, no doubt.
But let's not forget the "read well" part. When people cannot read more than a paragraph without losing focus, or are confused by the used of precise technical terms (like stacks and queues, lists and sets...), the idea that you want to communicate will at best not pass, at worst been reshaped to something else.
This is especially important now that people are working remotely and can't just quickly chat about things.
A few quotes:
#2 Real-time sometimes, asynchronous most of the time.
#3 Internal communication based on long-form writing, rather than a verbal tradition of meetings, speaking, and chatting, leads to a welcomed reduction in meetings, video conferences, calls, or other real-time opportunities to interrupt and be interrupted.
#16 "Now" is often the wrong time to say what just popped into your head. It's better to let it filter it through the sieve of time. What's left is the part worth saying.
Sorry nevermind, this was a misleading title. The article is actually about writing more documentation to decrease onboarding time. I think this is also true for non-remote onboarding. Better title would be "Writing great documentation decreases onboarding time for remote employees". Not really sure why this has > 300 votes. I guess people read the title and agreed.
Sorta, but most of the tech skills that are easy to find information on are closer to grammar and punctuation than to writing.
Just like software development, the way you train people to write is have people write and, importantly, have people review and edit it.
So I went to check that, see what they have. And puff, Firefox informed me it has stopped a tracker on that page.
To paraphrase: "Nice tracker you have there Mattermost, would be a shame is somebody would point it out"
The emphasis on writing skills is a repeating theme here, too.
A few months ago I wrote a similar thing that got >800 votes here on HN: https://snir.dev/blog/remote-async-communication
That would be amazing..
Also journaling every day helps immensely.
Here are some of my learnings and anecdotal incidents I have experienced so far. Still learning and recalibrating as I go on.
Try following BLUF[1], a military communications acronym — “Bottom Line Up Front” — designed to enforce speed and clarity in reports and emails.
We, especially in the eastern culture, tend to weave stories and try to form a connection before hitting the point. When it comes to team communication, either in emails and other forms of communication, it is better to reverse it -- start with the important points and then, if needed, weave the stories to make it clearer and empathetic.
However, just knowing the tips/tricks isn't enough, communication (more aptly writing) is a habit that becomes better with more practice.
One common suggestion I advise my team is, "I cannot read your mind, you have to tell me. The same goes with the client/customer -- ask them, talk to them unless you can read their mind."
If you work for a Startup or any Company for that matter, how do you think the founder or the C-Suites know what you did. Make it a habit to write weekly, bi-weekly, or monthly reports and email them. I guarantee you that it will come to pay you with compound interest in the future.
Here is a scenario. You just joined a new company. You report to a few at the top and work with a few under you. You have to gain the trust of those below you and prove to the ones above. If you are someone who wants to "prove it", do beyond your call, and wants to go the extra mile, what would be an ideal step besides the usual work you have to do.
Try this (I think I read this on Seth Godin's Blog[2]). Write a regular report of the accomplishment of your team, and highlight the people under you -- include their names and what they did that help you, and the team. The tops know what's happening and can take decisions without having to read your mind or setting up "meetings" and "catch-ups" which most will forget as soon as they are over. When in writing, they will likely mark it and act on it appropriately.
For those Individual Contributors (IC), I would still suggest doing something similar. Others, including your managers, friends, colleagues cannot read your mind. You might be one of the best programmers and you can prove it with code but imagine supplementing that with some form of communication on your gotchas, tips, tricks -- people love to hear those.
I was once in a team, big enough, and we had just one DevOps. He was rather silent, talks to very few people, the corner guy. But I was intrigued by the short and clear emails he sent when things are going to go down, backup, etc. while maintaining everyone's DevOps needs without much sweat (or is it). I began talking to him often and he was friendly, eager to tell me interesting things. He was also a regular documenter and writes some of the best documentation of what he did, why he did and was pretty much future proof. Almost none knew about that but he continues the routine. That documentation soon became a way to onboard new recruits when a new account was started for DevOps for enterprise customers earning $100Ks in the first few months of operation. By the time he left or close to it, that department was pulling in close to millions.
If you are in the lower rung and believe no one listens to you, despite you being smart -- think again. You have writing as your weapon. One of my career advice is, “Imagine yourself already advanced in your careers a year or more, then start acting and doing the roles you would do by then.“ If you are asked why you do something better because that is above your pay grade, you are in the wrong company.
>this fetishization
What part of Mr Tien's post implies that he fetishizes writing? I read it twice, the logic behind prioritizing writing skills in a remote-first world is reasonable. Why is it suddenly a fetish?
>I don't think that people say this for example in Germany.
What experience are you drawing this statement from? Are you saying people in Germany don't prioritize good writing skills wrt remote candidates?
I'm drawing on the experience that people in Germany don't talk about the importance of writing as much.