You are not growing as a software engineer

Engineering with Utsav
7 Jun 202412:23

Summary

TLDRIn this insightful video, software engineer Uta discusses the common challenges faced by software engineers in their career growth. She offers seven key strategies to overcome these barriers, emphasizing the importance of mentorship, curiosity, a bias for action, personal responsibility, continuous learning, stepping out of one's comfort zone, and focusing on marketable skills over job titles. Uta also shares her personal experiences and provides resources for further learning, aiming to guide viewers towards a more fulfilling and progressive career path in the tech industry.

Takeaways

  • 🎓 Early career success can stall, and it's common among software engineers to hit a plateau after initial promotions.
  • 🤔 To overcome career barriers, it's important to understand the factors that may be hindering growth and take proactive steps.
  • 👨‍🏫 Finding a mentor is crucial, especially for new software engineers, as they provide guidance, insights, and support for professional development.
  • 🧐 Curiosity is key for career growth; it drives learning and adaptation in a constantly evolving tech industry.
  • 🦸‍♀️ Overcoming impostor syndrome is vital for new engineers to embrace their curiosity and ask questions without fear of appearing uninformed.
  • 🏃‍♂️ Having a 'bias for action' means being proactive and taking initiative, even when faced with ambiguity or lack of direction.
  • 📈 Personal responsibility is key in driving career growth; one must seek out opportunities and lead conversations about promotions and goals.
  • 🛠️ Continuous learning and skill development are necessary to stay relevant and competitive in the tech industry.
  • 🚀 Stepping out of your comfort zone is essential for growth; it's where true learning and innovation occur.
  • 🏆 Titles are less important than the skills and experiences gained; focus on marketability and personal growth rather than job titles.
  • 🔗 Building a professional network through mentorship and taking initiative can open doors to new opportunities and collaborations.

Q & A

  • What is the main topic of the video?

    -The main topic of the video is the discussion of seven things that can block career growth for software engineers and how to break through those barriers.

  • Why is mentorship important for software engineers, especially early in their careers?

    -Mentorship is crucial for software engineers as it helps them learn new skills, gain insights into best practices, and enhance their knowledge in areas like coding and design. It also accelerates onboarding, improves productivity, and provides emotional support and guidance throughout their professional journey.

  • What is imposter syndrome and how can it affect a software engineer's career growth?

    -Imposter syndrome is a psychological pattern where individuals doubt their skills and accomplishments, leading to a fear of being exposed as a fraud. This can inhibit natural curiosity, limit learning, and hinder career growth by preventing engineers from asking questions and seeking opportunities to learn and grow.

  • What does the term 'bias for action' refer to in the context of software engineering?

    -'Bias for action' refers to the preference for taking action over inaction, even when information is limited or ambiguous. It is a valuable trait for software engineers as it encourages them to be proactive, make decisions promptly, and take ownership of their projects.

  • Why is it important for software engineers to take responsibility for their career growth?

    -It is important because while managers, mentors, and peers can provide support, the ultimate responsibility for seeking growth opportunities and driving career progression lies with the individual. This includes initiating conversations about promotions and leading projects.

  • What role does continuous learning play in the career of a software engineer?

    -Continuous learning is essential for a software engineer's career as the field is constantly evolving. Staying updated with industry trends, technologies, and market shifts helps engineers adapt, avoid hitting a career plateau, and maintain their marketability.

  • What is the significance of stepping outside one's comfort zone in the context of career growth?

    -Stepping outside one's comfort zone is significant for career growth as it promotes learning, growth, and the development of new skills. It also helps in building confidence and intuition to deal with unknown challenges and can lead to personal and professional rewards.

  • Why should software engineers not focus too much on job titles?

    -Software engineers should not focus too much on job titles because titles are not standardized across companies and can vary significantly. Instead, they should concentrate on their learning, growth, and marketability, which are more indicative of their career progress and value in the job market.

  • What is the role of curiosity in the career growth of a software engineer?

    -Curiosity plays a central role in career growth as it drives software engineers to ask questions, learn new technologies, and explore different processes and cultures. It is especially important for new engineers to be open about what they don't know and to continuously seek knowledge.

  • How can software engineers ensure they are on the right track for career growth?

    -Software engineers can ensure they are on the right track by setting clear career goals, having regular check-ins with their managers, taking on leadership roles in projects, and continually investing in their skills and knowledge to stay relevant in the industry.

Outlines

00:00

🚀 Overcoming Career Plateaus in Software Engineering

The paragraph discusses common challenges faced by software engineers, particularly the stagnation in career progression despite early success. It introduces seven potential barriers to career growth and suggests that the video will provide solutions for both new and experienced engineers. The speaker, Uta, a software engineer with 20 years of experience, emphasizes the importance of mentorship for career development, sharing insights into company culture, processes, and teamwork. Mentors can also offer guidance on industry trends, technologies, and career paths, and help align personal goals with company objectives, ultimately aiding in professional growth and network building.

05:00

🤔 Embracing Curiosity and Action to Foster Growth

This paragraph highlights the significance of curiosity and a bias for action in the career growth of software engineers. It addresses the issue of impostor syndrome that can inhibit new engineers from asking questions and learning. The speaker encourages engineers to maintain an open mind, embrace learning, and document their accomplishments to overcome negative thoughts. Furthermore, the paragraph advises against passivity, urging engineers to be proactive in seeking work and opportunities for growth, even in the absence of clear direction. It stresses personal responsibility for career advancement and the importance of continuous learning and adaptation to industry shifts.

10:02

🛠 The Importance of Continuous Learning and Stepping Outside Comfort Zones

The final paragraph focuses on the necessity for continuous self-improvement and the avoidance of complacency in a software engineer's career. It discusses the rapid changes in technology and the need for engineers to continually update their skills to remain marketable. The speaker recommends resources for learning, including books and online platforms like educative.io, and shares a personal anecdote about overcoming the fear of starting a YouTube channel. The paragraph concludes by advising against an overemphasis on job titles, suggesting that the focus should be on the sum of experiences, skill set value, and marketability rather than hierarchical positions within a company.

Mindmap

Keywords

💡Promotion

Promotion refers to the advancement of an employee to a higher position in a company, often accompanied by increased responsibilities and pay. In the video's theme, it is mentioned as a common early career milestone for software engineers, but the script discusses how this progression can stall, leading to a need for identifying barriers and finding ways to overcome them.

💡Mentorship

Mentorship is a relationship in which a more experienced or knowledgeable individual guides and supports the development of a less experienced one. The video emphasizes the importance of mentorship in career growth, particularly for new software engineers, as it provides insights, accelerates onboarding, and enhances productivity and quality of work.

💡Impostor Syndrome

Impostor Syndrome is a psychological pattern where individuals doubt their skills and fear being exposed as a 'fraud'. The script identifies this as a common issue among new software engineers, which can inhibit curiosity and learning. Recognizing and overcoming impostor syndrome is suggested as a way to foster natural curiosity and growth.

💡Bias for Action

Bias for Action is a concept that encourages taking action rather than inaction, even when information is incomplete or ambiguous. The video script highlights this as a valuable trait for software engineers, as it leads to proactive problem-solving, calculated risk-taking, and swift decision-making, which are crucial in a fast-paced tech industry.

💡Career Growth

Career Growth refers to the process of advancing one's professional career through increased responsibilities, skill development, and higher positions. The video's main theme revolves around identifying and overcoming barriers to career growth, emphasizing personal responsibility, proactive seeking of opportunities, and continuous learning.

💡Technical Skills

Technical Skills are the specific abilities and knowledge required to perform a job, particularly in technical fields like software engineering. The script mentions that mentorship can help enhance these skills, which are fundamental to a software engineer's growth and productivity.

💡Continuous Learning

Continuous Learning is the ongoing process of acquiring new knowledge and skills. The video emphasizes the importance of continuous learning in adapting to industry shifts and maintaining career progression, suggesting that software engineers must continually invest in themselves to stay relevant.

💡Complacency

Complacency is a state of being satisfied with the status quo, often leading to stagnation. The script warns against complacency in a software engineer's career, suggesting that stepping out of one's comfort zone is essential for true learning and growth.

💡Comfort Zone

Comfort Zone refers to a state of minimal stress and risk where one feels at ease. The video encourages software engineers to push beyond their comfort zones to embrace challenges, which is where significant growth and learning occur.

💡Titles

Titles are formal designations of an individual's position within a company. The script advises software engineers not to focus too much on job titles, as they can vary by company and are not a true measure of one's career or skillset's value in the broader job market.

💡Marketability

Marketability refers to the quality of being desirable or sellable in the job market. The video concludes by emphasizing the importance of focusing on learning, growth, and marketability rather than job titles, as these factors determine the value of one's skills in the current job market.

Highlights

Seven factors that can hinder career growth for software engineers are discussed.

Importance of finding a mentor for career guidance and skill development emphasized.

Mentorship helps in understanding company culture and accelerating the onboarding process.

Mentors provide emotional support and constructive feedback, aiding in building confidence.

Cultivating curiosity and asking questions is crucial for career growth, especially for new engineers.

Imposter syndrome is a common issue that inhibits curiosity and should be addressed.

Having a bias for action and being proactive is recommended over waiting for assignments.

Personal responsibility for career growth and seeking opportunities is highlighted.

The necessity of continuous self-investment in learning new technologies is underscored.

Adapting to industry shifts like data science and AI is essential for career progression.

Titles are not standardized and should not be the primary focus of one's career.

The value of stepping outside one's comfort zone for personal and professional growth.

The speaker's personal experience with overcoming fears to start a YouTube channel.

Continuous learning and growth are more important than job titles for career advancement.

The recommendation of educative.io for software engineering education and skill development.

The importance of tracking accomplishments to combat negative thoughts and boost curiosity.

Leading projects and driving conversations for promotions requires proactive behavior.

Titles are less important than the sum of experiences and marketable skills.

Transcripts

play00:00

so you graduated college landed your

play00:02

dream job and got off to a great start

play00:04

by getting promoted a few times within

play00:06

the first few years of your professional

play00:07

career but then everything slowed down

play00:10

to a halt the promotion stopped rewards

play00:12

weren't that good and now you're left

play00:14

wondering where you went wrong if this

play00:16

is you you're not alone many software

play00:19

Engineers have a very good career growth

play00:21

early on but they eventually struggle to

play00:23

keep up with that progression so in this

play00:25

video I'll talk about seven things that

play00:27

can completely block your career growth

play00:29

and what you can do to break those

play00:31

barriers I'll talk about some points

play00:33

that apply to new software Engineers as

play00:35

well as points that apply to experienced

play00:37

Engineers all right let's get

play00:41

[Music]

play00:46

started hi folks my name is Uta if

play00:48

you're new here I'm a software engineer

play00:50

based in Seattle I have about 20 years

play00:52

of experience in the industry where I've

play00:54

held diverse software engineering roles

play00:56

and created a few Tech startups and I'm

play00:58

currently at Microsoft if you're new to

play01:00

this channel my goal here is to help you

play01:02

get the best out of your career by

play01:03

mentoring you around five key pillars

play01:06

technical skills engineering efficiency

play01:08

mindset entrepreneurship and Financial

play01:09

Freedom so if that sounds interesting

play01:11

please consider subscribing and follow

play01:13

me at engineering with UTA for behind

play01:15

the scenes and monthly

play01:20

q&as the number one advice I give to

play01:22

software Engineers is especially if

play01:24

you're early in your career is to find a

play01:26

good Mentor mentorship plays a crucial

play01:28

role in your growth and development

play01:30

through a mentor you can learn new

play01:32

skills gain insights into the best

play01:34

practices and enhance your knowledge in

play01:36

areas like coding and design new

play01:38

software Engineers benefit the most from

play01:40

having a mentor with the help of a

play01:42

mentor you can also quickly familiarize

play01:45

yourself with the company culture its

play01:47

processes and teamwork principles this

play01:49

accelerates your onboarding process

play01:51

enabling you to deliver higher quality

play01:53

code faster and because you receive a

play01:55

lot of guidance on problem solving code

play01:56

reviews and best practices you will also

play01:59

become more productive and produce

play02:00

higher quality work compared to non-

play02:02

mentored software Engineers mentors can

play02:05

also provide insights into industry

play02:07

Trends Technologies and career paths but

play02:10

mentorship isn't just about improving

play02:12

your technical skills one of the key

play02:14

goals of mentorship is to ensure

play02:16

employee retention for the company so

play02:18

good mentors also make the effort to

play02:20

understand your career goals and help

play02:22

you align them with the company's core

play02:24

objectives essentially guiding you

play02:26

through your professional Journey you

play02:27

get emotional support encouragement and

play02:30

constructive feedback this helps build

play02:32

your confidence getting mentorship is

play02:33

also a great way to build your network

play02:35

as your Mentor will share their

play02:37

Professional Network with you and

play02:38

connect you to valuable people within

play02:40

the space and finally mentorship isn't

play02:42

limited to your tenure for the company

play02:44

or the team good Mentor menty

play02:46

relationships last a lifetime mutually

play02:49

benefiting both parties so as a new

play02:51

software engineer if you don't have a

play02:52

mentor already finding one should be

play02:54

your top priority let me know in the

play02:56

comments below if you need tips and

play02:58

guidance on finding a good Mentor and

play03:00

also feel free to share stories of how

play03:02

your Mentor helped you grow in your

play03:04

[Music]

play03:07

career curiosity is at the front and

play03:10

center of your career growth this is

play03:12

true for all levels but especially true

play03:14

if you're just starting in your career

play03:15

because as a new software engineer there

play03:17

would be a lot of things that you will

play03:18

not understand like various Technologies

play03:20

processes and the culture so it is very

play03:23

important to be open about what you

play03:25

don't know and ask a lot of questions

play03:26

but the issue I see so frequently is

play03:28

that most new software Engineers have

play03:30

impostor syndrome if you don't know

play03:31

already imposter syndrome is a

play03:33

psychological pattern where you doubt

play03:35

your skills talents and accomplishments

play03:37

which leads to a persistent internalized

play03:39

fear of being exposed as someone who

play03:41

does not belong this inhibits your

play03:43

Natural Curiosity forcing you to limit

play03:45

yourself within your bubble which feels

play03:47

your imposter syndrome even more it's a

play03:50

vicious cycle just remember that even

play03:52

the most accomplished Engineers have

play03:53

uster syndrome it has nothing to do with

play03:56

your accomplishments so instead of

play03:57

dealing with it emotionally just keep an

play03:59

open mind it is okay to not know

play04:01

everything no one knows everything focus

play04:04

on learning as much as possible and when

play04:05

you do deliver keep a track of your

play04:08

accomplishments to remind yourself of

play04:10

the things that You' have done well this

play04:11

will help curb any negative thoughts and

play04:13

over time your curiosity will take over

play04:15

and even if it feels odd or difficult at

play04:17

first don't feel bad about being curious

play04:20

ask a lot of questions and take notes

play04:22

and iterate this process to grow as much

play04:24

as possible remember that the only bad

play04:27

question is the one that never gets

play04:28

asked

play04:33

look things can get hectic sometimes

play04:35

your manager or your Mentor can get busy

play04:37

and you're left with nothing to work on

play04:39

this happens quite frequently and I keep

play04:41

seeing many new software Engineers just

play04:43

sit and wait for someone to assign them

play04:45

something don't do this have a bias for

play04:48

Action which basically means that you

play04:50

should always prefer action over

play04:51

inaction and even times where there is

play04:54

not much information available or what

play04:56

is available is very ambiguous you

play04:58

should do something about it a bias for

play05:00

Action compels you to be proactive about

play05:02

Gathering the missing pieces or

play05:03

disambiguating uh what is available uh

play05:06

this is a trait that is incredibly

play05:08

valuable as a software engineer see

play05:10

software engineering and Tech in general

play05:12

is very fastpaced where acting swiftly

play05:14

is often way better than waiting for

play05:16

complete certainty Innovation thrives

play05:18

when Engineers take calculated risks and

play05:20

make decisions promptly not doing

play05:22

anything or the opposite overthinking

play05:24

often referred to as analysis paralysis

play05:26

both yield lesser results compared to

play05:29

taking Swift educated decisions

play05:31

embracing action also Fosters personal

play05:33

growth making mistakes is part of the

play05:35

learning process and being comfortable

play05:37

with making mistakes allows you to

play05:39

experiment and take ownership of your

play05:41

projects so the next time you think that

play05:42

you don't have enough information or um

play05:45

you don't have work to do think about

play05:47

bias for action and do something to

play05:49

progress even with limited or no

play05:51

information this will help you a lot on

play05:53

the long

play05:57

run this point sort of Builds on the

play05:59

previous Point while there are many

play06:01

resources like your manager and your

play06:03

Mentor there to help you grow ultimately

play06:05

your career growth is your

play06:07

responsibility so you need to be very

play06:09

proactive about seeking growth

play06:10

opportunities for example at some point

play06:12

in your career you'll have to start

play06:14

driving entire projects and act as a

play06:16

lead whether that is just as a project

play06:18

lead or an engineering manager but the

play06:20

opportunity to drive and Lead isn't just

play06:22

going to magically appear on your lab

play06:24

you will need to display enough evidence

play06:26

to your manager and others around you

play06:28

that you can lead so the process of

play06:30

leading projects starts long before you

play06:32

actually get to lead the project

play06:34

officially in the same way promotions

play06:36

aren't going to magically happen your

play06:38

manager May promote you the first couple

play06:41

of times because you're so new but

play06:42

eventually you will need to drive that

play06:44

conversation so talk to your manager and

play06:46

explain your career goals sync with them

play06:49

on what is a reasonable timeline and map

play06:51

that out once the plan is set do monthly

play06:53

check-ins to see if you're on track and

play06:55

if not your manager should give you

play06:57

advice on how you can improve this will

play06:59

open up various growth opportunities

play07:01

that you should take and Excel at and

play07:03

every time you get promoted make a road

play07:05

map for the next step in your career

play07:06

whether you're getting promoted or not

play07:08

should never come as a surprise during

play07:10

the review so communication here is key

play07:12

think of it this way you drive the

play07:14

growth of your career your manager

play07:16

mentor and peers are there to help you

play07:17

navigate that path smoothly but

play07:19

ultimately the responsibility is

play07:25

yours software engineering is one of

play07:27

those fields where you'll have to

play07:28

continually invest on yourself whether

play07:31

that is just so you can adequately

play07:33

perform your job duties or for your own

play07:35

personal growth as you can see just

play07:37

within the past few years we've seen a

play07:38

big industry shift towards data science

play07:41

machine learning and artificial

play07:42

intelligence job openings that have gen

play07:44

AI terms in the description have gone up

play07:47

500% just within the past year you might

play07:49

have done something completely different

play07:51

for your entire career and might have

play07:53

done that very well but in order to

play07:55

continue that upward career trajectory

play07:57

you will need to adapt to the new

play07:59

industry standards and how the market

play08:01

shifts you don't have to completely

play08:03

switch your career track but at least

play08:05

familiarize yourself or educate yourself

play08:07

on those things this responsibility is

play08:09

yours and sometimes if you have a busy

play08:10

work schedule you might have to take

play08:12

this initiative of upleveling your skill

play08:14

set on your own time without that you

play08:16

will start to hit a career Plateau or

play08:18

worst may get laid off if you're unsure

play08:21

on how to grow your skill set check out

play08:23

some of my previous videos where I've

play08:24

shared my recommended books as well as

play08:26

free courses from some of the best

play08:28

universities but if you want some

play08:29

something with a bit more flexibility

play08:31

and a much larger catalog try educative

play08:34

this is what I personally use as well

play08:36

whether you're trying to get better at

play08:37

distributed systems or machine learning

play08:40

or just interested in leveling up on any

play08:42

other area educative will have a skill

play08:44

path or a course for you this video is

play08:46

not sponsored by educative I'm

play08:48

recommending them to you because I have

play08:50

been using them for past four years now

play08:52

and I generally think that they are one

play08:53

of the best software engineering

play08:55

education platforms out there when it

play08:57

comes to value for your time and money

play08:59

and if you like what you see you can

play09:01

always visit educative.io engineering

play09:03

with utof that will give you 10% off

play09:06

your subscription but regardless of what

play09:07

you use books free courses or paid

play09:10

platforms like educative or something

play09:11

entirely different the important Point

play09:13

here is to continually invest on

play09:15

yourself so that your career can also

play09:17

continue to progress

play09:22

upwards we all get complacent at some

play09:25

point in our career I think it's natural

play09:26

to feel comfortable with something after

play09:28

you've done it for a long long time

play09:30

however complacency is usually the start

play09:32

of the decline of your career if your

play09:34

job feels too easy in relation to the

play09:37

paycheck you receive then you have most

play09:38

likely stopped stepping outside your

play09:40

comfort zone true learning and growth

play09:43

happens just outside your comfort zone

play09:45

so it's very important to push yourself

play09:47

beyond that boundary and get comfortable

play09:49

with the idea of being uncomfortable

play09:51

don't just take projects that are easy

play09:53

push yourself as I mentioned previously

play09:55

don't wait for everything to be fleshed

play09:57

out by somebody else have a bias for

play09:59

Action back in 2020 when I considered

play10:01

starting a YouTube channel I had a huge

play10:03

fear of the camera I also kept

play10:05

questioning myself why would anyone

play10:07

listen to me or what I have to say but

play10:10

if I had not overcome those fears I

play10:12

wouldn't have this Channel with almost

play10:13

200,000 subscribers today that was

play10:15

literally me stepping way out of my

play10:17

comfort zone and having a bias for

play10:18

Action I did not have many answers and I

play10:21

had a lot of doubts but I chose to

play10:23

publish the videos and take it one video

play10:25

at a time and well rest is history so I

play10:28

highly encourage you to stay outside

play10:30

your comfort zone people will notice

play10:32

that you go above and beyond and in a

play10:34

good system you will get rewarded for it

play10:37

but outside of just career returns

play10:38

spending time outside your comfort zone

play10:40

can be extremely helpful in improving

play10:42

your confidence as well as your

play10:44

intuition on how to deal with the

play10:49

unknowns I remember the pride I felt

play10:52

when my title changed from software

play10:53

engineer 1 to software engineer 2 the

play10:55

first thing I did was update my LinkedIn

play10:57

profile but after working in various

play10:59

different companies starting my own

play11:01

companies and spending a long time

play11:03

within the system I've come to realize

play11:05

that titles don't mean much getting

play11:07

promoted is a recognition of your hard

play11:09

work so by all means you should be happy

play11:10

and proud but what I'm saying is it is

play11:12

instinctive for us to focus more on the

play11:14

title the issue with that is that titles

play11:17

vary by company a senior in one company

play11:19

could be only level three in another

play11:21

company or a principal or a staff in

play11:23

some other company titles aren't

play11:25

standardized so getting bogged down on

play11:27

that hurts you more than it helps you

play11:29

your career isn't tied to a title at a

play11:31

company your career is the sum total of

play11:33

all your experiences so focus more on

play11:35

learning growth and marketability how

play11:37

valuable is your skill set in the

play11:39

current job market how do you rate your

play11:41

own expertise in the space that matters

play11:43

way more you could end up in a niche

play11:45

team working on proprietary Technologies

play11:47

and still climb your way up that ladder

play11:50

but that would not mean much unless that

play11:52

skill set transfers to the overall

play11:54

technology space if you haven't already

play11:56

check out this other video where I share

play11:58

the 10 most valuable software

play11:59

engineering lessons I've learned or if

play12:01

this video gave you motivation to invest

play12:03

in your personal growth check out my top

play12:05

book recommendations for 2024 please

play12:07

like the video if you found it useful

play12:09

and let me know your thoughts in the

play12:10

comments below also consider subscribing

play12:12

for more videos aimed at helping you

play12:14

holistically grow your software

play12:16

engineering career I'll see you in the

play12:17

next one cheers

play12:19

[Applause]

play12:21

[Music]

Rate This

5.0 / 5 (0 votes)

Related Tags
Career GrowthSoftware EngineeringMentorshipSkill DevelopmentImpostor SyndromeAction BiasLeadershipPersonal GrowthIndustry TrendsProfessional Network