Soft Skills Engineering - Episode 155: What do you think about employee monitoring software and how do I get un-demotivated after losing interest in software dev?

Episode Date: April 29, 2019

This episode is sponsored by the O’Reilly Velocity conference. Register today and use discount code SKILLS for a 20% discount: http://velocityconf.com/skills. In this episode, Dave and Jamison answ...er these questions: Hello! Thank you for the show! What do you think about employee monitoring software? I received a message from a company about a job position and they use such software. It seems weird for me to make screenshots on my computer and to see what software I’ve use and what websites I’ve open. How do you feel about it? I’m a software engineer with about 2 years of professional experience. When I started working, I was motivated to learn all the things. I consumed technical blogs and podcasts in my personal time and proactively identified and solved problems for the team. Things recently changed. I can’t bring myself to care about work anymore. Curiosity used to come naturally to me but I can no longer summon curiosity about anything related to software development. A few things lead to this. 1) I got a lower than expected rating on my performance review due to an issue with my soft skills. I thought the feedback was valuable but didn’t think such a rating was warranted, considering my overall contributions. 2) Our team has spent the past few months writing code that didn’t ship. 3) I took the Soft Skills Engineering advice and got a new job. In order to do that, I spent many mornings and weekends preparing for technical interviews. After accepting the offer, I felt totally burned out. I very much want to be back to my previous, curious self by the time I start my new job. Unfortunately, I can’t take a long break before the start date. How can I get to a place where I feel motivated again?

Transcript
Discussion (0)
Starting point is 00:00:00 This episode is sponsored by the amazing O'Reilly Velocity Conference coming to San Jose, California, June 10th through June 13th. It takes more than procrastinating real work by fixing minor bugs to be a great software engineer. This is episode 155 of the Soft Skills Engineering podcast. I'm your host, Jameson Dance. I'm your host, Dave Smith. Soft Skills Engineering is a weekly advice show
Starting point is 00:00:21 where we answer all of your non-technical questions about the technical field of software development. and uh is this a thing i procrastinate or due to procrastinate other stuff i think i procrastinate other stuff by doing this work so this is a minor bug fix that's how i'll classify it we have some wonderful patrons do you want to talk about those folks yes thank you to those who are supporting the show on patreon at the level where they get a shout out every week we have matthew voidovich the agile ventures charity zach grannon luis santos nick kantar sean clayton sunny tie sonic the Hedgehog, Mireille Rousseau, and Chris Hogan. Thank you so much. If you'd like to support the
Starting point is 00:00:56 show, go to softskills.audio and click support us on Patreon. Yeah, thank you. I am just going to read our first question. I'm not going to ask. I don't need permission. Well, you have it anyway. Well, I reject your permission and read it by myself. This is from a listener named Alexi. Hello. Thank you for the show. You are welcome, Alexi. What do you think about employee monitoring software i received a message from a company about a position and they use this software it seems weird for me to make screenshots of my computer and to see what software i've used and what websites i have opened how do you feel about it well i can't every time i think about employee monitoring software all i can think of is like devops culture where we monitor our software
Starting point is 00:01:41 and this is just like the same thing but for people right yeah i think they've learned lessons which is that every node needs to have a bunch of different metrics on it and we're just human nodes observability people ops yeah hey cool apple watch you got there why don't you just connect your step counter to our dashboard i there's got to be some creepy dystopian company that's trying to combine health kit data about heart rate and all that stuff with like employee performance and predict who's gonna flip out and that's why i attach my my apple watch to a blender and just like let it vibrate really rapidly you took four million steps today congratulations jameson is spinning in a circle at 500 revolutions a second
Starting point is 00:02:34 wow the deploy must be going worse than i thought so alexi asked us how i feel about it i can do him one better and tell him how dave feels about it thanks to all the handy employee monitoring software i have on his computer and whenever you visit a website it has the little feedback button saying do you feel good or bad about jameson knowing what website you visited so happy and frowny face actually i i wonder how much of the benefit you could get i mean like air quotes benefit right how much of the effect you could get of this by just installing fake software that just tells people you're monitoring them but you're not like yeah and then you don't have to have all this server infrastructure and i don't
Starting point is 00:03:20 know you could probably have an intern whip it together in a in a week it's just an icon on your desktop that says you know employee surveillance software yeah yeah just sitting there inauspiciously every so often the icon has a little blinking red dot on it the software is displeased apparently this software really doesn't like automotive tutorials on youtube i cannot fathom a world in which you trust software developers enough to build the core technology powering your business and yet somehow distrust them enough to monitor everything they do in that way i i don't know maybe trust doesn't scale though because this seems like a big company thing yeah i was just thinking and if yeah if there are enough people
Starting point is 00:04:23 if you hire a million people then one percent of i don't know what the percentages would be point one percent of them doing something horrible means there's still a lot of people doing horrible things so you're saying there's like literally two companies in the world that need this yeah i think we both work at them i yeah i i work for a large megacorp and i don't have a there's some stuff going on on my computer it's kind of like it'll just rumble suggestively sometimes the fans will just spin up and i assume that's like uploading the video of what i did over the last week i mean there there are like compliance things too about monitoring employee behavior oh really but i i believe there are i mean in space law there are so i assume that
Starting point is 00:05:13 applies to earth law space computer maybe maybe they're not about monitoring behavior it's more about monitoring access and monitoring behavior is one way you can do that like there's also the innocent behavior where your computer has been infected and is now transmitting proprietary documents to some oh yeah that's true yeah you get phished or something and yeah i i think what i want is to clearly know what is going on i feel like that would feel okay if someone was like here's what we do here's why we do it here's the expectation you should have a privacy that would feel reasonable i think especially if it's work provided equipment i mean it's their stuff you're usually on their network and you probably if you work in the u.s at least you probably signed
Starting point is 00:06:00 a thing saying they own everything you do related to technology in any way even if it's on your own hardware or not so like i guess it kind of makes sense it does feel weird and if it ever got used this is funny i started this question thinking i hate this and think it's the dumbest idea ever and i'm arguing for it wow the thing that i don't like is the ability for someone to abuse this right or or the unc the lack of clarity around how it's used if if there's some automated scanner running checking to make sure i'm not installing viruses or something like that that feels fine but if a manager somewhere in hr gets an email every day that's like here's how much time jameson spent on youtube on this laptop like that would feel bad right right if it's about productivity
Starting point is 00:06:43 i would not oh that would that would make me feel bad yeah yeah like productivity is always is already hard to measure. And it feels like if someone is measuring what you do as a proxy for productivity, they've already kind of missed the boat a little bit. Not putting that how I want to. The feeling I don't like is this idea of we cannot trust them to do a good job. So we have to check up on them. That's the productivity part that feels sketchy to me. Yeah. Yeah. Okay. So let me ask you this. What if your IT department said, we're going to take screenshots of your computer every five seconds. We're going to keep track of all the websites you go to, but we're only going to use it to protect you from nefarious websites or other behavior that might harm you or
Starting point is 00:07:31 the company. In other words, we promise not to use it for productivity measurements or comparing employees to each other. How would you feel about that? I would feel bad because just having it means there's a chance that it gets used for other stuff yeah i think the overarching point i should make though is that you should be pretty strict about separating church and state keeping your your personal life off of your work stuff because if you do that then it doesn't matter as much i guess i say i feel weird about this whole question i don't know we've made a huge mistake yeah this is strange shut the podcast down this is over i'm arguing for the totalitarian surveillance employer and then and then giving tips on how to work around it by doing all your personal
Starting point is 00:08:19 stuff on a different computer well i mean it's not working around it right it's just like i don't know if you're gonna go work on your side project or browse reddit or whatever like i don't know maybe some people don't have another computer that they can use but i feel like lots of developers do and just do work stuff on your work computer well you know it's interesting because nowadays a lot of employers will require you to install basically back doors on your phone even you know just connecting your phone to the corporate exchange server or whatever will give them control remote access on your phone yep that is why i do not have work stuff on my phone because the trade-off it feels like a pure negative like great i get work emails on my phone
Starting point is 00:08:59 and they can remotely wipe my phone like both of those sound bad to me i don't want either of these i think if i really needed it i could try and get a work phone and it'd be a similar situation of this is my work phone this is not where i like browse twitter or take my random notes or take pictures of my family or whatever this is like for work for getting pages for handling work stuff so just like my work laptop is for work exactly so you have a work laptop personal laptop work phone personal phone so next time jameson shows up to hang out with you and his pockets are bulging and he has this huge backpack with like multiple power supplies
Starting point is 00:09:35 and laptops hanging out of it and all these extra cords. Or, you know, just because he cares about privacy. The other thing you could do is look at the laptop I'm using and try and judge, is this like for fun or for work, this conversation right now?
Starting point is 00:09:47 Oh. If it looks like a work laptop, this is serious business. You can tell it's a work laptop because of the racing stripes that I've installed on it to improve its performance. This is a serious professional machine.
Starting point is 00:10:02 You can tell mine's a work laptop because it's covered in stickers with names of teams and organizations that you've never heard of because they're all internal. How do I feel about it? I think here's how I feel. I would feel worse the smaller the company was. But the bigger the company is, I feel like the more my expectation is that it's just happening and I don't know, I'll just deal with it. But if this was at a small company where it was people I knew who were like,
Starting point is 00:10:35 hey, we're checking up on you, then I would feel pretty bummed about it. I think it also depends for you on how high in the management chain you are. Like if you're the one receiving all the data, it feels pretty good. This is great. I can watch YouTube at one frame every five seconds just by looking at what Dave's doing. Dave is the best YouTube curator. who needs to follow him on twitter when i can see him composing all his tweets in real time i can literally follow him
Starting point is 00:11:05 i even see the drafts that never see the light of day i'll tell you this when i joined i joined a startup about six or seven years ago oh or more seven or eight years ago and it was so refreshing and awesome to join this startup and know that they had no facility for tracking me at all because like i knew the it guy he had no idea what he was doing like you know i knew probably so overburdened exactly like yeah like it was all he could do to keep the internet up like they were not tracking anything we did so that was just great you know and then when i've worked for a few big companies that do i think uh monitor employee stuff like this and what i found is that as long as i'm not thinking about it it doesn't bother me kind of like kind of like social
Starting point is 00:11:53 media right like we know social media sites are just surveillance professionals right like they've nailed the business of surveillance on the web and yet so many people still use these sites because they just don't think about it so yeah bottom line is i think when i really engage my brain i feel bad about being surveilled but i also understand that with the right level of surveillance we can protect our company you know like secret information and things and you know some people some of us work for companies that actually have like real serious security threats against them because there's a lot of value in in getting into these companies so like i think it's a necessary evil but like like like jameson is saying i just i really would hate to find that
Starting point is 00:12:36 it's being used for productivity metrics of some kind and i think as soon as it extends outside of things you do that are directly for the company then then i then i am not waffly at all i think that would be horrible completely if they if they somehow tracked it to activity you did on personal time or personal equipment oh yeah yeah i never heard of that except on your phone yeah okay well this just this just reminds me of that uh ron swanson uh scene from parks and rec where he finds out about google maps and then after he sees it he picks up his computer and throws it and throws it in the garbage yeah yeah the the one concern i have is i believe there are probably good uses of this like you mentioned security threats internal and external but i'm sure there
Starting point is 00:13:22 are people who have just been burned by false positives in some way and and there's probably in the world someone who's been fired because their manager didn't like them and then there was a false positive and they used it against them or something that's the part that scares me it's not the the stuff scanning for vulnerabilities or whatever it's that someone could use this to to unjustly affect someone's career or life there's also the plus side where you know if your manager is tracking all your web searches they could make helpful medical suggestions like hey you know try this for athlete's foot listen i've got a kidney guy i can see you're looking for stuff about that
Starting point is 00:14:08 okay i think we've answered this question all right you know i've been thinking about which conferences to attend this year what a coincidence this episode is sponsored by the o'reilly velocity conference in san jose california june 10th through the 13th yeah i checked it out velocity looks like a great event to learn new skills for building and managing cloud native systems They have a diverse lineup of 92 speakers from companies like Spotify, Netflix, Google, Dropbox, and Cloudflare. There will be talks about cloud application development, microservices, security, and of course, the darling of the internet right now, Kubernetes. It looks incredible this year. You should come to Velocity if you want to learn about chaos engineering, cloud-native systems, and serverless.
Starting point is 00:14:49 And you get to hear firsthand from the engineers who have built some of the world's largest scale and highest performing internet applications. My team works in this domain, and it actually looks directly relevant to the kind of stuff we're facing right now. Really cool. You can even become a certified Kubernetes application developer while there. And you get to meet a bunch of interesting people, which is one of the main reasons I attend conferences. We worked out a sweet deal with the Velocity organizers for soft skills engineering listeners. You can get 20% off when you use code SKILLS during registration. I did the math, and with that code, you can get a pass for as low as $796 right now.
Starting point is 00:15:21 go to velocityconf.com skills to register and use discount code skills oh and hurry because early pricing ends may 3rd maybe i should ask your permission to i'm gonna ask your permission to see if you're okay with me asking your permission to read the next one i approved it you should see it show up on your computer through the monitoring software in a second oh this desktop icon just turn green is that what that is yeah yeah if it ever turns into a the red grumpy face emoji get out of the house okay all right monitor this the next question comes from an anonymous listener who says i'm a software engineer with about two years of professional experience when i started working i was motivated to learn all the things i consumed technical blogs and podcasts in my
Starting point is 00:16:07 personal time and proactively identified and solved problems for the team but things recently changed. I can't bring myself to care about work anymore. Curiosity used to come naturally to me, but I can no longer summon curiosity about anything related to software development. A few things led to this. Number one, I got a lower than expected rating on my performance review. Number two, our team has spent the past few months writing code that didn't ship. Number three, I took the soft skills engineering advice and got a new job. In order to do that, I spent many mornings and weekends preparing for technical interviews. after accepting the offer i felt totally burned out i very much want to be back to my previous
Starting point is 00:16:43 curious self by the time i start my new job unfortunately i can't take a long break before the start date how can i get to a place where i feel motivated again hmm it's a really interesting question yeah two years in and you're already demotivated i'm thinking back over my timeline and i i was at my first job i think it was a little over two years and i basically went through the same cycle the in broad strokes the specifics were different where i got burned out and then i quit and i didn't have a different job um and i was burnt out so i didn't spend nights and weekends and mornings preparing for technical interviews but looking back i i was pretty burnt out how long were you between those two jobs not very long it was a couple well i
Starting point is 00:17:34 should look at LinkedIn. That's a phrase I don't say very often. I'm pretty sure I actually had my job lined up. I don't think I was between jobs. I think I just got a different job and was like, I hope this helps. Yeah, that's what happened. But I wonder if this is common for people earlier in their career, or if it's just the two of us, anonymous listener, because I did feel so excited to learn technical stuff. And I read everything and dove into every tech stack and just hopped rapidly from thing to thing trying to absorb it all at once and by the end of my first job i did not care about computers or code and i don't know i just couldn't bring myself to care about frameworks and technology and ui i don't know i just didn't care about any even haskell
Starting point is 00:18:23 this was before haskell so now my life has changed haskell cured you actually i had some exposure to haskell through a co-worker who got really into haskell and rewrote all of our javascripts to be point free so i hated it i'm trying to figure out what conclusion to draw from this besides this might be a common pattern to have these peaks and valleys how did you get back into it i mean did you did you just start the new job and everything was fine yeah i think the excitement of being in a new environment with new problems and new i don't know new everything that kind of helped kickstart me. I had some really great coworkers at my next job and that helped a lot too. But this pattern has repeated itself a few times in my life. And I've come to recognize it
Starting point is 00:19:09 as a pattern, not as just an event that happens where I got burnt out. It's more like there's these peaks and valleys. It kind of waxes and wanes. And I've gotten a lot better at dealing with it without quitting my job. The other thing I'll say is that sometimes what people call burnout is depression and i'm not a mental health expert and but you are a space mental health expert space i mean alien psychology is a little different than ours so i can only make rough approximations between the two but some of the symptoms you describe sound like they could be potentially related to depression it often results in a lack of motivation lack of interest in things that you used to be very interested in and the solution to that is much different than the
Starting point is 00:19:57 solution to like i just don't like my job right now so that's something to consider and if you're worried about that you can ask your hr department to pull your browsing history and see if there's any yeah i i bet there would be honestly for someone entering into a depression probably a bunch more time on uh on reddit yeah maybe that would cause it though yeah so i would say see if that's a thing and maybe consider talking to a mental health professional because this this depression sucks but there are ways to deal with it and it's easier if you have help if that's what it is okay but i think you know the other option is that maybe just starting a new job will bounce you right back out of it like if you're lucky maybe the newness of everything will just bring
Starting point is 00:20:44 you right back into your old self yeah i think it's okay also to not be obsessed with software you can still be a professional developer and that's where you just lean on your experience and ability instead of your passion jameson which can be weird come on you can be a professional developer but you're not going to be a quote real developer unless you're obsessed yeah i don't know yeah that that attitude is certainly out there it's coming back i've noticed there's kind of a resurgence recently at least in the twitterverse the whole quote of real passion driven development well but no just like are you a real developer do you meet the bar for real developer anyway and the bar so happens to be the things that i have or know or am right it turns
Starting point is 00:21:30 out real developers do what i do right weird i know what are the odds i better go tell all those other people who aren't doing what i do or are not like i am so they can be real developers too yeah but yeah i think the the point is like passion can be great and it can motivate you to do a lot and learn a lot but you can still accomplish great things without this intense feeling of passion and that can feel weird if if you've had that your whole career and now you don't right it can feel like you don't have what makes you a good software developer but that's not true your brain still works and you can still think through problems and solve them you just might not want to be obsessed with it yeah just maybe not on weekends evenings and early mornings
Starting point is 00:22:07 yeah and that's fine you can yeah i would say lean on your your experience at that point and use that to get you through and and don't feel like you have to be a certain i don't know be a certain way to be a software developer it's a weak form of that statement i don't know how to say it better i will say also i think my words are no good dave your words are fine you're just not a real worder you know i actually think that this is a pretty natural cycle too not and i don't actually i don't mean cycle i think it's a pretty normal path where you start out you're energized you're on fire you're writing a ton of code at work you're coming home you're working on more code for the for a couple of years and then i think what happens is you get to a sustainable
Starting point is 00:22:53 level of coding output and you you start to value things in your life beyond just this one dimension you get interested in other things and you know maybe you get interested in relationships or maybe you have a family maybe you get new hobbies or interests or new things you want to study and that's just fine and frankly i find myself you know now i've been working for about uh 85 years now as a software engineer and what i find is that uh i don't write code hardly at all outside of work i do do it when i need to like you know just for example a few weeks ago my son and i were playing connect four and i thought how hard would it be to write a connect four solver that always picks the perfect move uh it turns out very hard even when you're copying and pasting
Starting point is 00:23:39 code that you found in an online reference but anyways you know so i but i do that like once every three to six months you know i'm not doing it every night and and i think that's just perfectly normal well said i want to get back to my previous curious self by the time i start my new job yeah i think don't worry about it that'll just come and i think if you stress about it it'll be harder to achieve yeah writing code that didn't ship i mean that sucks i could yeah that would be demotivating depending on the review getting a bad performance review or a negative performance review would be demotivating too oh yeah so i think maybe don't underestimate how big the effect of those two things are on your on your motivation for sure and good news new job yeah exactly and
Starting point is 00:24:23 that's actually really it's really good that you're in this situation because first of all you've identified a couple of problems you know this performance rating and not shipping code which are terrible it feels bad those two things are about to be completely behind you so if i were in your shoes, I would probably chill and tell myself, I'm going to give my brain a sabbatical from engineering for the week or two or whatever until I start my new job. And I'm just going to focus completely away from it. I'm not going to do anything with it because I know that it'll be recharged and ready to go when I jump into my new job. And all these things will be behind me. I have a blank slate and that'll help. That would help me to kind of set the stage for being excited
Starting point is 00:24:58 about my job again. Yeah. And there's probably something to looking into why those two events affected you so much and and seeing if if you can build up your resiliency a little bit so that maybe if if similar things happen in the future it doesn't affect you quite as bad but that seems like a problem for later when when you've got when you're just feeling good again when you get your next bad performance review no i'm saying focus on feeling good and then maybe the next step is figure out how how can i react better to these negative events you know what i like to do when of burned out which actually happened over the last uh christmas holiday vacation time what i like to you got burnt out from christmas holiday vacation what
Starting point is 00:25:41 no oh this figgy pudding they brought me too much figgy pudding no not exactly i was getting burned out on the way up to vacation and i took two weeks off and I read some fiction and it just, it was great. You know, my mind was just totally entertained and enjoyed it. I didn't really write any code or do anything work related for almost two full weeks. It was wonderful. Completely rebooted me. So gone vacation. Yeah. Use that probably unlimited PTO. That's right. Find out where the actual limit is because they won't tell you.
Starting point is 00:26:25 Find it. But there is one. There is one. It's there. well have we answered the question i think so good luck good luck i think be patient it'll come back you'll do great what can people do if they want their own questions answered go to softskills.audio and click on ask a question thank you so much to everyone who has submitted questions there's so many and we love them you guys you are keeping the show alive yeah thank you we will catch you next week

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.