Why Most Programmers DON'T Last

Thriving Technologist
4 Mar 202418:56

Summary

TLDRThe video script offers eight laws for a lasting career in software development, emphasizing the importance of embracing impostor syndrome, simplifying technology for others, buffering estimates, delaying commitments, avoiding the leveling grind, picking battles wisely, networking consistently, recognizing when to be a 'code monkey', and knowing when to transition out of coding roles. With over 27 years of industry experience, the speaker provides insights on career progression, work-life balance, and maintaining health in the tech industry, urging developers to adapt and evolve to succeed long-term.

Takeaways

  • 😌 Embrace the feeling of not knowing everything as a natural part of being a programmer and a key to a long career.
  • πŸ› οΈ Simplify technology for others by making complex concepts easy to understand, which is a valuable skill in software development.
  • πŸ•’ Learn to buffer and delay commitments to maintain a good reputation and deliver on promises in an industry with unreliable estimates.
  • πŸƒβ€β™‚οΈ Skip the leveling grind by focusing on demonstrating your work at a senior level rather than getting stuck in company-specific title tiers.
  • 🀝 Network consistently to prepare for potential job changes and to build a strong professional community around you.
  • πŸ›‘οΈ Pick your battles wisely and conserve your energy for key issues rather than fighting every disagreement.
  • πŸ” Recognize when you're seen as a 'code monkey' and either accept the role or seek opportunities that value your broader contributions.
  • πŸ‘΄ Understand that as you gain experience, you should also develop skills like leadership and communication to increase your value proposition.
  • πŸ“š Continuous learning and adapting to new technologies is crucial for career progression and staying relevant in software development.
  • πŸšͺ Know when to get out of the industry while you still have value to offer, as companies often struggle to assess the worth of extensive experience.
  • πŸ’Ό Maintain a healthy work-life balance and avoid burnout by not constantly fighting battles and focusing on what truly matters in your career.

Q & A

  • What is the first law to having a long and healthy career in software development according to the speaker?

    -The first law is to embrace your impossibility. This means accepting that you won't know everything on a project and becoming comfortable with that uncertainty, which is a part of the job.

  • What does the speaker suggest as the second law for a lasting career in software development?

    -The second law is to make technology just stupid simple. This involves being able to simplify complex technical concepts, patterns, and code so that they can be easily understood by others, even those who are not as technically proficient.

  • What is buffering and delaying commitments, and why is it important according to the third law?

    -Buffering and delaying commitments means adding extra time to your estimates to account for uncertainties and complexities that may arise in software development. It is important to maintain a good reputation and deliver on commitments, especially in an industry where estimating tasks can be unreliable.

  • What does the speaker mean by 'skip the leveling grind' in the fourth law?

    -The fourth law suggests that developers should not get caught up in the hierarchical levels of job titles in tech companies. Instead, they should focus on acquiring skills and demonstrating their ability to work at a senior level across the industry, rather than staying at one company and advancing through a fixed set of titles.

  • What is the fifth law for a long-lasting career in software development?

    -The fifth law is to pick your battles wisely. This means not fighting every disagreement or trying to convince others on every technical decision, but rather focusing your energy on key issues that are important to the project and can make a significant impact.

  • Why is always networking important according to the sixth law?

    -Always networking is important because it prepares you for potential job changes or layoffs. By building and maintaining relationships, you ensure that you have a support network and opportunities available to you when you need them, reducing stress and increasing career flexibility.

  • What does the speaker suggest about knowing when you are the 'Code Monkey' in the seventh law?

    -The seventh law advises recognizing when your role in a company is primarily to write code, without much input into product direction or business strategy. It's important to accept this situation or consider moving on to a position where your broader skills and experience are valued.

  • What is the eighth law for having a long and lasting career as a developer?

    -The eighth law is to get out while you can. This means recognizing the limitations of being an individual contributor as you gain more experience and considering moving into roles that value your broader skills, such as leadership or consulting, rather than just coding abilities.

  • What is the speaker's perspective on the value of experience in the tech industry?

    -The speaker believes that most companies do not know how to value experience. They tend to focus on current tech knowledge and seniority level rather than the breadth of experience and skills that a developer may have acquired over the years.

  • What advice does the speaker give to new developers or those worried about their career longevity?

    -The speaker advises new developers to understand the realities of the job, accept the nature of the work, and focus on developing skills that increase their value proposition over time. They also suggest not fighting against the industry norms and instead adapting to them to ensure a lasting and successful career.

Outlines

00:00

πŸ˜€ Embracing Imposter Syndrome and Career Progression

The speaker emphasizes the importance of enduring the feeling of being an imposter in the software development field, suggesting that it's a natural part of learning new frameworks and business aspects. They share their 27 years of industry experience and stress the value of focusing energy on key project issues rather than complaining about unimportant details. The speaker introduces eight laws for a lasting career in programming, aiming to help developers advance faster and maintain their health.

05:01

πŸ›  Simplifying Technology and Managing Commitments

The speaker discusses the necessity of making technology understandable to non-experts, highlighting the importance of simplifying complex concepts for better team communication. They also address the challenge of estimating in software development, advocating for 'buffering' estimates to account for unpredictability and the need to 'delay commitments' by using research spikes to investigate tasks before providing accurate estimates.

10:02

πŸ”„ Avoiding the Leveling Grind and Picking Battles Wisely

The speaker warns against the trap of company-level hierarchies that can stall career progression, advising to focus on demonstrating senior-level work rather than getting stuck in junior roles. They also discuss the importance of picking battles wisely, suggesting that not every technical disagreement is worth the energy, and that sometimes it's better to compromise for the sake of a healthier work-life balance.

15:03

🀝 Constant Networking and Knowing Your Role

Networking is presented as a crucial activity that should be ongoing, not just when job hunting, to ease transitions and open new opportunities. The speaker also touches on the importance of recognizing one's role within a company, suggesting that if developers are seen only as code writers, they should either accept this or seek opportunities elsewhere.

πŸ‘¨β€πŸ’» Transitioning Beyond Coding and Navigating the Job Market

The speaker advises developers to transition beyond just coding roles as they gain experience, pointing out that companies often undervalue broad technical experience in favor of current tech proficiency. They suggest focusing on developing leadership, management, and communication skills to increase one's value proposition and ease the job search process as developers grow older in their careers.

Mindmap

Keywords

πŸ’‘Career progression

Career progression refers to the advancement of an individual's professional status and rank within a particular field over time. In the context of the video, it is about moving ahead in the software development industry faster than others and maintaining a healthy work-life balance. The script mentions career progression as one of the four topics the speaker likes to discuss, emphasizing its importance for a lasting career in programming.

πŸ’‘Impostor syndrome

Impostor syndrome is a psychological pattern where individuals doubt their accomplishments and have a persistent fear of being exposed as a 'fraud'. The video script addresses this concept, suggesting that while it is real, it is often misused as an excuse for not knowing everything in software development. The speaker encourages embracing the fact that one does not know everything as part of the job.

πŸ’‘Frameworks

In software development, frameworks are a set of conventions, libraries, and tools that serve as a foundation for developing applications. The script talks about the necessity of sometimes working with frameworks that one may not love, as part of the professional journey. This is related to the broader theme of adapting to different technologies for career longevity.

πŸ’‘Architectural problems

Architectural problems refer to the challenges related to the structure and design of a software system. The video emphasizes that a programmer should reserve their passion and energy for tackling these critical issues, which are central to the success of a project, rather than getting caught up in minor disputes or preferences.

πŸ’‘Buffering estimates

Buffering estimates in project management means adding extra time or resources to account for uncertainties and potential delays. The script advises buffering estimates to protect one's reputation and ensure delivery on commitments, which is crucial for a long-term career in software development.

πŸ’‘Leveling grind

The leveling grind refers to the process of climbing the corporate ladder through a series of hierarchical levels or titles. The video script criticizes tech companies for creating long ladders of titles that can lead to stagnation. The speaker suggests focusing on demonstrating senior-level work across the industry rather than getting caught in the leveling grind.

πŸ’‘Job hopping

Job hopping is the practice of frequently changing jobs, often for better pay or position. The script warns against this practice, arguing that it can prevent one from gaining deep business knowledge and understanding, which are essential for a lasting and successful career in software development.

πŸ’‘Networking

Networking refers to the cultivation of professional relationships and connections. The video emphasizes the importance of continuous networking, not just when job hunting, but as a regular practice to build relationships and stay on the radar of potential employers or collaborators.

πŸ’‘Code Monkey

The term 'Code Monkey' is often used to describe a programmer who is seen as merely a code writer without significant input into strategic decisions. The script advises recognizing when one is in such a position and either accepting it or moving on to a role where one's broader skills and insights are valued.

πŸ’‘Leadership

Leadership in the context of the video refers to the ability to guide, influence, and manage a team or project towards achieving its goals. The speaker suggests that as one gains experience, it's important to develop leadership skills to increase one's value proposition and career longevity.

πŸ’‘Tech interviews

Tech interviews are a common part of the hiring process in the software industry, where candidates are tested on their technical knowledge and problem-solving skills. The script mentions that as developers gain experience, they may find these interviews increasingly challenging and suggests that developing skills beyond just coding can help navigate this challenge.

Highlights

Embrace impostor syndrome as a natural part of software development and accept the constant learning process.

Simplify technology and communicate effectively with team members who may not have the same level of expertise.

Buffer and delay commitments to maintain a good reputation and manage expectations in the unpredictable nature of software development.

Avoid the leveling grind by focusing on demonstrating work at a senior level rather than getting stuck in company-specific titles.

Pick your battles wisely and not fight every technical disagreement to preserve energy for more critical issues.

Network consistently to prepare for potential job changes and maintain professional relationships.

Recognize when you are seen as a 'Code Monkey' and either accept the role or seek opportunities that value your input.

Understand the limitations of selling extensive experience and focus on current relevant skills and leadership abilities.

Consider transitioning out of individual contributor roles as you gain experience to avoid becoming obsolete.

Software development requires resilience and adaptability to thrive in a constantly changing industry.

Learn to manage estimates and commitments in a way that accounts for the unpredictable aspects of software projects.

Job hopping can limit your depth of knowledge and understanding of a business, impacting long-term career success.

It's important to know when to compromise on technical choices for the sake of team harmony and project progress.

Continuous networking is crucial for career progression and should not be limited to times of job seeking.

Accepting the role of a 'Code Monkey' when it aligns with the company's expectations can lead to job satisfaction.

As developers age, it's vital to develop skills beyond coding to increase value and marketability.

The industry often undervalues broad experience, so it's important to highlight current and relevant skills.

Transcripts

play00:00

from my experience if you want to last

play00:02

in this career you got to learn to just

play00:04

bite your lip write codes sometimes

play00:07

following patterns or using Frameworks

play00:10

you don't love and save the energy and

play00:14

save all that passion for the issues on

play00:17

the project or the architectural

play00:19

problems or you know whatever it is that

play00:21

are really key and really important to

play00:24

the project and use your energy

play00:28

there

play00:31

[Music]

play00:37

YouTube is full of videos promising to

play00:39

you some secret about how to be the best

play00:41

programmer or just bitching about why it

play00:45

sucks well these people may mean well

play00:48

but honestly many of them do not have

play00:50

the experience in the industry to advise

play00:52

you on your career I've been in this

play00:55

industry for 27 years on over 40

play00:58

Projects and you you can have a long and

play01:02

healthy career in software development

play01:04

but you may have to stop complaining

play01:07

about some things that other people do

play01:09

and you may have to just man up and do

play01:12

some things differently than other

play01:14

people have told you here at healthy

play01:16

software developer I like to talk about

play01:18

four things career progression working

play01:22

healthy finding purpose and meaning

play01:24

through your work and escaping the

play01:26

corporate grind this episode today is

play01:29

specific typically to help you with

play01:31

career progression and so I'd like to

play01:33

share with you eight laws to having a

play01:36

lasting career as a programmer if you

play01:39

follow these laws you're going to move

play01:41

ahead way faster than a lot of other

play01:44

software developers and you're actually

play01:46

going to be able to stay healthy while

play01:49

doing it which is the point of this

play01:51

whole channel the first law to having a

play01:54

long and healthy career in software

play01:56

development is to embrace your imposs

play02:00

we like to complain in the industry all

play02:02

the time about impostor syndrome and

play02:05

it's a real psychological thing that

play02:08

some people have but I think we often

play02:10

claim that we're experiencing impostor

play02:13

syndrome and we're not we're just

play02:16

programmers let me give you an example

play02:18

myself again after over 40 software

play02:21

projects every project I join this

play02:24

includes the project I worked on last

play02:26

year for the first three months of that

play02:30

project I'm swimming in Frameworks I've

play02:32

never seen patterns that are maybe

play02:34

somewhat new weird aspects to the

play02:37

business I've never encountered and yet

play02:39

everybody on the team wants to pretend

play02:42

that they're so experienced that they

play02:43

know exactly what's going on but you

play02:46

know if you're actually really

play02:47

intelligent and you have any sense of

play02:50

self-awareness you're going to know I

play02:52

don't know everything that's going on on

play02:54

the project and I think if you can

play02:55

become comfortable with that and just

play02:58

accept that that is part of the job

play03:00

you're going to have a long career in

play03:02

software now if you don't like that

play03:05

you're probably in the wrong position

play03:08

the second law of having a Long and

play03:11

Lasting career is to make technology

play03:13

just stupid simple what I mean by this

play03:17

is most of the people that you're going

play03:19

to work with over your career are not

play03:22

going to know the code as well as you

play03:24

even if it's other devs on your team if

play03:26

you're working on some feature and let's

play03:28

say you're the only one who's working on

play03:30

that aspect of the API or you know using

play03:32

some third party library of course

play03:34

you've read all the documentation

play03:36

hopefully at least applicable to what

play03:38

you're learning you've gotten in there

play03:40

you've written the code you know it

play03:41

better than anyone else well I think

play03:43

some of the worst programmers I've

play03:44

worked with and I've run into people who

play03:46

are 20 years into their career and they

play03:48

still do this is people who communicate

play03:51

with others as though they know the same

play03:53

amount as them and if you want to have a

play03:55

really long career and enjoy it in

play03:57

software development a superpower is to

play04:01

be able to take technology patterns

play04:03

Concepts practices code and dumb them

play04:07

down you know no no offense intended but

play04:10

way simplify them so that the average

play04:13

anybody can understand what you really

play04:15

[Music]

play04:26

mean the third law to having a long and

play04:29

lasting career in software development

play04:32

is you have to learn to buffer And Delay

play04:36

any commitments that you give to people

play04:39

I would love it if every project that we

play04:41

get to work on in our career is for some

play04:44

super agile company that requires no

play04:47

estimates and there's no deadlines and

play04:49

there's no commitments but hello that is

play04:52

not the reality that the vast majority

play04:54

of developers are experiencing and you

play04:56

may be surprised to hear that if you're

play04:58

one of the lucky you who's on a really

play05:01

great agile you know project where

play05:03

there's no estimating and you're just

play05:04

doing things based on customer

play05:07

feedback but for the rest of us we have

play05:10

to estimate we have to give out some

play05:12

sort of idea of how long stuff's going

play05:14

to take and you know if you watched any

play05:16

of my other episodes or again listen to

play05:18

them as a podcast you know that

play05:20

forecasting in software development is

play05:23

one of the most unreliable things and so

play05:26

if you want to have a long career and

play05:28

keep a good reputation you have to

play05:30

deliver on your commitments and the only

play05:33

way to deliver on commitments if you're

play05:35

in an industry where committing to

play05:37

things and estimating to things you know

play05:39

is low reliability is to buffer the

play05:42

living hell out of your estimates now

play05:44

this might feel icky to you well why

play05:46

should I add 20% 40% 60% to an estimate

play05:50

because if you're dealing with

play05:52

management who don't understand that and

play05:55

you come back and tell them that you

play05:56

discovered some you know unforeseen

play05:58

complexity and they start to blame you

play06:01

as though you're not a good programmer

play06:03

because you couldn't have predicted the

play06:04

future they don't care that that's an

play06:07

aspect of of you know software

play06:08

development That's Unique so if you want

play06:10

to have a long career in this industry

play06:12

you got to buffer your estimates the

play06:14

other thing you got to do is you got to

play06:15

delay commitments if somebody asks you

play06:17

to estimate something and let's say it's

play06:19

in a framework you've never used before

play06:21

I like to use what are called research

play06:23

spikes you've probably heard of this

play06:24

it's basically you tell your client or

play06:26

the company okay I'm going to spend

play06:28

let's say6 18 hours over 3 days

play06:31

investigating this task that you've

play06:33

given me because there's this one's of

play06:35

high ambiguity I I don't feel like I

play06:37

know enough yet to even give you a

play06:39

reliable estimate and so you tell them

play06:41

I'm going to spend 16 hours and I'm

play06:42

going to come back to you and I'm going

play06:44

to tell you if I know enough yet to give

play06:47

you an ACC accurate estimate or if I

play06:49

even may need more time now people don't

play06:52

love hearing this they just want to

play06:54

shove you into committing to stuff

play06:55

you've never done before but I learned

play06:57

this as a technique as a consultant and

play06:59

it can really get you out of a jam if

play07:01

you just try it and you really will

play07:03

start to set expectations with your

play07:05

company or your client that hey I don't

play07:07

just commit to stuff because you want it

play07:09

if I'm uncomfortable it's going to cost

play07:11

you something I got to dig into it and

play07:13

look at it first and I may even find out

play07:16

we need more time than I estimated just

play07:18

to estimate what we're going to build

play07:21

the fourth law of having a long lasting

play07:24

career in software is to skip the

play07:26

leveling grind oh my gosh so many of

play07:30

these tech companies have software

play07:32

engineer 1 2 3 4 5 6 senior engineer 2 3

play07:36

4 5 staff engineer one two principal

play07:39

engineer 1 two 3 if you work for one of

play07:42

these companies it may feel like you're

play07:44

progressing in your career but here's

play07:46

the reality these companies are dangling

play07:49

you along and keeping you running on a

play07:51

treadmill for as long as possible to

play07:53

just get to the level of a title that

play07:56

you're probably at if you've been at a

play07:57

company for 3 years four years and

play08:00

you're still not senior engineer or

play08:02

maybe let's say

play08:03

six if that's because they're giving you

play08:06

you know Junior 1 Junior 2 Junior 3

play08:08

remember you should not be getting

play08:10

promoted because there's a specific rung

play08:13

you have to go through you should be

play08:14

getting promoted because you're doing

play08:16

work at the level of seniority across

play08:18

the industry that that title is

play08:20

associated with so if you want to

play08:23

advance in your career and have a

play08:24

lasting career you want to honestly pick

play08:27

up skills as quickly as possible where

play08:30

you can actually demonstrate that you're

play08:32

operating at a senior or above level and

play08:35

one of the biggest things that people do

play08:37

that prevents them from doing this is

play08:38

job hopping yes you can potentially make

play08:41

more money if you hop a new job every

play08:44

two years but here's the thing you're

play08:46

never really learning enough about the

play08:48

business you just worked for to really

play08:50

understand more than just kind of the

play08:52

bare minimum of a 2-year stay at a

play08:54

company of how to actually support that

play08:56

business with technology you're just

play08:58

kind of a coder for for higher and if

play09:00

the purpose of your career is to make as

play09:01

much cash as possible that may work for

play09:04

the first third to half of your career

play09:06

but I'm going to talk about in a moment

play09:08

how it's actually a really destructive

play09:10

strategy and if you choose to fall into

play09:13

that uh the longer you stay in this

play09:15

industry the harder your job is going to

play09:28

be the fifth law of a really long and

play09:31

Lasting career is you got to pick your

play09:34

battles wisely you're going to be on

play09:37

projects you're probably experiencing

play09:38

this now where your Tech lead or an

play09:41

architect or some other senior developer

play09:44

has a real strong opinion as to why the

play09:47

pattern that you chose in code or some

play09:49

you know coding pattern is not the best

play09:52

one or this Library isn't as good as

play09:55

this and you know earlier in my career

play09:57

I'll be honest with you I used to just

play09:59

fight too tooth and nail just fight

play10:01

people if I knew you know in my in my

play10:03

hardest of hearts that this was the

play10:05

better pattern oh I wasn't going to let

play10:07

you get away with it I was going to you

play10:08

know lean in and make sure I provided as

play10:10

much documentation and really convince

play10:12

you of it and I tried to do that with

play10:14

everything that I found that I felt like

play10:16

somebody wasn't making the best decision

play10:19

and it was fraking exhausting you know

play10:21

that's not a way to have a lasting

play10:23

career so I just want to tell you from

play10:26

my experience if you want to last in

play10:28

this career you got to learn to just

play10:30

bite your lip write codes sometimes

play10:33

following patterns or using Frameworks

play10:36

you don't love and save the energy and

play10:40

save all that passion for the issues on

play10:43

the project or the architectural

play10:45

problems or you know whatever it is that

play10:47

are really key and really important to

play10:50

the project and use your energy there

play10:52

not only are you probably going to have

play10:54

more energy then so you're going to be

play10:56

willing to you know put together

play10:57

presentations or write code samples or

play10:59

you know do whatever it takes to

play11:00

convince all the other people when you

play11:02

do have to you know bring them along but

play11:05

you're going to have more peace because

play11:07

you're not going to be constantly

play11:08

fighting people you got to let some of

play11:10

these preferences that you have for

play11:12

coding just go if you want to have a

play11:14

long and successful and healthy career

play11:18

the six law of having a really long

play11:21

career in this industry if you want one

play11:23

is always be networking if you're only

play11:26

networking when you get an idea that oh

play11:29

I think I might need a job soon there's

play11:31

layoffs by then you're now competing

play11:34

with everybody who just got laid off the

play11:35

the job pool is more tough you know

play11:37

these days you need to be networking all

play11:40

the time I think LinkedIn is one of the

play11:42

best platforms for networking a lot of

play11:44

people don't know how to do this I help

play11:46

you know my career coaching clients with

play11:48

this this is just a skill that I think

play11:49

we all need to have but I think every

play11:52

week you need to be spending at least a

play11:54

couple hours you know minimum one you

play11:56

could spread it across the whole week

play11:59

finding new people that work in the tech

play12:01

Stacks the Technologies the industries

play12:04

that you enjoy they're at the companies

play12:07

that you'd maybe like to work for and

play12:09

open a conversation with them interact

play12:11

with their content on LinkedIn now I'm

play12:13

not an advocate for wasting time on

play12:15

LinkedIn in fact I'm pretty antisocial

play12:17

networking if you if you actually have

play12:19

talked to me personally let's say and

play12:21

know me but the reality is if you want

play12:24

to be in a position where if your job

play12:26

starts to suck or there gets to be

play12:28

layoffs or you need to move on you can

play12:30

do it with the least stress you need to

play12:32

always be building relationships with

play12:34

new people and staying on their radar so

play12:36

that if new doors open you're the first

play12:39

person they ask the seventh law to

play12:41

having a really long and successful and

play12:44

healthy career and software development

play12:46

is know when you are the Code Monkey if

play12:50

you're on a project in management looks

play12:52

at you simply as an engineer I want you

play12:55

to write code that's the main thing I'm

play12:58

paying you for for I've seen a lot of op

play13:00

engineers and I fell into this too where

play13:02

we will fight management or we will

play13:04

fight product management or we will just

play13:06

try to cram ourselves into strategy and

play13:09

business conversations because we want

play13:11

to have an influence on the business we

play13:13

want to maybe have an influence on the

play13:15

user experience but if we got hired into

play13:18

a company and we got signs during the

play13:20

interview that the main reason that they

play13:22

want us there is just a sling code

play13:25

that's really all they're looking for

play13:27

and success from us in the position

play13:29

so you need to know when you're at a

play13:31

company you can figure this out once

play13:33

you've joined or you can ask some really

play13:34

good questions going into it am I about

play13:37

to join a company that looks at

play13:38

developers as people who should have

play13:41

input on the product Direction the

play13:44

business the design things like that or

play13:47

am I not and accept the situation you

play13:51

know if you're at a company and you're

play13:53

really frustrated because they don't

play13:54

want to take your feedback one of the

play13:56

worst things you can do for your

play13:58

personal

play13:59

stress levels and your health is to try

play14:01

to fight against something that's just

play14:03

not in the nature of how they're looking

play14:05

at the position the better thing to do

play14:06

is you got to either completely accept

play14:08

it and be okay with like I'm a Code

play14:10

Monkey here that's how they look at me I

play14:13

write code or move

play14:16

[Music]

play14:21

[Music]

play14:26

on and the eighth law to having a really

play14:30

long and Lasting career as a developer

play14:32

is get out while you can I've met people

play14:36

who are 20 30 years into their career

play14:39

again around the the the level of

play14:41

experience I have and they're still

play14:43

going out on the open market and trying

play14:45

to sell themselves as an individual

play14:47

contributor and they have a list you

play14:49

know 10 15 Frameworks long of all these

play14:53

different programming languages and

play14:55

Frameworks they've learned here's the

play14:57

problem with this

play14:59

most companies do not know how to Value

play15:03

experience they don't they look at

play15:05

people as if you're a developer my main

play15:07

thing I care about is do you know the

play15:10

current Tech that I need you to know are

play15:12

you relatively experienced in just that

play15:15

Tech and are you at the seniority level

play15:18

that I feel pretty confident we can pay

play15:20

you the market rate that's it I've tried

play15:23

for years to sell myself on all these

play15:26

years of experience in other languages I

play15:28

have and it never goes anywhere and this

play15:31

is partially why when I work with people

play15:33

on helping them with their LinkedIn

play15:34

profiles for example I help them just

play15:37

nuke anything get rid of anything in

play15:40

your profile that talks about stuff that

play15:42

you're not going to actually want to do

play15:44

it doesn't matter to employers anymore

play15:45

it doesn't matter at all you need to

play15:47

make it you know brain dead simple that

play15:49

they're reading that and they just see

play15:50

you as wow super strong candidate for

play15:53

what I'm looking for the problem is

play15:55

though people look at that as well if I

play15:57

do that now I'm selling myself short

play15:59

that's right because again companies

play16:01

don't understand that you need to put

play16:03

your yourself out there if you're still

play16:04

wanting to write code is that you have

play16:07

new skills that your average programmer

play16:10

doesn't you can build consensus with

play16:12

people you're a better Communicator

play16:14

you're okay do you know give

play16:16

presentations if you still sell yourself

play16:18

as I want to make top dollar in the

play16:21

industry you know based on just being a

play16:24

20y year you know even 10year developer

play16:28

and you don't have any skills around

play16:30

leadership management you know again

play16:33

Consulting something that increases your

play16:35

value proposition the older you get I

play16:38

hate to break this to you the harder

play16:40

it's going to get for you to continue to

play16:42

make the money that you think you're

play16:44

worth and also to just pass all these

play16:46

stupid Tech interviews and all the other

play16:48

crap that we get thrown at us that

play16:50

becomes just that much harder the longer

play16:52

you work in the industry the harder of a

play16:54

job you have and the less time you have

play16:57

to actually not not study and just rest

play17:00

so you can have a life what do you think

play17:02

about these eight laws do you agree with

play17:04

them do you disagree what are some of

play17:07

the things you've done in your career to

play17:08

help you last longer than other people

play17:11

and if you're new to the industry are

play17:13

you worried about some of these things

play17:15

has what I've told you today hopefully

play17:17

encourag you a little bit to just see

play17:19

this is what the job is if you're okay

play17:22

with this you're going to kick butt I

play17:23

think you're going to be a great

play17:24

developer if you fight against this and

play17:27

you try to pretend this isn't true and

play17:30

you go out there and you watch other

play17:31

people's videos or listen to other

play17:33

people's podcasts that tickle your your

play17:35

ear and tell you that all you have to do

play17:37

is be a really great coder I hate to

play17:39

break it to you it's not true and you're

play17:42

not going to last very long so leave me

play17:45

some comments let me know what you think

play17:46

until next time

play17:52

[Music]

play17:57

thanks

play18:00

[Music]

play18:15

[Laughter]

play18:27

n

play18:33

[Music]

play18:38

[Music]

play18:45

[Laughter]

play18:52

[Music]

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
Career AdviceSoftware DevelopmentImpostor SyndromeSimplicity in TechEstimation BufferCommitment DelaySkill ProgressionJob HoppingNetworkingLeadership