The Emotional Engineer
In an industry where many engineers are protrayed as heads down, headphones on, keyboard clacking individuals...sometimes I find it hard to navigate the emotions of the day to day.
College and studying on your own will teach you the ins and out of writing code and having proper syntax, but it does not teach communication or human interaction.
Sometimes it seems like simple interactions don't even phase my coworkers, but to me the emotions hit hard.
Like that time I spent weeks on code and met with my manager all for my manager to say "cool. Did you grab your next jira card?" I invested days on days and poured my heart into this code and my manager communicates as if he could care less.
Or the other time when I helped fix my coworkers code, made a pr for it, and upon review the only thing my coworker had to say was how the white space is messed up. Not even a thank you for assisting with the code.
I hope for future engineers that someone creates a resource to help teach engineers how to navigate their emotions and communications.
Is it just me? Have others observed this at their companies and careers?
8 comments
[ 2.0 ms ] story [ 29.8 ms ] threadYeah, sometimes I am really pissed off because many people just try to find issues in my PR. They don't care for the rest of the work. I would suggest you talk to your manager about this topic. You need a better environment and which is fine.
Encapsulation of the programming work itself indeed has social implications - of worth, of value and many times price.
I am pretty sure you are wrong here, all of these things hits your coworkers as well they just try to not show it.
This is a trap I personally find myself falling in to when reviewing: when doing PRs, I only comment on the things that I think need to be changed, so my communication is sometimes entirely negative, apart from a final positive "[approve]" or "[merge]". I try to make at least one positive comment in all PR reviews, but don't always remember.
I wouldn't comment about this if it is a one-off incident. But if you receive always-negative reviews from a particular coworker, you could try having a quiet chat with them one day (maybe buy them a coffee...) and explain your concern: when they only give you negative feedback during PRs, you don't feel your efforts are appreciated. Could they try to remember to give some positive feedback about parts of your work that they like during reviews as well? If you do this, try to gauge if your colleague is having a good day -- if they are not in a good mood, it won't be the time for them to be receptive to negative feedback.
> Like that time I spent weeks on code and met with my manager all for my manager to say "cool. Did you grab your next jira card?" > [...] my manager communicates as if he could care less.
Similarly, if you find this is a recurring pattern with your manager, depending on your relationship, you can also try having a private conversation with your manager, explain how you perceive their behaviour, how it makes you feel, suggest a change in their behaviour. If you do this, you may get a bit of push back from your manager along the lines of "you took too long to deliver that card, we need to you to work faster, cut quality if necessary for the next ticket" or whatever. You might not want to hear something like that, but if your priorities are different to your manager's priorities, it is better to learn about that earlier!
Sadly in this fast paced world, human interaction is not the highest priority unless some study points out attrition is less when teams are emotionally engaged. We are zooming past human - human communication. Just like we have apps that control screen time, probably we need something to remind us to look past business objectives. But then just like those apps it would not be effective or natural.