HomeVideos

How to Get Ahead of 99% of People In the Age of AI - 50 Tips from Meta L7 Senior Staff Engineer

Now Playing

How to Get Ahead of 99% of People In the Age of AI - 50 Tips from Meta L7 Senior Staff Engineer

Transcript

1603 segments

0:00

Well hello there so i'm currently in korea enjoying my

0:04

recharge and recently there has been a bunch of

0:07

talk about ai self-improving and just a lot of kind of news

0:13

around how ai is essentially replacing people's jobs and

0:17

looking around in korea there's so many young people and

0:20

like busy people just running around and it got me kind of

0:23

thinking about myself back when i graduated in like 2010

0:26

or something it was right after the housing crisis so i

0:30

remember finding jobs were extremely difficult now

0:33

obviously i'm not saying that the current market or

0:36

anything like that is anything related to that i don't

0:38

know actually

0:40

what was worse i guess technically when

0:43

i graduated it was officially a recession

0:46

um

0:47

but to be honest the current like data all of.

0:50

The data that we see, a lot of like the unemployment

0:53

numbers and stuff seems a little misleading for

0:56

some reason. Like this time feels

0:59

very different. Like this time because of AI and what it

1:02

could mean.

1:03

It just feels different than any other recessions

1:06

or downturns. Like it almost feels

1:10

existential. And I think a lot of comments that I get, a lot

1:13

of people that reach out, especially young people in their

1:16

twenties and thirties, they have a lot of concerns,

1:18

you know, what should I study? What should I do?

1:21

So in this video, I thought I would give 50 or so tips at a

1:25

high level

1:26

on what I would do if I was in my twenties again,

1:30

or early thirties. And I didn't already have like a

1:33

major career that I could like lean off of,

1:36

right?

1:37

Because the numbers clearly showed that the

1:39

jobs that are getting automated right now, Right now,

1:42

it's more focused to tasks that, like, junior engineers

1:45

or junior, like, tech workers would do.

1:48

And, you know, as these, like, as Cloud Code, Codex,

1:51

and these, like, agentic tools gets better and better, I think

1:54

a lot of CEOs and a lot of just, like, people who are not

1:58

actually doing the work

2:00

will go in and be a little bit too aggressive and, like,

2:02

replacing a bunch of people that they still need. Still need.

2:05

But at some point, there may be some reality that a lot of

2:09

the jobs that we used to do or we needed people to do,

2:13

AI may take over those jobs.

2:16

So this is not a doom and gloom video. This is more about

2:20

how can we adapt

2:21

and

2:22

kind of put our best foot forward.

2:24

This is more about like high-level thoughts that I have on

2:27

what I would do if I was in my like early 20s or 30s and I

2:30

was 30s and I was just starting out again because I

2:33

actually switched my career at 28

2:36

to software engineering so I was right so this is really

2:40

just advice

2:41

that I would give to myself back in the day. I'm going to be

2:44

teleporting a bunch of places as I'm making this while I'm

2:47

kind of exploring Korea

2:48

so I hope you guys enjoy some of the scenery and also

2:51

some of the tips all right so the first tip to level set is that

2:55

your feed is not exactly the marketplace.

2:59

The thing about your feed and like news in general is that

3:02

negative sentiment always sells. There's a lot of study that

3:06

says negative

3:07

posts, you know, rage baiting essentially gets a lot

3:10

more attraction. So all of the doom and gloom about

3:13

people losing their jobs and like doing a hundred posts,

3:17

a hundred applications and not and not getting anything i

3:19

think there is definitely validity to that but essentially

3:24

all of those posts are people who are still looking who are

3:27

still angry and who are still kind of deep in that trenches

3:32

so one thing you should really think about is instead of

3:34

just relying on doom scrolling you should really do some

3:38

deep dives onto kind of what the actual

3:41

data is around unemployment and what kind of jobs are

3:43

like not being posted, what kind of companies are hiring

3:46

and not hiring. I think like doing your own analysis and

3:49

deep dives and rather than just letting something spoon

3:53

fed to you, I think that is like a first step. So your feed

3:57

is definitely not the actual marketplace. So don't get

4:01

distracted by that. All right. So the next tip is around

4:04

never asking a barber for a haircut. Now, what this

4:07

basically means is that all of the AI companies.

4:09

AI companies essentially has a reason to hype up

4:13

the progress whether that is AGI or AI that like

4:17

self-iterates or clock code that just builds all the features I

4:21

don't code anymore all these kind of things there's

4:23

probably a lot of truth to these statements

4:25

but at the same time all of these companies have major

4:28

incentive to make sure that essentially the gravy chain

4:32

continues to go so making sure that people are kind of

4:35

bought into it people are invested to it people people

4:38

somewhat has a fear of missing out. Now, with that said,

4:41

I don't think this is all hype.

4:43

I genuinely believe right now that learning agent encoding

4:47

tools like ClockCode or Codex is probably the best thing

4:50

you can do for your career. And AI is definitely here

4:54

to stay. But at the same time, You should always take some

4:56

of these like predictions and all this kind of hype

5:00

around AI

5:02

in

5:03

with a grain of salt and really do your own research and

5:06

get your own feel

5:08

of how these tools are evolving. Now, the next tip is that

5:11

demos lies and productions tells the truth. So if you're

5:15

worried that essentially AI is taking over everything

5:17

right now, there has been real studies by MIT that said 95%

5:22

of AI adoption from major like Fortune 500 companies.

5:25

Companies had so far failed, and they have not seen like

5:30

real meaningful progress. Now, the study is a little old.

5:33

It's before the November kind of Opus 4.5 release. So

5:39

probably a lot of these things have changed by now.

5:41

But when I look at the landscape overall, and I do a bunch

5:44

of training on Cloud Code and Codex and these kind of

5:47

AI tooling,

5:48

I will say that most people are still are still not very sure on

5:52

how to leverage these tools

5:54

to their best abilities. And I think it's only like a few handful

5:57

of companies like some startups, you know,

5:59

obviously OpenAI and Anthropic, they're bleeding edge

6:01

and leading into these kind of AI adoptions.

6:04

And even then, a lot of their features are still in just like

6:07

preview mode, like cloud code design is in preview mode.

6:10

It's a really fantastic tool, but it's still not,

6:12

you know, they're still haven't figured out all the kinks yet.

6:15

So my point is that don't be afraid. Don't be afraid of all of

6:19

the large demos and like bunch of people posting stuff

6:22

into their feed that it's just demos. And like, you know,

6:25

a lot of PMs and grifters are just like

6:28

making

6:28

a bunch of posts about nothing, you know, saying that

6:31

they built something in one shot. Like those are

6:33

just demos, you know, you should really look for things

6:37

that have lasted and that has been in production for

6:40

a while. And it's like have wide usage

6:43

like Codex and ClockCode

6:46

are great examples of AI tooling that has survived.

6:50

In my opinion, all the other AI tooling. AI tooling and all

6:53

that little stuff they're just demos still they're not quite

6:56

there yet even if their valuations like crazy we don't know if

6:59

they're gonna survive so don't buy into the hype

7:02

uh forget about the demos and just look out for things

7:05

that are really making a difference in production all right

7:08

so the next tip is not judging your insides with someone

7:12

else's outsides you know this is a typical like Instagram real

7:15

highlight stuff

7:16

but basically everyone on LinkedIn or threads or x they're

7:21

all posting about kind of the shiny things and you know

7:24

they're making a ton of progress everyone

7:27

in their mom is has a new skill new clock code skill that is

7:30

changing their world and changing everything so

7:34

but the reality is they're probably spending a ton of time

7:37

iterating with clock code prompting updating the

7:40

systems and these skills probably don't work 100 of the

7:43

time they're flaky so don't really compare yourself to any

7:46

of them you know like some github that just gets tons of

7:51

stars all of a sudden. There's an interesting take where

7:53

GitHub stars don't necessarily equal to excellent

7:57

engineering anymore, in my opinion.

7:59

It's just around marketing now. GitHub has turned

8:02

into marketing

8:03

and whoever can get the most stars

8:05

the fastest because of some

8:08

hype cycle

8:09

are now the best engineers, I guess.

8:12

But I don't believe in all of that.

8:13

Just focus on yourself, focus on getting better,

8:16

and don't compare yourself to others. Self to others i

8:18

found this little cool mural over here

8:21

yeah i thought it was kind of fitting for this because

8:24

you know

8:25

she's on the outside like k-pop stars have like very

8:29

you know appealing appearances but inside she was

8:32

like struggling

8:33

but yeah don't compare your insides to someone's

8:36

outside all right so i'm here i'm eating some bagels

8:41

yum

8:42

really good bagels and the next tip tip is that you are

8:47

not behind

8:49

I think a lot of people especially when they're young in

8:51

their 20s or 30s they're always worried that they're so

8:54

behind there's so much to learn

8:57

and while that is 100% true I think when I was first starting

9:00

out becoming a software engineer I remember feeling

9:03

really overburdened like there was just so much to learn

9:06

but I myself

9:07

became a software engineer when. I was

9:10

28

9:11

I did a boot camp when I was 28 right when I got married

9:14

and then it's been like i don't know like 10 years or so since

9:17

then you know it's it's crazy i remember at the time i felt

9:20

really behind

9:22

and especially when i joined like my first company i

9:25

remember like everyone around my

9:27

level were new grads and things like that and i felt

9:31

behind but

9:32

i'm here to say

9:33

that if you're especially if you're in your 20s and 30s you're

9:36

not behind you can get started now and just learn so

9:39

much and just be able to progress now

9:42

the later tips we're going to get into kind of the nuts and

9:45

bolts on how you can leverage some of the current

9:48

systems and kind of the current

9:51

landscape so that you can stand out and things like that.

9:53

But I think it's still very possible right now if you wanted to

9:56

get started

9:57

to be able to switch careers or get into this like

10:00

tech industry, even with AI being so dominant. Now one

10:04

caveat I will say is that like if you're worried that like AI is

10:08

going to take. AI is going to take your job.

10:09

AI is going to take over everything and all the jobs.

10:13

Like if AI can truly get rid of a hundred percent of like

10:16

engineering jobs or tech workers jobs,

10:18

then what other job is actually safe? There is actually not

10:22

that many things,

10:24

in my opinion, if AI can truly take over everything

10:27

that is safe under the sun.

10:29

So why not do something that will actually help you learn

10:32

these AI tools? You know, software engineers,

10:34

in my opinion, engineers, in my opinion, are the ones that

10:35

are the best at these tools because they just inherently

10:39

understand what's going on under the hood. But yeah,

10:41

you're not too late. Now, the next tip is probably my

10:44

favorite tip, and it's that

10:47

fear is a crowded trade. This term is kind of used quite a

10:51

bit during like stock trading. You know, Buffett famously

10:54

said along these lines of,

10:57

you know, you want to be greedy when others are afraid,

11:00

and you want to be afraid when others are greedy.

11:02

And this directly relates to people essentially quitting CS

11:06

because they're afraid that AI is going to take your jobs,

11:09

people not getting into tech, people just fearing that all

11:13

white-collar jobs will be replaced and automated away

11:16

by AI.

11:17

And

11:18

honestly, in my opinion, at least with the at least with the

11:20

current architecture, I just don't see this happening.

11:24

I think AI is like essentially a super genius and also very

11:29

stupid at the same time.

11:31

It needs constant guidance. It needs good validations to

11:33

know when something's right. Like it has no taste

11:37

in the matter.

11:38

And while I do believe that a really good engineer who

11:42

knows what they're doing can 10X or 20X their outputs

11:46

by using the agentic tools. Tools but a lot of these people

11:49

who are saying that AI is going to replace everything they

11:51

just don't realize that it's not really realistic for

11:56

non-engineers or not very or people who are not very

11:59

technical to get very far

12:01

with the usage of these tools so in my opinion I still think

12:06

CS is extremely valuable to learn and it's totally worth it

12:10

and I think right now is the best time to best time to

12:13

actually learn these things and learn it well learn the

12:16

foundations learn data structures and algorithms

12:19

learn

12:20

learn system design and all of these foundational things is

12:22

going to help you become a better agentic engineer in

12:26

the future so yeah

12:28

fear is a crowded trade so avoid that don't be afraid and

12:31

optimize for learning i'm in one of these korean exercise

12:34

and exercise machines I can do like full loops

12:38

but

12:39

the first tip on this new job this new type of engineer is for

12:43

you to own the problem and not the code itself I just

12:47

talked about how the code

12:49

is losing value

12:51

but in my opinion the domain knowledge and all the

12:53

expert like problem understanding is still going to be

12:57

extremely valuable and in my opinion when code

13:02

becomes becomes cheap i think ideas and very high

13:05

quality ideas like good ideas become extremely more

13:09

valuable i think previously historically we've always been

13:12

like and resource strapped that's why like a

13:15

modern engineering

13:16

team

13:18

is like 1pm one designer and like 12 engineers for example

13:22

and like all the other support roles are really there so that

13:25

you could

13:26

select the right ideas

13:28

to build okay i'm turning here and you know famously like

13:32

steve jobs even said before that it's just as important and

13:35

maybe even more important to learn what ideas to not

13:40

pursue as well so if you want to become irreplaceable

13:43

or more

13:44

valued in this type of work is for you to deep down into a

13:47

specific domain and start owning that problem space and

13:51

trying to understand it deeply like to your root and not

13:54

just rely on like can you do this can you generate this code

13:58

or that code and things like that so own the problem not

14:01

the code so this next tip is that

14:04

taste is the mode i think anyone who has used these ai

14:07

coding tools or chat gpt or

14:10

even comfy ui for generating images

14:13

i think everyone can admit that to translate taste

14:17

is extremely. There's a reason why it's so obvious when

14:21

something is

14:22

AI generated, like whether that is writing, whether that is

14:26

an AI image, of course, things are getting better

14:29

and better.

14:31

But to me, it's still very obvious when something is fully

14:34

AI generated. Now I'm always on the sense that you

14:37

should be using these tools to elevate your work, but you

14:40

shouldn't be

14:41

completely 100% just

14:43

not thinking and letting these tools do all your work, right?

14:46

Your work right the most human part is the taste how do

14:49

you encode your taste so that the machine can

14:51

understand it and that's kind of part of agentic

14:54

engineering and we're gonna get into that but I

14:55

personally think

14:57

that

14:58

taste is a factor like let's say we're trying to generate

15:00

videos like there's zero shot that this combination

15:03

of things would happen like

15:06

for example

15:08

me coming here and

15:11

doing doing this thing

15:16

doing this thing

15:17

and then talking about AI I just don't think that is

15:21

possible and this is taste and whether or not this is

15:24

actually a good idea

15:26

or not

15:27

but personally I think this kind of things is important it

15:30

makes things more genuine it makes things more

15:32

human and

15:33

for engineers I think you need to learn how to build your

15:36

taste and whether that. And whether that taste is

15:38

about coding

15:40

or like how certain things should look or feel or design,

15:43

whether that's UX,

15:45

all of these things, you should actively study the greats,

15:48

study the work that inspires you. And then you have to

15:52

slowly start building your own tastes. And that's where the

15:54

real moat is going to be. All right, so this next tip is around

15:58

agentic engineering.

16:00

And honestly, I think it's one of the most important, a new

16:03

type of like expertise. Expertise, Andrzej Karpathy has

16:06

often talked about agentic engineering and these kind of

16:09

like learning how to use these tools effectively as a

16:13

skill gap. And, you know, Peter Steinberger talked about

16:15

agentic engineering. He has joked about the past that he

16:19

does agentic engineering during the day and around

16:22

2 a.m. He just vibe codes. So what goes into

16:25

agentic engineering?

16:27

So there's a lot, but at a high level, I think is

16:29

context engineering, agentic validations, agentic tooling,

16:33

building tools for the agent, and also like

16:36

compound engineering. And these are just some of

16:38

the pillars, I would say, of agentic engineering. I actually

16:41

teach about it in a course that I do, but at a high level,

16:43

I think agentic engineering is

16:46

a very important concept that you need to learn. I think

16:50

like as the models get better and better,

16:52

all of the sub work around the meta the meta work of

16:56

getting the agents to do more for you on your behalf is

16:59

going to be the real leverage and the real work

17:01

and all of the things i talked about of taste being the

17:04

mode and all these kind of things is going to be very

17:06

important for like validation loops right so like to teach

17:10

the agent what good is like you first need to know it you

17:14

need to own the problem right you not the code and you

17:16

need to like understand the taste and like what makes that

17:21

validation work and like how do you encode the taste and

17:24

so that the agent can recreate some of your decision

17:27

making so a lot of that is regarding agent engineering i

17:31

think it's a topic that people should not sleep on it's one

17:34

of the most important like subcategory of work like

17:37

new types of work that you're gonna everyone's gonna

17:40

need to do whether you're an engineer or pm or a

17:42

designer you're gonna have to leverage and learn these

17:45

kind of things to be able to perform at like a new. Alright,

17:48

so the next tip is around shipping things

17:52

that last. I think your reputation as someone who can ship

17:56

things that are long-lasting,

17:58

things

17:59

that last the time and has a high quality bar is gonna go an

18:04

extremely long way, especially in the day of AI. I think

18:07

because AI coding is very cheap, people tend to ship a lot

18:12

of code

18:13

and not double check a bunch of things. Check a bunch

18:15

of things. I think there's like an ongoing

18:17

kind of conversation going on right now on whether

18:20

or not

18:22

like you should review your code. I'm still on the stance

18:24

that you, if you're gonna land something to production,

18:26

you probably should review the code. This may change.

18:29

AI is getting really good at code, like code reviewing.

18:31

And sometimes it might be a code smell, but at the end of

18:34

the day,

18:35

you are responsible for your own code.

18:38

So you need to ship things that last. I think Buffett

18:40

famously said that reputation, reputation, like your rep,

18:43

takes like years and years, like 20 years to

18:47

gain and like to

18:48

get to a point where everyone trusts you 100%. But it only

18:52

takes like five minutes to

18:54

lose face and lose that reputation. I've seen a ton of

18:56

examples of this where people are just like

18:59

losing reputation for sending like AI generated emails and

19:03

like trying to land code that is like garbage because and

19:06

then just blaming AI for it. And I don't think you can blame

19:09

or should be blaming AI for it. At the end for it at the end

19:11

of the day you own your own thing

19:14

so

19:15

yeah don't be an idiot ship things that last all right so this

19:19

next tip is around following the cost of

19:22

being wrong so the concept here is that the more

19:25

expensive

19:26

it is to be wrong about your certain tasks

19:29

the less likely or the higher the bar the ai automation

19:33

needs to be the quality of the ai needs to be

19:36

for that work to be fully

19:38

replace. And that's kind of what you want to focus on.

19:40

Look for problems where the cost of being wrong

19:44

is high. Then it's less likely in the longer time that you have

19:48

before the AI fully is able to

19:51

replicate that work or do that work. So as an engineer,

19:54

you really need to look out for these kind of problem

19:57

spaces and type of work where it's not trivial for the AI

20:01

to do. You know, like AI is really good at making front-end

20:04

code these days, making landing pages and things

20:06

like that. That's like that that's not what you should be

20:08

focusing on you should be focusing on things that is hard

20:11

for the ai to do and also if the ai would get that wrong it's

20:16

expensive and that's why i like a lot of like doctors and

20:19

lawyers and like these kind of like traditional old school

20:23

things with

20:24

regulations have still haven't had deep penetration with ai

20:27

i mean there's remnants of it but it's not

20:30

as deep because the cost of getting this

20:32

decision incorrect

20:34

is extremely high so that's like a high level of thinking

20:36

when you're trying to decide on what kind of domain you

20:39

want to pick or what kind of problem space you want to

20:41

look into. You want to see

20:42

if the cost of getting that answer wrong by the AI is

20:46

extremely high. Then you should have a lot longer time

20:48

before the AI is capable of doing your work. So the next

20:52

tip that I have is a little controversial, but

20:55

I would say

20:56

you need to aim to become the top 10% of

20:59

whatever career, whatever job that you're trying to do.

21:02

You need to aim to you need to aim to become basically

21:04

the top 10%. Aim for top 1% if you can. The reason why this

21:07

is important is because CEOs and companies of all

21:12

companies

21:13

are somewhat disconnected from reality. You know,

21:16

there's some CEOs like Jensen Huang from NVIDIA

21:19

who will

21:21

never fire anyone. You know, he even famously said

21:25

that he would rather torture you to greatness than

21:28

fire you. So there's people like him who I really admire,

21:32

but there's a bunch of other companies not named

21:35

that just lay people off because of end reasons. And for

21:38

you to

21:39

kind of get through all of these turmoils and ups and

21:43

downs is to just be so good that you're undeniable.

21:46

You have to be like top 10% or top 1%. Easier said

21:49

than done, but you should be aiming for that. Like if you're

21:52

doing well, keep doing well, don't like take it easy.

21:55

As unfortunate as it is, the current environment is that you

21:58

just have to be the top 10 to be as safe as possible from

22:02

like any layoffs and even then that's not guaranteed that

22:05

you're going to survive these kind of like changes in

22:08

business needs and Etc all right so the next tip is around

22:11

learning the layers below learning the lower layers

22:15

now the thing about AI coding and these agentic tools is

22:19

that they're inherently

22:20

new abstraction layers they're really like adding

22:23

additional abstractions

22:25

and previously you would to understand the code you

22:28

have to like understand the architecture basically you

22:31

would have to understand a ton more than you are

22:34

currently allowed to understand ai is really good at

22:37

exploring the code giving you the architecture teaching

22:39

you the code being able to be productive

22:42

without you know fully understanding every single line of

22:45

code and inherently that is abstractions even engineers

22:49

before have used tons of abstractions like any framework

22:52

that you've ever used like React, Vue,

22:55

even Kotlin,

22:56

even like Jetpack Compose and like Android, those are all

23:00

just abstraction layers. Even the programming language

23:02

itself is an abstraction layer. So the issue is with AI and

23:06

these toolings getting better and better, that abstraction

23:09

layer is going up and up and up. And one thing about

23:13

abstractions is that abstractions in itself, like all

23:15

abstractions are inherently leaky.

23:17

And what that means is that sometimes the fundamental

23:21

foundation layers so things below

23:24

the abstraction layers they may break or degrade or

23:27

something can go wrong now if you don't know how to go

23:30

in and debug these layers or even just have a base

23:33

understanding of what's happening under the hood then

23:36

you're going to lose control of your projects you're going

23:39

to lose control of the work that you're doing and you're

23:41

going to get stuck at some point and this has happened

23:44

all the time for people who doesn't understand the

23:46

foundations of agentic coding or just building things

23:49

with AI,

23:50

they always get to production and then they run

23:53

into issues, whether that's security or whatever,

23:56

they always run into issues. And this will keep happening if

23:59

you don't learn about the layers below.

24:01

Now, I'm not saying here to go and, you know,

24:05

dig into every single library,

24:07

every single framework, but you should be curious as like a

24:11

default stance

24:12

and dig in where if you don't understand how things work,

24:14

understand how things work you should try to understand

24:16

it and go deeper and deeper and learn those layers you

24:19

know the deeper understanding of the foundational stuff

24:22

you have the hard things the better it's going to be for you

24:25

all right so the next big tip is around actually reading more

24:30

code now

24:31

a lot of people are going to tell you that you need to stop

24:34

reading the code because the AI is better at reviewing

24:37

the code

24:38

and the AI writes too much damn code

24:41

so it makes sense logically that you don't want to be the

24:44

bottleneck so

24:45

that just means that you have to read less code and ship

24:47

more code

24:48

but personally for me I think learning is actually the bigger

24:52

and more important thing that you need to do especially

24:55

if you're in your 20s or your 30s if you're trying to build a

24:58

good foundation you need to learn a lot of code a lot of

25:02

freaking code in my opinion

25:04

now even for me. I spend more time I think reading code

25:07

than actually writing and generating code of course code.

25:09

Of course, I'm like generating a ton of code, but I'm

25:11

hyper-focusing on what I need to read. Now,

25:14

the important thing here is that you shouldn't read

25:16

everything. There are important things that you need

25:19

to read, and there are things that you should be okay with

25:22

just letting the AI

25:24

do. Now, how do you decide what you should be reading?

25:27

Well, number one, you should read the hard stuff. What are

25:30

the patterns, the system designs that are hard?

25:33

And you wouldn't normally learn how to do that on your

25:36

own unless you are like a genius or something but a good

25:39

example is like if you want to build like an agentic tool you

25:42

should probably know about the react loop you know like

25:45

what does that look like essentially at a high level it's like a

25:49

basically a while loop

25:51

where the step one the agent reasons it hits the model it

25:54

asks if it should use any tooling based on the user's input

25:57

original input and then it acts

25:59

and then it like cycles through that over and over until the

26:03

agent finishes so like that code that piece of code that

26:06

makes your application agentic is something that

26:10

you probably want to learn about so maybe go read

26:13

open code

26:14

you know deep dive into that and then see how that open

26:17

source code is actually made and how tools should be

26:19

organized so all of these things the hard parts the things

26:22

that matter is what you should be reading and all the little

26:25

stuff like how to center a div or go i

26:29

don't know make some random react component.

26:32

These are like easily verifiable these days with like unit

26:35

tests or component screenshot tests and I don't think it's

26:38

worth that much to read unless you have no idea how

26:41

those are done.

26:42

So as you learn more and more about coding and how

26:45

certain things are built under the hood the less you need

26:48

to read that specific code right and leverage kind of the

26:52

meta agentic gardens like tests and validation loops

26:54

and etc

26:55

to get more out of your agentic coding. To coding so in

26:58

my opinion you still need to read a ton of code and I think

27:01

it's more important to just like read a lot

27:03

and learn a lot about these foundational things anything

27:07

that you don't just like understand you should read about

27:10

it and learn about it and then and try to build it and

27:13

use the.

27:14

AI to vet your understanding so read a lot of code all right

27:18

so the next important tip is

27:20

on ignoring titles and focusing on shipping when I first

27:23

became an engineer I actually just tried to ship a lot of

27:26

things and i remember that really helped me move up very

27:29

quickly and i think that is still the same these days where

27:34

you just have to focus on building and shipping like

27:37

real valuable

27:38

products you know and just don't let your title like hold

27:42

you down i think that's more important than ever i think

27:44

the best ideas will always win so if you're in this position

27:48

where you are like new to a company don't let your

27:51

position hold you back you know use ai use all the tools

27:54

that you have to like really get a leverage and just build

27:58

your ideas and test it out all right this next one is one of

28:01

my favorites and it's actually learning where the ai fails

28:05

so the thing is if you use these toolings enough you'll kind

28:09

of eventually fall into this zone where you inherently get

28:13

the second sense of knowing what the ai can do or cannot

28:17

do so you start developing the sense of like what these AI

28:20

systems are really good at and bad at.

28:23

And I think it's actually a skill in itself to have this like

28:27

second sense. It's like problem solving in a sense.

28:30

If someone says, hey, I need to do this kind of automation,

28:34

what can you do? How can we do this? Then you should

28:36

inherently just know immediately

28:39

like, oh, we could probably use this kind of data extraction.

28:42

We could probably have this kind of context gathering.

28:44

And then we could have like these kinds of AI systems.

28:46

AI systems in place that will do the work and automate

28:49

that work. So that whole workflow is learning what the AI

28:54

can do and what the AI can fail. And one of the most funny

28:58

things is, if you think about it, all LLMs can do is really just

29:01

hallucinate at the end of the day. Everything is just like a

29:05

guess that the AI

29:06

model is making. The ones that are useful just happen to

29:09

be useful be useful hallucinations, right? So get a really

29:12

good intuition of learning when AI can fail. Like start a log

29:17

or like just

29:18

start keeping track and try really pushing as far as you can

29:22

with the systems and test where the AI can do something

29:26

and cannot do something. All right, so the next tip is that

29:28

you need to have a T-shaped portfolio. Now, I made an

29:32

entire video about this earlier in earlier in the year, but the

29:34

high level idea is that you need to have essentially a wide

29:39

depth of knowledge on various things because this will

29:42

help you know what is possible

29:44

with the AI, like what you can physically do

29:47

and quickly navigate from different projects to projects

29:50

and learn different domains really quickly. That's kind of

29:53

the high level idea that you want the breadth of

29:56

knowledge so that you

29:57

can coordinate and orchestrate multiple agentic tools

30:00

at a higher level of abstraction.

30:03

But you also need at least one really deep understanding

30:07

of something foundational. Like you're not a specialist

30:09

per se, but you just need like a deep

30:12

understanding of at least one tech stack. And that will be

30:14

like your main work that you do at like work or whatever to

30:17

be competitive.

30:18

But then you just need to have this like breadth of

30:20

knowledge on top of it so that you should be able to pull

30:23

from these different sources and different disciplines to

30:26

perform even better at your current job. So you need to

30:29

have a T-shaped portfolio and this kind of portfolio is

30:32

what recruiters are currently looking for. All right. So the

30:34

next one is on mastering AI tools.

30:38

And I think this may be one of the most important tips I

30:41

would say. Like you just have to learn cloud code or

30:44

codecs like the back of your hand. You need to

30:46

understand how it loads memory,

30:49

how it manages context, you need to understand like kind

30:52

of the important slash commands and skills, what a skill is,

30:55

what an agent

30:56

is, how to do multiple sub agents, agent teams, how to like

31:00

teleport your instances, how to do remote control, how to

31:03

do scheduling loops.

31:05

I know I just listed a bunch of stuff and it's maybe

31:08

like too much.

31:10

And you may wonder like, do I really need to know how to

31:12

do all this stuff? And in my opinion, I think

31:14

yes, you need to know these things just like a professional

31:18

woodworker knows how to use all of their tools efficiently

31:22

and professionally to be able to make like complex

31:24

joineries and et cetera. These agent tech tools are the

31:27

tools of the future and you need to know it. Now I would

31:29

also go as far as. Other AI tooling, like even

31:33

video generation, image generation, like which AI,

31:37

which image model is the best and for

31:40

what specific purpose, which video model is the best and

31:43

for what purpose voice models and how to do like local

31:47

LLMs using a llama.

31:48

And there's just so much that you can learn in this new

31:52

area of tooling and agentic tooling. And in my opinion,

31:56

if you really want to stand out and be great in this new

31:59

environment is to master these tools. Just be able to

32:02

leverage these tools alone.

32:04

I think can get you hired. All right. The next tip is the world

32:08

best tutor is an AI. I personally find that I can learn

32:11

basically anything that I want with AI, whether it's

32:15

to learn blender, whether it's to learn Adobe,

32:18

a new software,

32:19

or just doing a deep dive in some code base, like looking

32:22

into open code or learning about TPUs versus GPUs.

32:26

Whatever it is, I'm using AI

32:28

constantly to learn. And I think the important thing here is

32:31

that you develop a desire to want to learn. All right.

32:35

The next one is pushing it to prod a little shout out to

32:39

my newsletter, get pushed to

32:41

prod on sub stack. But this one is really about pushing

32:44

through to shipping something all the way to the end.

32:47

The number one thing that happens with people who start

32:50

building stuff with AI tools is

32:52

that you just chase the red dress, meaning there is a

32:55

bunch of new shiny things, new side projects all the time.

32:59

So. You do this, a little bit of this, a little bit of that,

33:01

and then you end up never shipping anything

33:03

to production. And in my opinion, you learn the most if

33:06

you ship something all the way from

33:09

like zero

33:10

to end and shipping it and then maintaining it.

33:14

And you just don't learn the same lessons. And in

33:17

my opinion, the people who are very senior, the people

33:19

who are way at the top

33:21

have shipped a ton of things and have the scars to

33:24

prove it.

33:25

And because they have the scars to prove it, they're able

33:27

to handle situations.

33:29

That most

33:30

engineers who have never shipped anything to

33:32

production and maintained it for more than a year

33:34

or three, they just don't have the depth and knowledge to

33:37

handle certain situations that will

33:39

inevitably come up.

33:42

So push yourself to ship it to prod.

33:44

All right. So this next tip

33:46

is around communication is the largest leverage that you

33:50

will have.

33:50

In my opinion, being able to properly articulate your ideas

33:54

is still the killer skill that most people lack.

33:58

Now. Unless you're like Carmack, who's like a genius

34:01

engineer who can essentially build the next graphics layer

34:04

that the entire industry

34:06

adopts, then you're kind of shit out of luck.

34:10

You got to do what everyone else does.

34:12

And in my opinion, being an amazing communicator will

34:17

greatly help you stand out amongst the crowd.

34:20

And I always say that like doing YouTube for me personally

34:24

has always started from a place of trying to get better

34:27

at speaking. And if you ever want to see

34:30

like someone suck at communicating, look at my first

34:33

ever video

34:34

and kind of the evolution of my journey on YouTube and

34:38

because I do YouTube prolifically

34:40

and I treat it as a skill like anything else, and I try to

34:43

improve on my speaking and the way that I deliver

34:46

messages and things like that. Whenever I have to give a

34:48

presentation or do anything of that matter, I'm never

34:52

afraid to do it because I just know that I can perform

34:55

and execute on

34:57

this. It's kind of a verbal communication skill. And in the

35:00

age of AI, when there's just so much noise, I think to be

35:03

able to stand out, these are going to be the soft skills that

35:06

there really isn't a place for AI to really interject here,

35:10

maybe help you script certain things. But you know,

35:13

like I said, you don't want to sound like an AI.

35:15

You don't want to sound like

35:17

you're reading off an AI script,

35:19

right? That's that will ruin your reputation, right?

35:22

So I, I still believe communication is going to be the single

35:26

most leveraged skill that you can learn. Besides everything

35:29

else that I mentioned,

35:30

right?

35:34

Now, this next tip is around becoming worth vouching for.

35:39

Now, in a lot of my videos, I've always mentioned that I

35:41

have optimized for people in a lot of my careers.

35:45

So what that means realistically is that I found strong

35:48

leadership and I kind of stuck with them. But at the

35:50

same time, I worked incredibly hard to earn the trust of

35:53

my leadership, and I essentially became a person that

35:56

people would be very happy to vouch for. And I've done

35:59

this with every manager that I've ever had, starting from

36:02

my first manager in software engineering. I still chat with

36:06

him from time to time. But

36:08

the thing is, the industry is a lot smaller than you think.

36:12

For example, in Gemini right now, one of the main VPs

36:15

from Instagram went to Gemini and a lot of people are

36:18

going over there to Gemini as an example. And I'm sure

36:22

like OpenAI and Dropback has a bunch of meta people

36:25

and people are going there.

36:27

So the thing is, you need to have good reputation and

36:30

these reputations will last a long time and to get good rep

36:34

and to be vouched for is you to build it it's essentially just

36:37

all the things that i talked about so far and the rest of

36:40

the video

36:41

essentially but yeah so you always want to put your best

36:44

foot forward and eventually and over time you'll just build

36:47

this reputation of yourself and people will know about you

36:50

people will want to refer you and you know referrals are

36:53

always the best way to get hired so the next tip is to do

36:58

feels like play

36:59

and in my opinion with all of these tools sometimes it just

37:03

feels so magical

37:04

and it's actually quite fun

37:07

and I talk a lot about this in a lot of my clock code tutorials

37:10

but sometimes when I'm doing a multiple agent

37:13

orchestrations with multiple panes and I'm just juggling a

37:17

bunch of clock code instances it kind of feels like

37:20

Starcraft like I'm playing. Starcraft and there is a sense of

37:23

like joy that I get and I know this kind of experience is

37:26

probably not enjoyable for everyone you know to each

37:30

their own i say right but try to find what is fun and you end

37:34

up finding a lot of enjoyment and satisfaction from doing

37:38

it there's this famous quote from steve jobs it kind of goes

37:41

like this where he was saying that the people who succeed

37:44

in life in long term are the people who ended up finding

37:48

something that they really were passionate about and

37:51

then stuck with it for a really long time because if you are

37:54

not that passionate about it or you don't find enjoyment

37:56

in the thing that you're doing then when it gets hard or it

37:59

gets frustrating you're gonna end up quitting and then

38:02

the ones that are

38:03

really crazy about the things that they're doing they're the

38:06

ones that stick it through during the hard times and the

38:08

long times so find something that is essentially play for

38:11

you so this next one is following the money and it's not

38:16

actually what you think it is and

38:18

the thing is if you're just starting out chances are getting

38:21

into one of these like major ai labs or fang it might be a

38:26

little bit out of reach unless you have like really good

38:28

internships and things like that it just is kind of hard to

38:31

reach so in this case you want to just kind of follow the

38:35

money the funny thing is a lot of these ai tools that are

38:39

heavily being leveraged are being done in a lot of like

38:42

traditionally boring industries you know like finance or

38:46

farming or some bespoke place might just be the ones

38:50

that are leveraging AI the most.

38:52

So look out for it, look out for those things and then try to

38:54

get into it. And that way you can essentially be in a place

38:58

where the demand for AI is just super high and there's just

39:02

not a lot of people that are looking into it. So you're

39:05

essentially looking for a place that is not crowded and you

39:08

could find that by just following the money. Now, the next

39:12

tip is taking risks before you can't. And I actually did this

39:17

myself when I was 28. I quit my job and went to a

39:21

boot camp. At the time, it was kind of a big risk. I didn't

39:24

have that much money. I wasn't making that much.

39:26

But yeah, I went and did the boot camp and it paid off

39:30

quite well. And the thing is, this is very true right now.

39:33

I feel like doing a startup, optimizing for opportunities

39:36

for learning.

39:37

I think these are the risks that you should take, especially

39:40

if you're young, because at some point it'll be harder and

39:43

harder to take risk. And,

39:46

you know, for me right now, because I have two kids and I

39:50

have a good paying job, the risk of doing something else

39:53

or quitting my job or, you know, pursuing. YouTube or

39:56

doing just something else than what I have going on is

40:00

huge risk to me financially and also like security for

40:04

my kids. So if you're young, take risks. And many,

40:07

many famous people have said that when you get older,

40:10

you don't really

40:11

regret the various failures, but you definitely do

40:15

regret the risk that you didn't take for certain, certain like

40:20

new experiences or certain opportunities. So take the risk

40:23

that you can right now. All right, this next one, you want to

40:26

optimize for slope and not your salary. Now, when you're

40:29

first starting out and you're making a change or taking

40:31

a risk, you want to change the slope of your learning.

40:34

You want to maximize whatever opportunities that you

40:36

can have to increase the learning as much as possible.

40:41

The salary and all that kind of stuff,

40:43

eventually

40:44

comes down the line and you'll be surprised that if the

40:48

slope that you created is

40:50

steep enough, eventually in a few years, the amount that

40:53

you'll be making difference will be made up completely.

40:55

I remember when I was first starting out, I was kind of like

40:59

comparing between job A and job B worrying about like

41:02

20 grand or

41:03

whatever. And I was like really torn because I wanted to go

41:06

to company A, but it was paying like 20 grand, a little

41:10

bit less, but it had like a better learning opportunity.

41:13

And I'm so glad I took the learning opportunity because I

41:15

think that elevated me to go

41:18

further faster.

41:19

And now at my level, $20,000 doesn't seem like anything

41:24

at all. In fact, my bonuses end of the year is multiple times

41:28

that amount. So you don't want to optimize for like little

41:32

bit more here or there, but you want to really look out for

41:35

the things that will elevate your learning as fast

41:38

as possible. All right. So this next one is about owning

41:41

the ugly work. Now there is one caveat to this is that even

41:45

though the work may be ugly, not desirable, it has to

41:48

be important. That is one caveat for this tip.

41:51

But the thing is, especially when you're

41:54

early and you're starting out, you may often see that like

41:57

the best quote unquote best work and the most shiny

41:59

work is given to the more senior and the people who are

42:03

more established. And the thing is a lot of junior folks tries

42:07

to figure out a way to work on those projects,

42:09

which is good. But at the same time, it's crowded.

42:13

When the work itself is crowded, the large portion of

42:17

kind of the merit goes to the leads and like the

42:19

senior folks. So instead of going to a crowded space,

42:22

if you can, it would be better to own

42:25

an ugly piece of work. Maybe it's insights, some migration

42:28

or some core piece of technology in your organization

42:32

that is still valuable and very useful and critical. But it

42:35

happens all the time that there's just things that people

42:38

end up not owning, even though it is critical to the org.

42:41

So doing the dirty work, doing kind of thankless work and

42:44

then doing it consistently and doing a good job will

42:47

definitely help you move up quickly

42:49

if you do it right.

42:51

Now, there is a caveat that you have to be vocal here and

42:55

you have to make sure that it is actually still valuable.

42:58

Don't get confused of like

43:00

ugly work that is like also not valuable. Then that's like

43:04

something that you should definitely avoid. Now, the next

43:07

tip is for you to become the bridge between your

43:10

company and

43:11

the AI products. So

43:13

these tools, in my opinion, there's a clear skill gap.

43:16

And right now, most of the people that I've talked to,

43:19

there are a lot of engineers that I've talked to that are in

43:22

different levels, like principal engineers, architects and

43:26

senior engineers. And you know, I've talked with a gamut

43:29

of engineers. And the thing is,

43:32

almost universally,

43:33

most people are not sure what is quite possible and not

43:37

possible with these AI tools, unless you have spent a ton

43:41

of time investing in cloud code or codecs. The thing is,

43:45

I have. And because I've done that, I've at least in

43:48

my company, I was lucky enough to be in a position to be

43:51

able to lead a lot of our like AI transformation work.

43:54

And that's kind of the key. A lot of companies right now

43:57

are doing.

43:58

AI native transformations. So what that means is if you are

44:02

the person who knows the most about these tools and

44:05

what is possible, what kind of integrations is actually

44:09

doable and at what scale and how much it's going to cost

44:12

and those kind of if you can answer those questions,

44:15

then you're going to be in a really good position. Now,

44:17

if you're just starting out, you might not be the lead

44:20

of everything, but because

44:22

all of this stuff is so new, even if you're like a new engineer

44:25

or like a senior engineer, you might be able to be in a

44:28

position that is leading these efforts that usually maybe a

44:32

principal engineer would usually lead. But right now,

44:35

because all of this is so new, those engineers who's

44:38

been around, they're just not going to automatically know.

44:41

They're going to actually have to spend the time and really

44:44

dig in and get the ground source of truth by just being in

44:48

codex or clock code for like 10 hours a day for like a

44:51

decent amount of time. And most like principal engineers,

44:54

they just don't have the

44:55

time because, you know, they're in meetings most of the

44:58

time and a lot of people aren't weren't coding really. So in

45:01

my opinion, some of like engineers who are just like

45:05

investing all their time learning these things are going to

45:08

be in a much better position. So be the bridge between

45:11

your business and the AI. All right. The next tip is around

45:15

networking before you need it. In my opinion,

45:18

networking is an extremely important skill that you

45:20

should learn, especially if you're early in your career.

45:24

I often say that opportunities are attached to people,

45:27

not specifically job boards. And you can see this in action

45:30

if you ever went through like an referral experience

45:34

versus just

45:35

cold applying. Now, in my opinion, the best way to actually

45:39

network long term is to just have genuine experiences and

45:42

work colleagues over time. And that's the best way to

45:46

build your network. So getting into a really good tech

45:48

company really helps a long way because in these

45:52

larger companies, people cycle in and cycle out. And

45:55

in the in like a few years of working at like Meta or Google

45:58

or any of these like major tech companies, you'll

46:01

one day wake up and your network will be amazing. It will

46:04

just be all over the place. But if you don't have that,

46:07

you need to

46:08

somehow create that. And in my opinion, there's a lot of

46:11

ways to kind of build that network without any of that

46:14

as well.

46:15

One interesting way to build your network is actually

46:17

through social media and

46:20

building content. Now, I make content around tech.

46:23

Since my time making content, I've found a bunch of

46:26

content creators that talk about tech and they are now

46:29

part of my network. And I try to be as genuine

46:32

as possible. I'm not just making these contact points just

46:35

so I could ask a favor or whatever, but it's really just

46:38

because I'm genuinely interested in these people's work.

46:42

And if something comes up where there's like an

46:44

opportunity to work together, that's like just like a cherry

46:48

on top. So I highly recommend you to build a network

46:51

before you actually need it,

46:53

because when you don't actually need it is when it's the

46:56

easiest and the most genuine for you to build a network.

46:59

The next tip is on winning the interview. Now, I think

47:03

interviewing is a skill. It's sucks, but it's a skill that you need

47:08

to learn.

47:09

Now, one of the things that people often ask me these

47:12

days is that because of AI, has the interview changed?

47:16

And I think the answer is essentially yes and no.

47:19

Fundamentally, the interview landscape is changing and

47:23

has definitely changed quite a bit, but not so much,

47:27

honestly.

47:28

For example, I think lead coding is still valuable. A lot of

47:32

companies are still a little behind when it comes to this,

47:35

and I don't think they'll change the way they interview,

47:38

at least for another year or so. Who knows, really.

47:42

But fundamentally, lead code or these kind of like lead

47:45

code style questions where maybe they set up an

47:48

environment and you have to like solve or fix

47:50

some problems. Those manual coding assignments,

47:53

I think, are still going to be around because honestly,

47:55

there hasn't been anything that's like more

47:58

like kind of a direct way to know whether you know how to

48:02

code or not. And then system design is still going to be a

48:05

large portion. If you're starting out, it's probably not

48:09

as big, but I think it's definitely worth

48:11

learning system design deeply these days. I think because

48:15

of AI, I think that level of abstraction is going to be even

48:18

more and more important. I think it's going to be graded

48:21

even more heavier. Now, there is a new type of interview

48:24

that I think it will like evolve and be like created.

48:28

And one of them, I think, might be around AI coding

48:32

on essentially agency engineering, but not enough

48:35

companies know about it yet. Like they just don't.

48:38

Fully understand the concepts, but I guarantee in like a

48:41

year or two, knowing how to use these tooling because it's

48:45

such a critical part of your job is going to be part of

48:49

the interview.

48:50

I could almost guarantee that. And I think there's some

48:53

remnants of it already where there's some

48:56

places that have AI assisted interviews, but everyone's

48:59

kind of figuring this out in my way. The best way to still win

49:02

the interview is honestly, it's still kind of the old traditional

49:05

legal data structure in the algorithm. System design,

49:08

behavior, interview practice,

49:10

doing all of those, nailing all of the fundamentals.

49:13

And then for each company that you are applying,

49:16

making sure you brush up and try to gain as much

49:18

information on any new processes that they have.

49:22

But again, I still think getting into the best tech company

49:25

that you can is still the best advice I can give you.

49:28

Either that or join one of the very hot startups

49:31

that are very well funded and is in the bleeding edge of

49:35

AI usage. All right. The next tip. Next tip is around picking

49:38

the manager and not the logo. I think your manager is

49:42

probably the most important

49:44

person

49:45

that kind of determines how enjoyable your job is and how

49:50

well you can actually do.

49:52

A good manager is really kind of a game changer in so

49:57

many different aspects.

49:59

They fight for you in rooms that you're not part of, which is

50:02

like a very important and under rated thing.

50:06

The performance review cycles and things like that,

50:09

if your manager is your biggest advocate

50:14

and without his or her help, you will not be able to

50:17

succeed in your organization. A lot of people like

50:20

understate how important a manager is. And the only

50:22

thing is just a performance thing. But there's so many

50:25

things that a manager does behind the scenes that you

50:28

may not be

50:29

aware of. You know, they may protect you. They may

50:32

protect your time.

50:34

They may guide you and mentor you to pick the best

50:36

projects and things like that. But one caveat here is that

50:39

you need to pick the right horse. You need to know how to

50:42

find good management. And

50:45

one of the meta tips that I have around this is that you

50:48

need to look at your manager and then their manager and

50:51

then their manager and then see

50:54

how strong that connection is. One easy way is to just

50:58

ask or figure out how long they've worked together.

51:01

And then another really good sign is how many very

51:04

strong ICs want to work with this manager. Because all of

51:08

these signs is that this manager is successful and is a

51:11

good leader. And in my opinion, having a good manager

51:14

that you could work with for a long time and getting onto

51:17

the bench is something what I call that will pay

51:20

you dividends

51:21

long and long. And not only in terms of your

51:24

career growth, but just like your sanity and having a good

51:27

manager is

51:29

worth its weight in gold, in my opinion. All right.

51:31

The next tip

51:32

is on finding great

51:34

mentors. Now, through my careers, I have had many great

51:37

mentors and I feel like all of them has saved me

51:41

many years in my journey to get to where I am today. And I

51:45

feel like I have mentors for a lot of different things,

51:48

whether that is like deep dives on performance,

51:50

like technical mentorship. And there's also mentorships

51:53

on how to navigate your career.

51:55

And

51:56

also like even YouTube, I have like mentors

51:58

around YouTube. I feel like having great mentors will save

52:02

you a ton of time. And I think in the age of AI, where

52:05

you're learning the taste and learning what good is, I think

52:09

having a mentor will really help you level up quickly.

52:13

The thing is, there is a limit to what AI can teach you. It can

52:16

teach you like general like knowledge and like deep dives

52:19

and things like that. But

52:21

when there's too many

52:22

choices, the AI may glaze you. So you really need a mentor

52:27

to kind of like guide you and course correct you

52:29

throughout your journey to becoming an engineer.

52:32

All right. So the next tip

52:34

is to teach to learn. So

52:37

I often say that you don't really know if you actually know

52:41

something or some topic until you

52:44

try to teach it to someone else. You really only gain true

52:47

mastery if you could teach it to like a beginner. Now,

52:50

of course, not all great engineers are great teachers,

52:53

you know, not all players in like sports are great teachers.

52:56

I myself have trained hundreds of engineers,

52:59

And this is not like an arbitrary figure. I've actually trained

53:03

hundreds of engineers

53:05

on cloud code and codecs.

53:06

I actually teach a course on the side for fun. But also

53:09

internally at my company, I've led multiple sessions with

53:13

like hundreds of people in it. And I taught them

53:15

agentic engineering, cloud code, and just like all of that.

53:18

And I've led multiple initiatives on this topic.

53:22

And I think the only reason I was allowed to even be in this

53:26

position to

53:27

like teach is because I learned it really deeply. And I like

53:32

advocated for it very heavily. And I initially just started

53:35

making videos even internally about the tooling.

53:39

Just teaching everyone everything I knew about

53:41

these tools. Because of those teaching, I found

53:44

just more opportunities to teach more people.

53:46

And because I am teaching more people now, I am

53:49

spending more time

53:51

myself deep diving. Whenever a new feature comes out,

53:54

I want to learn it because I want to teach it. So there's this

53:57

kind of like

53:58

cycle and flywheel that happens when you are really

54:02

into teaching. So, yeah, give teaching a try. I think you'll be

54:06

surprised how much you don't actually know something

54:09

until you try to teach it. And then your students and

54:12

people who you teach from will ask you questions that will

54:15

challenge your understanding.

54:17

So teach to learn. All right. So the next tip is on picking a

54:21

direction and sticking with it. When you're first

54:24

starting out, there's so many distractions. There's so many

54:26

like red dresses I like to call.

54:29

And, you know, you want to go work on this. You want to

54:31

work on this side project. You want to dive into this thing.

54:34

And if you start too many things and never finish it,

54:36

never ship anything to production, then you kind of lose

54:40

out on progress.

54:42

You you'll end up kind of like mistake motion for progress.

54:46

And that's like not the best move when you're trying to

54:49

get something done.

54:51

So in my opinion, you need to pick one thing,

54:53

whether that is like learning mobile development or

54:56

building some agentic tool, like see it through. See it from

54:59

zero to end all the way through. Pick one direction and go

55:02

as deep as you can. And going back to kind of the

55:05

T-shaped portfolio, this will help you get that depth by

55:09

building deeply and picking one thing. One of the

55:11

common things that you see here is let's say that you're

55:15

climbing a

55:16

mountain and if you climb one mountain,

55:18

you'll like go to different peaks and valleys right of

55:21

that mountain.

55:23

And imagine those are like roadblocks or like challenges.

55:26

And at some point, you'll hit one that is hard to do, hard to

55:29

get past. And because of that, you'll just go to a different

55:32

mountain and start from the beginning and you'll feel like

55:35

you're getting a lot of progress because the initial

55:37

problems are probably very similar and you've already

55:40

experienced them before.

55:42

So you're not really learning. You're not really gaining

55:44

any momentum.

55:45

Instead you're going to hit that same like peak,

55:47

something similar. And then you're going to

55:51

want to go to another mountain because the

55:53

new learnings and new challenges are hard and the gains

55:57

are like

55:58

further and further in between. So avoid those things.

56:01

If you really want to see progress, you need to pick

56:03

one direction. And then go really far. All right. So this next

56:06

one is

56:08

about building in public or learning in public.

56:11

And personally, I think it takes a lot of courage to do

56:14

anything in public, like even filming this and because

56:17

you're going to share

56:18

things that are maybe not quite ready and you're,

56:20

maybe you're a little embarrassed to buy it. It helps you

56:22

build like tough skin. It also helps you want to

56:26

like finish something fully so that other people can check

56:29

it out. There's just so many elements to building in public

56:31

that I think is good for

56:33

people that are trying, trying to start out.

56:36

Now the other besides like the self like improvement

56:39

aspect of it, I think there's also this angle of being able to

56:43

network very easily, right? You're going to be able to find a

56:46

lot of people that are interested in your

56:48

things. And you know, sometimes you might even just get

56:50

straight up, get a job off of it or

56:52

like in cases like open claw,

56:55

maybe you make like an open source project that goes

56:57

crazy and everyone knows about it. And now you're one of

57:00

the staple developers in this new AI ecosystem. So you

57:03

never know what's going to happen.

57:04

So in my opinion, like building and sharing in public is a

57:08

extremely valuable thing, especially early in your career.

57:11

So yeah, building public and learn in public now

57:14

continuing on this topic. I also think you should really take

57:16

a moment to audit all of your expenses. You'd be surprised

57:19

how many subscriptions you probably have that you

57:21

don't need. You really should just focus on the core things

57:24

that you need

57:25

to essentially learn what you need to learn, survive,

57:29

you know, eat and things like that and save the rest.

57:32

But

57:32

yeah, just, um,

57:34

audit every single thing that you spend on

57:36

like your audit and code for example, you'll be genuinely

57:40

surprised how many things that are probably slipping

57:43

through the cracks. So yeah, so just get your house in

57:46

order and audit your expenses. Now on the topic of your

57:49

tiny cage,

57:50

I would say the next tip is that your first 100K to save is

57:54

going to be

57:55

the hardest. There's this kind of saying that your first 100K

57:59

is extremely difficult.

58:00

And then your next 1 million is very difficult as well.

58:03

And then the next 5 million feels impossible.

58:06

But once you hit these milestones at some point,

58:09

it becomes a lot easier to make money. To save $100,000

58:12

is extremely important because it gives you a lot of safety

58:16

and wiggle room in the future. And also there has been

58:19

lots of studies that said that if you have saved $100,000,

58:22

you're much likely to

58:24

save a million dollars in the future. All right. So this next

58:27

tip is set it and forget it. I think I would feel bad if I didn't

58:30

leave some investment advice for,

58:33

like if you're especially if you're in your twenties

58:35

and thirties,

58:36

but essentially pick an index, put some money in there

58:39

every month and just set it and forget it. Like just do

58:41

this consistently. Hopefully you have built a small cage

58:44

and you don't have that much fixing expenses. Just makes

58:47

this part of your fixed expenses. This is not advice

58:51

specifically related to AI,

58:53

but in my opinion, in this day and age, we don't know

58:55

what's going to happen in the future.

58:57

So saving for a rainy day is like extremely important.

59:00

So just, just take advantage of the compounding.

59:02

The compounding effects of setting it and forgetting it

59:04

and just have a recurring, like pick some good index like

59:07

the SMP 500 and then just

59:10

invest.

59:10

This is not investment advice though.

59:13

So I've told you to save a bunch of money and build

59:15

yourself a tiny cage.

59:16

And the next tip is around what you should actually spend

59:19

your money on. And in my opinion, the number one thing

59:22

you shouldn't skimp on right now is your AI tools.

59:25

You should pay for your own AI tools if you don't have

59:28

access to it. The thing is these tools are not expensive.

59:31

The max plan for a clock code,

59:32

or codex is like $200. And depending on how fast you

59:35

use it, you could hit the rate limits pretty quickly.

59:38

But personally I pay for these. I also get a bunch of tokens

59:41

at work. But the reason why I kind of encourage people to

59:45

spend the money on this stuff is because it's learning.

59:48

As I mentioned in this video, I think these tools are the

59:52

single most important tools that you need to learn in the

59:55

next like few years. You just have to be really good.

59:57

You have to get so good at it that

60:00

you know how to debug things. You know how, you know

60:02

the layers below, the abstraction layers below on how

60:05

it works.

60:06

You know all of the skills, all of the plugins,

60:08

you know how context is managed.

60:11

To do that, you need to spend your money

60:13

where your mouth is essentially and really

60:16

dig into these tools. So don't be stingy here.

60:19

Don't wait for it. So use these tools to the best of your

60:22

abilities and use it now before they change like kind of the

60:26

plan is, you know, this $200 plan with the current usage is

60:30

not going to

60:31

last forever. In my opinion. All right. The next tip is that

60:34

rest is non-negotiable. It's kind of funny with AI.

60:39

You would assume that a lot of these things are being

60:41

done autonomously and like a lot of the work you probably

60:44

don't need to do anymore. But I personally find myself

60:47

working even more and I think part of it is because there's

60:51

a lot of people who

60:53

are like me who are like builders at heart who wants to

60:55

constantly build things. I actually have a video on being

60:59

addicted to cloud code. So yeah, I think you know,

61:01

you really need to get your rest. You don't want to just like

61:04

keep pushing yourself. I think I think there are times when

61:06

you need to push times when you should rest.

61:09

But if you don't get a habit of like working out and relaxing

61:13

and resting then you're not going to make it very long.

61:16

It's a marathon and not a sprint at the end. The next tip is

61:19

on building your escape hatch or multiple

61:22

income streams.

61:23

Now I myself have multiple income streams now like work

61:26

is just one part of it.

61:28

But YouTube is an income stream. My newsletters are

61:30

income stream. The course that I do is an income stream

61:33

and I'm always looking for new

61:35

income streams. Now this whole like section around

61:39

saving watching your costs not spending that much

61:41

money building kind of your wealth. The large reason why

61:44

I'm talking especially about this, especially if you're in your

61:48

early 20s and 30s is because of the uncertainty of

61:51

the future. A lot of people talk about the K shaped

61:54

economy and how there might be a permanent middle

61:56

class and the people who have all the tokens are the ones

62:00

that are going to. Essentially have all the money and all the

62:03

power and honestly, it's a little scary and it's a

62:06

little unsettling,

62:08

right?

62:09

So to me, I think the

62:11

best thing you can do is make sure you have a lot of

62:14

escape hatches. Make sure you have a lot of sources of

62:16

income just in case something happens to one of them.

62:21

And yeah, so I am not going to stay here and say hey,

62:25

I know the future. I know what's going to happen. So the

62:27

best thing you can do is make sure you have an

62:30

escape patch. Save your money and be able to invest it

62:33

properly so that you don't it just doesn't burn to inflation

62:36

and things like that to prepare for

62:38

something just in case AI does in fact take

62:41

over everything. Now the next tip is around

62:44

your physical health and it's really like training like your life

62:48

depends on it.

62:49

I think you need to work out you need to be fit this

62:53

desk job.

62:54

I personally found it to be extremely

62:57

like painful as I'm getting close to my 40s. My wrist hurts

63:01

my lower back hurts all the time.

63:03

I'm tight and I just wish I like stretch more and like use the

63:06

standing desk more when I was younger

63:09

and did like yoga and things like that. So these days I

63:12

have like working out and health as like a high focus.

63:16

I keep saying this but it's a marathon all of these things is

63:19

a marathon. It's not a sprint

63:21

and if your body is not healthy and it's not

63:24

in the right state that you're not going to make it very far,

63:27

You know, you don't want your body to be a limiting factor

63:29

on your growth and your success. So the next tip is to be

63:33

an early adopter. Now, personally, for me, I've always been

63:36

an early adopter.

63:38

I highly recommend being an early adopter, especially for

63:41

AI coding tools and also not just coding tools, but,

63:44

you know, voice models, image models, like the best

63:47

AI search, like perplexity, like all these like different things

63:50

that you can do with AI. I think it's worth being an early

63:53

adopter because it will let you essentially see trends and

63:56

be able to live in the future a little bit.

63:59

Now, the crazy thing about all of this stuff is that like Opus

64:03

4.5 is a really good example. When that model came out in

64:07

November of last year,

64:09

I remember

64:10

I just tried it right away because there was also like a

64:13

double rate experience during the holidays. I just

64:16

remember it was like, wow, like something clicked,

64:18

something changed. And because

64:21

I adopted to it very early and I switched all of my

64:25

workflows to it, as soon as I found that it was like

64:27

game changing, I was able to learn a lot more than other

64:31

people around me faster. And because I was in

64:33

that position, by the time that the entire industry kind of

64:37

woke up

64:38

and

64:39

around February, I think that's when like it spiked end of

64:42

January and around February,

64:44

at least for our company, the usage of cloud code

64:47

just exploded. And by then I had already been using 4.5

64:52

for months and I've been heavily

64:55

just optimizing skills, learning all the fundamentals.

64:58

So when everyone was struggling and learning, I was

65:00

ready to teach. And what I did was I took all of that

65:03

experience and started teaching people. And that helped

65:07

me get into a position

65:08

where I was able to lead initiatives and lead AI

65:11

and basically create new scope for myself. And I think you

65:15

could do this

65:17

by being early. And in my opinion, especially for

65:20

these tools, doing some investigation early and chasing

65:23

some of these tools, I think is very important and it will be

65:26

very beneficial because it will help you get ahead of the

65:29

game and ahead of the curve when it comes to

65:31

these things.

65:32

Now, a tip on how to be early and how to get informed on

65:36

all of these things is to follow the leaders.

65:40

I personally follow a bunch of people like Boris Chenry,

65:43

Andrej Karpathy, Peter Steinberger, obviously Dario

65:47

and Sam,

65:48

also Elon. I don't care about politics or anything. I try to

65:51

keep my ear on the ground and get informed on these

65:54

things that are kind of coming down the line.

65:57

And whenever someone says anything like ridiculous,

66:00

you know, when Jensen says something like,

66:02

oh, a $500,000

66:05

engineer who gets paid that much, a salary, if they

66:08

don't spend

66:09

$250,000 worth of tokens, then I'll be deeply concerned.

66:14

So when he says things like that,

66:15

I really try to think about it.

66:17

A lot of people clown on it, a lot of people dismiss it,

66:20

but I think there's some validity to that.

66:23

It really depends on your perspective of what tokens are,

66:26

like if you truly believe tokens are a unit of work.

66:29

But anyways, I have another video around tokens and

66:33

loops and things like that, so that's coming out. I have my

66:35

own AI news

66:37

source

66:38

that I built with ClockCode.

66:39

So I have people that I think that are worth listening to,

66:43

and I just have these things and I consume them.

66:46

And because I'm also making YouTube videos about AI,

66:49

I'm always trying to be up-to-date and trying the latest

66:51

and greatest

66:52

things. It's a lot of work, but at the end of the day, I think

66:55

right now is a very special time where these things, the

66:58

cycles of innovations and the competition is so fierce that

67:02

I think if you are not actively pushing yourself to be on top

67:06

of these things, you're going to kind of fall behind.

67:09

And you know, there's nothing too wrong with it,

67:12

but I think if you want to be early, if you want to

67:14

adopt early,

67:15

and you want to kind of look to the future a little bit,

67:18

you kind of have to be in the know, and especially what

67:20

kind of things the leaders in the spaces

67:23

are like really thinking about what's in their head space,

67:26

you know, because I'll give you some signs and clues to

67:28

where things may be going in the future.

67:31

So if you are able to do all of these things

67:34

and you're essentially financially free, you can make a lot

67:37

of decisions,

67:38

I would highly recommend you to bet on yourself,

67:41

whether that is, you know, quitting a job and like

67:43

switching careers, for example, that's like what I did.

67:47

I bet on myself that I could learn like software engineering

67:51

and somehow

67:52

ended up from like a PM

67:54

to become a staff software engineer at Meta. It was a

67:56

long journey, but I essentially bet on myself every step of

67:58

the way. So whether that is going for that big job or

68:02

starting your own thing,

68:03

I think at the end of the day,

68:05

this is a great time to really

68:07

bet on yourself to essentially leverage these tools,

68:11

especially when a lot of people are kind of sleeping on it,

68:14

they're not really learning how to use these

68:16

things efficiently.

68:17

If you can get ahead

68:19

and really become an expert in these things, you will get

68:22

really far, whether that is in your tech career

68:25

or like doing your own thing. All right, so the next tip is

68:28

around shipping it while you're slightly embarrassed.

68:32

So the thing about shipping products,

68:34

especially when you're working on a side project

68:36

or something, you want to build it to a point where like the

68:40

MVP is obviously built.

68:42

So the term MVP, I don't really like, like I think a product

68:46

being minimal viable is like not really ready in my opinion.

68:49

Like you need to go a little bit above that, something that

68:52

you feel pretty good about. And it's like covers a lot of the

68:55

edge cases and things like that.

68:57

But shipping something

68:58

when you're slightly embarrassed with it, especially the V1,

69:01

I think it's extremely important. Like if you're not

69:04

embarrassed by that first version that you're shipping,

69:08

in my opinion,

69:09

that means that you probably waited a little too long

69:12

before you shipped it. There's a balance of speed

69:15

and execution that you need to really think about. And if

69:17

you don't get in the habit of like putting yourself out there

69:20

and shipping things where you're slightly embarrassed

69:22

about it, then

69:24

you'll never ship anything. I met a lot of perfectionists in

69:26

my life that

69:28

like always talk about shipping things, but never end up

69:30

shipping anything because it just comes with

69:33

the territory. If you worry about all of the little details like

69:38

too much, especially for V1, then

69:40

you're never really going to ship. And also once you

69:43

ship something, you're going to get a ton of feedback and

69:46

new ideas and things

69:48

and ways to improve your product that you never would

69:50

have like understood.

69:52

So ship things

69:54

that you're a little bit embarrassed about. Actually, V1.

69:57

All right. So the next big tip that I have is that

70:00

luck, in my opinion, is when

70:02

preparation meets opportunity. This is one of my

70:05

favorite sayings. I don't know where I picked it up. It was

70:07

probably from a movie called Serendipity, maybe.

70:10

I'm not sure. But the high level idea is that you go through

70:13

life where there's just a bunch of

70:15

opportunities everywhere. And if you're not ready, if you

70:18

haven't been like training, preparing,

70:20

learning,

70:21

building, if you're not sufficiently prepared enough,

70:24

then you may not be able to seize an opportunity. You may

70:27

have experiences from time to time where maybe you

70:30

went to like some meetup or some event, or maybe you

70:33

got an interview and you just couldn't nail the interview

70:36

or you

70:37

had nothing to offer to someone when you had some luck

70:39

to meet some people. And that's why I feel like in this day

70:43

where AI is like so booming, there's going to be a ton

70:47

of opportunities.

70:48

I think it's just like everywhere, there's going to be

70:50

opportunities everywhere. It's easy to raise funding. I think

70:52

it's easy to land interviews with a bunch of new startups

70:55

and stuff like that. But if you're not ready and prepare

70:57

for it, then you won't be able to take advantage of it.

71:00

All right. The next tip is that your first job is not your

71:03

final job.

71:04

A job is just a job at the end of the day. Like if you lose it or

71:08

if you take a first job that is not like perfectly ideal, it's not

71:12

the end of the world. You'll have many jobs in your career

71:15

and

71:16

you should just take the best job that you can when you

71:19

start out. And then just keep going, you know, and then do

71:22

the best that you can. And if a new opportunity comes up,

71:24

you just seize it. A lot of people, especially when

71:26

they're young, feel like that first job is super important.

71:30

And I'm here to tell you that it's actually is like not

71:33

that important. Sometimes you could start in like a totally

71:36

different industry and then switch to another industry.

71:39

But the important thing is that you keep moving forward

71:42

and making sure that you're not just complacent in one

71:45

job and one role. You need to be constantly evolving

71:48

and growing. So just remember that your job is not like

71:52

your final job. Okay. This next tip is around if you're

71:56

building agentic applications.

71:58

I think one of the best advices that I heard is essentially

72:01

to build

72:02

for a model that is available in the future. So right now,

72:06

I think every generation of a new model release,

72:08

something that was previously not possible

72:11

becomes possible. When Opus 4.5 came out, I think that

72:14

was like a moment where coding with AI wasn't really that

72:18

great,

72:19

but that model just made it amazing. So like there was a

72:23

spike and it was like kind of a combination of Cloud

72:25

Code's maturity and also Opus 4.5 coming out. I think that

72:29

kind of made a big difference. I was at a talk with Boris and

72:32

this advice of building for the models of the future is one

72:36

of the best advice that I heard from him. And that's

72:39

essentially what Cloud Code was. He mentioned that

72:41

when he was working on it, he made it so in an assumption

72:44

that future model cycles are going to

72:50

build features with the assumption that eventually the

72:53

models will catch up. And I think this is unique for people

72:55

who are interested in building agentic applications,

72:57

because if you are just building things for the current level

73:01

of the models, then it's a lot easier to copy those models,

73:04

right? And this kind of limits your thinking to what you

73:07

think is currently possible. But yeah, so if you're building

73:10

agentic applications, I think building for the future models

73:13

is a great advice to take. All right. This next tip is around

73:17

not letting AI atrophy your

73:19

skills. I think one of the common things that will happen

73:22

when you get really deep into all of this AI coding and

73:25

AI tooling

73:27

and leveraging all of these tools is that you just

73:29

stop coding

73:30

manually. Now, I don't really think manually coding is like

73:34

that important anymore, but you should be constantly

73:38

studying like system design. You should be constantly

73:40

studying the core foundational things, like not forgetting

73:43

about space time complexity, not stopping to read code,

73:47

because all

73:49

it's going to atrophy and it will happen a lot faster than

73:53

you think. And as unfortunate as I think it is, at least

73:56

right now,

73:57

the industry is still in a position where you will need to

74:01

do decoding

74:02

and kind of like manually coding probably for

74:04

some interviews. This may change in like a year.

74:07

This advice might be totally outdated by them. But yeah,

74:10

like

74:10

watch out for your skills atrophying and making sure that

74:13

you're like putting in cycles of extra study and

74:16

continual education.

74:18

Like I myself personally have dedicated time where I'm

74:21

deep diving into various system designs like every day

74:24

having deep understanding of how a lot of systems work

74:27

and a large breadth of it is going to be really important

74:30

and

74:31

also it's really interesting right now because a lot of new

74:34

patterns are being

74:35

created because building agent tech apps is like a whole

74:38

new thing and.

74:40

I don't know there's just like a lot of interesting things that

74:42

are going to come out like agent tech voice design and

74:45

other like interesting experiences that needs to be built

74:49

on top of this like model routing and I don't know I

74:52

personally just find they're very interesting so don't let

74:55

your skills atrophy and continue to pursue greatness.

74:58

All right I hope you guys enjoyed that video I know it was a

75:01

long video 50 tips was no joke to film it took me quite a

75:05

while actually I had hoped to finish it all earlier I think at

75:09

the end of the day do not despair

75:11

I know it may look like doom and gloom sometimes and if

75:15

especially when you're young and starting out it feels like

75:18

nothing is working out and it might feel impossible

75:21

but i will tell you that there is light at the end of the tunnel

75:25

for those who work hard and push through this and and

75:28

then i hope you guys make it i hope you guys find success

75:32

and truly

75:33

am able to thrive in this new environment with that said

75:36

i'm going to enjoy the rest of my time in korea in my

75:39

vacation sorry for the delays and videos these days but

75:42

yeah I'm on vacation so

75:44

I have a bunch of AI coding videos and other things on

75:46

this channel so feel free to check it out and until I see you

75:49

guys on the next one

75:51

bye

Interactive Summary

This video offers 50 high-level, actionable tips for individuals in their early career, specifically those looking to enter or advance in the tech and software engineering industry amidst the rapid evolution of AI. The creator emphasizes that while AI's influence is profound, it does not mean the end of human potential. Instead, he advocates for adapting by focusing on foundational knowledge, mastering AI agentic tools, developing 'taste' as a unique human differentiator, and maintaining a growth mindset. The advice covers various aspects of career development, including networking, financial management, health, continuous learning, and the importance of shipping real products to production. Ultimately, the message is one of optimism, encouraging viewers to view current challenges as opportunities and to build a robust foundation that leverages AI rather than being replaced by it.

Suggested questions

4 ready-made prompts