Command Line Heroes - Becoming a Coder
Episode Date: July 14, 2020Command line heroes are software engineers, developers, programmers, systems administrators—coders. That variety in coding careers is almost as varied as the paths coders take to land their jobs. �...�Saron Yitbarek and Clive Thompson start the season by exploring some ways coders start their tech careers—some common, many unexpected. Many choose to start with a degree in computer science. But don’t underestimate the maturing bootcamp tracks, the mid-to-late-career switchers, and coders from outside the insulated tech hubs. You might be surprised who answers the call to code, where they come from—and how much they’ve already accomplished. If you want to read up on some of our research on coding careers, you can check out all our bonus material over at redhat.com/commandlineheroes. Follow along with the episode transcript.
 Transcript
 Discussion  (0)
    
                                         You're stuck on a desert island.
                                         
                                         You discover a broken-down prop plane, some tools, and a handy-dandy manual.
                                         
                                         You've never fixed a plane before, but you're desperate to get off the island, so you get to work.
                                         
                                         Your determination might be enough to get that plane flying again.
                                         
                                         Now, this is an extreme example, but when you're trying to figure out how something is put together,
                                         
                                         especially something that's physically in front of you, like a plane,
                                         
                                         you've got a mental image of what you're working with and a manual to help you along.
                                         
                                         But what about software?
                                         
    
                                         If you're outside that world, it's pretty hard to figure out what to do with all those ones and zeros.
                                         
                                         And even when you're in it, it can be hard to visualize what you're putting together.
                                         
                                         That's the situation one person found himself in. After 25 years of writing about software and its
                                         
                                         impact on everyday life, I realized that most people had no idea how software was made or who
                                         
                                         made it or why they wanted to make it. They didn't understand, you know, what were the decisions being made on their behalf
                                         
                                         by all these software engineers.
                                         
                                         It's just this huge mystery.
                                         
                                         So I decided I wanted to write a book
                                         
    
                                         that would unlock that mystery
                                         
                                         and show people how code gets made and who makes it.
                                         
                                         That book is called Coders,
                                         
                                         the making of a new tribe and the Remaking of the World.
                                         
                                         And the author is science and technology journalist Clive Thompson.
                                         
                                         For the last four seasons, we featured so many epic stories of how coders have shaped the landscape around us.
                                         
                                         But what we haven't talked much about is the job itself, how it's done, how it's changed over time, how it might be evolving, and how we go about getting a job as a coder, especially for the first time.
                                         
                                         So we've put together a mini-season of three episodes devoted to the job of being a coder.
                                         
    
                                         Welcome to an all-new season of Command Line Heroes, an original podcast from Red Hat.
                                         
                                         I'm your host, Saran Yitbarek.
                                         
                                         And joining us for all three episodes this season is author of Coders and friend of the pod, Clive Thompson.
                                         
                                         Welcome, Clive.
                                         
                                         Happy to be here, Saran.
                                         
                                         Clive, you spent the last few years fully immersed in the world of coders. You've
                                         
                                         interviewed over 200 developers, sysadmins, architects, engineers, and programmers for your
                                         
                                         book. Yeah, I spoke to, boy, an awful lot of software developers all over the ecosystem.
                                         
    
                                         Great. You're the perfect co-pilot. So glad you could join me.
                                         
                                         Good to be here. Let's start with the most traditional path to becoming a coder,
                                         
                                         going to college to get a computer science degree.
                                         
                                         I think for what I do as a product manager, it's important to have that technical foundation.
                                         
                                         I'm glad I did it through a computer science program because I feel like I don't just understand, like, how do I, you know, program something to do this, but I also understand, like, what goes on under the hood.
                                         
                                         That was Vinamrata Singhal.
                                         
                                         She graduated from Stanford University in 2016
                                         
                                         with a computer science degree.
                                         
    
                                         She says her education set her up
                                         
                                         for product managing positions at Facebook,
                                         
                                         Google, and other companies.
                                         
                                         So, Clive, do most coders out there get CS degrees?
                                         
                                         If you look at the Stack Overflow survey, so that's the big coding site,
                                         
                                         and they do a fantastic survey of tens of thousands of their users every year.
                                         
                                         And their data suggests that about 60% of the coders that are on Stack Overflow that are professional,
                                         
                                         they have some sort of formal computer science training,
                                         
    
                                         or something close to it, like electrical engineering.
                                         
                                         And the numbers may be a little higher than that, but let's just say, you know, two-thirds.
                                         
                                         So it is still the most common route, far and away, for becoming a coder is to go and get a computer science degree or something related to it.
                                         
                                         Is that because CS degrees are lucrative?
                                         
                                         Yeah, they are what an economist would
                                         
                                         call a costly signal, right? You know, they indicate that, hey, I'm someone who's willing
                                         
                                         to spend a lot of time learning this stuff. So, you know, I'd be a good person to hire.
                                         
                                         If you're a developer, you're having to constantly learn all the time, new frameworks,
                                         
    
                                         new languages, new environments. So some of the reasons employers
                                         
                                         would tell me that they like getting people from computer science degrees is because those people
                                         
                                         just spent four years doing nothing but learning. And they're going to need to keep on learning.
                                         
                                         When you get an undergraduate degree, you're learning that, but you're also learning
                                         
                                         the theoretical math. You're also learning about algorithms and you're learning about
                                         
                                         networking and computer systems. And I think all of those just give you very solid foundation so
                                         
                                         that if you were to like, you know, switch industries or whatnot, like it would just be
                                         
                                         a lot easier. The Stanford degree helped with being taken seriously. Honestly, just confidence,
                                         
    
                                         like that's a big part of it too,aling with imposter syndrome. And then also like people want to talk to you even applying to jobs after like you just, it's just a lot easier
                                         
                                         because of this like big network you have. Do CS degrees make them better performers
                                         
                                         than those who come into the industry non-traditionally?
                                         
                                         That is a really, that's a really great question. It's a hard one to answer because I got
                                         
                                         completely different
                                         
                                         answers from different employers i had some people tell me that yeah cs people are just more confident
                                         
                                         and more self-assured and can hit the ground running than self-trained people or bootcamp
                                         
                                         people and then i heard exactly the opposite right like i heard you know for example david
                                         
    
                                         colt he runs Reverb,
                                         
                                         which is like a, has become the dominant e-commerce site for selling musical equipment,
                                         
                                         fantastically growing, profitable firm. And he's like, you know, I used to say I only wanted CS
                                         
                                         grads, but they just didn't have all the sort of life skills that you want to be a productive team
                                         
                                         member. And more and more, he started hiring bootcamp people, self-trained people,
                                         
                                         people who are musicians who learned it on the side.
                                         
                                         You also hear praise for the non-computer science people.
                                         
                                         I think from a certain class of investor or even old school coder,
                                         
    
                                         they're in their 50s or 60s and they taught themselves using like a Commodore 64 back in
                                         
                                         the 80s. When they see
                                         
                                         someone who came along and said, yeah, I had some job in hospitality and I hate it, and I learned
                                         
                                         a ton of stuff on YouTube and Code Academy, they're like, yeah, I want that person.
                                         
                                         It is very bimodal, shall we say. There is a class of employers that is really rigorous about only
                                         
                                         hiring CS, and there's a whole other class that actually sometimes
                                         
                                         regards it as a real mark of pride to be self-taught or a scrappy person who changed
                                         
                                         their career and went to a bootcamp. So my story is very unique. I grew up in the middle of nowhere
                                         
    
                                         and my high school definitely was not highly funded. And so I did not know what
                                         
                                         programming was until I got into college. Allie Spittel is a software engineer and a
                                         
                                         distinguished faculty member at General Assembly, a coding boot camp. She started off taking computer
                                         
                                         science in college, but found herself going on a completely different path towards a coding career.
                                         
                                         I learned Python. I
                                         
                                         fell absolutely in love with it. I thought it was magical how you could type something into the
                                         
                                         computer and something else would come out. And I quickly decided that I was going to double major
                                         
                                         in computer science. But then the next semester, I took data structures and algorithms in C++.
                                         
    
                                         And I did make it through, but I was pulling
                                         
                                         all-nighters and was working so hard just to even make it through the class, and then
                                         
                                         I decided that programming really wasn't for me, dropped out, and just went along with
                                         
                                         my original major, which was political science.
                                         
                                         About a semester later, I was doing an internship that was mostly data analysis for political work, and I realized that I could automate a lot of my own job with programming.
                                         
                                         They found out about that and recommended me for a software engineering role.
                                         
                                         I've interviewed hundreds of people myself, and I almost always ask the question, is a CS degree actually valuable? Do you need it? Are you okay kind of being self-taught? Just trying to get a feel for that. And I would guess that a CS degree
                                         
                                         would be super valuable because you're spending four years learning this very highly curated
                                         
    
                                         set of information. But then when I have these conversations, I get all types of answers. I get
                                         
                                         people who've said, actually, you know, it really wasn't that practical. And I've had people who say,
                                         
                                         oh, that theoretical knowledge is so valuable. So.
                                         
                                         Yeah. And I've also heard a mix, right? Like I've heard a strong signal from the people who are like, okay, we need computer science degrees. We don't really take seriously people
                                         
                                         that haven't done that. But there is also this whole other group that I think you've heard from
                                         
                                         that is completely the opposite. They're like, no, no, no.
                                         
                                         We want people who have real world experience, who can work in teams.
                                         
                                         We like people who can think outside of the box. And if someone's taught themselves, they have an even better growth mindset than someone
                                         
    
                                         that went to college because maybe the person at college was accustomed to having stuff
                                         
                                         handed to them.
                                         
                                         Like, you know, the curriculum was there.
                                         
                                         They were marching through it.
                                         
                                         Whereas the person who just
                                         
                                         taught themselves some HTML, then some CSS, then some JavaScript, then Node, and turned themselves
                                         
                                         into a full-stack engineer, my God, that's like someone with enormous get-up-and-go who you want
                                         
                                         on their team. A different learning path is good for everybody. So computer science is incredible because you can learn all these theoretical
                                         
    
                                         bases for what you're going to be doing on a day-to-day basis. Self-teaching is another great
                                         
                                         path. That's mostly how I got my start and it's going to make it so that you have this basis in
                                         
                                         learning these things on the job, which is what you're going to have to do anyways. And then the last part is boot camps. If I were to go back and do it over again,
                                         
                                         I would do a boot camp because of the ability to have an instructor that is looking over your work,
                                         
                                         but also the encouragement of having a curriculum to follow and the direction to still teach yourself while you are in an instructor-led classroom.
                                         
                                         But that being said, I think that every single path has valid reasons why you should choose it
                                         
                                         and they should all be around and have different benefits for different people. Over eight years,
                                         
                                         we have graduated about 3,000 students
                                         
    
                                         and been able to place about 95% of those students
                                         
                                         into self-regering roles
                                         
                                         with a median salary of about 100,000
                                         
                                         in our San Francisco campus
                                         
                                         and about 90,000 from our New York campus
                                         
                                         and have placed those students at top tech companies.
                                         
                                         Kush Patel is the CEO of App Academy Bootcamp.
                                         
                                         His bootcamp has a tuition model that allows graduates to pay after getting a job.
                                         
    
                                         This gives a lot more students a chance to learn to code.
                                         
                                         Graduates have been hired by companies like Google and can earn a decent salary.
                                         
                                         Over those years, I've placed about 100 students at Google,
                                         
                                         which compares very favorably to basically every top computer science program.
                                         
                                         So a very expedient way to land in one of the hottest jobs in technology.
                                         
                                         So Clive, is App Academy Bootcamp typical of coding bootcamps?
                                         
                                         I would say they're typical of good coding bootcamps. But the boot camp world itself is really diverse, ranging from fantastic, well-run places that I think teach people a lot to some very sketchy fly-by-night organizations that have never got anyone a job.
                                         
                                         So I graduated from a coding boot camp about six years ago now, I think.
                                         
    
                                         And back then, it felt like bootcamps were popping up. It was
                                         
                                         growing. It was a budding industry. And since then, I feel like bootcamps have evolved over
                                         
                                         the years. Is that something that you've seen? Yeah, definitely. The best ones have maybe
                                         
                                         moderated a little bit their expectations. I think they came out of the gate basically promising that
                                         
                                         everyone was going to get these really great jobs, then that wasn't always possible. So they sort of worked harder on setting expectations.
                                         
                                         They also realized they had to work really hard on the sort of job hunt part, you know,
                                         
                                         because they could give someone those skills, but it was really important to get them into
                                         
                                         a junior development job where they're going to learn a lot more.
                                         
    
                                         I think the way that you pay for a boot camp
                                         
                                         has changed over the years, and that's been really fascinating. Even the idea of paying
                                         
                                         after you get that training has become a little bit more official with ISAs, with income share
                                         
                                         agreements, kind of making that a little bit more binding, I guess. And there's some pros and cons
                                         
                                         to that. There's the danger of having to pay back when you didn't actually get anything in return. I agree. Because boot camps have grown so dramatically,
                                         
                                         and because they're clearly filling a hole, right? I mean, there aren't enough computer
                                         
                                         science programs. They can't expand fast enough to create all the CS degrees that these companies
                                         
                                         need. They need some other route. Boot camps are sort of filling this gap. But that means in a weird way that they're sort of moving in the direction that like community colleges, theoretically, you'd like to see them move in.
                                         
    
                                         Community colleges are regulated. on some standards for boot camps that would be great because if they could make really, really good ones
                                         
                                         and there could be a real stamp of approval,
                                         
                                         then it would encourage the best boot camps to, you know,
                                         
                                         rise to those standards and the other ones, you know,
                                         
                                         would either get flushed out or even, you know,
                                         
                                         shut down if they can't meet those regulatory requirements.
                                         
                                         Let's talk to someone from a larger tech company
                                         
                                         about hiring non-traditionally.
                                         
    
                                         Will White has hired a lot of coders over the years as a senior engineering manager at LinkedIn.
                                         
                                         The majority of them are CS grads, but he's realized there aren't enough of them to fill
                                         
                                         available positions. So three years ago, the company started an apprenticeship program
                                         
                                         called Reach. The Reach program is a multi-year initiative where we bring in apprentices Three years ago, the company started an apprenticeship program called REACH.
                                         
                                         The REACH program is a multi-year initiative where we bring in apprentices and help them train their engineering skills by pairing them with different mentors and managers.
                                         
                                         We believe that top talent can come from anywhere, and REACH is one of the avenues that we use to find that talent, particularly outside of the pool of CS candidates. Generally speaking, we're looking for folks with a passion for engineering,
                                         
                                         and that can manifest in a lot of different ways, whether it's folks that have taken time to go to
                                         
                                         a boot camp or have spent a lot of time pursuing self-learning on their own time. So things like tackling a project on the side or writing code
                                         
    
                                         and trying to get a pull request received and accepted by an open source project that you've
                                         
                                         been working with. Clive, both Will and Ali from earlier talk about self-learning, and you
                                         
                                         encountered a few self-taught coders yourself when you were doing your research. There are an awful lot of self-taught coders. We're talking about, you know, around one third
                                         
                                         of the people in the Stack Overflow surveys are, you know, entirely or at least substantially
                                         
                                         self-taught. So Sarah Drasner is a fantastic full-stack engineer, became originally well known for her pioneering work
                                         
                                         in SVG graphics. And, you know, she literally taught herself because her original job being
                                         
                                         an illustrator at a museum was sort of mothballed because they essentially got a camera that was
                                         
                                         better at taking pictures than she was at drawing them. Her employer said, well, you know, do you want to make websites for us?
                                         
    
                                         And this is early on in the web.
                                         
                                         And she said, yeah, sure.
                                         
                                         And, you know, went home and literally just started reading books
                                         
                                         and trying to learn how to do it.
                                         
                                         She took that route.
                                         
                                         And over the next, you know, number of years,
                                         
                                         became an absolutely fantastic developer, top in her field.
                                         
                                         And those stories are not that unusual.
                                         
    
                                         Mike Krieger, the coder behind Instagram, one of the two developers, but he did a lot of the
                                         
                                         heavy lifting. He originally, you know, taught himself as a kid, making websites, started working
                                         
                                         on crazy little open source projects, helping to create plugins for Thunderbird. And that's where he started. And it really rezzed him upwards heavily.
                                         
                                         So to me, I actually think the self-taught mechanism
                                         
                                         is really interesting.
                                         
                                         And it's gotten easier than ever
                                         
                                         because there are resources that are set up for it,
                                         
                                         like FreeCodeCamp,
                                         
    
                                         which is how I learned HTML and CSS and JavaScript, actually.
                                         
                                         And then there's just a million YouTube videos and open source projects and hackathons.
                                         
                                         So self-taught is a surprisingly viable on-ramp.
                                         
                                         I'm the least likely person you'll ever meet to be in tech.
                                         
                                         I'm a mining engineer and a civil engineer by education.
                                         
                                         Necessity was what prompted us.
                                         
                                         We just had our coal industry here, which is the predominant industry in the region, collapsed.
                                         
                                         And so there was a huge unemployment problem.
                                         
    
                                         That's a clip from a man with one of my favorite names
                                         
                                         ever, Rusty Justice. He's from Pikeville, Kentucky in central Appalachia, where the main industry
                                         
                                         has always been coal mining. Rusty ran businesses in the mining industry for years until the
                                         
                                         industry collapsed five years ago. Then he and his business partner decided to pivot.
                                         
                                         They started Bitsource, a digital services company. Clive, you wrote about Rusty in your book.
                                         
                                         He's an example of a growing group of coders who've come into the industry mid-career.
                                         
                                         You used a term you called blue-collar coders. What does that mean?
                                         
                                         Well, it basically means a coder who is approaching the
                                         
    
                                         job in a way that's maybe a little different from how we've talked about coders in the last
                                         
                                         15 or 20 years. For a long time, the idea of the coder was this young guy in a hoodie who's
                                         
                                         moving to Silicon Valley so they can do a startup and get millions of dollars in investment and maybe become like a billionaire, right?
                                         
                                         And what blue-collar coding means is someone who's approaching it more like the blue-collar
                                         
                                         jobs of the 20th century, like the people who went to work doing, you know, skilled
                                         
                                         technical work on a Chrysler line building cars.
                                         
                                         They had enormous technical skills, but it was considered to be sort of this stable middle-class
                                         
                                         job. And that's kind of more what the idea of blue collar coding is. It's approaching the
                                         
    
                                         job as we're not here to be this kid in a hoodie making millions. We're here to have a stable
                                         
                                         middle class job of the 21st century. The truth is, you know, only like 8% of all coding jobs
                                         
                                         are in Silicon Valley, are in that sort of well-known area of consumer software.
                                         
                                         Everywhere else in the US, there's coding jobs.
                                         
                                         They're everywhere.
                                         
                                         They're in Tennessee.
                                         
                                         They're in Ohio.
                                         
                                         They're in upstate New York.
                                         
    
                                         And they're not at Facebook and Google.
                                         
                                         They are at banks.
                                         
                                         They are at insurance companies, restaurants, or industrial companies.
                                         
                                         They all need
                                         
                                         software developers. And there's this kind of different way of thinking about what the
                                         
                                         career arc is when people are aiming outside that traditional area. And that's kind of where we're
                                         
                                         seeing blue-collar coding coming from. You featured another blue-collar coder in your book,
                                         
                                         another person with an amazing name, Garland Couch.
                                         
    
                                         He used to work as a maintenance planner for a major mining company for 15 years before he got laid off.
                                         
                                         Then he joined Rusty's company and moved into the tech industry.
                                         
                                         Here's what it was like when he first started at BitSource.
                                         
                                         I've joked in the past, and it's a semi-serious joke, that we really didn't know each other's last names for 22 weeks.
                                         
                                         Because everybody came in, sat down, put their headphones on, and went to work.
                                         
                                         And, you know, there was no talking.
                                         
                                         There was no laughing and joking and cutting up.
                                         
                                         You know, you have to understand, these are 10 people who were out of work trying to get a job.
                                         
    
                                         So it was a very serious 22 weeks,
                                         
                                         and all 10 of us were really, really focused
                                         
                                         on learning what needed to be learned.
                                         
                                         So Clive, you talked to a lot of blue-collar workers
                                         
                                         who transitioned into tech like Garland and Rusty.
                                         
                                         Have these transitions been successful for the most part?
                                         
                                         Yeah.
                                         
                                         All the people I talked to had enjoyed pretty good success for the most part.
                                         
    
                                         I think some of the things that helped out is that because they were a little older and a little on in their careers,
                                         
                                         they had a seriousness of purpose that maybe you don't have when you're a lot younger, right?
                                         
                                         They know how to learn.
                                         
                                         They know how to teach themselves.
                                         
                                         They have a sense of the stakes are important
                                         
                                         because they want a new career.
                                         
                                         Maybe their old career is vanishing in the case of Garland.
                                         
                                         So they definitely were not at all lacking
                                         
    
                                         in the passion and stick-to-it-ness
                                         
                                         that I think you really need to do well in coding.
                                         
                                         But also they often had sort of a sense
                                         
                                         of what their local market needed,
                                         
                                         right? And in Garland's case, he had a local market that was starting this new high-tech firm
                                         
                                         out in Kentucky. The other advantage that I think some of the people I spoke to who were
                                         
                                         really successful was that they had this broader view of where software exists. If you talk to the
                                         
                                         average 19-year-old student going into computer science, they think of software as like Instagram and that's it. But if you talk to someone who has been, you know,
                                         
    
                                         working in the hospitality industry and they're 31, they know that hotels, you know, use a huge
                                         
                                         amount of software and they're like, I'm going to go work there. And those areas are hungry for
                                         
                                         talent. The biggest learning lesson, personally,
                                         
                                         is all the misinformation we received when we were told about all these coding jobs.
                                         
                                         Really, it was a naivete on my part,
                                         
                                         I think, more than anything.
                                         
                                         We were told there was a shortage
                                         
                                         of X number of developers,
                                         
    
                                         they had this earning potential.
                                         
                                         And the earning potential was equivalent
                                         
                                         to the earning potential we'd lost in these mining jobs. And so we thought if we just learned to code, you know, then the world would
                                         
                                         be the path to our door and we'll have jobs, but nobody beat a path to our door to hire us because
                                         
                                         really, why would you? You're a bunch of people that have never done it before. We've had to prove
                                         
                                         to the marketplace that we provide value.
                                         
                                         I do think that real-world experience working in other industries and in other environments and in major corporations and dealing with those things that we dealt with definitely helps with what we do now.
                                         
                                         I'll give you an example.
                                         
    
                                         We had a company that wanted us to build a mobile application for over-the-road truckers.
                                         
                                         And we had actually people that work here that have CDL licenses. So immediately it was like, wait a minute, you've got developers that actually have driven trucks?
                                         
                                         Yeah, we do.
                                         
                                         Areas like Appalachia carry a lot of negative stereotypes but what Rusty and Garland and others
                                         
                                         in their community are doing is creating models of positive disruption and they're really proud
                                         
                                         of that a final word from Garland for me blue collar means you know that's a hard-working
                                         
                                         individual who is willing to put in the work and willing to grind through things and
                                         
                                         solve problems. So for me, the term blue collar coder is a compliment.
                                         
    
                                         When I started the boot camp, you know, like one month in, I'm like, what on earth am I doing?
                                         
                                         But the hours were long.
                                         
                                         It was really intense.
                                         
                                         But even though it was difficult, I really found that I wasn't really very tired.
                                         
                                         And I just was excited to see what I could do the next day, how I could actually get better.
                                         
                                         So at that point, I knew I really enjoyed what I was doing.
                                         
                                         That's Jillian.
                                         
                                         She was a physicist for over 20 years.
                                         
    
                                         When her job became redundant, she decided to give coding a go. She joined a Java boot camp in her
                                         
                                         50s. Two weeks after graduating from boot camp, she got a job in the financial services industry.
                                         
                                         Now she's thriving, but understands that she'll likely be a junior the rest of her career because she joined later in life.
                                         
                                         But that's OK with her. She's happy and she contributes to her team.
                                         
                                         So I might not be as skillful as they are doing Java development or have as much experience.
                                         
                                         But, you know, I can think I can be analytical and I can look at the problem and ask intelligent questions. I might not know
                                         
                                         the answer, but at least I know the right questions to ask because, you know, I have experience
                                         
                                         doing a lot of problem solving. So Clive, let's talk about being in the industry as an older
                                         
    
                                         worker. Jillian mentioned that she is a junior coder and she's probably going to stay a junior
                                         
                                         coder for the rest of her career, which she's perfectly happy doing. So I'm wondering if you start coding midlife, what does success look like?
                                         
                                         A lot of the people I spoke to who were older were getting into it because their existing industry wasn't interesting them anymore.
                                         
                                         They hungered to make things, to be an engineer.
                                         
                                         Or maybe their existing industry was falling apart and they were like, I need some place that's actually growing, right?
                                         
                                         And so they're not necessarily focused
                                         
                                         on becoming the top dog in the coding pyramid.
                                         
                                         They want rewarding, stable work.
                                         
    
                                         And definitely they're going to find that in coding.
                                         
                                         If they can get their first job
                                         
                                         and get their toe in the door and prove their worth, that's going to be there.
                                         
                                         So their motivations are much more along that blue-collar coding idea.
                                         
                                         It is partially society in general, but it's also the notion that if you're older, you're no longer teachable.
                                         
                                         You're no longer flexible, that you feel that you know everything already,
                                         
                                         which is really crap because what hiring managers are missing out on
                                         
                                         is people with a wealth of experience
                                         
    
                                         who really know how to ride up and down on whatever is happening at any given time.
                                         
                                         That's Elizabeth Greenbaum Kassin, a technology and business journalist.
                                         
                                         And she says ageism in the tech industry is very real. Many
                                         
                                         coders have been programming their whole lives. And as they age, getting a new programming gig
                                         
                                         starts to get harder. A lot of older coders get overlooked for jobs. So Clive, you've interviewed
                                         
                                         tons of programmers. How many of them had experienced ageism and what are some of their stories? Quite a few had experienced ageism if they had not managed to vault themselves up into the high levels of management, right?
                                         
                                         There's kind of two types of older developers.
                                         
                                         There are the ones who succeed in sort of jumping upwards to, you know, management.
                                         
    
                                         They're managing a whole team and then maybe becoming vice president,
                                         
                                         CTO, or maybe becoming CEO and starting their own company. And they're happy. They're calling
                                         
                                         the shots. They're using their experience to command and manage large teams of young,
                                         
                                         hungry developers. But there's this whole other cohort of coders who, they don't want to become management. They like making things. They like being the engineer that works to solve the problem.
                                         
                                         The problem they face is that, you know, the tech industry is not set up to let those people keep on doing that into their 40s and 50s and 60s. It wants people that are young and can work, you know, 100 hours a week without complaining, don't have any children or any responsibilities. And don't ask for more money, like you think that, you know,
                                         
                                         wow, software developers are paid a lot, and they are. But you know, if you've got a couple kids
                                         
                                         and house, you want even more money, you know, you want stability, and you don't want to work
                                         
                                         all those crazy hours. Maybe you don't need to because you're really good right now.
                                         
    
                                         But the employers assume falsely that if you're not doing 100 crazy hours a week, you're not producing.
                                         
                                         So there's all these strikes that start coming up against developers who just want to be a
                                         
                                         productive developer, and they start getting pushed out. The thing they can do just in terms
                                         
                                         of making themselves hireable is being visible in places where they wouldn't think to be visible.
                                         
                                         I think a lot of people in their 50s may underestimate GitHub, for instance, or going to meetups where everybody might be significantly younger,
                                         
                                         meetups for particular programming group-specific organizations, things like that, where they can go out and network a little bit and find out what's going on to remain current.
                                         
                                         So Clive, do you have any other words of wisdom for coders at a later stage in their career?
                                         
                                         Sure. I actually asked older developers who were still doing it and still happy doing it what their secrets were. what they told me was that it was crucial to keep on learning, learning, learning, and building
                                         
    
                                         things, you know, in new frameworks and new languages that were sort of in demand so that
                                         
                                         they could have, you know, a repo, you know, that shows that they can do this stuff. You know,
                                         
                                         here's me showing, you know, working with this new tool set and this new language, this new
                                         
                                         framework. That's a really big thing. And I think actually Elizabeth is exactly right.
                                         
                                         They also talked about the value of remaining outgoing
                                         
                                         and physically networking in all these things,
                                         
                                         ranging from, you know, hackathons to meetups.
                                         
                                         This was a sort of a, you know, classic gray beard,
                                         
    
                                         literally gray beard coder that I met out in San Francisco
                                         
                                         said that he cracked up because he went to a IoT hackathon
                                         
                                         that was all like, you know, embedded devices and really small processors like Arduinos
                                         
                                         that have really strict, you know, memory limitations. And he was sort of saying,
                                         
                                         this takes me back to the 1970s when I got into this, because, you know, back then a desktop
                                         
                                         computer had enormously tight memory limitations. And so these were ways that he found
                                         
                                         to get himself out there and connected into the community. And he ended up realizing, wow,
                                         
                                         there's actually a lot of IoT work I can do. Keeping yourself out there and keeping yourself
                                         
    
                                         current really seemed to help a lot of the older developers out.
                                         
                                         Clive, one final question to wrap. No matter what point a coder is in their career, whatever path they took to become a coder,
                                         
                                         what are some things all coders you spoke to had in common?
                                         
                                         What are some of the key indicators of success?
                                         
                                         A really big one is the constant hunger to learn and to grow.
                                         
                                         That is true of every successful coder I met.
                                         
                                         They were insatiably curious. The instant that
                                         
                                         they discovered something was possible, a language had grown, a framework emerged,
                                         
    
                                         a tech stack had emerged. They wanted to know it. They wanted to explore it. They wanted to
                                         
                                         poke around with it. They wanted to build something in their spare time just to see
                                         
                                         what the heck was possible. You know, if anyone's listening to this and thinking,
                                         
                                         hey, you know, maybe I want to sort
                                         
                                         of become a coder.
                                         
                                         The people that successfully made that switch have that deep burning curiosity.
                                         
                                         They enjoy the work.
                                         
                                         They would find it fun and they will do it for pleasure, you know, in their spare time.
                                         
    
                                         In fact, they often like it because it gives them a sense of accomplishment and a sense
                                         
                                         of problem solving that they didn't have in their
                                         
                                         old jobs. And so if I were to say the one thing that everyone who was successful had, including
                                         
                                         the people that made this transition, they had that incredible curiosity and hunger to tinker
                                         
                                         with these new things that kept them moving forward. Thank you so much for joining me to
                                         
                                         talk about Coder Career Paths, Clive. I had a lot of
                                         
                                         fun. Now that we know more about where we came from, what paths we took to get here in our careers,
                                         
                                         let's examine how and where we do our best work in our next episode. Clive,
                                         
    
                                         you'll be back to join me, won't you? Absolutely.
                                         
                                         Command Line Heroes is an original podcast from Red Hat.
                                         
                                         We've got some extra interviews and research about the career paths of coders.
                                         
                                         Go to redhat.com slash commandlineheroes for more.
                                         
                                         I'm Saranya Barik.
                                         
                                         And I'm Clive Thompson.
                                         
                                         Keep on coding.
                                         
                                         Try that again.
                                         
    
                                         Let's count it.
                                         
                                         Well, I'll do one, two, three, and then we'll do keep on coding. Okay. One, two, three. Keep on coding. Try that again. Let's count it. Well, I'll do one, two, three, and then we'll do keep on coding.
                                         
                                         Okay.
                                         
                                         One, two, three.
                                         
                                         Keep on coding.
                                         
                                         Keep on coding.
                                         
                                         Keep on coding.
                                         
                                         Can you all?
                                         
    
                                         It's harder to do than you think, actually.
                                         
                                         It's like.
                                         
                                         Keep on coding.
                                         
                                         Hi, I'm Mike Ferris, Chief Strategy Officer and longtime Red Hatter.
                                         
                                         I love thinking about what happens next with generative
                                         
                                         AI. But here's the thing. Foundation models alone don't add up to an AI strategy. And why is that?
                                         
                                         Well, first, models aren't one-size-fits-all. You have to fine-tune or augment these models
                                         
                                         with your own data, and then you have to serve them for your own use case. Second, one-and-done
                                         
    
                                         isn't how AI works. You've got to make it easier for data scientists,
                                         
                                         app developers, and ops teams to iterate together.
                                         
                                         And third, AI workloads demand the ability to dynamically scale access to compute resources.
                                         
                                         You need a consistent platform,
                                         
                                         whether you build and serve these models on-premise
                                         
                                         or in the cloud or at the edge.
                                         
                                         This is complex stuff,
                                         
                                         and Red Hat OpenShift AI is here to help.
                                         
    
                                         Head to redhat.com to see how.
                                         
