Soft Skills Engineering - Episode 175: Famous devs at conferences and becoming obsolete

Episode Date: September 16, 2019

In this episode, Dave and Jamison answer these questions: Hi Dave and Jamison, thanks for the awesome show. How should I conduct myself at software conferences when my dev community hero...es are in the midst? I recently attended a conference where one of my developer heroes was in attendance and I was really looking forward to meeting them. I couldn’t muster up the courage to introduce myself. What do you do in these situations to break the ice and not come off as a creeper or a nuisance? It’s a weird feeling to hear someone’s voice on a podcast every week or read their blog posts and feel like you are best friends with them while knowing that the other person has no idea who you are. Am I overthinking this? Recent new listener here and I must say that I love the show and to keep up the good work. My question can possibly be answered with the standard soft skills answer BUT I have my reservations about quitting my job. I work at a consultancy doing work in a niche web development framework that interfaces with an old monolith ERP system that I’m just not excited by but I am very good at creating web applications in. I know eventually these skills will become obsolete, and I had a new job opportunity recently that I decided not to take. Am I being stupid? Should I stay in the niche and hope I can get a newer job in the future where they just accept I can learn new tools?

Transcript
Discussion (0)
Starting point is 00:00:00 it takes more than understanding recursion to understand recursion to understand recursion to understand recursion to stack overflow to be a great software engineer this is episode 175 of the soft skills engineering podcast i'm your host jameson dance i'm your host dave smith there was no base case sasko's engineering is a weekly advice show where we answer all of your non-technical questions about the technical field of software development i'm restarting my machine after that stack overflow give me a minute is that the only way to recover every time you forget a base case it's like instead of a fairy loses its wings somewhere a vm in the cloud restarts that's right just some random some docker container just died
Starting point is 00:00:46 yeah quantum computing is already at work i guess there's spooky action at a distance going on okay let's talk about our wonderful patrons this week we'd like to thank the following who are contributing at the level to get some a shout out every week on patreon they are matthew voidovich the agile ventures charity ted nugent crash bandicoot zach grannon this engineer goes up to 11x louise santos nick kantar vinlock taras karuk sean sunny tie dimitri yentz and britney ellick florian tatzel sonic the hedgehog iva robotnik marie rossow chris hogan and stanley tactical radio if you'd like to support the show go to softskills.audio and click support us on patreon thank you so much you help keep the show running we love it we have a comment from a
Starting point is 00:01:26 listener so this is a follow-up to episode 154 from a few months ago about how soon is too soon to quit your job you answered my question a few months ago about how soon is too soon to quit a new job i just wanted to give an update on how the situation turned out i ended up using jameson's favorite method of problem solving aka do nothing and help the problem goes away and it worked that's great oh i'm so glad i have a brand the ostrich method two months after i submitted the question i was laid off along with the entire engineering team wait i thought they said it worked yeah they didn't do anything they wanted to quit and they didn't and then they still didn't have a job there they effectively quit without having to do anything about it yeah i'm now at
Starting point is 00:02:09 a new job that seems like a great fit by the way this is my second layoff this year and both have turned into raises so i highly recommend that strategy to your listeners that feel like they are underpaid oh boy what is wrong with this industry i don't know i mean i'll take it while it lasts i guess oh man cool congratulations great job failing upward to the top i guess you're not failing your company is failing and you're benefiting yeah it's like if your car ejected you and above you there was a softer nicer better car waiting i don't know the metaphor doesn't quite work all right should we read our questions yeah i'll read the first one this comes from an anonymous listener who says hi david jameson thanks for the awesome show how should i conduct
Starting point is 00:02:57 myself at software conferences when my dev community heroes are in the midst i recently attended a conference where one of my developer heroes was in attendance and i was really looking forward to meeting them i couldn't muster up the courage to introduce myself what do you do in these situations to break the ice and not come off as a creeper or a nuisance it's a weird feeling to hear someone's voice on a podcast every week or to read their blog post and feel like you are best friends with them while knowing that the other person has no idea who you are am i overthinking this huh what a good question just this whole idea of developer heroes is weird i think every developer who is famous should be forced to pair program for like 30 minutes with every person that
Starting point is 00:03:38 thinks that they're inhumanly perfect you mean to like reset everyone's actual understanding yeah or publish their google search history or like publish their jira log of tickets they've caught i don't know production issues they've caused or something like everyone's just a person i don't know but it's a thing some people have reputations as being really good at things or i don't know i wish it wasn't so stratified because it feels like it makes the community less welcoming when they're the people that have tech celebrity and this makes me sad to hear that you feel like you can't approach people because i'm sure they want to be approached yeah i mean i suppose you hit on not coming on off as a creeper or a nuisance that's pretty good the
Starting point is 00:04:22 less stalkery the better you probably shouldn't tell them you've been following them and collected a bunch of skin cells that they dropped give them back oh boy i noticed some something flaked off you i think you probably wanted it here it is i could tell it was from you by the smell and the taste oh i think i just threw up in my mouth a little bit yeah here let me collect that for you oh i gave it back to you you don't have to worry about losing any of those valuable stomach acid fluids oh i don't think it has to be that complicated hold on you're saying like any behavior that's less creepy than what you just described is you're good to go no there's a wide spectrum of stuff less creepy than that that is still creepy i think all you have to do is is go
Starting point is 00:05:13 up to them and say hey i really enjoy thing x that you do or write or whatever i think people that have some following in the tech community are generally known for doing things publicly maybe they have some open source project or write prolifically or whatever like they're doing something that puts out a public thing and that's an automatic conversation starter you can say hey i really like this project that you maintain and use it a lot and people are generally pretty open to talking about stuff like that because they do it and they do it partially because they want to help other people so you have a built-in icebreaker you don't have to just go up and say like you're my hero like just talk about the thing they do and and okay i don't think i qualify as dev famous
Starting point is 00:05:52 but i i have like dev famous friends and they're all very nice about it and they love it when people come up to them and say that they like the work that they do it's it's flattering right everybody loves to hear nice things about themselves you don't want to go too overboard but just say like hey the thing you do is great let's talk about it that's fantastic i can see why it's hard though conferences are tricky because they're often groups of people talking and if you are a single solitary person trying to approach a group and butt in that's real weird i still feel really awkward doing that all the time we've talked about this in another episode actually and it can be hard to butt in and say like hey i just wanted to meet you really quick i don't know
Starting point is 00:06:29 of any secret things to do besides just do it just sidle on up yeah so a conference i organized happened a couple weeks ago and the mc is a great person named michael chan he talked about on stage a trick he uses to get over these kind of social anxiety things where he just counts down from five like he's jumping off a cliff or something which seems like maybe it could backfire but he just he just kind of gives himself an artificial deadline to say five four three two one okay i'm gonna go in and say hi or whatever nice i mean people are generally at conferences to mingle and talk and i think you want to be sensitive to their personal time so don't knock on their hotel room or whatever oh gosh but if they're if they're out and about that's generally a signal that they want to
Starting point is 00:07:11 talk to people yeah not not to mention if they're at a conference they're probably the kind of developer who welcomes social interactions like that i mean that's a pretty good signal yeah i feel like in saying this all i'm saying is it's not a big deal don't worry about it which doesn't seem very helpful like that might be helpful though to know that having had first-hand experience and second-hand experience with this and heard from these people that they're cool with it i think that helps kind of reduce the anxiety a little bit i think also you're pointing out there's not like some special secret handshake you have to do to be able to approach these people successfully i don't think so i'm trying to think if i've ever had anything backfire i don't think i've ever had
Starting point is 00:07:47 anything go horribly wrong i think the the most negative interaction i've had is i go up and say hey i really enjoy thing x and they're like oh cool and just kind of go back to talking to whoever they were talking to yeah which isn't bad it's just i don't know they're just busy it's a little awkward though it is uncomfortable you have to admit yeah but i think most of the time that's either been because i interrupted a conversation that was already pretty deep okay i think that's probably most of it it wasn't like they were just super rude but maybe i don't know maybe one or two of them were secretly huge jerks it shows that moment to reveal it themselves i feel bad about the answer because it feels like i'm also saying like i don't know this is easy for me just do it
Starting point is 00:08:22 but it's not that easy for you right yeah but i know enough people that there's often some overlap already with the person i'm trying to introduce myself to and also there's another dimension here which is that i usually share a lot of cultural things with the person i'm trying to introduce myself to just from being white from being male that's kind of a common tech industry demographic so i think if i were from a different background it might also be a little bit harder to kind of break through just less shared cultural context but i think the underlying thing is that these people are generally happy to talk and are there because they want to talk like you said so you're not gonna bug anybody yeah i think that's right and it might also help if you can find someone
Starting point is 00:09:01 that you both know to introduce you and say hey i'd like to get to know so and so you know and Maybe you don't have this, but if you do, use it. Ask your shared acquaintance to introduce you. The tech network is more connected, I think, than a lot of people realize. You might actually know someone who knows them. Especially at conferences, which are generally centered around some kind of community already. It's pretty rare that there's a conference that's just about all of technology all at once. And you have like COBOL devs coming in to talk with, ColdFusion devs coming in to talk with, C devs coming in to talk with.
Starting point is 00:09:31 I'm trying to think of all the tech that starts with C. C Sharp, I guess. That's kind of cheating. and Cloudflare. I don't know. Cloudflare devs. That would be an interesting conference. Oh, yeah.
Starting point is 00:09:41 One based alphabetically. I love it. And you automatically have 26 years of content. You just say, okay, we're starting at A. It's Adobe and... Yep, Amazon, Apple. Yeah, all of the A technology this year. Perfect.
Starting point is 00:09:57 You could plan the launch of your startup strategically. So you're the only one at the U year or something. Yeah. Nice. I have an idea to share, and this comes from me getting a little bit older. I mean, definitely I'm on the older end of most developers these days. And I say that from a statistical state of mind, not from any other- You're young at heart. Yeah, for sure. You could still beat them all in a foot race. Is that what you're saying? Maybe a foot race of the mind. but what i have noticed is that when people achieve some degree of celebrity
Starting point is 00:10:36 who i knew when they were young i think to myself wait a minute i knew that guy in high school he's an idiot and it just like it really has shattered this notion of like immortal celebrity heroes for me and i just think i you know i know that guy's got a whole closet full of dumb things they've done they got all the same insecurities that i have yeah it's just no problem and i've just started to realize that these people are just not that special that's not to say i don't want to say hello to them and take a selfie with them and get their autograph on my bicep but it makes it easier for me another good thing about being older is if you you've had more time to lift so your biceps are bigger so there's more room your network is bigger but there's
Starting point is 00:11:24 also more room for autographs it kind of balances itself out that's right okay i remembered one other fear that i had i guess i sometimes still have it which is that i don't have anything to say to this person beyond i like your thing where if they're an expert on i don't know i went to talk to Joe Armstrong, one of the inventors of Erlang. And he knows a lot of stuff about Erlang. And I've read maybe a blog post about it. And part of the fear was I can't engage in a deep technical discussion about this domain he's an expert in with him. Yes. But I don't think I need to. Also, he was very, very nice. He passed away a year or two ago, but very willing to talk to people of all experience levels. So I guess I kind of got lucky with him. But you don't need
Starting point is 00:12:10 to have like a presentation prepared to show like you are an expert on the thing that they do that you like like people are happy to talk for the most part to anybody of all experience levels you don't have to prove yourself knowledgeable enough that was a fear that i remember having yeah it's true and another fear i have is that i just want to have anything to talk about and i think it helps to come armed with a few questions that you can have in mind that they will probably have interesting answers to and just just to kind of prime that pump for you as you're thinking about things you could ask. An obvious one is if they own a project that you use, maybe they're an open source celebrity, you can say, you know, hey, what you working on? You know, anything
Starting point is 00:12:47 interesting happening on the project coming up soon, you know, stuff like that. And I think if you have a few of those questions ready to go to kind of paper over the lulls in the conversation or to bridge those lulls, I think it can help you feel more comfortable initiating the conversation. Sure. That's just a general soft skill too, is the best way to have good conversations with other people is to ask them questions because people like talking about themselves, asking questions about themselves it's flattering and it just gets stuff moving yeah i've been meaning to ask jameson what you're working on nothing i'm on paternity leave this podcast and then back to bed no that's not true i have all kinds of things i'm working on and i will tell you after the show
Starting point is 00:13:28 oh great secret nice all right have we answered the question i think so good luck and be confident get in there and say hello yeah all right i will read our next question this is from a listener named nathan recent new listener here and i must say i love the show and to keep up the good work thank you nathan my question can possibly be answered with a standard soft skills answer but i have my reservations about quitting my job i work at a consultancy doing work in a niche web development framework that interfaces with an old monolith erp system that i'm just not excited about but i'm very good at creating web applications in i know eventually these skills will become obsolete and i had a new job opportunity recently that i decided not to take am i being stupid
Starting point is 00:14:07 should i stay in the niche and hope i can get a newer job in the future where they just accept that i can learn new tools enterprise resource planning is just the most fun kind of resource planning it's scalable and resilient i mean just to be clear we're talking about star trek here right like you're planning the resources for the enterprise ah it's like where to put the shields yeah okay that makes it sound a lot more enticing have we ever defined erp i don't even know if i could it's just everything i'm not sure i could either it's everything like what give an example it's just like how the business works it's sales okay wikipedia says category business management software that organizations use to collect store
Starting point is 00:14:54 and manage and interpret data from the many business activities so it's like you have your list of all the people that work at the company and accounting software tied into it and sales data and customer service and just everything all together in one giant software stack and how many photon torpedo bays yeah where the shields are who's been beamed up and down recently how many other red shirts you've lost that month but the recruiting pipeline is like all that stuff month over month red shirt loss rate yeah oh man there's a ton of these out there and they're generally mega expensive and kind of crappy yeah but still very vital to businesses i don't know i don't understand the world
Starting point is 00:15:42 in depth but very niche so yes it's double niche it's like this proprietary software stack for this specific business or set of businesses i assume it's at a specific company because it's an old monolprp system and then there's like a web framework on top of it used to build stuff so niche niche niche yeah niche-ception i assume they're well paid because it's probably hard to find people that have that skill set already and are up to speed and able to crank out stuff in it i wouldn't be so sure about that i mean the first part that they're well paid yeah i mean it could be but my experience has been that sometimes with these super niche things the employees actually they're not that well paid. And it's because there literally is no market outside their company. And
Starting point is 00:16:25 so there's no basis for comparison and no incentive to pay them more because there's no outside pressure. There's basically no threat to quit, you know? Yeah. Especially when they hang their entire career on this one thing. So the question is basically how much should you keep specializing versus potentially taking a pay cut or having to at least learn a new tech stack? Yes. There's just a trade-off in tech between future risk and current reward. I would say if you're not being well paid then you should quit like if if you don't have to take a big pay cut i would not stick around unless i just absolutely loved it i mean i guess nathan said that he enjoys it and feels productive that's that's valuable but yeah being well paid in in the niche i think is is
Starting point is 00:17:03 maybe one of the strongest things keeping you in that niche but you have to look at the future risk of that niche going away or the company switching to some news stack or i don't know you're just kind of betting a little bit on on being able to continue there and the longer you stick around there the more your skills in other areas kind of lag behind and the harder it's going to be to switch so you're you're kind of making a bet and i feel like there's a lot of different ways to navigate that probability space but you should at least be aware that it's a trade-off of i am betting that the value of me staying here and earning more money than i could outside is going to pay off long term versus taking a potential pay cut but maybe long term having
Starting point is 00:17:43 more stability or more pay. Yeah, good observations. I'm tempted to share my cautionary tale from a friend of mine who spent 10 years becoming an expert on PeopleSoft. And I think we've talked about this person before. I know. Wait, why do you shudder? It just sounds bad. Yeah, I don't know. I think it sounds exactly like this situation, right? Niche ERP system. It sounds like the UI to a machine that produces Soylent or something. so i mean this person spent about 10 years in that role and then suddenly that role disappeared one day and he found himself pretty much unable to get a replacement job and it and it's been years this way just struggling i think that's kind of the worst case scenario when you get
Starting point is 00:18:27 specialization in an area that's not marketable i don't know how much detail you're comfortable sharing on this show did he ever get another job no i think he i think he left the tech industry Just left the industry. Wow. Yeah. I mean, there's probably some way to hedge your risk a little bit. If you're going to stay in this niche, you should at least be doing something that publicly demonstrates you either have skills in newer tech stacks or you can learn them. Yeah. So it's maybe the cost of specializing so much. I mean, you don't have to, but if you want to make it easier to jump out, then you can invest some effort into that right now. So maybe side projects, all the classic stuff, open source, writing, all kinds of things that demonstrate that you can and
Starting point is 00:19:06 have learned new things and you're not just a people soft or salesforce or whatever they said niche so i'm assuming it's not people soft is pretty big yeah but i think the same thing applies so i've never been a farmer but i'm gonna do the programmer thing where i make analogies to industries that i have only cursory knowledge about it feels like farming and this is a proud tradition we do this with military bridge building every field of engineering besides software engineering yeah so it feels like farming where you're you're cultivating this crop and it's going really well but the market for that crop could just fall out like maybe you're growing tulips in the netherlands in the 1600s and it's looking great and then the tulip craze dies out and you're
Starting point is 00:19:47 left with this field full of useless stupid bulbs so you can plant some other crops and have those going or i'm gonna strain the metaphor to death all right you're just betting on what the market will value i guess yeah and and there's also this looming external catastrophe like the weather could just ruin your day or a meteor could hit or you know standard farm stuff the meat the meteor farm strike i mean oh yeah if i had a nickel for every one of those oh shoot another meteor just nailed all my potatoes i mean the netherlands analogy you know if you're growing tulips in the 1600s the obvious right hedge is to interleave the tulip rows with marijuana plants ah i mean it's the netherlands was that a big deal in the netherlands no but it is now i'm just looking
Starting point is 00:20:33 400 years in the future from the 1600s you know what you you needed to plant bitcoin because the price of bitcoin in the 1600s was just vanishingly small you would make a killing if you had a good bitcoin crop i mean you wouldn't but your descendants would exactly oh my god but then there's okay if we want to strain the analogy even further or the further why not you can't you can't i'm assuming again i know as much about growing tulips as i do about growing marijuana i'm assuming they're pretty different crops and you can't just intersperse them like they need different environments and soil types and watering
Starting point is 00:21:17 schedules and all that stuff like there's some cost to uh it's gonna make you less efficient at just cranking out those tulips but that's why you hedge that's a i don't know it's a thing you do that's right investing you you maybe put some money into lower risk funds that's less likely to have a huge return but also less likely to crash your high risk stuff crashes oh so now we're venturing into finance okay another another area we already have right tulips and bitcoin and that's basically true finance another area which i know just whatever i can glean from reading the front page of the newspaper every few weeks finance i heard that's good i'm gonna invest in finance i heard it'll go up
Starting point is 00:22:01 okay okay so back to this i'm gonna make a bold statement about engineering careers but i think in this day and age specialization is the enemy of good longevity and you're in your engineering career and i don't mean that is 100 true of all the time because certainly if you chose the right technology to specialize in for the right period of time you're going to do great but every technology has a sunset. I mean, there's just no such thing as this perfectly marketable tech skill that lasts an entire career. And so I've always said that the best thing to invest in is your ability to learn new technologies. We've talked about this before. And I would say in this case, if you're coming up on five years of working at this place, you're getting dangerously
Starting point is 00:22:48 close to the point where hiring managers will look at your resume and say, can this person do anything besides this erp special framework at the 10-year mark you're gone i think yeah basically at that point it's going to be very difficult you're just gonna ride that ship into the ocean as it's gonna go down with the captain yeah there's probably a wider discussion about specialization but i feel like i just want to give advice that reflects what i did which was never work in old legacy erp with niche web development frameworks like true well it worked for me so don't do that but everyone should just have the career path that i have had right there would be no operating systems there would be no airplanes i think there might be some underlying
Starting point is 00:23:33 principles you could learn at this job or in this tech stack that might be useful and maybe look out for those but i haven't done it so i don't know what they are i mean you mentioned all tech goes obsolete but there's there's different half-lives to tech i think we may have talked about this too like networking concepts stick around quite a bit and yep linux has been a good thing to know for a couple decades now and i assume it'll stick around for more i mean i mean the the cutting edge of it changes all the time so maybe there's something you could do there to invest in these core underlying technologies i don't know maybe it's like a weird like vax system running it's like i don't know object code that you don't even know what the original language is and maybe
Starting point is 00:24:12 there's nothing there you never know so so it sounds like your advice is it might be time to get out? I think so. I mean, I would say five years is when you really need to start looking. This is just based on me as a hiring manager and seeing lots of resumes. And at 10 years, I think that's the point where it's going to be really hard. Or at least it's going to be hard to get through submitting your resume to somewhere without having a contact. So it might not be impossible. You just might need to focus more on networking. But then again, if you're in this niche technology, maybe a lot of the people you know professionally are working that niche technology. Yeah, maybe you might not have a good network. And I'll also tell you that
Starting point is 00:24:45 What will happen, what I've seen here is that people with serious specialization that's not super marketable, they will then find jobs at companies that value general principles, skills that are like general principles. So it's like this person is good with data structures and algorithms, things like that, not like this person is really good with this C-sharp persistence framework. You know, like those jobs will just be off the table for you, but there is a class of jobs. I don't want a job about, that seems really boring. I don't know. Well, I mean, think about what's hot right now. So it's like every web dev job has the word React in the title, right? It's like, well, you got to know React to work here. And that's hot.
Starting point is 00:25:21 Well, you're not going to have that. And so if all these jobs require React experience, then you're not going to qualify for them. But there are a bunch of companies and they tend to be, at least some of them are the highest paying companies in the industry that value this generalist computer science skill because they know you're going to have to learn all their stuff anyway. That's all their internal tooling and things like these are the big tech companies, the fangs of the world you know and so like these might be the places you need to be looking at next because they might be more likely to take you on even though your skills aren't immediately
Starting point is 00:25:51 transferable interesting i'm not going to say you should quit now but i think you should start planning for a future in which you'll need to move on by developing demonstratable skill and also i think the network part is a big deal because like the point you said about your resume looking weird is is gonna get stronger and stronger so you need to make your resume less and less percentage of the signal yeah you got to know somebody basically if you have 10 years of niche erp experience as the last thing you did yep well have we answered the question i think so we gave the exact opposite answer that they asked for should i quit i didn't say you should quit should i stay in the niche and hope i can get a newer job in the future yeah i think we answer okay i think we don't have to
Starting point is 00:26:30 have the same answer that's fine that's why there are two right then the listener can pick which of us they deem more handsome because that's how i choose who to listen to okay great all right what should people do if they want their own questions answered go to softskills.audio and click ask a question where you can fill out a form thank you so much to everyone who has done that the backlog is growing and we are just we love it we will eventually get to all of them and if you want to support the show you can click on that same website click support us on patreon any amount of donation will get you access to our slack community where you can chat with other listeners and have a great time lots of good laughs and good advice and also if you enjoy the show please rate
Starting point is 00:27:08 it on your podcasting app whatever you listen on we would love to have your rating it helps other people find the show thank you we'll catch you next week

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