85 votes

How to inform a co-worker about a lacking technical skill without sounding condescending

Why do you consider it a "basic" skill? The ability to program in an async fashion absolutely depends on the language you use. JavaScript? Hell yes. Pascal? Hell no. Do you consider it ...
tddmonkey's user avatar
  • 2,459
52 votes

How to inform a co-worker about a lacking technical skill without sounding condescending

The main thing that makes your feedback condescending is that you call the skill "basic". It's wholly unnecessary to imply that he should really know this, and is an utter moron for not ...
meriton's user avatar
  • 5,155
14 votes

How to inform a co-worker about a lacking technical skill without sounding condescending

How to inform a co-worker about a lacking technical skill without sounding condescending Offer an option to all. Mention to your boss that during code reviews, you have noticed an ongoing weakness ...
chux - Reinstate Monica's user avatar
10 votes

How to inform a co-worker about a lacking technical skill without sounding condescending

You are framing the problem badly. The problem is not on him, is on the code. When you give the feedback, try to frame the issue around the code itself. "this code does X. if it did Y we'd gain ...
Brian A's user avatar
  • 109
9 votes
Accepted

How to inform a co-worker about a lacking technical skill without sounding condescending

As part of your code review, you could say, "Can you rewrite this section to be asynchronous? it would greatly improve the speed" ... and include a link to a tutorial showing the basics of ...
komodosp's user avatar
  • 5,710
8 votes

Which jobs pay higher and have greater number of open positions; and is such that it requires skills learn-able in short duration for a beginner?

Dangerous jobs or remote jobs (physically remote locations) such as deep sea rigs or some forestry positions offer. They're very highly paid and need minimal initial skills.
Kilisi's user avatar
  • 222k
7 votes

How to inform a co-worker about a lacking technical skill without sounding condescending

The best way is obviously choosing not to get frustrated. Beyond that, how about organizing a workshop about asynchronous programming? ("This is not my job" is not a good reply. Things that ...
KansaiRobot's user avatar
5 votes

How to inform a co-worker about a lacking technical skill without sounding condescending

Would it be condescending to say the question relies on a ridiculous premise, which is that async code is "basic"? Writing correct, resilient, and maintainable multi-threaded code is amongst ...
Steve's user avatar
  • 11.5k
4 votes

How Can I Futureproof my Vaguely Defined Role for Future Replacements? (Database and Python Developer)

I'm going to give a Harsh, but Frame-challenge answer: Unless you are the business owner, your concern is not your concern and not your problem What do I mean by that? Well, Let's start with some ...
TheDemonLord's user avatar
  • 33.6k
3 votes

How can I help an employee improve their communication skills?

I have had this problem with many of the developers who had English as their second language. Even after 10 years of working for me, I was still surprised by the structure of their written English. I ...
Rohit Gupta's user avatar
  • 2,904
3 votes
Accepted

How can I help an employee improve their communication skills?

First of all, ask them what they think about their communication skills and how do they feel about the reception their comments receive. If they answer that they feel that people do not get what they ...
L.Dutch's user avatar
  • 13.8k
3 votes

How to inform a co-worker about a lacking technical skill without sounding condescending

Instead of explaining it to him, I would try turn it around and let him explain why he didn't use async calls in specific cases. Maybe he has good reasons (they certainly can add complexity and the ...
kapex's user avatar
  • 951
3 votes

How Can I Futureproof my Vaguely Defined Role for Future Replacements? (Database and Python Developer)

I really don't want to leave an expensive mess behind that only I know how to operate. Unfortunately, machines need minders, and ideas need inductees. The "mess" you've made is almost ...
Steve's user avatar
  • 11.5k
2 votes

How to inform a co-worker about a lacking technical skill without sounding condescending

code that is significantly slower than it could be This sounds like a what's known as a pissing contest. If the requirements are not specific on performance, and you're not his boss, then maybe the ...
Xavier J's user avatar
  • 42.8k
2 votes

How to inform a co-worker about a lacking technical skill without sounding condescending

Just proving him how much asynchronous calls are improving your software by benchmarking your version against his should trigger interest in his mind. You could also have the team decide that the ...
Skippy le Grand Gourou's user avatar
2 votes

How to inform a co-worker about a lacking technical skill without sounding condescending

This isn't a complete answer, but I wonder if linting could help here. I don't know the specifics of the language or what kind of mistakes your colleague is making, but I have found that many ...
Benjamin Chadwick's user avatar
2 votes

How to inform a co-worker about a lacking technical skill without sounding condescending

I'm having trouble on how to bring this up without sounding condescending/arrogant though, as I feel that's how I would come across if I straight up told a developer with multiple years of experience ...
Aida Paul's user avatar
  • 35.1k
1 vote

How can I help an employee improve their communication skills?

Thank you for the comments, they are very helpful and I'll bring the important part for the context, as comments can go away. And thank you for including the example. It's a bit weird because I don't ...
Aida Paul's user avatar
  • 35.1k
1 vote

How Can I Futureproof my Vaguely Defined Role for Future Replacements? (Database and Python Developer)

The job market operates on the market principle. Markets can be local, regional or global. Job security is thereof achieved by providing unique skills and abilities in a demand-driven market. To ...
Sascha's user avatar
  • 1,286
1 vote

How to inform a co-worker about a lacking technical skill without sounding condescending

I find the most effective way to communicate a lot of things in programming is the "illustrative toy example". You might write up the smallest program you can, once using synchronous logic ...
Jeremy Friesner's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible