4 Years of Software Engineering advice in 14 minutes

Alex Nguyen
16 Jul 202414:23

Summary

TLDRIn this insightful video, a software engineer at Google shares the unexpected advice that led to their promotion: teamwork and collaboration are key, not just coding skills. They discuss the 'code promotion fallacy' and emphasize the importance of asking for help, writing documents, and choosing impactful work to advance in your career.

Takeaways

  • 😀 The speaker struggled with promotion to senior engineer and learned that it's not just about coding skills, but also about teamwork and collaboration.
  • đŸ“ș The manager compared the journey to the anime 'Naruto', emphasizing the importance of working with others and gaining support from the community.
  • 💡 The 'code promotion fallacy' is debunked, suggesting that merely coding more does not necessarily lead to promotion.
  • 👀 The speaker advises that after a certain point, doing more code changes does not impress colleagues or managers, as it becomes expected.
  • 🔍 To progress, one must take on more responsibility and gain trust from teammates, which often involves more than just coding.
  • 📝 Writing documents and sharing knowledge is crucial for visibility and recognition, as it reaches a wider audience than code reviews.
  • đŸ€” Asking for help is a key skill in software engineering, and it's important to do so in a way that shows you've made an effort to solve the problem yourself.
  • 📈 To be above average, one should do more than just the expected tasks, by optimizing daily workflows and learning tools more effectively.
  • 📚 Documenting problems and solutions is more impactful than just coding, as it can be shared and discussed by many, establishing you as a subject matter expert.
  • 🏆 The speaker emphasizes the importance of choosing work that has high leverage, meaning it has low effort, high impact, and high visibility.
  • đŸ€ Helping others and being recognized for your work are essential for career growth, and advocating for yourself is crucial in a competitive work environment.

Q & A

  • What was the speaker's struggle in their career as a software engineer?

    -The speaker was struggling to get promoted to a senior engineer position despite writing code day in and day out. They were unsure what they were doing wrong and sought advice from a manager.

  • What advice did the manager give the speaker using the analogy of the show 'Naruto'?

    -The manager advised that becoming a senior engineer is not about being on your own but about working with others. He compared it to Naruto's journey from being lonely to being supported by the entire village, emphasizing the importance of teamwork and collaboration.

  • What is the 'code promotion fallacy' mentioned in the script?

    -The 'code promotion fallacy' is the misconception that spending more time coding will necessarily lead to a promotion. The speaker explains that simply doing more code changes is not impressive after a certain point and that other skills and responsibilities are needed for advancement.

  • Why does the speaker believe that writing code alone won't lead to promotion?

    -The speaker argues that writing code limits visibility and network. Code changes are often only seen by a few reviewers, and not shared widely within the company. This limits the recognition and impact of one's work, which are crucial for promotion.

  • What is the most important skill the speaker suggests a software engineer should learn?

    -The speaker suggests that the most important skill a software engineer should learn is to ask for help. This is because software engineering is complex, and collaboration and support from others are essential for success.

  • How should one ask for help effectively according to the speaker?

    -The speaker advises first trying to solve the problem independently by using Google search, internal tools, and thinking about it for a reasonable amount of time. If still stuck, then it's time to ask for help, making sure to show the effort put in and making it easy for others to assist by clearly stating the problem and what has been tried.

  • What is the speaker's view on writing documents in a software engineering role?

    -The speaker believes that writing documents is crucial for visibility and recognition. Documents can be shared and circulated, leading to broader recognition of one's work and expertise. This is more impactful than code, which is often only seen by a few reviewers.

  • What does the speaker mean by 'above average' in the context of software engineering?

    -The speaker defines 'above average' as doing what everyone else is doing and then doing a little bit more. This means going beyond the basic expectations and making improvements to one's daily workflow to stand out.

  • What is the concept of 'Leverage work' as described by the speaker?

    -'Leverage work' refers to tasks that have low effort, high impact, and high visibility. The speaker advises focusing on solving problems that affect many people and have significant consequences, as this can lead to greater recognition and career advancement.

  • How does the speaker suggest advocating for oneself in the workplace?

    -The speaker suggests understanding one's system thoroughly, making significant contributions, and then letting everyone know about these contributions. This can be done through standup meetings, group chats, or even sending out emails to highlight one's work and its impact.

  • What is the book 'Give and Take' by Adam Grant about, as mentioned in the script?

    -The book 'Give and Take' discusses the different philosophies of helping others in the workplace. It contrasts the transactional approach, where help is given with the expectation of reciprocation, with the benevolent approach, where helping others is seen as a good deed in itself.

Outlines

00:00

đŸ€” The Struggle for Promotion and the Importance of Teamwork

The speaker reflects on their journey as a software engineer at Google, highlighting the challenges they faced in getting promoted to a senior role. They recount a conversation with a manager who compared their situation to the anime character Naruto, emphasizing the importance of teamwork and collaboration over solitary effort. The manager suggests that being a senior engineer is not about individual coding prowess but about working with others. The speaker also introduces the concept of the 'code promotion fallacy,' which is the misconception that more coding leads to promotion. They argue that after a certain point, additional code changes do not impress colleagues or managers, and that building relationships and expanding one's network are crucial for career advancement.

05:00

📚 The Power of Documentation and Visibility in Engineering

The speaker discusses the importance of proficiency in one's current role to achieve promotion, explaining that being 'above average' involves doing a little more than what everyone else is doing. They stress the value of learning tools and improving daily workflows to stand out. The speaker then highlights the importance of writing documents, as they can be shared and circulated, providing more visibility than code. They advise writing documents on problems that affect many people and starting with all the necessary information upfront. The speaker also introduces the concept of 'leverage work,' which involves tasks that are low effort, high impact, and high visibility. They caution that not all problems are worth solving and encourage engineers to focus on work that matters, using the example of snack hoarding in tech companies as a trivial problem that doesn't need a solution.

10:02

đŸ€ Advocating for Yourself and the Benefits of Helping Others

The speaker shares a five-step process for career advancement, which includes understanding your system, making significant contributions, and ensuring that everyone is aware of your work. They emphasize the importance of self-advocacy and making your work visible to others. The speaker also discusses the benefits of helping others, drawing on the book 'Give and Take' by Adam Grant. They differentiate between transactional and benevolent helping, suggesting that both approaches can be beneficial. The speaker encourages engineers to help their colleagues, as it not only aids those in need but also builds goodwill and a supportive work environment. They conclude by urging viewers to be proactive in their career development and to support their peers, using the analogy of Naruto's journey to illustrate the value of community and collaboration.

Mindmap

Keywords

💡Software Engineer

A software engineer is a professional who applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of computer software. In the video, the speaker is a software engineer who has been working at Google and is reflecting on their career progression and the challenges they faced in getting promoted to a senior position.

💡Promotion

Promotion in the context of the video refers to the advancement in job rank or title, typically from a junior to a senior position. The speaker discusses their struggle with promotion and the realization that simply writing more code is not the key to being promoted, highlighting the importance of collaboration and visibility in the workplace.

💡Naruto

Naruto is a reference to a popular anime and manga series, used in the video as a metaphor for personal growth and teamwork. The speaker compares their career journey to the character Naruto, who starts as a lonely child and eventually gains the support of his village. This analogy is used to emphasize the importance of working with others and gaining support for career advancement.

💡Code Promotion Fallacy

The 'Code Promotion Fallacy' is a concept introduced in the video, suggesting that spending more time coding does not necessarily lead to promotion. The speaker argues that being a great programmer is not solely about coding but also about collaboration, visibility, and taking on more responsibility, which are crucial for career growth.

💡Visibility

Visibility in the video refers to the recognition and awareness of one's work by others in the organization. The speaker emphasizes that writing code alone limits one's visibility, as only a few reviewers see the work. Instead, sharing documents, proposals, and solutions can increase visibility and recognition, which is essential for promotion.

💡Responsibility

Responsibility in this context means the tasks, duties, and obligations assigned to an individual. The speaker mentions that to be promoted, one must take on more responsibility and demonstrate trustworthiness to teammates. This involves not just coding but also contributing to the team's goals and projects in a more significant way.

💡Help

Asking for help is a key theme in the video, where the speaker advises that software engineers should not hesitate to seek assistance when needed. The speaker shares their experience of feeling embarrassed to ask for help but ultimately learning that it is a critical skill for success. The right way to ask for help involves showing effort and making it easy for others to assist.

💡Proficiency

Proficiency in the video is used to describe the level of skill and expertise one must have in their current role to be considered for promotion. The speaker explains that being above average involves doing more than what is expected and mastering the tools and processes used daily in software engineering.

💡Documentation

Documentation in the video refers to the act of writing down problems, solutions, and proposals, which is emphasized as a crucial skill for software engineers. The speaker argues that documents have a longer lifespan and greater visibility than code, helping engineers become recognized as subject matter experts and gain recognition for their work.

💡Leverage Work

Leverage work, as discussed in the video, refers to tasks that require low effort but have high impact and visibility. The speaker advises that engineers should focus on solving problems that affect many people, as this can lead to greater recognition and career advancement. It involves assessing the effort, impact, and visibility of potential projects to prioritize work effectively.

💡Advocacy

Advocacy in the video is about promoting oneself and one's work to gain recognition. The speaker shares a five-step process for self-advocacy, emphasizing the importance of understanding and contributing to the system, and then making those contributions known. This self-promotion is crucial for being noticed and considered for promotion.

Highlights

The speaker was struggling with promotion to a senior engineer role at Google.

A manager advised the speaker by referencing the show Naruto, emphasizing the importance of teamwork and community support.

The concept of the 'code promotion fallacy' was introduced, challenging the idea that more coding leads to promotion.

It was highlighted that after a thousand code changes, additional ones are expected and not impressive.

The speaker learned that promotion requires taking on more responsibility and gaining trust from teammates, not just coding.

Visibility and network are limited if one only focuses on coding and sends code to the same reviewers repeatedly.

The speaker emphasized that code snippets are not widely shared, limiting exposure and recognition.

The importance of asking for help in software engineering was underscored, countering the fear of appearing weak or unintelligent.

A proper way to ask for help was outlined, involving self-research and clear communication of the problem and efforts made.

Being proficient in one's current role is crucial for promotion, which involves going beyond the average.

Writing documents on problems and solutions was suggested as a way to gain visibility and recognition.

The speaker shared advice on writing impactful documents by frontloading information and focusing on problems affecting many people.

Not all problems are worth solving, and the concept of 'leverage work' was introduced to prioritize tasks with low effort, high impact, and visibility.

The speaker warned about competition for good work and suggested claiming tasks by writing proposals to avoid others taking them.

Advocating for oneself was deemed necessary, as no one will do it unless you do.

A five-step process for success was shared, involving understanding the system, making contributions, and letting others know about them.

The speaker discussed the importance of helping others and how it can reciprocally benefit one's career.

The book 'Give and Take' by Adam Grant was mentioned, discussing the philosophies of transactional and benevolent helping.

The speaker concluded by encouraging viewers to help others, as it can lead to personal and professional growth.

Transcripts

play00:00

all right so back in March 2024 I was

play00:03

just finishing up my fourth year as a

play00:04

software engineer now I've been working

play00:07

at Google for a little bit and I was

play00:08

writing code day in and day out but I

play00:11

started to struggle a little bit when I

play00:12

was trying to get promoted to be a

play00:14

senior engineer I didn't know what I was

play00:16

doing wrong so I had to ask a manager

play00:18

about what I could be doing better he

play00:20

thinks about it a little bit and asks me

play00:21

if I've ever seen the show Naruto it's

play00:23

about this little lonely kid um in the

play00:26

beginning and then everything works out

play00:27

for him to be a ninja yeah he was really

play00:29

lonely in the beginning but he started

play00:32

to work with teammates he didn't

play00:34

necessarily get along with it takes him

play00:36

some time but then he gets along with

play00:38

them and they go on missions and figure

play00:39

things out after that then he starts to

play00:42

meet teams from the rest of the village

play00:44

now they're not competitors but it takes

play00:48

him some time to learn how to get along

play00:49

with them too and after that he goes

play00:53

from being one of the loneliest kids to

play00:55

being supported by the entire Village to

play00:57

be a senior engineer you don't get there

play01:00

by being on your own you get there by

play01:02

being with everyone else with working

play01:04

with everyone else and that was one of

play01:07

the best pieces of advice I've ever

play01:09

gotten as a software

play01:11

engineer that was really surprising to

play01:13

me because a lot of people imagine a

play01:15

great programmer by someone who can just

play01:18

kind of fix a bug by just staring at it

play01:20

just looking at it a little

play01:26

intensely people should be writing dogs

play01:28

not code if they really want to to get

play01:30

promoted which feels really weird

play01:32

because we spend so many years trying to

play01:34

study and learn code um whether we're

play01:35

going to a boot camp or a university

play01:37

this makes me want to explain a concept

play01:39

called the code promotion fallacy which

play01:40

is the idea that if you spend more time

play01:42

coding you're not going to necessarily

play01:44

get promoted which feels weird but if

play01:46

you've ever been working you might be

play01:48

used to this idea of fixing bugs and

play01:50

solving Sprint tasks but if I could tell

play01:52

you something a senior engineer told to

play01:53

me once it's that after you do a

play01:56

thousand code changes nobody gets

play01:58

impressed if you do another one

play02:00

it's just kind of expected now it's

play02:02

people are used to it that's because

play02:04

you're doing what you're expected to do

play02:06

nobody's impressed if the garbage man

play02:07

takes out the garbage and I made this

play02:09

mistake too I spent years thinking that

play02:11

if I just write more code then that next

play02:13

promotion is going to be coming soon but

play02:16

what got me to my current level isn't

play02:18

what's going to get me to the next level

play02:20

and that's something you just have to

play02:21

learn the hard way so you're going to

play02:23

have to do something that gives you more

play02:25

responsibility and more trust with your

play02:26

teammates to give you something that's a

play02:28

little bit more important and to be

play02:30

honest that doesn't always happen

play02:31

through coding when you write code and

play02:33

you make this code change you're sending

play02:34

it off to maybe one or two reviewers and

play02:38

the issue with this is that you're

play02:40

probably sending it to the same one or

play02:42

two reviewers every time for a feature

play02:45

you're getting a work done but it's only

play02:47

these two people who know what you're

play02:48

doing you're limiting your visibility

play02:51

you're limiting your network the other

play02:53

issue with writing code is that people

play02:55

don't really share code Snippets um in

play02:57

the group chats people don't pass around

play02:59

code Snippets every time you do one

play03:02

there's probably a small percentage but

play03:04

from all the code changes that you've

play03:05

done maybe only a handful get like

play03:08

circulated around everyone else the last

play03:10

point is that only engineers get to see

play03:12

your code the same two Engineers not

play03:14

your manager not your product manager

play03:16

not your ux designers you're really

play03:19

limiting yourself if all you do is focus

play03:20

on the code it was one of the hardest

play03:22

lessons I had to

play03:23

learn and I'm ready to share everything

play03:26

I've learned over the past four years as

play03:27

a software engineer so this is going to

play03:29

be the most important skill you can

play03:31

learn as a software engineer and I don't

play03:32

care if you don't watch the rest of the

play03:33

video but listen to this one and that

play03:36

skill is to ask for

play03:38

help software engineering is freakishly

play03:41

hard and nobody has all the answers

play03:43

you're only going to get by if you get

play03:45

along with people and they're willing to

play03:46

help you and I know a lot of people are

play03:48

going to tell me that asking for help is

play03:50

hard and I get it we're scared that

play03:52

people don't want to help us or that we

play03:55

come off as weak or not independent or

play03:57

not that smart if you let yourself be

play03:59

alone like Naruto you're going to

play04:01

struggle a lot and I I struggled with

play04:03

this too I I remember asking everyone a

play04:06

question about this bug that I was

play04:08

working on and this senior engineer just

play04:10

DMS me a a Google search link right and

play04:13

it's something I could figure out myself

play04:15

too but I just felt so embarrassed that

play04:17

I just didn't do that so what I learned

play04:19

as an engineer over these years is that

play04:20

there is a right way to ask for help and

play04:23

the way you do that is by first trying

play04:25

to figure it out on your own trying to

play04:27

look up the Google search yourself

play04:29

trying to use the the internal tools

play04:30

yourself trying to think about it a

play04:32

little bit more over maybe a few hours

play04:34

or at most a day then if you're really

play04:36

that stuck it's time to phone a friend

play04:39

you have to figure this out quicker

play04:40

because you don't have more days or a

play04:42

week to figure out a 15-minute bug that

play04:45

you could solve by just asking someone

play04:47

else for help that's going to set your

play04:48

career back and that's going to set back

play04:50

any projects that you're working on

play04:51

there's just no time for this even if

play04:53

you don't feel comfortable doing this it

play04:55

is a skill that you have to learn and

play04:57

one of the easier ways to get people to

play04:58

help you is just

play05:00

to really show them that you did try

play05:02

that you did do these Google search

play05:04

links that you did try reading the

play05:05

documents and they still don't make

play05:07

sense that you did try like playing

play05:09

around with the code a little bit and

play05:10

you still couldn't figure it out people

play05:12

are more willing to help you if they can

play05:14

see that there's actually some effort

play05:16

that you put in there the other thing

play05:17

that you have to do is you have to make

play05:19

it easy for people to help you what's

play05:21

the problem that you're looking at why

play05:24

are you trying to solve this problem and

play05:26

what have you tried it's just this

play05:28

three-step framework that you all you

play05:29

have to to do is just repeat this

play05:30

anytime you want to reach out to someone

play05:32

and I guarantee you people are more

play05:34

willing to help you after you kind of

play05:36

like lay it out for them like that

play05:38

learning the skill is going to help you

play05:40

a lot in your software engineering

play05:41

career but you're going to have to be a

play05:43

lot more proficient if you want to get

play05:44

promoted Beyond just being a junior

play05:46

engineer so you're probably not going to

play05:48

be surprised if I tell you that to get

play05:50

to the next role you have to be

play05:51

proficient in your current role I know

play05:52

shocking isn't it I think something that

play05:55

we kind of Overlook is like why this

play05:56

matters and how to you actually be a

play05:58

little bit more proficient and I like to

play06:00

explain this to people by explaining

play06:02

what it means to be above average you

play06:04

just do what everyone else is doing

play06:06

literally what the average is and then

play06:08

you just do a little bit more than that

play06:11

that's all it is that's literally the

play06:12

definition of above average so if you

play06:15

want to do a little bit more as a

play06:16

software engineer how do you do that

play06:18

well you can do that by learning the

play06:20

tools that you're using every day make

play06:22

the debugging flows a little bit more

play06:24

efficient make your processes that

play06:26

you're following every day a little bit

play06:27

better once you have this mindset shift

play06:29

and you make your day-to-day workflow a

play06:31

little bit better than someone else's

play06:33

you'll be surprised by how well you're

play06:34

performing at work and you'll get so

play06:36

good at coding that it'll actually start

play06:39

to hold you back the truth is that for

play06:41

every engineer you grow your career by

play06:43

doing other things besides coding one of

play06:45

the most important things you could be

play06:46

doing is writing things down this is

play06:48

going to help you more than anything

play06:50

else because people share documents you

play06:52

could write a document on a bug or a

play06:54

proposal on how to write some code on

play06:56

something and people will still

play06:57

circulate this and share this month

play06:59

later you get to write the impact of any

play07:01

problems that you're solving and you get

play07:02

to share this with your manager so

play07:04

people know why the work that you're

play07:05

doing matters new hires are going to

play07:07

pick up your documents and try to read

play07:09

it for historical context people share

play07:11

documents and gather around in a meeting

play07:13

to read and talk about your documents

play07:14

they don't do this with code you're

play07:16

getting visibility and you're getting

play07:17

noticed by other people beyond the same

play07:19

two code reviewers that you would have

play07:21

in your code reviews you're literally

play07:23

getting more visibility in sharing what

play07:25

you know as an engineer if you keep

play07:27

writing documents on the same problems

play07:28

people will start associating you with

play07:30

that area and you'll become the subject

play07:32

matter expert that's how you get

play07:33

visibility and that matters because when

play07:36

people think about that area or that

play07:38

problem or that feature they're going to

play07:40

reference you that like you know

play07:42

everything in and out about that area it

play07:44

just gets a little scary because nobody

play07:45

teaches you how to write a document um

play07:47

you don't learn this in school and you

play07:49

don't learn this in boot camp and or

play07:50

anywhere else it's just something that

play07:52

you just have to learn on the job now

play07:54

writing a document is a video itself but

play07:56

if I could share my advice as a software

play07:58

engineer it's that you want to write

play08:00

documents on problems that are affecting

play08:02

a lot of people and what your proposal

play08:04

or your solution to solving those

play08:06

problems are when you write one of these

play08:08

you have to start off by frontloading

play08:09

all the information and that feels weird

play08:12

because we're so used to saving the best

play08:13

for last but you really want to just

play08:16

save a lot of time for people to just

play08:18

learn everything about this document

play08:20

like why this thing exists what the

play08:22

problem is what the impact of this

play08:24

document is and what you actually ended

play08:26

up implementing or doing to solve this

play08:28

problem I guarant that if you do that

play08:30

your document is going to get circulated

play08:32

and talked about and it's going to live

play08:33

a lot longer than any code that you're

play08:35

going to write but something you have to

play08:36

keep in mind is that not all problems

play08:38

need a document and not all problems

play08:40

need to be solved one of the hardest

play08:42

things I had to do as a software

play08:43

engineer was picking work that actually

play08:45

matters you're probably not going to be

play08:47

surprised if I tell you that not all

play08:49

work matters not all work is created

play08:51

equal if you've ever seen one of those

play08:52

Day in the Life videos you'll notice

play08:54

that there's a ton of snacks at all

play08:55

these tech companies and something I'm

play08:57

going to tell you after being inside one

play08:59

of the those type companies is that they

play09:00

know that people are hoarding and

play09:02

stealing snacks now this is a problem

play09:05

and they could solve it with just using

play09:06

a vending machine or making people badge

play09:08

in with their badges to get the snacks

play09:10

but it's not a problem worth solving so

play09:13

they kind of just let it happen like

play09:15

everyone knows this happens but there's

play09:17

more important things to do besides fix

play09:20

a snack problem so something you're

play09:21

going to learn as a software engineer is

play09:23

this concept of Leverage work which is

play09:25

something that has low effort high

play09:28

impact and high visib ibility so the low

play09:30

effort really means is it really worth

play09:32

the visibility and impact of solving

play09:34

this problem you'll have to ask yourself

play09:36

is it worth the time is it going to take

play09:37

days or weeks to solve this and are you

play09:39

going to have to coordinate with a lot

play09:41

of people to figure this out it might be

play09:43

worth it but you'll only know by

play09:44

comparing it to visibility now the

play09:46

visibility component is trying to figure

play09:48

out if this problem is affecting more

play09:50

than just yourself is it affecting other

play09:52

people because the cool thing about this

play09:54

is that if you solve this problem all

play09:56

those other people will know that you

play09:57

solved this problem and that's how you

play09:59

get yourself known and recognized for

play10:01

the problems that you're solving lastly

play10:03

the impact does it have high impact and

play10:05

impact is really measured if it's a

play10:07

problem for people outside your company

play10:09

so you can think of the customers or the

play10:11

people who don't work on your projects

play10:13

but you're still helping them out for

play10:14

some reason that's how you measure

play10:15

impact of what you're doing so you want

play10:17

to hit work that hits all three words

play10:19

low effort high impact and high

play10:20

visibility but the one thing I'm going

play10:22

to warn you about is that a lot of these

play10:24

opportunities is being noticed by other

play10:27

people too if this work has high visib

play10:29

ability it means other people are

play10:30

affected by it and other people notice

play10:32

it and other people will be willing to

play10:34

solve it and I hate office politics and

play10:36

it feels really weird to be competing

play10:38

for good work between your co-workers

play10:40

but if you want a strategy that works

play10:42

for you it's to write the first page or

play10:45

a proposal on how to solve this problem

play10:47

or even what this problem is just so

play10:49

people will know that this work is yours

play10:51

and you've claimed it and you're working

play10:53

on it if you do that no one else is

play10:55

going to be looking into it and they all

play10:57

trust that you're going to follow

play10:58

through and fix this problem

play10:59

if you do this no one else is going to

play11:01

compete with you and everyone will trust

play11:03

that you're going to finish this through

play11:04

man it can get really wild out there at

play11:06

some of these tech companies but the

play11:08

truth is that no one is going to

play11:09

advocate for you unless you advocate for

play11:11

yourself a while ago I was complaining

play11:13

about this to another senior engineer

play11:15

and he sells me a five-step process so

play11:17

first you have to understand the hell

play11:18

out of your system let everyone know you

play11:21

understand the hell out of your system

play11:22

make an awesome contribution to your

play11:24

system and let everyone know you made an

play11:26

awesome contribution to your system and

play11:28

then you

play11:29

profit I don't like this any better than

play11:31

you do but this is just how it is if you

play11:33

spend a ton of hours working on

play11:35

something you have to let other people

play11:36

know why it matters and why it's

play11:38

important people need to recognize the

play11:40

work that you're doing and to some

play11:41

people it feels like bragging but I'm

play11:43

going to tell you that it's not you're

play11:44

making yourself known as a subject

play11:46

matter expert so letting everyone know

play11:49

about the work you're doing can get a

play11:50

little tricky but the way that you can

play11:52

get around this is knowing when people

play11:54

are kind of gathered together one

play11:56

example is like if you try to do this

play11:58

during standup you know that those

play11:59

little 15 minutes that you hate waking

play12:01

up for you can actually just talk about

play12:03

the impact of some of the work that you

play12:05

had if there's some metrics or you

play12:06

reduce latency you got to let everyone

play12:08

know about it another way to do that is

play12:10

in a group chat you can actually just

play12:12

drop a dashboard or drop a link to

play12:14

something that actually shows like the

play12:15

awesome work that you've done so the

play12:17

third way of doing it is something

play12:18

that's a little scary for people but

play12:20

it's definitely something that works and

play12:21

I didn't learn this until I got to

play12:22

Google it's that if you want to really

play12:24

let people know you can actually send

play12:26

people an email and just tag everyone

play12:28

all the results and the work that you've

play12:30

done to do it it's really rare to see

play12:32

people do this and I get scared doing

play12:34

this too but I think a lot of people

play12:36

kind of appreciate the good news and

play12:38

people really look forward to getting

play12:40

emails from you if you actually want to

play12:42

establish yourself like that you got to

play12:43

get recognized for what you're doing at

play12:45

the same time you have to help other

play12:47

people get recognized too so I used to

play12:50

have this really fixed mindset that I

play12:52

wouldn't want to help people because

play12:54

nobody helped me when I was struggling

play12:56

other reasons why I wouldn't want to

play12:57

help someone is that I'm doing my own

play12:59

things I don't have time to help someone

play13:01

and they should learn how to be

play13:02

independent I think a lot about how much

play13:04

I struggled and how there's going to be

play13:06

a junior engineer that needs some help

play13:08

and there's going to be a senior

play13:09

engineer that can like kind of unblock

play13:12

the way for them it's a lot like how

play13:14

Naruto got support from everyone in the

play13:16

village and how helping people is going

play13:18

to help you too whatever the reason I

play13:20

want to tell you about this book by Adam

play13:21

grant called give and take which talks

play13:23

about two schools of thoughts about

play13:25

helping people on one side you have the

play13:27

transactional side and the other side

play13:29

you have the benevolent side so the

play13:31

transactional side is like I'll do this

play13:32

for you because I know you'll help me

play13:34

out it's I scratch your back you scratch

play13:36

my back and I I get it like that's kind

play13:38

of like the transaction between helping

play13:40

someone the other benevolent side is

play13:43

that helping people is just a good thing

play13:45

to do it's just helping someone out in

play13:47

need and if it's not going out of your

play13:49

way then you're helping a lot more

play13:52

people by just taking a little bit of

play13:53

time out of your day whatever the reason

play13:56

is helping people is just a good thing

play13:57

in general and it's going to help your

play13:59

career the more often you do it because

play14:01

we all know that asking people for help

play14:02

is really scary so we have to make it

play14:04

easier for them spend time with these

play14:06

co-workers notice when people are

play14:07

struggling get to know what they're

play14:09

working on and if there's anything that

play14:11

you've done that can help them out think

play14:13

about something that you know that they

play14:14

don't it's the entire reason I was

play14:17

inspired to make this

play14:18

video thanks for watching and I'll see

play14:21

youall in the next one

Rate This
★
★
★
★
★

5.0 / 5 (0 votes)

Étiquettes Connexes
Software EngineeringCareer AdvancementTeamworkVisibilityCode PromotionNaruto AnalogyHelp AskingDocument WritingImpact AnalysisWork PrioritizationRecognition Strategy
Besoin d'un résumé en anglais ?