Programming Throwdown - Soft Skills with SimpleProgrammer

Episode Date: July 19, 2017

Today we chat with John Sonmez about soft skills: communication, self-motivation, learning to learn, and negotiation, Show notes: http://www.programmingthrowdown.com/2017/07/episode-68-soft-s...kills-with.html ★ Support this podcast on Patreon ★

Transcript
Discussion (0)
Starting point is 00:00:00 programming throwdown episode 68 soft skills with simple programmer take it away jason hey everyone this is a super cool episode. People might remember, you know, when I said what was my favorite book a while ago, it was not, you know, the awesome Ballstead book on statistics or things like that or the AI book. It's actually Negotiating for Dummies. That's the book that's really had the biggest impact on my life. And so these sort of things are extremely important. And I'm really excited that we could dedicate kind of a whole show to all the other aspects beyond just, you know the really important kind of career skills and really personal skills that can help kind of push people forward. And to do that, we have John Sonmez, who is the founder of Simple Programmer, which is a site where he talks all about this and he kind of indulges us in his expert information. So thanks for coming on the show, John. Yeah, thanks for having me, guys. I'm glad to be here and throw down.
Starting point is 00:01:31 All right. Sounds good. So why don't you tell us, you know, what is Simple Programmer? You know, why did you why did you kind of start that and where did that come from? Sure. So what it is now is much different than what it was then. And the why I started it has changed into the purpose of it now. So to go back in time, I started it really out of two main motives. One was just because it was a passive aggressive way where I was at to get people to listen to me. Because if someone reads something on the internet, it has a lot more clout, even if you just publish it yourself rather than me saying it. And plus, you get to finish your sentences and paragraphs. So I was working on a scrum team and they were doing some things wrong and I just thought, okay, I could just blog about kind of this stuff and my manager and my coworkers will read this.
Starting point is 00:02:31 And they did and it did have a good effect. So that was sort of one of the complex and making it more complex. Or taking the simple and pretending like it's complex. Because it gives you, I don't know, it's an ego boost. It makes you feel like you're more valuable than you are. And I was like, no, no, this is wrong. Because we should really be telling people that programming is simple. And we should be explaining things and making things simpler rather than more complicated because at its at its heart i still firmly believe this there's
Starting point is 00:03:09 nothing really hard there's there's there's things that are that in in conglomeration are hard but when you break things apart to the smallest pieces they're usually pretty simple right i mean you know i know i'm saying that with an extreme viewpoint, but in general, that's the case, especially in our field. So, yeah, I was sorry. I was talking to somebody today at lunch and there's someone who actually they used to work with me at a different company and they just came to my current company. And both of us kind of had the same experience where when we left, we thought I mean, we left on good terms and we thought, i'm have to write all this documentation there's so many things i know after you know x years and the reality is you leave and the company just keeps going as if you weren't even there right i mean i mean it it turns out that that uh when you get in in the middle of what you're doing it can
Starting point is 00:04:01 seem like you know the it could seem like impossible for other people to sort of jump in. But the reality is that if you've kind of, uh, made things sort of, as you said, simple and kind of broken things down and written some documentation, um, you know, you've set up a nice path for the people who come kind of after you. Exactly. Yep. I, I totally agree. it's funny how people have that that guilt when they leave a company like they're gonna it's trust me it's not gonna it's not gonna crash into the ground yeah but um but but yeah so that's where i started out and so my blog was i mean i didn't know what i was doing right i just just created this blog just wanted to get some of this
Starting point is 00:04:39 knowledge out there like i said and it was it is technical content some of it was stuff based on agile and scrum that i was experiencing with the teams and i was really just blogging like i think about three times a week and that was all i really thought of it but then some weird stuff started to happen like i'd start to get a bunch of emails and all these opportunities started opening up i got invited to do courses for a online training company called Pluralsight when they were first starting out. That was a really good opportunity. I got phone calls from people wanting to hire me for jobs, not to interview me for jobs, but to hire me for jobs because they read my blog. I remember thinking, wow, this is just crazy.
Starting point is 00:05:23 I wasn't intentionally going out there trying to market myself, but I did. And I just ended up going. I remember the first podcast I did was Hansel Minutes way back then. It was like Scott Hanselman was this big star to me back then. And here I was on his podcast. And all my coworkers were like, man, I heard you on Hansel Minutes podcast. And I started to realize, man, I heard you on Hanselman. It's popular. That's awesome. And I started to realize, wow, this is interesting. So I started doing some talks on how to market yourself as a software developer because I accidentally did this.
Starting point is 00:05:55 And then I started intentionally doing it. And it was, I mean, my career was taken off. I spent 14 years honing my technical skills and no one cared. But as soon as I figured out the soft skills, how to communicate and talk and do those things and market myself and build a brand, bam, everything started to take off. So I gave a couple of talks and people were just enthralled with that. I was talking to people after a conference in CodeCamp, it was like five, six hours, no one was doing this content. And so to fast forward to where things are now, what ended up happening was I started to realize that even though I had created a bunch of technical training content,
Starting point is 00:06:37 I ended up doing that, I just ended up having all these great career opportunities. I started to realize that my heart was really for personal development and helping the developer and that no one was doing this. There was this big hole in what you could call life coaching or personal development for software developers and soft skills, all of that that's kind of rolled into their self-helpy type of things that people make fun of but are really beneficial in life. And it was super beneficial in my life right i went from an introverted shy kind of afraid to talk to girls guy that that was bold and out there and and and and stop being lazy and conquering my you know conquering things and
Starting point is 00:07:17 and becoming an entrepreneur and i wanted to teach other people how to do that so really what simple programmer ended up becoming and what my mission is now, I actually sort of, I'd say retired like four years ago because I hit my passive income goal, but then I decided I'm going to pursue this full time. And so Simple Programmer has really become the place where developers can go to improve themselves, to reach their potential as human beings and to find fulfillment and happiness in their lives, not just from a technical perspective. A lot of it now, a lot of my content is out on YouTube and the podcast. I still have the blog that's still going.
Starting point is 00:07:59 Yeah, that's basically it. It's grown to a company. We've got three full-time employees and a few part-time employees. So it's grown to this huge, massive thing. And it's all based on that whole idea now of personal development for software developers. Cool. That makes sense. I mean, one thing that kind of is amazing that a lot of people don't pick up on, you know, when I read, you know, let's say Business Insider or one of these kind of like,
Starting point is 00:08:32 you know, news, you know, kind of mainstream news organizations, is this idea that if you look at what percent, you know, a company such as Intel or Google or Facebook or any of these Apple or any of these companies, the percent that they spend on their salary on compensation is at the level of the medical field. used to be just doctors, lawyers, and just a few other kind of niche areas. And in all the other places, the majority of the expense was in capital costs, maybe servers, or you're buying a power plant or something like that, right? But now with high tech, you have engineers who sort of are in that position where basically a company like Google sells, you know, what crackles of energy over the Internet. Right. And so their their their biggest expense are their people.
Starting point is 00:09:35 And also that's their biggest source of income. Like it's entirely driven by people. And so that's why, you know, there's there's a lot-hanging fruit that people can grab in their personal life as software engineers. Like just by sort of developing sort of this marketing, this negotiation, and sort of you can raise sort of your own value as an engineer, it's incredibly important. And it's something that, you know, hasn't been typically afforded to engineers. As I said, it was something that was really not part of this profession. So we have a lot of catching up to do. Oh, yeah, yeah, definitely. You're, you're, you're very right. Especially there's a huge amount of opportunity, especially, you know, I always talk about the
Starting point is 00:10:21 commoditization of software development. And it's really coming. I mean, when I hire developers, I hire developers on Upwork to do work for me, and I can get, like, here's the thing, and this is what it is, is if I can be very specific in what I want, and I can describe it really well, which most managers and project managers cannot do, I can get programming labor done for extremely cheap, like ridiculously cheap. But so what I'm saying is that it's no longer good enough to just be a programmer, right? It's writing code and the technology part of it. Yes, there's still a premium on it, but that's fading away quickly with the globalization, right, with a world economy. But what won't fade away with the thing that's going to set you apart, that thing that's going to stop the commoditization
Starting point is 00:11:11 from taking your job as a software developer is going to be the communication. It's going to be the soft skills. It's going to be the, the person, the personality and being the person that understands the bigger thing that can, that can run with the project and communicate to other people on the team. That's the biggest thing that I think. So that's why I think there is still this, and software developers that are highly valuable are more like doctors and lawyers and so much spend is on salaries because they're not really paying, I think personally that tech that most companies
Starting point is 00:11:45 aren't paying necessarily for the technical aptitude anymore because there's a lot of that all over the place but the and this also goes to speak to why so many developers tell me oh i get why does everyone say that developers are in such high demand but i can't get a job it is because no it's not just programming it's not just the technical skills it's not just developers that are in high demand it's highly functioning developers that not only possess technical skills but have the the soft skills and the people skills and those kind of skills that in conjunction with those technical skills those are the valuable ones that's what everybody wants and that's that's what's high in demand.
Starting point is 00:12:25 Everything else will be commoditized. At least that's my prediction for the future. Yeah, and I think it's incredibly possible now to build a brand with no resources at all. I mean, people know this. We've mentioned it. We have, I mean, now thanks to Patreon and some of these things, we have some funds. We can actually spend a little bit on advertising. But we went years without doing any advertising at all, just 100%, just organic, just putting out shows that we would find entertaining,
Starting point is 00:12:56 really putting out shows for our children to be able to watch later if they're interested, listen to later. And it just kind of grew. The brand just kind of grew completely organically um and now more and more companies are looking at uh your github profile uh your your hacker news rank or whatever you know all of these all of these things that uh kind of can represent you that you can cultivate um you know without having you know a massive army of resources or without having been born into any kind of family or anything like that. As long as you have a computer, you can sort of build a brand.
Starting point is 00:13:35 And that's also something that's kind of unique to maybe this or the past generation, right? Oh, yeah. Yeah, definitely. I mean, I've got a similar you know with simple programmer i i mean we do maybe like you know around fifty thousand dollars a month in revenue and i have not my advertising budget is almost nothing right we don't spend any money advertising it's just all organic it all built up from me with a blog i mean like what's like seven or eight years ago and and just pumping out content. And that's, I mean, that's the thing.
Starting point is 00:14:06 Like, if you create value in the world, you've got an opportunity now, right? You know, I did, and I've done it on multiple platforms. You know, on YouTube, I put out two to three YouTube videos a day. And that, just by creating that much value, you're going to build a brand. If you're willing to do the work, I guess that's what I'm saying, is that you've got the opportunity like there has never been in the world before for someone to build a personal brand, to be an entrepreneur, but not necessarily even just to be an entrepreneur, just the programmer who builds their own personal brand, who builds a blog or creates some YouTube. I just interviewed a guy today who created a YouTube channel after doing some of my marketing courses, how to market yourself course.
Starting point is 00:14:51 In two years, he's built it up and he's been getting all kinds of job offers and contract jobs. He's able to freelance without having to go out there and pound the pavement. And so that opportunity is just amazing that we have today to be able to do that. And I think so many developers aren't taking advantage of it. That's the thing that I don't understand is it doesn't take a huge amount of effort to build yourself a personal brand and to build a blog and to do some of this stuff. And the payoff is so great when you do that. One thing I always compare it to is like, you know, if you've ever been to, if you've
Starting point is 00:15:33 ever heard like a cover band play, right? And they play some song that is by some famous band, right? Right. And sometimes I go and I listen to a cover band and I'm like, they're better than the original. Yeah. And sometimes I go and I listen to a cover band and I'm like, they're better than the original. One time I went to a karaoke bar and there was a lady who sang songs better than the original. It was amazing.
Starting point is 00:15:53 Yeah. And so I did this enough times. And same thing with celebrity chefs. And you can find this in a lot of places. And it's not like you don't, like I'm saying that you can get away with no talent but what i'm saying is that the thing that differentiates the cover band from metallica or you know whatever band is not the skill it's not the skill it's the same thing in programming it's the marketing it's it's the style it's it's that piece of it and so i mean you can't you can't fake it you can't not have the technical skills.
Starting point is 00:16:26 But for so many developers, the greater amount of effort, if they spent more effort right now with the technical skills they have in developing a personal brand and learning how to market themselves, they would have a much greater lever than they would have by increasing their technical skills further. It's just like the cover band. It's the same phenomenon. And I saw it in my career, and I've seen it in so many developers' careers. That makes sense. I mean, I have a friend who, he's actually pretty successful. He's in finance, but he had some trouble in his past. So he had some trouble with alcohol and he got convicted.
Starting point is 00:17:09 I think it's like a DUI. I believe it's like a felony. I don't know the details. But basically, if you Googled him, you got mugshots.com as the first link. And he's saying, you know, look, I paid some people that were supposed to take this off and it did go off, but then Google found it again. And, and he's trying to sort of get these links off. And I said, instead of trying to remove, cause you know, it's Google, they're going to find this somehow. Right. So instead of trying to remove, you know, this, why don't you build, you know, uh, just some, I mean, I didn't call it a brand at
Starting point is 00:17:45 the time, but I said, why don't you just build a persona online and just cultivate that and post pictures and talk about finance and build something that where people will know the modern you and where that will be the people's first impression. I mean, at the end of the day, if you're looking for a job and you've had these issues, it's going to come up like there's going to be a background check and so on and so forth. The best thing you can do is build a brand, like project the version of you that you want. And that's kind of an extreme case where this person has this problem. But I think it could be advice given to everybody is there's effectively some type of noise about you right now there is a brand it's like effectively let's say random whether it's good or bad um but you can
Starting point is 00:18:34 take control of that um by by sort of building a persona for yourself online and and and turn it into something that you're really proud of. Oh, definitely. Oh, good. Yeah, so I was going to say, I think the only thing with all this to caution people is that you got to use time. It's like the same thing as like investing. People invest money and think like, how do I double my money in the next year? It's like, you don't.
Starting point is 00:18:57 Oh, yeah, that's true. Or you gamble it and it goes away. So I think people look for this, like I'm going to start a blog. I posted twice to it and then I didn't get a million followers and a big exit. And it's like, well, no, of course not. You do it over years.
Starting point is 00:19:09 Like you post blog every day or once a week. You pick a schedule, but then you stick to it. And it's over a long period of time you sort of get that compounding interest effect. I mean, I guess we'd have to think about it economically and puzzle it out if it truly is a sort of exponential thing. But, you know, in my head, it sort of maps that way, which is like you do these things over the course of a career and you build a brand. You know, it isn't that you can't buy the marketing, you can't buy the spot in Google, but posting enough things over the course of, you know, a year, two years, that's very
Starting point is 00:19:41 beneficial. And it shows, you know, employers consistency, right? Like, if I go to your website, and it looks like you threw it together last night, or your GitHub has one, you know, project on it that you committed to once, that's not actually that interesting. But if you sort of are doing little bits of effort over the course of a very long period of time, then it's like, wow, I see much more of a better picture of this person. Yeah, that's actually a really good point. I think a lot of people have goals.
Starting point is 00:20:07 And I actually, I mean, you know, goal is just a word. I don't want to say I'm against goals. It's kind of like being against Christmas or something, right? But I feel like it's better to have a system than a goal. Like, for example, this year I really wanted to remove, like, declutter my life, right? And so I could say I want a goal to declutter, but it's kind of, it's really hard to. The other thing about goals is they're kind of designed for you not to reach them. Like, have you ever seen one of these charity goals where they just meet it and they say, we're done?
Starting point is 00:20:37 No, right? They always set the goal to something they know they're not going to reach, right? So instead, I said, look, every day I'm going to go through my email and I'm going to unsubscribe. If there's something that I can unsubscribe from, I'm going to do it, you know, if I'm not interested. And so I created this sort of system and it became kind of a metaphor for kind of unsubscribing myself to things at work that I'm not using anymore, you know, things. But that became kind of like that system became an anchor for other things. And the podcast is kind of the same way.
Starting point is 00:21:11 We really wanted to educate. And for the first maybe two years, it was just, you know, our moms listening. And I was fine. Oh, my mom stopped listening. That's true. And it was fine because we had this sort of system and we were we were building stuff that we were kind of proud of. And then eventually, you know, we had this sort of geometric increase in the number of people. But, yeah, it's as Patrick said, it's really important just kind of you could obviously have a vision for what you want your future to look like.
Starting point is 00:21:42 Like in case of my friend, he obviously wants to have a future. We can go on Google, type his name and get really nice things. It's fine to have that projection, but yeah, it's really important to build sort of the system that's going to ramp you up and take you there. Oh yeah. There's a book, if you haven't read it already,
Starting point is 00:21:59 I'm sure you would love it. It's by Scott Adams. It's called How to L scott adams it's called how to win how to lose that everything and still win big and in that book he's he's basically and it's the same mindset that i have which you just described which is he he says don't use goals create systems instead and that's i mean that has been the secret to my success by far is is creating systems and And again, to what you guys talked about, it takes time. I always say consistency, commitment, persistence. That's the formula for success because you have to be consistent.
Starting point is 00:22:37 You can't just release random podcast episodes or YouTube videos or blog posts. And you have to be committed. You have to do it rain or shine, whether you've got good content or not. I mean, sometimes I make YouTube videos and it's like, if I'm doing two to three YouTube videos a day, I'm not always in the best of spirits. Sometimes I don't have any wisdom to share and I'm like, wow, this is going to suck, but I'm going to release it anyway because I'm going to suck in public, right? I think our podcasts are always awesome yeah right i think it's important yet to be authentic too i think some of the times where you know we've recorded sometimes where one of us was sick or down or
Starting point is 00:23:17 something like that and of course sometimes it comes through but i think actually the time where you sort of struggle people kind of pick up on that. And they say and I feel like sometimes that actually builds a way stronger relationship than the ninety nine other shows where everyone was was healthy and fit. Oh, definitely. Yeah. One hundred percent agree with you. One thing that that has really helped me, especially with the YouTube, is just focusing on, you know, I've got to post on my board to be genuine, always genuine, you know, and that's, it's so important. You have to show some of your vulnerability, right? And vulnerability and weakness are two different things. When you show vulnerability, it actually shows strength because if I did this video
Starting point is 00:24:00 and I was talking about like, you know, in Braveheart, you know, where they turn around and they lift up their kilts, right? Showing their butt. So they're making themselves vulnerable to their opponent there, right? So you don't like reveal your butt to your opponent where they could hack at it unless you're feeling pretty strong. When you show the vulnerability, it actually shows a lot of strength, but that connection, it also shows that you're human. That's the key thing. People know that you make mistakes.
Starting point is 00:24:40 You want people, especially if you want to inspire people. One thing I've learned in this self-development is that I can't just be like, look how awesome I am. I have to be like, look at, I'm just like you. I'm just like you, right? I screw up just like you. I still screw up just like you. But there's a difference and I'm getting to where I want to get in life and I can show you how to do it too. Here's my hand.
Starting point is 00:25:01 Let's go together as opposed to, oh, yeah, yeah, you know, you guys suck and you're doing it wrong. And I never do anything wrong. That's not a way to teach. It doesn't work in any kind of field. But to show that, to be genuine, to show that vulnerability, to say, look, hey, this is me. It's cool. I screw up all the time, too, in school. But, you know, we'll get there together.
Starting point is 00:25:24 To me, that's always been the – even teaching technical content. I screw up all the time too in school, but we'll get there together. To me, that's always been the – even teaching technical content, I found – I did a bunch of courses for Pluralsight, and I found that that was the thing that helped set my courses apart was the fact that I'm willing to make some mistakes and own up to them and just, hey, I'm your buddy here. Let's figure this stuff out together. Yeah, so one thing that's always kind of a tricky thing, but I'd love to hear your insight is, you know, if you're, for example, I'm trying to get back into running. And so I have, I bought one of these watches that measures your heart rate. And so I'm getting kind of better every week and I can measure it, right? Or if you write code, you can kind of feel yourself getting better.
Starting point is 00:26:06 You can measure it, lines of code or more ambitious projects. These things are generally kind of pretty easy to measure. Your wealth is everyone measures that every time they go to pay a bill or something. But some soft skills like negotiation or maybe the ability to strike up a conversation with a stranger. Some of these things are kind of hard to measure, your nonverbal communication. So how do you go about, you know, how do people know that they've taken your advice, applied it? How do they know they've actually improved? That's a good question.
Starting point is 00:26:42 I mean, that's, it depends. I would go kind of back to the goals, honestly, again, here in saying that, you know, to go to zoom out a little bit on this picture of what do you, what are you aiming for? Right. You know, sometimes I think that we, we aim for, it's not the goal, right? So like, I mean, I've, I've achieved goals. Like I had financial goals. I hit those fitness goal. You know, I've achieved a lot of the goals goals. I hit those, fitness goals. I've achieved a lot of the goals I set out in life, and I have found that on the other side of a goal is usually disappointment. And sometimes, honestly, you can go into depression because you made your life about this thing. You got there, and now what?
Starting point is 00:27:20 And I've learned a lesson, you know, from doing that. And what I've sort of realized is that it's never about what like for me, all the things I'm aspiring to do now are all about the kind of person that I become in the process of achieving that goal or going down that path. The goal that I never really achieve. Right. It's about. And so what I would say is that, you know, a long way to answer this question, but where I'm getting at with this is that for these kind of skills, for these kind of soft skills, I mean, so if I could give you a badge and say you're a level 10 negotiator, ding, what if that really gets you, right? It's like, okay, so, you know, it's more of a, I look at it in terms of I want to maximize my potential and I want to show you how to maximize your potential. And to be honest, like I was doing this video just the other day because I went and I got my body fat measured at the gym. Wait, hang on.
Starting point is 00:28:18 How do you do that? What does that mean? Oh, like where they check your body fat level? Is that – oh, is that like the – because I know there's BMI, right? Where they weigh you and they get your height and they do some math. But is this, this sounds like something like more sophisticated. There's a lot of ways to do it. The way that they had to do it at the gym was using calipers.
Starting point is 00:28:39 Like, so it's a skin fold caliper that checks the thickness of your skin at different points. Got it. skinfold caliper that checks the thickness of your skin at different points got it and and of course i've got you know i've done a dexa scan which is like a radio act or a dual radio image rescan they use it for like bone density i'm actually doing one on saturday but but when i went there i mean most most people like i i'm a i'm a youtube channel guest that i'm probably like you know seven and a half eight percent body fat or so and and that's where I kind of pegged myself and the guy measured at 11%. And I was talking about how like, man, I, like I, I could be pissed, right? I could be like, oh, that's not right. This you like measured again, right?
Starting point is 00:29:18 Or I could be, or I could be excited about that and, and be happy that man, I, if I want to get down, like I've got more room to go. There's more low-hanging fruit than I thought, right? I feel like I look great now. I could look better, right? So my point of it was I talked about this idea of like when you measure something, like when you measure a foot, use a 13-inch ruler instead of an 11-inch, right? Although we want to go through life and we want to use these 11 inch rulers to measure a foot. Like we want to stretch it and say, oh yeah,
Starting point is 00:29:49 I got it. I hit the goal. Look, my net worth is a million dollars or whatever. You know what I mean? Like whatever it is, but use the 13 inch ruler. So then you know you got it. And that's how I feel about some of these things that are hard to measure. It's like, okay, have I, have I over, you know, I do a lot of coaching for guys, like dating coaching and, and teach them how to go. And I, I, I'll just put it plainly and say, pick up chicks, but that, you know, to, to go in and overcome their social anxiety, right. To be able to go in and talk to, to women, it is difficult for guys to do a lot of guys in our field. Right. And, and the thing is like, you know, whether you got it or not, you know, whether you're afraid or not, you know, right. Deep down for a lot of things, we could use an objective.
Starting point is 00:30:30 We could use a measure and say, Oh, you know, like I said, you know, measuring with the ruler and we could say, Oh yeah, yeah, I'm, I'm, I'm really, I'm here, but it doesn't matter because that's, again, that's that goal thinking as if having some number, as if my body fat were 8%, if that would now magically make me. What I'm ultimately trying to do is look good when I look in the mirror. That's the ultimate perspective, right? That's the ultimate thing. And so the same thing, it's like an integrity issue. It's not something that you can necessarily measure from an external viewpoint, but you know it.
Starting point is 00:31:03 You know where you're at, and you know if you're improving, it you know where you're at and you know if you're improving and you know if you're faking it and you're like you could lie to the world and and you could appear to be super successful and you could appear to be progressing in all these areas but if deep down you know that you're not where you want to be or where you should be that's that that's your integrity that's that's the thing that that counts and matters in the end yeah that makes sense. And that's not the goal. I think it's super important to be honest with yourself.
Starting point is 00:31:28 That's one thing that, you know, that's kind of like a slippery slope. It's kind of hard to come back from. But it's really important to kind of stay there. Yeah, and personally, I use a lot of sort of these proxy systems. Like, for example, I mean, to give another example, there was one time where I decided I really wanted to look people in the eye when I was talking to them. And I could just kind of say that, but it's hard, especially when you work, you're super busy. It's hard to really make that a priority or keep it in your mind. So I said, I'm going to, when I'm at say the
Starting point is 00:32:05 grocery store or the bank, or I'm at one of these situations where I'm paying for something or I'm, you know, someone's providing me a service. When I signed the check or when I saw my name on the bill or whatever it is, I'm going to look the person in the eye at that point. I'm going to make that kind of a conscious part and i know that you know my i could have my head in the game at that point on you know focusing on that one thing and and then again like make that if i can do that consistently then that will sort of spread to you know because a lot of what we do is unconscious right i mean you talk about exactly non-verbal communication you talk about even you know maybe the way you say things, the way you dress, the way you conduct yourself.
Starting point is 00:32:47 Life is just, there's so much going on in life and you can't really be conscious of all of it. So the vast majority of it is just your brain is just unconsciously doing things. Everything from walking, breathing, and then even higher level things. It's like someone throws a baseball at you what you do you just reach up and you catch it you instinctively or you block your face or something right and so you need to sort of develop those same unconscious instincts so when someone's you know asking you a super tough question in an interview that your sort of unconscious memory will kick in and you can maintain the eye contact, be friendly, be positive, even though
Starting point is 00:33:25 you're flipping out because you have no idea what like my SQL is or something, right? So that's where I think, yeah, setting these sort of proxy goals, especially in situations where you have a lot of control, such as in the case where, you know, if I'm signing my name and handing it to somebody, I mean, I don't have to think about a lot of other things. I can sort of control where my eyes are. Then that can sort of give you the unconscious ability. It's kind of like if you ever take – I used to teach taekwondo. And a lot of taekwondo and self-defense and these things are to give you that unconscious ability. So when somebody kind of grabs you you you just your brain your unconscious
Starting point is 00:34:06 brain kind of just takes over you react you immediately do the thing you need to do and then you can consciously do the more important thing which is run away or something like that oh yeah yeah i totally agree it's funny that you say that with that about the eye contact too because i had this i had this exercise again for overcoming social anxiety and i had different levels of it and one of them was you know i did this video and i was talking about how like and i did this myself i i would go and i'd go for a run and i would make eye contact with with people and i would i would not be the person to break it and i would and the other rule was that you couldn't smile or nod your head because
Starting point is 00:34:45 those were both signs of kind of weakness of like of deference right and so you just had to like not not like angrily staring people down but you just had to realize that there's no reason why you should break eye contact first you can control the frame if you choose and you have the power to do it and this is uncomfortable but and i strongly believe that the only way to grow everything that makes you grow in life is something that's uncomfortable and so i did that exercise myself it made me feel real uncomfortable at first and and a lot of a lot of people that subscribe to my channel did it and what what we found from this was that now it just became now we mastered that and we had it in that specific context like you said and now we just we just have the power to do it like you
Starting point is 00:35:29 don't even think about it it doesn't it's not even a thing because you've done it in such a difficult situation and i took it to some different levels of some other things but it's it makes a lot of sense i mean that's one of those things like you practice it over and over and then it becomes again same thing even i'd say like when i i just shot some videos today and i'm walking down the beach you know with my my phone and you know there's tons of people around i'm just walking talking to my phone but i've done it so many times now that i i'm not saying that i'm not self-aware at all but i it was uncomfortable at first but then it became a thing that became normal and now I can do it. But you got to step out of that comfort zone if you
Starting point is 00:36:09 want to be able to expand your ability in any of those areas. Yeah, that makes sense. So what do you think if you had to pick just one thing, maybe from your entire website, just one lesson that you wanted people to follow, you know, the most important, the most underdeveloped soft skill for software engineers. What do you think that would be? This is a tough one because it's going to change from day to day for me, like just from my perspective, right? I like to talk about looking at things from a different perspective. But the one that I fall back on a lot, even though it's not super exciting, like I want to say something more exciting. But honestly, I think this is the most valuable skill in life, period, is the ability to teach yourself, is learning how to learn. If you develop that skill, and it is a soft skill because there's not a technical way to do it.
Starting point is 00:37:04 It's not learning one thing. It's the ability to acquire knowledge, the ability to self-educate, to teach yourself. This is one of those things that it's so – like if you can do this, and a lot of people think they can, but they can't. What they can do is they can go find teachers that tell them what to do. And that's not the same thing as teaching yourself. But if you can honestly figure out how to teach yourself and how to learn, how to learn, then the doors of the world open up to you. Like there's nothing that you can't do. You can, you want to become an entrepreneur. You want to build a business. You want to, you know, get this job. You want to learn this, you know, so many people, the people that, you know, you could go to the whole mindset, the fixed versus, what's it, elastic mindset viewpoint on this.
Starting point is 00:37:51 But essentially, the people that I know, and, you know, I've had this experience a lot from YouTube just because of the kind of people that are on YouTube sometimes watching my videos and commenting on them are not the kind of people I would normally associate in daily life. And, and some of those people, their problem is very, very clear. They have a very fixed mindset. They don't know how to teach themselves. They don't believe it's possible. So, so, so much of life is shut to them. They, they, they have no ability to, to change a lot of their situation in life because they can't see it because they don't have that skill. If they, if they had that one skill, if they could just teach themselves, if they figured out that they could do that, everything would open to them. And the people that I see that are most successful in life are people that, that you basically would say, or the kind of people that would say, well, you know what, if I needed to become a lawyer,
Starting point is 00:38:40 I could become a lawyer. I could probably do it in a few years. And I'd, yeah, sure. Doctor, fine, whatever. You know what I mean, those are extreme examples. But programming language, yeah, I could learn that programming language, right? Every single thing that you could possibly throw at them, they're like, yeah, I could do that. There's no reason why I couldn't do that. I could learn that. And it's because they have that ability. They've taught themselves how to teach themselves, honestly. And so I would say that's really the most valuable thing. Yeah, that makes sense. I mean, I always find it kind of interesting
Starting point is 00:39:06 when there are jobs that, you know, I mean, there might be a job that's, you know, building the Java virtual machine for Oracle. Well, I'm sure you need to be a Java expert, right? But there's so many jobs where they're building a website and they say, you know, need to know java and and i bet if you went there and you said you know look i have never done java i've done php but i could probably pick it up in a couple of weeks i mean they would at least give you an interview um and
Starting point is 00:39:37 so i think uh yeah a lot of it is as you said it's sort of knowing that that you're much more malleable than you think that that you can learn anything and being able to project that um to other people i think is super important so what about let's say there's a college student you know cs grad has all the technical background uh you know but but uh someone like like like patrick or myself in in college you know i only worked my first job i was uh doing taekwondo i taught taek my first job I was doing Taekwondo. I taught Taekwondo. And then I did Taekwondo in the Mulan parade at Disney.
Starting point is 00:40:11 So I would just break boards. I'd pretend to be a Chinese Mulan soldier, right? And so you get college students who have, they have all the technical background, but from the workforce, they're experiencing the workforce background, but, you know, from the workforce, they've just been, their experience in the workforce is, you know, selling popcorn, right? So what's the best advice you could kind of give them to get started in industry? So, I mean, I think there's a few ways to look at this, right?
Starting point is 00:40:38 So the advice I'm giving most young developers now or want to be developers is to to to really go out on your own and figure out i mean it depends on which path you want to go but there's opportunity now to like don't go into debt don't get shackled with a big car payment and house payment like figure out how to limit your means as much as possible because that's that's how you gain freedom right so i would say that from the bigger perspective, I always talk about the idea that you've got this mortgage on your life, right? And we're all born with a mortgage on our life. And as soon as we have enough income that we can pay all of our upkeep costs, right, then we're free. We have have freedom we can do whatever we want
Starting point is 00:41:26 essentially right and so i would i would i would say that if that appeals to you think about that like you could do that now as far as like the more traditional route of going you say no john i i really couldn't care i want to i want to make a six-figure developer salary. Okay, well, then my advice would be a little bit different, which would be essentially don't assume that you have to do everything whatever the dice or whatever the job search boards are and apply for 500 jobs with the same resume and cover letter and then hope that some people call you back and get interviews. That's not it. If you're going to do that, you could do the numbers game. If you're going to do the numbers game, then I would say,
Starting point is 00:42:21 hey, treat it like a sales funnel and measure the metrics. And I've got some sections on my new book on how exactly to do that. But I honestly would rather see young people figuring out out just get some – build up your network that way. What about going and what about you got a company you really want to work for? What about building a tool for that company, right? That makes, you know, some product that they're using more efficient or that improves their website in some way or, you know, something where they're going to hire you because you did something that's actually value. You immediately have value from the beginning. You know, what about What about doing what a lot of really successful salespeople do and calling the CEO of the company and just asking his secretary to put you through to him and talk to him and just saying, hey, I'm a software developer. I'm a new developer.
Starting point is 00:43:38 I wanted to just, if I could listen, get five minutes of your time and pitch it. I mean, there's five minutes of your time and pitch it, right? I mean, there's a lot of ways. I'm throwing out some crazy stuff here because so many people think that what they have to do is they have to put in their resume and they have to go through HR and they have to have these keywords and then they go to the interview. And it's not like that at all. I mean, some of the best jobs I ever got were jobs where someone called me up and said, hey, come work for us, right? Yeah, that makes sense. I think it definitely is something that, yeah, I think to extend on that, like don't think your first job is going to be your whole life. I mean, like my father worked the same job his whole career. My father my, my father worked the same job, his whole career,
Starting point is 00:44:26 my father-in-law worked the same job for, I think, 50 years. Um, but now things have kind of changed, especially in our field. And, uh, it doesn't mean you should really go into your first job saying, oh, I, you know, I'm my, my, my, my goal is to get out of this job. Right. But but, you know, you kind of go into it, you know, wanting to think of it as a bank where, you know, you want to deposit a lot of your effort and time. But you also want that deposit to mature and to grow and get interest. Right. And you want to be able to withdraw more than you put in. And through building the right connections and through developing some of these soft skills, also developing some of the technical skills as well, through all of that, you can either advance in that job or if you find one that's better later on, you can switch and you can hopefully switch with having gained some interest on that.
Starting point is 00:45:26 Yeah, yeah, I totally agree. It's all about that long-term perspective, right? Because you realize that you're not probably going to be there forever. And times have changed. It really has changed. You know, a lot of times, in fact, what I found is that a lot of times today, the only way to make an advancement in your career is to switch, is to move. It used to be frowned upon to job hop.
Starting point is 00:45:52 Not saying that you should switch jobs every six months, but every couple of years, that is not necessarily a bad idea. Sometimes that's the best way to scale up the ladder. Yeah, and again's it's one of these things that should be natural right i mean you can't go into it saying yeah in two years i'm going to either get a promotion or be somewhere else it's more just yeah as i said before you're depositing this this time and this effort but you're also kind of being self-aware and and uh if if that opportunity if an opportunity comes up there's going to be a chance that the opportunity will be in your current job. But there's also going to be a chance, probably a much greater
Starting point is 00:46:32 chance, that that opportunity is going to be somewhere else in this very large world, right? And so, you know, it's important to make sure that you sort of honor your obligation. You can't just leave after six months. I mean, they're hiring you because they want to ramp you up and then you have to put in that deposit, right? Otherwise, you're not going to withdraw anything. Right. Yeah, but I think the self-awareness is extremely important. What about, so we have a lot of people listen to the show who, they're kind of on the other side of the fence.
Starting point is 00:47:08 So they might have incredibly good soft skills. They also have an incredible ability in some area, let's say biology or chemistry, or maybe they are a carpenter or they have sort of a discipline and they have put many years into that and now they want to switch. They want to go into CS, right? And so they have the industry experience,
Starting point is 00:47:35 but they're kind of transitioning to a brand new field, right? And so they're kind of in a different boat than the college student. What kind of advice would you give them those are my favorite developers first of all the best developers i've ever met and worked with have always been those kind of people that amazingly that you know after a career 20 years as a biologist or there's a guy i worked with i was an environmentalist of some sort and And then they become a developer. And in the short three years that they're a developer, it's like they have 10 or 15 years of experience. And I haven't really been able to.
Starting point is 00:48:17 It was a strange phenomenon that eluded me for such a long time but what i think about this is that when you achieve a mastery level in one skill it a lot even this stuff that doesn't seem like it carries over it carries over it carries over because you've you've maybe it's just the time and the dedication and the grit that you've developed in in becoming a master at something or but but it does it really does and so what i would say to them is that they have a distinct advantage for multiple reasons. One, because if you've already been successful at one thing, I mean, and you see this all the time, you see people, you, you see people that are super successful in multiple areas, right? Because it's success begets success. And so what I would say to them is, you know, you have an advantage because of that,
Starting point is 00:49:07 so it's going to be easier for you, right, than most people. And then second, you've got another perspective that is extremely valuable, right? Not coming from the whole, you know, sometimes we can be cynical and jaded in the software development community. We don't see things because we're too much in the water. We're too much in the thick of it and everyone has the same opinions. And so bringing in those outside opinions, seeing things from a different perspective is really awesome and is very valuable. And you end up making a really valuable member of the team because you have that perspective. So I would say that it seems overwhelming, right? There's a lot of stuff to learn. And yes, there is a lot in software development.
Starting point is 00:49:51 And yes, it can take you years and years to achieve what you're never going to totally master. And technology completely changes. But have a little bit more confidence than you might have and dive in and, you know, pick. And the key thing, especially when you don't have 20 years of career, maybe laughter or whatever, is that you be very specific about what it is you want to do and what you want to learn, right? But within software development, there's so many things. There's so many technologies and programming languages. I mean, you could spend your entire life learning JavaScript frameworks, I'm pretty sure. Yeah. And it would be a treadmill that you'd just be slipping backwards on. So rather than trying to learn everything and trying to know a little bit about everything, be very, very specific. Say, you know, I'm going to be a mean stack developer.
Starting point is 00:50:44 Good. Learn everything in that if you're going to do full set right or be very you know pick a specialty be very specific pick exactly the skill set that you need to to learn in order to do that and be functional then you can fill in the gaps and the other stuff later you know you'll eventually need to to you'll eventually do better if you do pick up that CS background that a lot of CS students have, but they forgot anyway. You need to know. If you know the algorithms and data structures, it is actually pretty valuable, but don't start with that stuff. That's not going to help you immediately.
Starting point is 00:51:19 And you won't see the value of it until you're actually working as a functional software developer this is why our colleges are so messed up is today in the way that we teach developers is because we start with the basic cs stuff which which you don't understand the value of until you're actually working as a developer for a couple years and then you go back and like oh yeah oh okay man now that makes sense like using that hash that That's why I would use that, right? And so then the stuff sticks. So I would say, you know, just jump in, but be very specific about what you're jumping into so that you cut that down. It can be overwhelming with all this stuff out there, but you don't have to know it all and no one can know it all. Even veteran developers that have been around for 20 years, trust me, they don't know it all
Starting point is 00:52:05 they know a very small fraction of it but that's all you need we're in a field where there are 5,000 tools 5,000 different kinds of hammers and you only need to know how to use one of those hammers
Starting point is 00:52:20 and you can hit your nails you've got to have a few more tools in your tool belt but don't feel like you have to know all this stuff yeah that makes sense that's some kind of like beam search where basically you know i think if you if you don't have a background in cs and you don't have the degree then um people aren't going to give you the same sort of um cushion that they'll give someone with a CS degree. I mean, I know people who have a CS degree. I mean, I'm almost guilty of this myself, where it's all purely theoretical.
Starting point is 00:52:55 And some of us have done coding, had done coding on the side. But I know some people who, you know, their CS degree was totally off the chalkboard. And those people are afforded a cushion when they interview and things like that, because people know that they spent a lot of time on this theoretical. And they're expecting to companies are expecting to have to kind of pay a price up front, having to ramp this person up on, you know, C++ or something. But in exchange, I'll get someone who has sort of a good growth in the tail, like in the future. If you don't have a CS degree, then it's going to be hard to get a company that gives you the same sort of cushion. But that's where, as John said, you can kind of be really specific and become kind of really proficient in one thing, get that first job. And then and then you can really broaden your horizons then and look at sort of how that
Starting point is 00:53:55 thing you learned fits into the bigger picture and all of that. What about what do you think about, you know, we get a lot of emails that are sort of, you know, should i go back to college or should i do this boot camp and um patrick and i we interviewed uh um art gill up gillis epi from uh udacity a few months ago and udacity is a pretty cool program um but in general we haven't at least patrick and i haven't seen a lot of people um you know in the places we've worked or or in our context like uh who have come from sort of these kind of boot camp environments most people are either self-taught or from university and so we're kind of torn
Starting point is 00:54:39 because on one hand something like udacityera, these kind of things are kind of revolutionary, and I'd love for MOOCs like this to succeed, but on the other hand, it really kind of hasn't happened yet. And I feel like you will probably have a broader vision than Patrick and I, who we basically live, I don't know, five miles away from each other. So what do you think, in kind of a more holistic way, do you feel like these of a more holistic way, do you feel like these boot camp classes are valuable?
Starting point is 00:55:09 Are they a scam? Are they somewhere in between? Is there a huge variance? What's kind of the landscape like? That's a great question. This is a question I get all the time. In fact, the new book that I'm putting out, I put like the very first portion of the book is like, should I go to college? Should I go to bootcamp? Should I self-teach? Right. Because it's such a critical
Starting point is 00:55:29 question. And then, and then how did it succeed at each one of those? But here's the thing. I'm very bullish on bootcamp as a choice based on, on a couple of parameters that, that, that I have to set up front. First of all, it's, it's based on, I think that it's the best bang for your buck if you do it right. And it just makes sense to me today, right? Like I'd rather, if I were starting out today, I wouldn't even go the self-taught route simply because it takes more time
Starting point is 00:56:01 and it's harder to figure out what you need to know, right? If someone can give me, you know, a a really intensive, I think of an immersion program and just get me working as soon as possible, that's great because then I can start. That's the beginning of my education, but I can get paid while I'm getting my education the rest of the way. I think that that is definitely the promise of boot camp. Now, in reality, does this happen? So in reality, what we're faced with is a landmine of there's some crappy boot camps, of course, right? It's hard to judge the level of some of the boot camps. And it's sort of in between, right?
Starting point is 00:56:38 College, you go to college, they tell you what to do, right? Like it's completely tell you what to do, right? Boot camp, they're giving you the instruction, but it's it's completely tell you what to do, right? Bootcamp is they're, they're giving you, but they're giving you the instruction, but it's sort of really very much up to you, right? I mean, you've got this time and you can decide how you're going to use that time. Like, are you really going to hunker down and learn what you need to learn? And then, you know, for, for self-instruction, it's, if you need some kind of structure, self-instruction, I mean mean I know a lot of developers that have been self-instructing for four or five years and they haven't even created a resume or applied for any jobs. So it can be an issue.
Starting point is 00:57:15 But what I'd say with Bootcamp is this. First of all, don't – okay, it's a very cheap alternative, right? So the advantage of boot camp is, like I said, it's short learning curve, getting you a job very quickly, and the investment is relatively small. So don't cheap out, right? If you're going to do a boot camp, don't price shop the boot camps. Go and pick a quality boot camp where people have graduated and gotten, they have a high placement rate, and then go and call the references and check and see. Okay. So that'd be my first piece of advice. Then the second thing I would say
Starting point is 00:57:51 is that here's the thing, as long as it's a decent bootcamp, if you think of it this way, okay, if you're the top person in the class, let's say it's a three month program in that bootcamp. If you're the top person, do you think you'll get a job? Right? Probably. And you'll probably get a good one, right? I mean, any bootcamp, a bootcamp would be really, really crappy if the best person in the bootcamp didn't get a job. Their homepage would look so sad, right? I mean, their homepage would be, look at Jim, you know, he's on the street. Exactly, right? So you've got to assume. So I would assume that the top 10% of people in a particular class are going to almost have like a 90% chance of getting a job.
Starting point is 00:58:36 If you've filtered okay, right? I mean, and that's a pretty conservative estimate. But if I'm going to a boot camp, this is my objective. I am going to be the number one person. I'm going to bootcamp, this is my objective. I am going to be the number one person. I'm going to work harder than anyone else. I'm going to apply myself more than anyone else. If it's within my ability, I am going to, and especially it's an intensive program, right? You're doing this for three months, like a full-time job or more, you know, 10, 12 hours a day, freaking bring it all, go all in on this and, and be, because,
Starting point is 00:59:06 and this is why I'm saying this is because I feel like if you, if you take some basic steps, right, if you filter and make sure that you've got at least a semi-quality boot camp, right. And you are aiming at being in the top, top one, but let's say top five or top 10% of the, of the boot camp realistically, because there might be some genius. You might have, what's his name, Doogie Howser in there, and he might just whoop the pants off you no matter what you do. But if you're aiming for the number one slot, you're almost guaranteed success. I mean, this is so much the truth in life in general, right?
Starting point is 00:59:40 But this is how I would hack the boot camp, right? In my mind, I'm thinking there's no way you fail. If you take this approach, what, what, what, where you fail is when you take the half-ass approach, when you're like this, when you're like, Oh gee, gee, Bob, I I'd like to get a software developer job. Cause those guys make a lot of, a lot of freaking money. My, my, my friend Joe has a software developer job. So, Hmm, what should I do? Should I learn on my own, like do some courses online? Nah, college, I don't want to really spend four years. Oh, there's a boot camp for eight weeks. I'm going to sign up for this boot camp. And they said, they'll get me ready
Starting point is 01:00:14 and get me a job. If that's your attitude and you go in and you think that somehow magically you're going to go into this program and then eight weeks later, you're going to get a six figure developer job. No, sorry. It's not going to happen but if you're like man i really want to become a developer and i'm willing to do what it takes and i'm i'm learning on my own as much as i can in preparation for this boot camp i'm going to sign up for this thing and i'm going to put my all in it i'm going to stay after i'm going to tutor other people in the class i'm going to get as much help as i can and see if i can help the instructor right i'm going to really devote my life to this and try to be the top person in this class. Yeah, I don't see how you could possibly fail if you have the second attitude. But the first one, you know, is guaranteed
Starting point is 01:00:56 failure almost. I agree with most of that. I was having this conversation with someone at work as well. And I have a couple additional heuristics but i you know i don't know because i think it's still a little bit early but one of them is finding a place that has teachers the instructors that work or have worked at jobs you would want oh that's a good point so if you you know so here we're in the san francisco silicon valley you know if you want to work at uber find a boot camp that has instructors that came from Uber. A couple reasons. One is because they'll help you with what you need to be able to do to get a job there.
Starting point is 01:01:35 And the second one is because they have a network or either are still there. And that can definitely help with placement of, like we were already talking about, the top people. The best people are going to get the referrals and they're going to refer people because that helps them and it's a it's a self-fulfilling thing like if they refer the best people it increases the their you know instructor aptitude it increases the college like everything at the boot camp everything gets better so that's one and the second one is sort of similar which is do a boot camp if possible in an area you would like to have the job for for basically the same reasons so if you want to work in the silicon valley my advice would be to find a boot camp in silicon valley because you're going to have peers graduating and instructors that have connections in that area
Starting point is 01:02:21 if you do one and i don't know where all the you know large bootcamps are but if you do one in florida hoping to get a job in california it can happen but it you know you're just not helping your odds yeah that's a good point um yeah that's really good points yeah yeah the other i mean i so you know i get like my i have a like huge like uh uh bias in this because you know my grandfather's a math professor, his father's a math professor. My dad's was a, was a engineer. And so, so, uh, um, like a ton of academic sort of people in my family. And so I'm always in the mindset, you know, go to college, but, but, uh, but the, the thing that, that I, I totally, uh, uh uh uh believes that college gives you the the the lower bar in other words you can get a degree and be like let's say incompetent and you have that diploma
Starting point is 01:03:14 so like it will take the worst people and bring them up but college won't necessarily take the best people and and give them the best possible experience right so um you know i think it's sort of a toss-up i mean i think if you already went to college for biology let's say it's probably not a good idea to go back through another four years to get a cs degree that's that's something i agree with um but either way yeah i think the goal should be to be the best. And this is true, even if you want to be any career, like, like, uh, I feel like anything I say, I will disparage that career. So I'm not going to pick anything up, but no matter what you want to be is, is, is, is, uh, the goal is to, yeah, go into it, looking, look at the best people in that career
Starting point is 01:04:01 and, and you should want to be, uh to be uh to have the same sort of career experiences as those people um and that that should be kind of your target like if you want to be a basketball player you know when people who want i actually went to basketball camp uh when i was in high school i was terrible at basketball um but i went to basketball camp and uh there were people who said, you know, I want to be like Shaq or I want to be like Anthony Hardaway, who is popular at the time. And they had sort of role models and they had kind of targets and they had sort of respect for that. I feel like it's the same kind of thing where know what it means to be the best person at
Starting point is 01:04:43 whether it's your university or your boot camp class or what have you, and then strive to sort of be better than that person, right? Exactly. Yeah, you're dead on. It's funny. I was talking with a friend of mine, and he was talking about his kid being in Little League and how the kid was being benched all the time. And I told him, I said, there's a real simple solution to this rather than complain to the coach.
Starting point is 01:05:09 So how many hours a day do the other kids practice? Right? And he's like, well, they just go to their practice, and I think some of their star players, you know, they'll do like an extra hour of practice every day. And I was like, tell your son, if he really wants to never be benched again, put in four hours of practice a day, three hours of practice, whatever it is. Whatever they're doing, do twice it. Guaranteed in six months or one season, guaranteed you'll
Starting point is 01:05:35 be starting. You'll be so much better. Just do whatever the best person is doing and double it. Do better than whatever the best person is doing. Look at their training and do more of it. When I say it, it sounds so damn simple but it's one of those things that you get frustrated and you're like, I don't understand. I can never be like that but the answer is really it's putting on the overalls. That's it. Yeah, and I think one of the great sort of tragedies is, you know, I grew up in a part of my city where a lot of people played basketball and not a lot of people went into really engineering. And I found myself being really bad at that. I played basketball for years. I was terrible at it the whole time.
Starting point is 01:06:23 And in hindsight, i never really practiced like even i went to this camp i wasn't really actively participating and uh it just wasn't really my thing it wasn't really what i did for for fun um but then um you know the things i did do for fun like i did all sorts of like coding things. I did visits to Linux, like kernel hacking and things like that, and emulators. And these things, I ended up spending just an extraordinary amount of time on them. And the reality is, you know, there's people who are spending an unbelievable amount of time practicing, let's say, basketball. And there really aren't that many people who are spending that amount of time, you know, becoming the best JavaScript developer
Starting point is 01:07:13 or something like that. I mean, obviously there are people, but it's just not the same, let's say, ratio of people who are dedicating, let's say, 100 hours a week to JavaScript versus the number of jobs. That ratio is totally different than a number of people are dedicating, let's say, 100 hours a week to JavaScript versus the number of jobs, that ratio is totally different than the number of people who are dedicating 100 hours a week to football versus the number of football jobs, right? Oh, yeah. Yeah, so, I mean, you've got, it's an arbitrage situation, right?
Starting point is 01:07:37 You've got a huge advantage. Like, the bar is actually pretty low, right? Like, if you wanted to become the best in the world at JavaScript, it's conceivable, if you wanted to become the best in the world at JavaScript, it's conceivable. If you want to be the best in the world at basketball, good luck. I mean, you know, right? As much as you practice. But you could do it at JavaScript.
Starting point is 01:07:55 Honestly, you could, right? You know, that's the bar is low there. You just have to be willing to do the work. I'm being so mean to JavaScript programmers. Poor JavaScript. Actually, somebody told me, I said, I was talking to somebody at work, and they said, oh, you know, you have a podcast. I'll follow you on Twitter.
Starting point is 01:08:16 And so they followed me. So I looked up their profile, and they have something like 10,000 followers. And I said, how did you get so many followers on Twitter? And he said, dude, a javascript developer it's like all you have to do is be a javascript developer you get 20 times as many followers on twitter so i don't we give them a lot of hate but they're also probably the biggest community it's an it's absolutely astounding yeah it's funny i did a one of my more popular blog posts like for for a while i got i did this blog post on why javascript is is dead or doomed javascript is doomed and this was like you know
Starting point is 01:08:53 four or five years ago and it went front page on hacker news and i was like the worst thing like i was crawling under my desk crying because the nasty comments I got. Oh, my gosh. And a stream and streams of them, like, for days. It was like, I hope you die. I will find your children and murder them. Well, if you want to hear worse comments, write such an article about any functional programming language.
Starting point is 01:09:19 Oh, my gosh, yeah. Our Lisp show was unbelievable. Lisp is dead. Haskell is dead. Just pick any of them. Closure. We actually, you know,, our Lisp show was unbelievable. Lisp is dead, Haskell is dead, just pick any of them. Closure, Steam. We actually, you know, I learned Lisp, I don't know if it was my second language, but anyone who took intro to AI had to learn Lisp.
Starting point is 01:09:34 And so I was, you know, I was a Lisp sort of sympathizer. I didn't know that much about it, but I took the course and I liked it. And when Patrick and I did this show on lisp we got just unbelievable hate mail people are just like oh you don't understand it's really like this is you know you have to use this other expression and they've moved on for and it was just unbelievable it just never ended it's yeah it's funny it's it's funny how you know sometimes we get so religious about technology and stuff and it's Ultimately, it's like results. At the end of the day, the academic exercises are great.
Starting point is 01:10:09 But ultimately, what is it you're actually accomplishing and doing? It's easy to get distracted and forget that that's the whole point. Yeah, that makes sense. The other part of it is to you know, uh, as you, uh, also is, is to keep a good network of people, right? Like for example, if you start to become the best JavaScript person in the world, then, then, uh, you're going to, let's say you seek out some people who you think are great at JavaScript and then you get so good, uh, or, you know, so much about the language that these people
Starting point is 01:10:46 aren't really you know reading their posts let's say isn't informing you like we did a post on crypto we're going to release a show on cryptocurrency that will be out by the time you see this show hear this show and uh you know let's say you're going to get to the point if you're into cryptocurrency where that show is going to be boring to you right right and when that happens you got to find the person who can sort of inspire you the person who knows way more about cryptocurrency than patrick and i and eventually you'll know more than that person you got to you have to constantly be seeking out um that that advancement and as you do that you'll notice the community even if it's a global community, it gets smaller and smaller and smaller. And it also gets more intimate. And you'll start to build those
Starting point is 01:11:31 relationships that ultimately will be bridges to new opportunities. Oh, yeah, definitely. And if you're in that level of that inner circle, I mean, you'll never be looking for a job because there's so few, right? And everyone, it's that weird thing where it takes another expert to recognize an expert. Like someone, like to the novice, someone who's like at the 80 percentile
Starting point is 01:11:57 and someone who's at the 99 percentile look the same. But to the person who's like up in the 90 percentile of something, they know, they're like, yeah, OK, this guy is like one percent better that, you know, like think think super marathon runners. Right. That understand the difference between like a couple of seconds in a marathon time. Like it's it's it's a huge deal. Right. So I think that's that's definitely definitely the case. And once you become become part of that inner circle it becomes extremely valuable so the very the anecdote i'll share about that is at work we
Starting point is 01:12:30 do c++ programming so we often ask candidates you know what is their experience with c++ and we have this joke that you know on a scale and we ask each other like you know on a scale of one to ten what would you rate yourself as far as like c++ experience a lot of people this is and it's not meant to be a trick question but it's very revealing yeah because anyone who's like out of college and rates himself above a five is almost guaranteed to be sort of never done much programming you know when you when you start talking to them and you ask it's very clear they've not done much programming um yeah yeah and so then so we all you know kind of compare our scores and most people and a lot of people i think are very knowledgeable in c++ will rate
Starting point is 01:13:10 themselves like five six and they've been doing c++ programming five six seven years um and we were sort of talking like we don't think anyone would be a 10 you know maybe herb sutter uh would be like a nine you know people who you know write the standard template library are probably like an eight people who go to cpp con are like a seven people have been doing like 10 to 15 years like a six right like the scale is really strict but it's almost universal across everybody at work it's very consistent right and it's very clear as you're pointing out people who don't fit in and it's not like a mean thing but it just instantly reveals how long someone's been doing something no you just have to ask who's your
Starting point is 01:13:50 favorite author and if it's not um scott myers then you know then you can't be more than a five it's funny i was i was real big into the c actually it's it's funny i when i was a big c++ developer when i started out and i I thought I was hotshot. I thought I was good until I went to TabCoder. It's kind of a new thing. But, man, I went into there, and I went into the single room. I went into the SRMs, the single room matches, and I was like, I can't even solve the easy problem, right?
Starting point is 01:14:21 So I had to, like, learn STL. And I had to read, read you know and so then i'm you know my head is in i read effective c++ you know probably like 10 times more effective c++ effective stl i'm learning all the you know all of the stl inside and out the boost library right like all this stuff right that i had no idea i'd been doing c++ development for like three four years no idea about any of this stuff i was just getting by and i thought i was good right and then and then after that experience man could i ace a i could ace a c++ interview like like nobody's business at that point and and i would give c++ interviews and i had this like eight
Starting point is 01:15:01 page c++ and it would start off at easy questions and it'd go to medium and it'd go to hard and go to very hard and and i swear people would would apply for jobs i was working at hp at the time and i was i was you know i was the worst you would never want to interview me at hp i was a i was a dick basically just like just because i'm so excited about you know i mean i mean you? I was Scott Myers with my idol. It's funny how things have changed. But I would have this, you know, like APA. And people would come in and they'd profess to be these C++ gurus, and they wouldn't make it past page one. And so, you know, there was – I remember this one guy.
Starting point is 01:15:39 I still remember his name, Hai Biao. And he, like, he got it all. And I was just like – I was trying to explain to my hiring manager i was like look you don't need to do this we're done you just hire this guy like i guarantee i don't even care if he's the most socially retarded person i've you've ever seen in your life you have to hire this guy like you don't understand and like he just he couldn't grasp how how important and phenomenal it is but it's funny like i mean it took it it it's it's so true like you know it when you when you see it like the kind of the things that people say the language
Starting point is 01:16:11 that they use and and it's that inner circle that uh that you can recognize within each other you know yeah there's this idea of uh i think it's i can't remember the four levels but i'll try to kind of piece it together but there's you, unconscious ignorance where you don't really know what you don't know. And then what you really want, the hardest step is that step from unconscious to conscience ignorance. As you said, like in the case of Topcoder, it's that going on Topcoder, realizing, whoa, there's this whole world. Because once you get to that step, that's where you can start the stepping stones. That's where you can kind of get that sort of gradient that takes you to conscious knowledge. And then eventually to unconscious knowledge, which is kind of circling all the way back to where you don't even really have to think about it. It's just in your unconscious.
Starting point is 01:17:01 It just happens naturally. Um, but getting back to the connections that you, I, um, in, uh, 2004, I was the 30th person on top coder. So I was ranked 30 and, and, uh, Jason does not relate to your story about struggling through this. I'm just telling you, I went, I went on, uh, I went on top coder a couple of years ago or about 18 months ago, and I was just terrible. And the reality is, you know, it's been, you know, what, I guess almost a decade. It's been over a decade since I was sort of at my sort of peak on Topcoder. And I moved on to sort of other skills. I moved on to sort of you know building things that entertain me and sort of kind of putting
Starting point is 01:17:47 pieces together and less you know I still do I actually moved on to a lot more kind of statistics and math and away from like the algorithms and data structures and it just you know the bike got rusty right and but the thing I didn't lose was again
Starting point is 01:18:03 the connections like a lot of the top, top coder people, I know them pretty well. I stay in contact with them. We go out every now and then. And, and, and that's the thing that's, that's kind of permanent. Like it's, it's still super important to get, to get the skills, but, you know, along the way, take the free, almost free opportunity to also connect with the people. Um, because, you know, ultimately that's the thing that, that, uh, that either it never goes away or it's very
Starting point is 01:18:32 easy to bring it back. Like it's very easy to send an email and say, Hey, a long time, no C it's, it's much harder to get back into the, uh, you know, red target rank at top coder. Trust me, it's almost impossible. man that's cool yeah i i don't talk to many people that have actually actually done top coder that you're a number 30 that's that's pretty impressive that like people that haven't done this don't realize how amazing of an achievement that is it's and that was through By the way, that was through just again, just unbelievable effort. Like basically we used to I used to practice. I don't I think it was something like 40 or 50 hours a week. Yeah. And that and we did that. So so my university has this has this programming competition kind of programming team kind of a thing at the university and if you join you
Starting point is 01:19:27 you have to commit to practicing for about 40 or 50 hours a week and uh it's just it's just a a ton of effort um but uh and it's the kind of thing where if you don't uh it's just like being you know uh trying to trying to be an expert in anything if you uh at some level it requires like extraordinary maintenance um but uh uh but yeah i mean with the right amount of effort um especially in a field like this like there uh anybody can can make like enormous progress yeah i think that's also a sign of maturity is choosing that you don't have to be the best at everything. So saying like, you know, we're joking about the C++ skill, but I don't think it's perfectly fine for people to be a five or six and be paid a lot of money to write C++ code. It's OK. You don't have to be eight, nine, you know.
Starting point is 01:20:20 And I think that's a sign of maturity is realizing, getting past that and realizing like some things just may not be worth the effort at that time. Well, and you know, before I forget, a real good book I want to recommend is called Peak. It's a really good book on deliberate practice and it talks about the idea that you're, that essentially like all of this, all of the, forget what Malcolm Gladwell said. He's not accurate but but the guy that wrote peak is actually the guy that came up with the 10 000 hour uh concept that interesting malcolm gladwell borrowed and misused unfortunately i'm not a big malcolm gladwell we couldn't tell because i believe that it's skilled because i believe it is practice and that book peak like is really it really talks about and he has the studies to prove it and shows why that it is more than anything else not intelligence not iq not
Starting point is 01:21:11 anything else not natural ability or talent it's practice that that makes someone at the higher level at the highest levels right um yeah the other thing not to like to jump around too much, but getting back to the financial thing, I've met a lot of people in my career who I would consider retired. Some people because of their family, some people because of circumstances, and some people because they are just total rock stars. And the thing I noticed about most of them is they're still working. and some people because they are just total rock stars. And the thing I noticed about most of them is they're still working. And working might be a little, it might change, but you don't really see people, this sort of stereotypical, like I'm going to win the lottery, or maybe that's a bad example, but I'm you know uh you know do some kind of uh financial
Starting point is 01:22:06 situation and then i'm going to go to hawaii and do nothing and the reality is you know there might be some people out there who they set their whole vision and all their effort and everything is just financial but the majority of people i noticed who put themselves in what I would call the retirement category, which means that they're just kind of there for fun. Those are the people who sort of had that incredible passion and there's massive inertia there. Like the kind of people I've met who can just leave their job at any time are the same people who are there just because they love it. Like it's, it's very hard to do something you love and get nothing out of it for years. Um, um, uh, sorry, it's very hard to do something you don't love and get nothing out of it for years and keep that going. Right. But if it's something you love, uh, and you have sort of, you know, uh, a vision for where you want to be, that doesn't really depend
Starting point is 01:23:05 on anybody else, then you can continue to make progress. And you can sort of build this model in your mind, and continue to get better and better. And that's where sort of there's really no limit, because you're kind of, you're competing with yourself. And those are the people I notice who tend to do really well. Oh yeah. It's funny that you should say that, the Hawaii thing especially. From a young age, one of my goals in life was I wanted to retire young. I started doing real estate investment when I was 19.
Starting point is 01:23:40 I don't want to pretend like I had a plan then. I just didn't want to pay rent. But later I did develop a plan. And I spent a lot. I mean, I slept on mattresses on the floor. I mean, I put a lot of effort into this goal. Like this was my dream. I wanted to retire young in life so that I could do whatever I wanted. So in my mind, I was like, I just play video games all day.
Starting point is 01:24:03 This will be awesome. Right. I'm going to go live on the beach. All this stuff, I want my time. And so about four, I guess it's been four, five, four years, five years ago, about. No, four years ago. Four years ago, I hit it. I did it.
Starting point is 01:24:21 And coming up to it, I started to have like, when I was like, when I could see the goal, the end goal on site, I was like, I'm going to be able to quit my job and I'm going to have passive income for the rest of my life. You know? And I wanted to have like 10 K a month of passive income. So it's not like just living in a hut somewhere. Right. So it was like a decent lifestyle. And so I, I was coming close to that and I started to have these, like these, these, this kind of panic these panels like well what am I gonna do right and and my plan was and I did it I went I I quit my job I went to Maui okay oh you actually did it I did and I and I did that for about two months
Starting point is 01:25:00 and I when I came back I was like no I can't like I was strongly concerned just staying there forever you know and I was like no I can't I can't do this I like I don't need to work right so my definition of retired is is is is not like sitting on the porch or you know just surfing all day it's like you don't have to do anything if you don't want to but but you it doesn't mean you don't choose to and and that's what I came's when I came back with my renewed mission and I kind of really had to do some really deep thinking. If you ever get to that point in life, most people are so busy living life that they never really think about life.
Starting point is 01:25:36 When you get to that point, and here's a good exercise if you ever want to just think about, and it takes some meditation on this, But imagine if you woke up with $500 million in the bank tomorrow, what would you do? Spend some time meditating on the question because most of the answers that you first come up with are things that actually are things that would make you money. I use a big number like that, like $500 million, because it doesn't make sense to build a business. You go through a whole list. If you go through the exercise, you'll start to rule stuff out because as you go to the end of the line, you'll say, oh, wow, yeah, that would be to make money, but I don't need any money.
Starting point is 01:26:18 It's kind of a scary process. But I had to really do some deep thinking, and that's where I'm at. With Simple Programmer now, Yes, I make money. Yes, I still make profit from the best version of myself, about pushing my limits, about reaching my full potential. And it's something that I'll never reach the end of, right? So I don't have this problem anymore, but now it's like, how can I best utilize the time that I have to really maximize whatever potential that I could achieve during this time, not for an end goal, not so I can make so much money, not so I could play video games all
Starting point is 01:27:12 day. I have all those options, but it has a different purpose. It's really hard to describe, but it's funny that you said that about going to Hawaii because that was exactly my thinking and my scenario. And people all the time when I tell a story on my YouTube channel, they're like, oh, you're crazy. If I win the lottery, I'm like, no. The worst thing that could possibly happen to you is to come into an infusion of cash. It would ruin your life.
Starting point is 01:27:40 It would ruin your character. It would just ruin everything because everything you're dreaming for, everything you're aiming for, which suddenly you'd have it, and then you'd lose purpose and when you lose purpose you know everything it's horrible so it's just interesting yeah this is a good thought exercise for people who who want to understand this is get it get your favorite video game right and then go online and find the way to sort of cheat in that game like let's say let's take grand theft auto let's say you're a huge grand theft auto now now they have the version online which i don't know much about but i assume you can't really cheat on the internet but let's take grand theft auto 3 um let's say you're that's your favorite game you spent all the time
Starting point is 01:28:20 unlocking the t-shirts and getting all the cars and stuff now go in that game start over and and and use the cheat code which gives you like infinite money and the ability to fly right like superman right and see how long you'll play that game i guarantee you it won't be more than a week right like it's it's going to be amazing you can fly you could drop helicopters from the sky or something but after a week it's done it actually kind of killed the sort of narrative and the novelty and the experience of that game right and and and i would imagine winning the lottery is kind of like doing that to your life right like uh it's sort of it it doesn't really kind of it all of a sudden just throws all of your kind of goals and your values kind of out of whack exactly yep i i totally agree that's a great comparison that is it's so true
Starting point is 01:29:12 right yeah it's funny i'm playing like a breath i'm playing the zelda breath of the wild game and i'm like i am not looking on the internet for anything there's some stuff i'm like i don't understand how these recipes work and stuff and and i'm like no no because as soon as i look up anything it will ruin the entire game for me i just want to figure it all out and discover it myself yeah i'm exactly the same boat i played uh final fantasy 7 which is one of the considered one of the best video games of all time and i played it you know a very long time ago. And I'd beaten, I'd completed Final Fantasy, I think, four and six and two. I don't remember.
Starting point is 01:29:49 This was all a long time ago. But I was playing through seven and I wasn't even stuck. I was just, there was one part where it was a little bit open-ended. You can kind of go to different towns. It wasn't exactly clear what to do next. And instead of kind of exploring,
Starting point is 01:30:06 I thought, oh, let me go on the internet and just see and once i went on the internet i realized oh i i missed this part back here and i can never go back and get it and it's done and it actually just killed the whole game like oh yeah like i realized like i i kind of you stare into the mirror and the mirror stares back at you or whatever it was just uh i just it literally killed the game for me and i haven't been able to i haven't played it since um and yes it's it's the same kind of thing uh um it's actually kind of a little dangerous to do that oh yeah yeah it's funny i mean i this is my philosophy in life and again a lot of people doubt doubt it on youtube but all the time i get i get people because there's all you know i my my
Starting point is 01:30:45 youtube channel is kind of a fitness youtube channel as well right because i do a lot of a lot of stuff and so all the time i get accused of being on steroids and i'm like i can't like there's nothing i go like i mean tests or whatever i can't prove that i'm not on steroids but what i could tell you this is that if you listen to any of my videos in my life philosophy you would know that i would never take a shortcut because i'm not about the end result i'm about who i become the process right and it's and it's like it's so hard to communicate this point to to people that are as much as i argue this point or like so many people are still like no i would still want to win the lottery it would still be awesome i would give the money to my family. And like, no, you like anything that you achieve that, that you haven't earned. Right. It's like
Starting point is 01:31:29 the, I, I get, I'll get flack for this, but I'll say it anyway. Cause I, I, is it, I, you know, I do, I run like 40 miles a week and I ran a marathon like a couple of weeks ago. And there's people that will sign up for the marathon and they'll walk and i mean if you're 90 that's fine but if you're like a capable human being and you're just walking a marathon in order to get a medal i'm sorry like i i don't have a problem like like that that's fine like i'm not saying it because like i'm judging you as a person i'm just saying you are jipping yourself like like how how much when you put that when i put the medal i've got a rack you guys can't see it here but i've got my medals for my half marathons and my marathons and my marathon medal to me like when i look at that means something right i can look at that and i'm like
Starting point is 01:32:13 man that like that was four and a half hours it wasn't just four and a half hours it was like weeks and you know months worth of work and effort and blood and sweat and tears. If you are like this overweight person who signs up for a marathon and walks it and didn't do any training and you get the medal and you put that on your wall, what is it? It's just to show other people. It doesn't mean anything to you. You know what I mean? That's my whole – that's the whole thing. It's so hard to communicate that concept to people.
Starting point is 01:32:42 It's the same people that say, I want to win the lottery or i just want the six-figure job i don't care if i actually know the programming you know i just want someone to i just want to get lucky and get the job and it's like it's all those things it's like if you haven't earned it yeah it might be fun to fly around in the video game like you said but it's going to be so meaningless and empty to you that uh that you you you start to think that all of life is like that. And you, you, you forget that, that, you know, that the meaningful things in life are the things that you actually, you know, it's that, it's that money you put together to, that you earn mowing lawns to, to buy that bicycle. That's what, what makes it all, everything in life valuable. And
Starting point is 01:33:18 it's so easy to get disconnected from that. I mean, we've, I've been guilty of it. We've all been guilty of it, but it's, it's so hard to communicate across that chasm, I find. Yeah, that makes sense. Yeah. Oh, go ahead, Patrick. No, I was going to say, so I'm not much of a quote person, but my quote is Warren Buffett saying that his goal was not to leave his kids enough money to do nothing, but just enough to do anything. Oh, I got it backwards. I think the goal is to leave your kids enough money to do nothing but just enough to do anything oh i got the backwards i think the goal is to leave your kids enough money to do anything but not so much that they can do nothing yeah it's sort of the same philosophy yeah like your point is to be able to do enough that you open doors not so much that you can just sit around and do nothing that's really boring the analogy was if you were on um the notch who invented minecraft and you followed his twitter
Starting point is 01:34:07 feed right around the time like microsoft bought out minecraft oh yeah yeah i don't know how many people did this and i don't know i was following him even before that and yeah i won't spoil your story but yeah i heard no it's okay but yeah i feel like a little bit this happened to him like he had other games that he was in the process now he suddenly i mean he already didn't need to work but he still was but to get sort of that major payout he bought a really big house he could pretty much do anything he wanted and i mean i i didn't kind of keep following him but he basically had a little bit of like a meltdown like he kind of lost lost direction oh yeah yeah i mean he was posting you know i mean you can you guys can look you folks can look it up but basically things like you know i have mean, you folks can look it up, but basically things like, you know, I have nothing in my life.
Starting point is 01:34:47 The people who worked in my company feel like I sold them out. I have no friends, stuff like that. And it's kind of sad, you know. Oh, yeah. And the nasty thing about it, being in that situation, is not only did he honestly feel that way people doubted his sincerity and then they were upset at him because he was expressing these these feelings and saying you have no right to have these feelings because if i were in your situation i would be happy and that that is just i mean that's going to make him feel even worse but i mean it's it's a human condition and and so like if you don't
Starting point is 01:35:21 figure out how to deal with this right like this is one of those things like I tell people all the time. Well, you know, but like I had to face this. Like you said, looking into the abyss and the abyss stared back at me. Yeah, that I had to face this. And I'm telling you, and he definitely had to face this. But like you got to think about this ahead of time and really figure out your life, because if your life is just about hitting some number, hitting some goals, man, you're setting yourself up for such a... How many rock stars, how many people that come into fame or end up making a lot of money or becoming super famous people, how many of them end up committing suicide or getting into just like their whole life becomes drugs
Starting point is 01:36:01 because they're hugely depressed? This is not just because they're defective people that don't know how to handle fame or money. It's because this is what most people will be like if they haven't actually thought about this and haven't really figured out how to live a purposeful life that is not just driven based on some goal, right? To tie it back into the systems versus goals from the beginning but yeah definitely cool well yeah we could obviously we could talk about this forever i think it's fascinating hopefully maybe we'll have you back later on like sometime in the future um but uh yeah this was awesome so if uh is there anything actually i think you you kind of alluded to it in the beginning there's a book that you have coming out pretty soon, right?
Starting point is 01:36:48 Yeah, let me, allow me to plug my book. That was your opening. There we go. So I do, I have a book. It should be out, assuming that, you know, July 19th is the launch date, assuming that those got around the same time. And it is called The Complete Software Developer's Career Guide. And it is a massive book.
Starting point is 01:37:12 We're talking like, right now the estimated page count is 800 pages. Wow. And it is everything I know about software development from my 15-year career and everything that I have gathered from, I mean, I know, you know, I've hung out with a lot of industry experts. I won't do a bunch of name dropping here, but obviously, you know, with Simple Program on YouTube and everything, I coach
Starting point is 01:37:35 people and I've gathered a lot of career advice and wisdom over this time. And I've basically put it into what I'm calling the like my goal in creating this book was to make the book that every software developer should have on their bookshelf like no question about it and you know I spent a lot of a lot of time working on this it basically to give you a quick overview that it goes from it has everything from the very it's broken into five sections the first section is how to get started. If you don't know anything about software development, what language to learn, you know, should you go to college, boot camp, self-taught, how to learn a language. The second section is how to get a job, whether it be your first job or your experience, and
Starting point is 01:38:16 then how to negotiate your salary, how to like choose between contract or permanent employment, like all these kinds of stuff that no one really talks about that is really important and how to do a resume, all kinds of stuff related to that. And then the third section is all the stuff you need to know as a software developer. I gathered like all of the like CVS
Starting point is 01:38:36 and source control and continuous integration and what is web development versus backend development versus mobile, like all of that stuff. And then the fourth section is how to function, work as a software developer.
Starting point is 01:38:50 So this is stuff like how do you deal with your boss? How do you deal with your coworkers? How do you deal with discrimination or prejudice in the workspace? How do you dress for work? This is all targeted towards software developers. And then the fifth section is how to advance your career. So you've got all the other stuff down. What if you wanted to go and start speaking at conferences?
Starting point is 01:39:10 What if you wanted to start a podcast? What if you wanted to go beyond and become a freelancer and bill a few hundred dollars an hour? How would you do this? And so the book is – that's why it's massive is because it tries to cover pretty much all of that uh at a pretty pretty in-depth level and so yeah it's going to be launching july 19th and i will be doing the kindle version of it for 99 cents for that day normally it'll be nine nine or normally be nine dollars and nine nine cents i'm not sure what i'm going to price the print version just but just because it's such a thick book, I have, I've got to get a quote. I'm working on getting it typeset right now. So I'm
Starting point is 01:39:50 guessing it, it'll be heavily discounted on launch day as well. But, uh, but yeah, so it's, it's, you know, the goal for this launch, by the way, too, is to be the number one bestselling book on Amazon on that day, like across all categories. So what's the title one more time? The Complete Software Developer's Career Guide. And so actually, if you want to check it out, if you just go to simpleprogrammer.com forward slash career guide, that will be, it'll be the book landing page pre-launch. And then on the launch, it'll have like bonuses.
Starting point is 01:40:25 I think we've got a package that we're putting together, like $150 bonus package of course material as well. That will all for 99 cents. So cool. And we'll have the link on the show notes as well for people. Awesome. Awesome. Cool.
Starting point is 01:40:41 Well, thank you so much for being on the show. Looking forward to checking out that book um i'll definitely pick it up for 99 cents i i buy almost every humble bundle where you you spend a dollar and you get three games oh yeah that's like your limit a dollar yeah yeah well you could uh yeah anyways but uh but even even if if like no matter what i will spend a dollar i won't even look at the games if they when they send me the email matter what, I will spend a dollar. I won't even look at the games. When they send me the email for the new bundle, I spend a dollar. And sometimes I spend more if the other games look good.
Starting point is 01:41:12 But, you know, I recently did this. I spent a dollar. I got this game. It had terrible reviews. And all the reviews kind of said, you know, look, the game looks beautiful, but the gameplay is kind of messed up. And the developers released this patch saying, oh, we made all these fixes, right? And I played it and it was amazing. And, you know, they just fixed the problems, you know, and they had just gotten a bad rap, right?
Starting point is 01:41:39 The book that I tell everyone to read was Negotiating for Dummies. I got that for a dollar. And just it was one of these kind of flash sales. And so I'll definitely pick this up for a dollar and check it out. Cool. Well, I appreciate it. Yeah, hopefully, like I said, this has been crazy trying to put all this launch together and writing this book.
Starting point is 01:42:02 But I really want this to be a book that every developer can put on their bookshelf because I feel like it's been lacking like this, this kind of advice, you know, I put the book together cause I felt like I didn't want to write another book, trust me after writing my first book, but I just felt like I have to put this out there. So. Cool. Well, thank you. And simple uh, simple programmer.com is the site. We'll also have the link to, uh, in the show notes and all that.
Starting point is 01:42:29 And, uh, thanks for coming on the show. Yeah. Thanks for having me guys. You guys are awesome. All right. Thanks.
Starting point is 01:42:33 Bye. Bye. All right. Take care. The intro music is Axo by Binar Pilot. Programming Throwdown is distributed under a Creative Commons Attribution Sharealike 2.0 license. You're free to share, copy, distribute, transmit the work, to remix, adapt the work, but you must provide attribution to Patrick and I and sharealike in kind.

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