From the course: Career Clinic: Developer Insights
Communication skills
From the course: Career Clinic: Developer Insights
Communication skills
- You know one of the things that I did to work on my communication skills was to start presenting at some of these events. Super scary at first, not anything that I thought I wanted to do, but it really helped me be able to crystallize like my ideas and make it easier for me to defend some of the reasons why I think some of the projects should be approached in a certain way. Learning how to present is really simple. You just have to go do it and you'll be pretty horrible the first few times, but as you do it more and more you'll gain a lot more confidence, and it translates into the work environment. You'll be able to talk more clearly about your projects and your ideas, and it's something that is definitely a plus for somebody in this field. I find that a lot of the developers don't do that very well. So that definitely will set you apart from other developers who might be brilliant, brilliant ideas but don't know how to present those and push them up the chain. - Well, it always comes down to communication. You need to be able to be proactive in your communication, nobody likes shock at the end. And oh, I know it's due tomorrow but it's going to be two months late. So constant communication with the clients, setting expectations, and then realizing when, when something's beyond your ability. But it's okay, but you have to communicate that to them. And sometimes they're going to be disappointed, and sometimes they're not going to handle it very well, and you have to listen to those red flags. When somebody who is going to blow up or be upset, they're telling you how they work. And you need to listen to that. But it's, it always comes down to communication. Clear communication, setting expectations, and then doing everything you can to meet those expectations. It's all just being a responsible developer, being professional. Doing your job. My best clients are people that got burned before coming to me. 'Cause they appreciate that and I would encourage anybody to just be as responsible as you can be and communicate as much as you can up front. My rule of thumb is if a client has to ask for an update on the project, that's a bit of a fail for me. Because if they're wondering where it is and I haven't been telling them, then that's my fault. So always try to be as proactive as you can and set those expectations. Chances are they won't be disappointed if they know it's coming even if there's a problem. - I think the number one fundamental in communication skills is clearly and precisely and simply explaining the answer or asking the question. So, taking a little bit of time and thinking about that, and reviewing yourself when you've spoken. When you ask someone the question, was it clear? And you can get better at that. You can get better at being clear. - I lead a geographically distributed team, so I have teams that are off-shore, and some that are on-shore. So I found that the best way to lead teams is really to be hands on and to constantly communicate. So it's better to over communicate than to under communicate. Especially when you're leading off-shore teams you have less time where you're interacting with them because of timezone differences. So I'll make sure that I provide them with as much guidance as I can up front. I'll put together technical design documentations. I'll go through walk-throughs with them to make sure that they understand the big picture and that we're all aligned.
Contents
-
-
Kirsten Hunter4m 55s
-
Mary Ellen Bowman3m 40s
-
Ray Villalobos4m 51s
-
Rae Hoyt4m 25s
-
Steven Lipton4m 26s
-
Diversity in tech5m 23s
-
Mohammad Azam4m 49s
-
Chiu-Ki Chan4m 56s
-
Maximiliano Firtman3m 27s
-
Carrie Dils2m 40s
-
Ted Neward5m 13s
-
Shonna Smith3m 1s
-
Janan Siam4m 3s
-
Emmanuel Henri3m 28s
-
Albert Lo3m 9s
-
Christina Truong3m 1s
-
Sasha Vodnik3m 47s
-
Jen Kramer4m 25s
-
Freelancing5m 14s
-
Upcoming in tech3m 39s
-
David Okun3m 57s
-
Learning and obtaining new skills3m 43s
-
Perseverance3m 59s
-
Clarissa Peterson4m 27s
-
Starting a business3m 27s
-
Mind of a developer4m 7s
-
Derek Peruo5m 26s
-
Clean code practice5m
-
Mentorship3m 33s
-
Bear Cahill3m 4s
-
Networking5m 15s
-
Ketkee Aryamane3m 28s
-
Conferences4m 19s
-
Meetups4m 19s
-
Leigh Lawhon2m 48s
-
Star Wars or Star Trek1m 43s
-
Unexpected opportunities4m 58s
-
Acting on your ideas3m 30s
-
Matt Boyd2m 31s
-
Career changes3m 53s
-
Business tips4m 57s
-
Bonnie Brennan2m 8s
-
Collaboration and open source5m 44s
-
Communication skills3m 49s
-
Upcoming in tech3m 46s
-
Diversity in tech5m 15s
-
Mind of a developer3m 48s
-
Working across generations5m 35s
-
Mentorship5m 33s
-
Conferences4m 59s
-
Collaboration on projects4m 26s
-
Networking3m 30s
-
Introversion5m 22s
-
Raising concerns4m 19s
-
Dealing with conflict5m 20s
-
Work-life balance5m 25s
-
Impostor syndrome5m 24s
-
Learning and obtaining new skills1m 42s
-
New tools learned4m 16s
-
Favorite gadgets/tech3m 46s
-
Communication skills5m 3s
-
Diversity3m 23s
-
Mentorship4m 29s
-
Motivate kids/development3m 31s
-
Work/life balance2m 14s
-
Perseverance4m 49s
-
Introversion3m 40s
-
Imposter syndrome3m 39s
-
(Locked)
Self-promotion3m 36s
-
Favorite projects4m 59s
-