Soft Skills Engineering - Episode 68: Paying Your Dues and Non-technical Hobbies

Episode Date: July 13, 2017

Jamison and Dave answer these questions: It’s been a year and I still haven’t touched the codebase. What should I do? All my hobbies revolve around computers. How do I develop other interest...s? Jamison mentioned Dan Luu’s article on how bad teams are always hiring. Here it is. Rich Hickey’s Hammock-Driven Development talk was also mentioned.

Transcript
Discussion (0)
Starting point is 00:00:00 it takes more than great code to be a great engineer this is soft skills engineering the podcast i'm your host dave smith i'm your host jameson dance soft skills engineering is a weekly advice show where developers write in with questions and we provide answers it really works for developers as well as the occasional bovine emus are last week we just decided they weren't worth it we didn't get very good social lift from them so social lift maybe we're yeah okay this is our marketing strategy find the animal demographic that has the biggest social media presence we'll just mention them in the intro and then we'll we'll just take off that's got to be like very small dogs i think you're right i think that demographic is pretty easily
Starting point is 00:00:50 identified dogs cats are are nice but they're they're not very they don't share a lot you know so they'll just like chuckle to themselves but dogs will like yell to all their friends about it uh we had a comment from a listener we had an episode a while back about keeping meetings on track and grant wrote in and said i'm a developer speaker manager and i attend toastmasters one of the best things I've learned from Toastmasters is how to run a meeting right. I didn't expect to learn that, but the key of a meeting is the agenda, which allows you to identify the moment you're off schedule. It's not hard to have a meeting itinerary and it keeps you on schedule and everyone is expected to keep it, even junior developers. I'll toast to that. I've never been
Starting point is 00:01:37 to Toastmasters and I've heard so many people, especially around public speaking and the tech conference circuit, talk about Toastmasters. You know that Simpsons episode where they go to the illuminati or is it the masons it's the masons yeah that's yeah in my head that's what toast no they were called the stone cutters the stone cutters yeah anyways i imagine the toast master meetings to be a lot like those simpsons like stone cutter meetings i don't know why just how it is in my head like a cult uh yeah that sounds pretty negative now that i say that out loud thanks for telling us about your creepy cult grant i always imagine people standing up with a wine glass and then dinging it with a fork a few times and then giving a speech oh i think that's
Starting point is 00:02:21 the image they're going for with the name i'm pretty sure that's deliberate i think it works built right in um that's that's interesting someday i'll go to one and be disabused of my terrible stereotypes because i have heard a lot of people say it really helped them get more comfortable speaking in public which is a valuable skill in a lot of different fields sure yeah i've always wanted to attend for probably 10 years i've wanted to attend but uh i only do things that are easy um we'll just maybe they make house visits house calls the toast master meeting is at dave's house we'll come to you i was really enjoying this tv show uh maybe i'll maybe i'll drop by next time
Starting point is 00:03:09 it's at my house that idea of an agenda for a meeting has has come up i've heard that a lot and i think uh i well i don't think i've ever seen one rigidly followed ever i have been in meetings that there was a loose agenda but i've never been in one where it was like we kept to the agenda it always was like a loose thesis for the meeting and then it went wherever it went oh so true meetings are a gas they will expand to fill the fate the space they're given on the calendar yeah you know it's like you need like an acceptance criteria or an exit criteria it's like once we've reached this point you may leave we may all leave this room yeah that's i don't know i've seen it happen once in a while i i once i there was a program manager running a meeting
Starting point is 00:03:53 at work uh just a few weeks ago and and she said okay we've met our objective you can all have your time back and everyone was like looking at each other like what do we do what is this i guess we go do our other work i could see that being especially helpful for regular meetings where oh yeah otherwise they'll just keep going through inertia you know oh yeah there's always more to talk about right yeah everyone out of things the meeting has always been an hour so we will be here for an hour usually an hour and five minutes yeah all right okay i think i'll read our first question how's that that sounds great oh and yes sorry thanks grant that was great comment uh okay this comes from an anonymous listener hi there long time fan of the show really
Starting point is 00:04:36 appreciate the thought and effort you two bring to the table when answering audience questions that was a very nice thing to say yeah thank you i'm just flexing the whole time we're recording this show it's a lot of effort just like quit your job and get into one i'm really sweaty by the end okay let me get to the meat here i was fortunate enough to land a job after graduation late last summer as a software engineer with a good company in an exciting field however after nearly a year of working here i have yet to touch the code base of my team's applications instead i have worked on what i would consider support tasks such as continuous integration continuous deployment
Starting point is 00:05:20 shell scripts and documentation i have brought up my desire to code in a one-on-one with my team lead which resulted in promises of future development work yet all potential tasks have either been reassigned to other senior team members or dropped altogether while i understand that being a new developer involves paying your dues and doing the tasks no one else wants i am at the point where i feel as though i was misled in the interview and hiring process it is as if i am a software engineer who does not write software beyond the classic advice of just quit do you have any other advice for how i should proceed dang it he's preempted us really took the wind out of our sails there he or she they don't say who they are we don't want to presume
Starting point is 00:06:03 everyone can be in crappy jobs everyone can be marginalized yep um if you have to write bash scripts and documentation and you really want to write software the key is to write software that writes documentation in bash scripts you just build these byzantine castles of complexity like think about how you could write a static type system for the english language and then do that and then type check your documentation or uh i mean haskell has a bunch of like there's this parsec library in haskell that's really good for parsing and and grammars and you could write a grammar for bash and then statically type check your bash scripts and oh you could re-implement haskell in bash yeah and then then do that and then self host it after that um you're on track
Starting point is 00:06:51 here yeah anyways just just no one can stop you from writing code just right only you can stop you from writing code yeah and if anyone asks you why you haven't deployed their stuff just say you're writing a system that will take maybe a little bit longer but after that it'll save a bunch of time forever oh alternatively if you build enough automation you could just stop coming to work and people won't notice right if it just keeps doing the job that you've been doing by hand yeah or you can come to work but you just don't work like you just wander the halls just hang out at people's desks with a cup of coffee and then when they get bored of you being there or annoyed go to someone else's desk um that only works for extroverts jameson yeah that's true for introverts
Starting point is 00:07:39 you can just play solitaire if it's if it's a tech company you say it's an exciting company in an exciting field that probably means they have like a ping pong table and vr rooms and i don't know they have all those like developer child toys so you could just go hang out with those or or look don't quit your job automate yourself out of a job keep the job keep getting paid for the job go get another job get two paychecks at once meanwhile your old job you just keep it humming along just keep the lights on on your automation yeah boom yeah um and i mean you've come to the right place clearly okay okay when you say exciting field we all know the only exciting field is is ai so if they're upset at you for automating your job they're kind of being a
Starting point is 00:08:30 little hypocritical um then you need to go on the offensive and automate their jobs and get them all fired and replaced by your automation and then you're really dogfooding it there uh look you need to shut up or i'm gonna automate you out of the job too you just keep this quiet buddy nice job that can't be done by a computer you got there it'd be a shame if something were to happen to it so i worked at a company uh and i won't i won't name it because i'm gonna say a lot of bad things about them um i worked at a company do not open jameson's linkedin profile right now i don't even know if it's on there so you might not even find it uh i worked at a company that preyed on um technical students so they weren't graduates
Starting point is 00:09:19 they were all students still of a local university computer science or it or uh the thing that was formerly called isis before that became a terrorist organization um i think they call it information systems now oh i wondered about that yeah those poor people that told everyone they studied isis um anyways all these students that didn't have a ton of experience they they couldn't really get jobs anywhere but they were really interested in programming and they just like plastered the school with flyers and attacked all the career fairs dangling this promise in front of them that you can come work here learn the system pay your dues a little bit and then you'll be able to program and work on this this software and there were programmers there you could see
Starting point is 00:10:06 that they existed and potentially feel like you could work your way up there but the whole time i was there i never saw anyone so i i worked there under that promise right and there are a bunch of other people there the same time under the same promise no one ever made it from non-developer to developer though oh they all either quit or were there for just years and years and never ever wrote a line of code they were all in support or data entry uh i don't think any of them even moved to sales it was all support or data entry oh man so that's the worst case where i don't know if it was deliberate or not i suspect it was deliberate but uh that can definitely happen it can definitely be a bait and switch um where the job you think you
Starting point is 00:10:58 are working towards will never come and they're just taking advantage of your your optimism to use you for cheap labor i hope that is not the case but but i tell that story to say that i have seen it um this place was not a good company in an exciting field though it was a terrible company in a horrible field um so hopefully it's not the same i work at a terrible company in a horrible field however we are hiring oh that reminds me of dan lu's article about um the market for programmers he has this spiel in it about how um bad bad teams are always hiring because people always quit their teams so like if you just take a random job he proposes that the odds are it's a crappy team in a bad company oh really oh that's interesting i think i read that yeah it's
Starting point is 00:11:55 suddenly not super related but very interesting and i will link it okay oh man so i've told scary stories what do you have dave how can we help this person um well okay i'm thinking back over my job history and i'm trying to think if i was ever trapped in a situation where i had where i felt like i had to pay my dues where something was withheld from me and i haven't i don't feel like i've been in a situation where the company expected me to earn a particular status to be able to work on something that i shouldn't be allowed to work on until they perceive that i've paid my dues you know what i mean really i mean i believe you but pretty pretty much most of the companies i've worked for have been small enough that they
Starting point is 00:12:45 didn't really have the luxury you know of of being able to hire an engineer paying them an engineer salary and then saying write our docs yeah yeah i don't know i mean so this wrote this listener already said that they they talked to their technical lead in fact multiple times and the technical lead made promises but it's not happening and that's the point where i would probably give them one more chance and say you're making it hard for me to work here like i want to work on this stuff but you're giving me crap jobs and i'm you're making it hard to stay yeah and a year doesn't an ultimatum a year doesn't feel like that that feels like a reasonable amount of time to to wait i mean especially if it's a large company that there's there's kind of bureaucracy and
Starting point is 00:13:31 it's harder to things are less flexible it's harder to move around so i i can see there being some ramp up like we need to have this person learn the systems do helpful work in a low risk way. Sure. But a year feels like a long time to ramp up. Yes, it really does. And so I, oh, go ahead. I was going to say in those conversations, you might want to start by saying, why, why am I not working on these things? Instead of saying, I want to, and I'm saying, okay, we will, you should say why and make them give you an explanation because it's incongruous to think that they hired you. And then a year later, they're not really having you do the things that you thought you were being hired for so i think they should have to answer that question yeah if you don't want to
Starting point is 00:14:16 quit your job um if it's a large enough company you you might be able to move teams a lot easier than uh quit it quit your job and get a new one well it might not be easier but it would allow you to work in the exciting field at the good company still because it might really just be the team maybe maybe everyone on the team is very senior except you and so there's this weird like non-deliberate power dynamic thing going on where they have this low status work someone has to do it everyone else's air quotes too important which i think is dumb and wrong but i could see how that might happen inadvertently and if you go to a team that's more deliberate about how they assign work or just more uh diverse in terms of experience levels then that problem might resolve itself
Starting point is 00:15:01 also it's kind of like a quit your job light put your team and get a new one quit your team i wouldn't let this go much longer though if i were you yeah i mean if you are like two three years out of college and you still really haven't written any software you're setting yourself up for long-term failure i think well it's gonna be hard to recover i don't know if they they didn't say where they worked but if it's like one of those big name tech companies they'll they'll be fine it doesn't matter if you wrote shell scripts at apple if you say i worked at apple then whatever so you'll get a bunch of job offers and then you'll go let's figure out how to actually do it they're like oh we need someone with apple shell script experience yeah well you don't say
Starting point is 00:15:42 you only wrote shell scripts oh right so your next challenge might be how to market your otherwise awful experience um one more thing i want to talk about here is this idea i even mentioned it of low status work including things like documentation um which i think is how it's generally perceived i i wish that's not how it was perceived because uh i feel like documentation is usually undervalued i don't think it's low value people just don't like doing it so they dump it on others but i've benefited enormously from both reading documentation and writing documentation um i don't think that's a thing my answer isn't like take the stuff you hate and make yourself like it um but it's more about this general idea in software that documentation is is not important
Starting point is 00:16:36 or not the cool part of writing software like there's these brave intrepid explorers on the front lines building things and then these like lowly peasants that come after and document it i think that leads to um crappy documentation and worse software maybe that's a case you could make is you could say, as a, I would do a lot better at my documentation job if I were actually implementing the system I was documenting. Or like, if this is so important, the team should be doing it. I shouldn't be, I'm the least experienced person here, and documentation should be shared among the team
Starting point is 00:17:09 so that the people who know more about how it works write the documentation, and yeah, yeah, maybe that is a good answer. That's when your team lead goes, oh, young one, it's actually not important. Yeah. yeah yeah well hmm tough call man but i i would not let this one go much longer like i i'm a very impatient developer if i get stuck in a job that i really dislike especially if it's not what was sold to me during the interview process i will not stick around that long you know after a year
Starting point is 00:17:43 i'm gonna start looking that's just me yeah and i know jameson is too i don't have a job so i can't quit one that's true i i think all right i mean yeah there's it's hard to know where the balance is but i think you're well within your rights to to at least bring it up more forcefully and try and change your change how your team works or change your team or change your life yep but i would get i would get pretty aggressive about it there really shouldn't be this thing this pay your dues you know there we we talk so much about code reviews and unit tests and continuous integration all of these things are safety nets to prevent less experienced developers well frankly and experienced developers but nevertheless
Starting point is 00:18:31 they make it a safe place for someone without experience to come in and and actually work on the system and be productive so it's like if you're not willing to use your safety net to let your new developers contribute then what's the point you know so this just shouldn't this situation should not exist in my in my opinion there may be some details i don't know but nah probably not no probably not all right have we answered the question question answered all right i will read the next question this is from an anonymous listener i've been told the secret to not burning out regularly is to have hobbies that aren't computer related as the typical nerd i've always enjoyed spending time around computers growing up and had few friends now that i'm older
Starting point is 00:19:17 i find that my hobbies all revolve around computers and programming i want to get into other things because spending 40 hours a week programming makes it a lot less enjoyable as a hobby what are your hobbies outside of computers and how did you pick them that is a great question on so many levels i love this question yeah yeah me too um do you do you believe this question asker about the secret to not burning out uh no really uh do hobbies help you not burn out i mean i guess at some level yes but i think there are more important things that prevent burnout like if you have a terrible demanding high stress job no amount of uh knitting is going to help you not burn out at that job i work a hundred hours a week and instead of sleeping the rest of my
Starting point is 00:20:07 time goes into hobbies and it really helps prevent burnout i have a good work hobby balance i i do think hobby having diverse hobbies is a good idea though and maybe it can contribute to avoiding burnout i think it helps um to have a life outside of work i think hobbies outside of work help me recharge and get perspective on the the magnitude of my problems and how i can still be a happy complete person even if things at work are going crappily i also get a lot of benefit from not working i think i work better when i when i take a lot of time away from computers and away from technical things because my brain is just turning away on stuff on the back end uh have you seen that hammock driven development talk by rich hickey uh no i haven't it's a good
Starting point is 00:21:00 one it's basically the thesis is basically like your brain thinks about stuff while your consciousness is not thinking about stuff and if you just go chill in a hammock for a while um after approaching some hard problem you might come up with the solution a lot quicker when you go to attack it next i think that applies to a very specific class of problems yeah you know like many of the problems we solve it's like i need to figure out how to use this api no amount of hammocking is going to like give you the serendipitous moment where you have to read the api doc that's true but but tricky problems that you don't know how to solve i think those absolutely enormously absolutely or even like things that you do but i've thought of better
Starting point is 00:21:43 ways to do stuff in the shower plenty of times you know oh yeah so so often in fact yeah shower showering is a great hobby it's um that's on the list i it's kind of these non-linear things where it's not just like do you follow follow this step of the sequence of steps um yeah anyways i believe this question asker i think i think they're on to something and i also think that having hobbies outside of the computer just makes you a better rounded person in general so you're saying regardless of the impact it has on your work yeah well good idea i want to be careful here because i do know some people who they they just love programming the most and they program at work and then they go home and program at home and it's so it's it's not like oh go ahead
Starting point is 00:22:32 sorry i'm laughing because i know this one really good friend of mine programmer and i actually interviewed and hired him at a job over 10 years ago uh before i knew him and then i read on his resume at the bottom it said i do rock climbing and mountain biking and a few other outdoor activities and then after knowing him for five years i said hey you're i know you pretty well now and your resume said mountain biking and rock climbing i don't think you've ever done that he goes um i did him once i just put him on there because my some guidance counselor said that i would look more well-rounded oh geez he was just a programmer like a hundred percent of his free time was programming yeah and there are people like that um and there's also this some pressure
Starting point is 00:23:14 from these like super broey uh tech leaders who are like you need passion man you have to live and breathe code and like they what what they mean when they say that usually is i want someone who is so excited about the work that i don't have to pay them very much or treat them very well um but but like being passionate about code and doing it as a hobby is is great if that's your thing you shouldn't feel pressure to do it i think it can help you a lot in the beginning of your career because there's a lot to learn and you you're competing a little not competing but it's you have to show value in a different way i think and that's one of the ways but uh the the point of this all is like if your thing is programming and that's your jam and
Starting point is 00:24:00 that's what you want to do when you get home from work i i don't know that you should feel you should explore other stuff but you shouldn't feel pressure to not program because it's like shameful or something i don't know do the stuff that you're interested in yeah totally agree totally agree so what hobbies do you have jameson what hobbies do i have so i was writing down a list of hobbies and i realized they're almost all entirely solitary um i play the guitar every once while but not for people i play it for myself uh i play video games i some of them are online so i'm playing with other people well i don't know if you could call them people some of them some of the some of the things i interact with are pretty vile uh other entities but sometimes
Starting point is 00:24:49 they're just single player games um i snowboard a lot but i don't always go with friends i go by myself a lot um interesting i i ride a motorcycle and usually that's by myself sometimes my wife will go with me uh i go to the gym a lot i enjoy that a lot and i will go weeks or months without saying a word to anyone else in the gym and like my greatest fear is to have someone come up and start talking to me at the gym and expect me to like exercise with them like no no that's not why i'm here go away hey could you could you spot me bro yeah i mean i do because that's etiquette but like people some people have gym buddies you know and they like pump each other up and and be like let's do 4 000 sets of bicep curls bro yeah and like no no i go i go to be alone in my in my zen
Starting point is 00:25:39 alone with my with my weights yep and just me and gravity just barbells and chalk and and dubstep it's the only place i listen to dubstep uh i really like reading which is also very solitary um but partially because i have realized i have so many solitary hobbies i have started playing dungeons and dragons recently which is super fun and it's it's like intensely social um more than most things i've ever done in my life um because you're like improving with a group of people so you really have to be vulnerable how is like and i don't know how is this other person's character going to react to this or what should i do in this situation to help the party or if you're the dungeon master like how can i help them tell an interesting
Starting point is 00:26:33 story what do they what do they think is an interesting story like what do they want out of this how can i support that so that's that's my one attempt to try and do something more less less solitary i guess that's awesome how has that been for you getting less solitary um good i mean it also involves a lot of solitary time reading stuff about it so i don't know it it's actually interesting this is a huge tangent but it feels like when i first got into programming where there's this world and culture and there's there's just you can kind of glimpse a little piece of it and know that there's this huge expanse beyond what you can see um of of different programming languages or fields of software development or kinds of
Starting point is 00:27:23 developers or like there's just so much out there um and dnd feels a little bit that same way because i'm like i don't know i've read fantasy my whole life so i know a lot of the tropes but the game is like 40 or 50 years old and people have been writing and talking about how they do it that whole time so there's just this huge body of knowledge out there to explore which i feel fascinating that's awesome well shall i share my hobbies please do well i like haskell just kidding that's actually not true i've never written haskell really so i just say that to sound smart well hanging up just kidding uh okay so there was a here my hobby so i was into model airplanes for quite a while for about five or six years that's super fun but i always flew with
Starting point is 00:28:15 friends i never went alone so that's interesting counterpoint to jameson um then i kind of faded away from model aviation and i got into road biking which i'm still into but i only go on long bike rides with a group i hate riding alone so there you go uh i sing i sing in a church choir which i do in a group never alone um i like to go to the theater but also like like uh musicals and opera well i haven't done opera but um musicals uh broadway style stuff i love doing that and i never go alone and uh i also consider my children a hobby i guess they're more like a more like a full-time job but i mean so much of my time gets sunk into taking care of and tending children yeah but anyway um so yeah that's very interesting how your hobbies are all solitary
Starting point is 00:29:07 and mine are all group oriented yeah i think i'm an introvert i think you are an extrovert i mean i guess i didn't mention any technical stuff i i like hanging out with developers i'll go to meetups or conferences or sure all that all that stuff there's a bunch of technical things in there but who cares about that yeah that's not i think that was exactly the point of this this question yeah so yeah i think as an engineer um many so jameson i'm so i was surprised in your list of hobbies there was nothing involving building anything like or fixing things i don't know do you like do maintenance on your motorcycle there's no no i'm garbage at that no i break stuff when i try and fix stuff on my motorcycle like a lot of people i knew who are into model aviation
Starting point is 00:29:52 they liked it because it was like building things but with a totally different set of rules from programming so you could still get your building outlet but it's like now you have to understand lift and drag and center of gravity and bernoulli's principle and thrust and all that stuff and it it was a new way to build things under totally different constraints which was really fun for me So I think, I think I kind of think about weightlifting like that a little bit, but instead of building a, a, an object, you're like building your skills and your, your muscles and stuff. Cause there's a ton of technique in it.
Starting point is 00:30:28 Um, and, and then there's also a lot of like mythology that you have to decipher to figure out what's just like some dude with good genes making stuff up and what's, what will work for you, a regular human. Yeah. Um, but, but there's this, there's also this sense of progression. I think that's one of my favorite things about it is like, if you keep doing it and you keep trying and you, you figure out eating and, and technique and stuff, numbers will go up. Like it just happens.
Starting point is 00:30:56 It's very measurable, which I've had the same experience appealing, not with weightlifting though, with biking. That's really cool. Uh, biking and with model airplanes, they're like model airplanes. It's like you, you kind of have to, you move up to more difficult to fly and more difficult to build, uh, but that they do cooler things, you know? And then with biking, it's like you're, you, the road biking world is obsessed with measurement. So it's like watt meters and, um, uh, cadence and heart rate and speed and, and, uh, uh,
Starting point is 00:31:26 total perceived effort. Not anyway, just so many numbers you can collect on your computer and analyze and crunch them. And then you can try to move one of those numbers up by the way you, uh, by the way you train. Yeah. but anyway yeah so maybe that's i'm trying to think of like a common thread that would help a currently a developer to um find a hobby that might appeal to their developer senses here is the common thread with all my hobbies uh i tried them and liked them i don't i don't know
Starting point is 00:31:53 i don't have a thesis of how i pick hobbies it's just stuff i try and enjoy have there been any any hobbies you've tried and not liked oh stuff i've tried and not liked i tried to get into board games and i just i just can't i don't know like those fancy board games you see at board game shops not not monopoly i think they look pretty and i enjoy the idea of them and especially the idea of having a group of friends that you play board games with but i just tried a few times and was like this is boring i don't know okay um which is funny because that's very similar to dnd and that's true and many engineers like playing board games yeah they love them which is great they're just not that's because they're good they're good engineers they're just not my
Starting point is 00:32:37 they're just better than me uh i don't know i feel like i'm at the i'm i'm old enough that i'm starting to stagnate in life so i don't try a bunch of stuff as much and yeah because you've already sampled out all the things that you don't like so yeah my time is so full like i gotta kick out stuff to try new things and that's scary so that reminds me there's a new hobby that i have as of the last two or three years which is traveling to crazy new places that i've never been like what do you mean you just like roll the dice and then buy a plane ticket or no yeah i roll the dice find a conference that i can speak at and we'll pay for my travel and then go um i love it i love visiting new places uh i love being a tourist and like checking
Starting point is 00:33:23 out uh historical stuff nature stuff and just you know visiting new places whether by road or by airplane um that can be really really fun huh which i also do with people never alone so how how can this be helpful for a question asker i feel like we're just kind of rambling about our lives which is fascinating to me me talking about myself i i could keep going for a long time but how does this help anyone else i think the answer is it helps just as much as any of our shows help okay how did i find my hobbies i don't know some of them are things that i did when i was younger so just my friends started doing them dnd was uh i've like bounced off it a couple times like i played non-dnd but some other
Starting point is 00:34:24 role-playing game with a friend years ago and then i really loved it but it was like i could never do that that was the last bastion of nerdiness in my head like i buy comic books i am i am comfortable with the idea of being nerdy but dungeons and dragons was a step too far for some crosses the line yeah the the bro in my head was like nerd uh but then i started i listened to some podcasts about it i don't know i just kind of like approached it asymptotically over time always reaching for it but never quite achieving yeah and then you cross the line yeah i think i think that is a hobby that's an example of a thing that i'm comfortable enough as a person now to be like i don't i don't know this sounds cool and i'm gonna do i don't care if it looks
Starting point is 00:35:11 nerdy um so i probably wouldn't have done it at 25 for example because i would have been too worried about appearing nerdy all right maybe people should tweet in with their hobbies that they uh enjoy as developers what they like to do that's not a computer related i i remembered my point dave oh dungeons and dragons i just decided one day you know what we're gonna do this and then i asked people in the utah js community just a local group that i hang out with a lot who wants to come play and uh the people that came were a mixture of acquaintances friends and people i had never met before and it's it was cool to have a group that i could just ask like that um that feels like the core of a way to find hobbies with other people is if you hang out in groups at all
Starting point is 00:36:03 for technical things those people all do things besides programs so you could kind of see what they do and i don't know just ask them like what are you doing this weekend or what do people like to do for fun and you'll get some ideas and you might be able to approach things that you could join other people in doing that way i i awesome i do think um i've tried to avoid generalizing or or forcing recommendations on other people i think one generalization i would make is some kind of physical activity in some form that makes you happy is pretty much good for everybody i think like yeah you kind of get two birds with one stone on that one yeah yeah it's it's nice is using your body when your job revolves around your mind that's that's what i really enjoy is
Starting point is 00:36:53 i just sit in a chair and think all day and i'm just a brain with fingers for so much of my day and when i go to the gym i i have to like turn that brain off and then i'm like a calf or a thigh i don't know i'm just like all these body parts together it's it's so different from what i do all day and i think it adds richness to my life so let me ask you this when you're working out are you able to make insights uh like you do when you're in the showers for example about programming sometimes yeah yeah that never happens to me when i'm when i'm exercising really like my my like higher reasoning skills just completely shut down i can barely do arithmetic huh you know like it will take me minutes i'll be like okay i'm traveling at 18 miles an hour
Starting point is 00:37:40 i have two miles left how long till i get home and i'll get home before i solve the problem it's a way to make the time pass faster so when uh when i work out i usually have periods of of multiple minutes between sets when i'm resting uh-huh um so in that time sometimes i'll be listening to a podcast uh i actually read books at the gym sometimes and i look like a giant weirdo because i'm like at the squat rack with a book in my hand with a dungeon master's guide yeah i haven't pulled that out yet but i will i dare you i dare you yeah um and then i just find the largest man there and go up to him and stare him down with the dungeon master's guide in my hand what but yeah but but sometimes i'll just like take notes on
Starting point is 00:38:28 my phone about problems i've been thinking about um that that period of like physical activity and then there's this kind of cool down in between sometimes i'm too wiped out to think much if i'm If I'm going hard in the paint, but this built-in cycle of if I'm going hard in the paint. Can you explain that metaphor? It's from basketball. That's all I know. Oh, it's a basketball metaphor. I know that one.
Starting point is 00:38:52 Yeah, I hate basketball. I know I'm garbage at it. The paint refers to the painted area under the basket that's commonly referred to as the key, right? Yeah, I think that's not the key. i think the key is that half circle but i'm well out of my depth here no no no no it's the whole thing uh up to the foul line it's the rectangle is it yeah because you can only spend three seconds in the key if you're on offense before you get a foul i believe and they call and they say three seconds in the paint as also you are right look jameson i literally tried out for the school
Starting point is 00:39:31 basketball team twice i literally was forced by my childhood friends to play 21 so they could win every game that's my basketball cred okay okay have we helped this person i think what we have done is we have demonstrated that we are two of the most boring developers you will ever oh my gosh i just can't believe it's been so long talking about my own hobbies yeah is there anything i loved it i personally i enjoyed listening to your hobbies okay good i i feel like i understand you better that that that insight that you just are constantly seeking solitude just really helps me understand you yeah good and we're so different in that way yeah like i hate i like being alone and reading a book occasionally but for my hobbies i i don't know why i just have to be
Starting point is 00:40:21 with someone like do you go to movie theaters alone oh no no okay okay you haven't crossed that line no i don't eat i don't like go to a restaurant by myself would you go to an amusement park by yourself no no that sounds okay horrible yeah okay okay so you are human mostly human do you have i would like one roller coaster ticket please i can't think of a worse phrase the chair next to you is empty all right well i guess that question has been sort of pretty much answered from our own feeble experience we have hobbies i think i think they make me a better developer
Starting point is 00:41:04 and since i want that to be true i assume that that is true of your hobbies day absolutely okay it's absolutely the only reason i have hobbies is so i can be a better developer with more passion yeah life is optimized to be i work hard i play hard so that i can work hard you let your kids know that you had kids so that you could be a better developer that's right listen son all i see is lines of code i know i'm reading you a story about a bunny but really it's all about the tortoise and hare algorithm for finding cycles in a linked list this is to teach me patience so that i
Starting point is 00:41:43 will be a better team member at work yeah i'm in deep oh that is the saddest thing all right question has been answered good luck answered james and where can people go if they want us to answer their questions they can go to softskills.audio that is our website and there's a link prominently displayed on the website to a google form you can fill out the form with as much or as little details you would like about your question too much i think that the questions have gotten uh short enough to read for a while we are getting um multiple paragraphs and that can be hard to skim through because we don't prepare enough we usually pull open the questions look at them for a few minutes before the show and pick the pick questions so things that we
Starting point is 00:42:34 can digest in that amount of time are more likely to get read things with things with emojis tend to get our attention if dear jameson and dave fire fire 100 100 explosion car should i quit my job like yeah it sounds like you need to talk to your manager i think that's the answer um yeah send us your questions we love reading them we learn from reading them and we love answering them yep thanks very much all right we will catch you next week the end

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