
This is shaping up to be a transitional year for many tech pros. Our Dice Salary Survey shows income levels didn’t rise. Technical skills clearly aren't resulting in massive salary upticks; as a result, learning soft skills should probably be a focus for many of us who want a promotion or salary bump. ‘Soft skills’ can be hard to nail down. The dictionary definition is essentially ‘be pleasant to be around,’ and that’s always applicable no matter where you work. But for tech pros, it’s a bit more than just being nice to coworkers. There’s a natural push-pull dynamic in tech between individual triumphs and team success, and navigating it is a key to survival in a fast-paced workplace. Here are a few things to remember so you can be the best teammate possible:
Comment YourCode
Don’t just write code and assume everyone knows what it does. Being overly verbose in the codebase is a good thing; the more you communicate, the more people understand what’s going on. This transparency is useful not only to longtime teammates, but also new co-workers who weren’t at that meeting where everyone discussed how to craft said code. More importantly, don’t be a jerk in the comments section (this is applicable everywhere). Instead of//John wanted this, so here it is. Whatever.
before writing your buggy code, explain in detail what it does, what it relates to, and why it’s there. Other engineers can ski over the green bits and dig into the code if they like. And speaking of bugs… 
Take Responsibility
Did you write a bunch of wonky code? We all do it. We all have to fix it, too. Code needs constant care, and perfectly working code written at 10 A.M. may be broken by noon if someone else’s contributions affect yours. Instead of taking the stance that you did ‘your part’ for the project, take responsibility for your code and find a way to make it work, even with the new contributions. Extend ownership of your actions beyond the code. Were you supposed to send an important email, but couldn’t because you were pulled into four different meetings? It happens; just explain yourself and send the email as soon as possible. Did you find an error someone made? Instead of bringing it up in a meeting, pull them aside and make a point to tell them your thoughts (nicely).One of the Greatest Soft Skills: Thinking About Time
Does your co-worker have headphones on, and they’re nodding their head to the music while powering through some tasks? Now is not the right time to ask if they want you to bring them back sushi while you’re at lunch. Respect for others' time is important. You may feel what you have to say or offer up is timely, but you should consider their time ahead of yours. Maybe your co-worker is starving, but an email or Slack message as you walk out the door is a lot less invasive than a tap on the shoulder. Managing your time is also critical. Don’t be late to meetings, or work. Finish tasks on time, and if you can’t – take responsibility and send a message to your team lead explaining why it’s not done, and your resulting course of action.Everyone Gets Their Shine
Maybe you had the idea, and maybe you were the one in charge of implementing it... but you didn’t do it alone. You had help, and this is where developing the skill of saying “we” instead of “me” comes into play. You had help, even if you don’t realize it. If your boss allowed you to dedicate time and energy to a side project, it means everyone around you picked up the slack. In a roundabout way, your solo project was still a team effort. Just remember to include your team when you’re praised or acknowledged for your own ‘wins.’ As much as your teammates may want to see you succeed, making sure to recognize their efforts is critical.