HomeVideos

How I would get my first job in 2026

Now Playing

How I would get my first job in 2026

Transcript

580 segments

0:00

The reason you're grinding every night

0:02

after work and still can't land a tech

0:04

job isn't because you're not working

0:05

hard enough. It's because you're working

0:07

on too many things. You're putting in

0:10

the hours, but they're pointed in the

0:12

wrong direction. When I was trying to

0:13

break into tech, I was doing everything.

0:16

I was watching tutorials at 6:00 a.m. I

0:18

was building random projects at

0:20

midnight. I was jumping between

0:21

languages every other week, and I could

0:24

not get hired. And it wasn't until I

0:26

learned how to channel my effort into

0:28

one thing that everything changed. In

0:30

this video, I'll show you why you feel

0:32

so busy, why this is actually the thing

0:35

keeping you unemployable, and most

0:37

importantly, how to point all of that

0:39

effort at the one vehicle that will

0:41

actually get you hired. But first, quick

0:44

context so you know I'm not just some

0:46

guy talking. I was a 30-year-old English

0:48

teacher, no CS degree, no tech

0:51

background. I didn't know what an API

0:53

was. I didn't know what the terminal

0:55

was. I remember staring at a JavaScript

0:57

function for the first time thinking,

1:00

"This might as well be hieroglyphics."

1:02

And today, I'm a senior developer,

1:04

former tech lead at companies doing

1:06

seven to eight figures in revenue. I've

1:08

helped over 50 people break into tech

1:10

through my mentorship program, with a

1:12

dozen more already this year landing

1:14

roles at companies like Zillow, American

1:17

Express, and NatWest. Salaries ranging

1:19

from 70k to 110k a year. And the thing

1:22

that got every single one of them there

1:24

was not grinding more hours. It was

1:26

learning how to set the right goal at

1:29

the right time. So, let me show you how.

1:33

Picture a garden hose with no nozzle on

1:35

the end. You turn on the tap and the

1:37

water just kind of pours out. It

1:40

dribbles. It barely reaches anything. It

1:43

flops onto the ground 2 ft in front of

1:45

you. Now, take your thumb and press it

1:47

over the opening. Same hose, same water,

1:50

same pressure from the tap. But now, the

1:52

water shoots across the entire yard.

1:54

Nothing about the supply changed. You

1:56

just forced it through a smaller

1:58

opening. That's your effort right now.

2:00

You have a fixed amount of time and

2:02

energy and brain power. That's your

2:04

water pressure. And right now, you're

2:06

letting it dribble out across five or

2:08

six different things. You're learning

2:10

JavaScript and Python and React and

2:13

trying to understand Docker and watching

2:15

system design videos and doing LeetCode

2:18

and thinking about starting a blog. It's

2:21

just water hitting the ground. But if

2:23

you put your thumb over the hose, if you

2:25

forced all of that same pressure through

2:28

one opening, you'd be shocked how far it

2:30

reaches.

2:34

You only have a certain number of hours

2:36

in the day, a certain amount of focus, a

2:38

limited amount of energy, but you're

2:40

splitting it across four or five

2:43

different directions, four different

2:44

technologies, four different study

2:46

tracks, four different half-finished

2:48

projects, and wondering why nothing

2:50

gains traction. And here's why this

2:53

happens. Because you got into tech by

2:55

quitting something and changing

2:57

directions. Maybe your old career was

2:59

teaching or retail or finance, and one

3:02

day you said, "I'm done with this. I'm

3:05

going to learn to code." And it felt

3:06

amazing. You felt momentum. You felt

3:09

possibility. So now, your brain has this

3:12

pattern, change equals progress. And you

3:15

start doing it again and again,

3:18

switching to a new language, starting a

3:20

new course, trying a new framework.

3:22

Rather than realizing that the original

3:25

leap, going from your old career into

3:27

tech, that was about picking a better

3:29

vehicle. It wasn't about constantly

3:31

starting over. It was about choosing one

3:33

direction and going all in. Now, here's

3:37

a word people throw around a lot in this

3:38

space, strategy. People love saying, "I

3:42

need a learning strategy." And I always

3:44

want to ask them, "What do you actually

3:46

mean by that?" And they just string

3:48

together a bunch of words because they

3:49

don't really know. Here's what strategy

3:52

actually is. Choosing where to point

3:54

your limited resources when your options

3:56

are basically infinite. It's deciding

3:59

what you're going to do and what you're

4:01

going to deliberately ignore. That's the

4:03

whole game. So right now, if I asked

4:06

you, "What are your priorities?" And you

4:08

said, "Well, first is learning React,

4:11

second is learning Python, third is

4:13

getting AWS certified, fourth is

4:16

building a portfolio." I already know

4:18

you're in trouble because you don't

4:20

actually have a priority.

4:23

You have a wish list.

4:27

Now, let me explain why this isn't just

4:29

making you feel busy. It's actively

4:31

keeping you from getting hired. You have

4:33

to understand the real cost of

4:35

switching. Let me draw this out for you.

4:37

Let's say this line represents your

4:40

current skill level, your current

4:42

trajectory toward being hireable. If you

4:44

make a change, switch languages, switch

4:47

frameworks, start over with a new

4:49

course, you're almost always going to

4:51

pay a tax. Your progress is going to

4:53

dip. In my experience, every time you

4:56

switch, you lose roughly 20% of your

4:58

forward momentum immediately, before you

5:01

even get to see whether the new

5:03

direction was worth it. Now, a lot of

5:05

you hear this and think, "Yeah, but I'm

5:08

willing to eat that 20% loss because

5:10

maybe the new thing will be better."

5:12

Okay, but think about that math. You're

5:14

accepting a guaranteed setback for a

5:17

possible improvement that may never

5:19

arrive. I don't like those odds. Here's

5:22

what it actually looks like in practice.

5:24

There's two scenarios. Scenario one,

5:27

you're learning React. You start to get

5:29

momentum. Things are clicking. You can

5:31

build components, manage state, handle

5:34

routing. But then, right around month

5:36

three, you see a video that says React

5:38

is dead. Learn Svelte or Vue is the

5:41

future or Next.js or nothing. So, you

5:44

switch. Now, you pay the switching tax.

5:47

You're back to basics. You're watching

5:49

beginner tutorials again. And just when

5:52

you start getting traction with the new

5:54

thing, someone tells you something else

5:56

is hot. And you switch again. And your

5:58

actual progress stays flat or worse, it

6:01

dips. Even though every individual

6:03

switch could have been an improvement,

6:05

you're permanently stuck in transition.

6:08

Scenario two. Some of the changes you

6:11

make actually set you back. You spend

6:13

two months learning a framework that

6:14

turns out to have no job market demand.

6:17

Or you go deep on a back-end language

6:20

when the jobs in your city are all

6:22

front-end. Now, you've lost time and

6:24

direction. And this is exactly what I

6:27

see when people have been learning to

6:28

code for two years and still can't get

6:30

hired. It's not because coding is too

6:32

hard. It's because they keep changing

6:34

course. They're spreading themselves

6:36

across too many directions at once. They

6:39

never build enough depth in one area to

6:42

actually break through. I see this with

6:44

all my mentees all the time. I had

6:47

someone come to me, smart guy,

6:49

motivated, working a full-time job,

6:51

studying on the side. He was learning

6:53

React, but he was also dabbling in

6:56

Python, watching machine learning

6:57

videos, trying to learn Docker, and

6:59

considering a cloud certificate. He was

7:02

putting in serious hours, but when I

7:04

looked at his situation, I just thought,

7:06

"Man, you're watering four different

7:08

gardens with one cup of water. What if

7:10

you poured it all into one? What if you

7:12

just went all in on React and full-stack

7:14

JavaScript and built three killer

7:16

projects? The growth would compound so

7:19

much faster. And that's why it feels so

7:21

hard right now, when you're spreading

7:23

thin across multiple tracks. It's all

7:25

manual effort. It's all brute force just

7:29

to get through the basics of each one.

7:30

But when you go deep in one thing, at a

7:33

certain point, the compounding kicks in.

7:35

You start to develop real fluency. You

7:37

start to see patterns. You start to

7:39

build faster. You start to develop a

7:41

reputation if you're building in public.

7:43

But when you split your attention four

7:45

ways, you never reach that inflection

7:48

point. Now, here's the part that really

7:50

hit me hard when I learned it. The thing

7:53

you love doing, the thing you're

7:55

comfortable with, might not be the thing

7:58

that's actually limiting your progress.

8:00

I had a mentee who loved solving coding

8:02

puzzles. She was addicted to LeetCode.

8:04

She'd solved 300-plus problems, and she

8:06

couldn't get a job because LeetCode

8:08

wasn't her constraint. Her problem was

8:10

that she had zero portfolio projects,

8:13

zero deployed applications, zero proof

8:17

that she could actually build software

8:19

in a professional context. She was

8:21

obsessing over the part of the funnel

8:23

she enjoyed, problem-solving, while

8:26

completely neglecting the part that was

8:28

actually blocking her, proof of work.

8:30

When I told her this, I could see her

8:32

energy deflate because she was like,

8:34

"I'm not good at design. I don't know

8:36

how to deploy things. I don't like

8:38

writing README files." And I was like,

8:41

"Yeah, it shows." Here's the thing, you

8:43

can only score so high on LeetCode.

8:45

There's a ceiling, and you're never

8:46

going to hit it. So, the problem isn't

8:49

perfecting the thing you're already

8:50

decent at. The problem is getting more

8:53

people, more recruiters, more hiring

8:55

managers into the top of the funnel. And

8:58

you do that with projects, with a

9:00

portfolio, with visible proof. And every

9:03

time she switched to a yet another

9:05

LeetCode difficulty tier or another

9:07

algorithm category, her time got

9:09

fragmented. She lost momentum on the

9:11

things that would actually move the

9:13

needle. She was solving for the wrong

9:15

bottleneck. So, I told her what I tell

9:16

everyone, "You have to accept that some

9:19

things are good enough when they're not

9:21

the bottleneck." And I know this is hard

9:23

to hear in a tech culture that worships

9:25

optimization, but here's the reality,

9:27

nothing is ever going to be perfect.

9:29

Obsess over the details that matter, and

9:32

keep the list of those details very,

9:34

very short. Perfecting your LeetCode

9:36

score, that's not the thing that's going

9:37

to unlock your career. You either need

9:40

projects so good that hiring managers

9:42

can't ignore them, or you need a network

9:44

and a presence so strong that people

9:46

come to you. Most people obsess about

9:49

the stuff in the middle, customizing

9:51

their IDE, debating tabs versus spaces,

9:53

perfecting their note-taking system. But

9:56

on either end, proof of work and

9:58

visibility, that's where the real

10:00

returns are. This is brutal truth of

10:02

being a career changer or a self-taught

10:04

developer. You tend to have the most

10:06

ideas of things you could learn, but you

10:09

also have the least bandwidth to chase

10:11

those ideas. You're deeply constrained.

10:14

You have so little time and so little

10:16

energy, so few connections, you can

10:19

barely do one thing well, let alone

10:21

four. Your best shot at competing with

10:23

CS graduates and boot camp grads and

10:25

laid-off mid-level engineers are all

10:28

applying for the same junior roles is to

10:30

pick one thing and execute it at a level

10:33

that's undeniable. Now,

10:35

before I give you the road map, you need

10:38

to understand the landscape because you

10:40

can't set the right goal if you don't

10:42

know what the destination looks like.

10:47

Here's what's actually happening.

10:49

Software engineer jobs listings are up

10:51

over 30% in 2026 with more than 67,000

10:55

open positions. That's the highest

10:57

demand in over 3 years. At the same

10:59

time, over 52,000 tech workers were laid

11:03

off in Q1 alone and nearly half of those

11:05

layoffs were directly tied to AI. So,

11:08

what does that mean? Jobs aren't

11:09

disappearing, they're shifting. The

11:11

roles that AI can replace are going

11:13

away. The roles that work alongside AI

11:15

are exploding. Engineers are doing less

11:18

routine coding, they're spending more

11:20

time overseeing AI code assistance,

11:23

designing system architecture, and

11:25

making high-level decisions about what

11:28

to build and why. The job looks

11:30

different. That doesn't mean it's going

11:32

away. So, for someone trying to break in

11:35

right now, companies want three things.

11:38

Number one, builders, not students. They

11:40

don't care that you finished a course.

11:42

They want to see that you built

11:43

something. A deployed app, a real

11:45

project, something with a live demo.

11:47

Three to five strong portfolio projects

11:50

is the sweet spot. One polished deployed

11:52

project with real metrics beats 10

11:54

half-finished apps every single time.

11:56

Number two, AI fluency, not AI

11:59

dependency. This is massive. Companies

12:02

want developers who use tools like

12:04

Copilot, Claude, Cursor, but who

12:06

understand what the AI is actually

12:08

producing. They want you to use AI as a

12:10

power tool, not a crutch. The developers

12:13

getting hired can say, "I used AI to

12:15

scaffold this, but here's why I

12:17

restructured it. Here's why I chose this

12:20

architecture. Here's the trade-off I

12:21

evaluated." That's the difference

12:23

between a developer and someone who

12:25

prompts. Number three, depth in one

12:27

stack with the ability to move across

12:29

it. The T-shaped developer. Wide general

12:32

knowledge, deep expertise in one area.

12:35

You might be front-end focused, but you

12:37

need to be able to set up a database,

12:39

write an API, deploy to the cloud.

12:41

Employees are increasingly hiring based

12:44

on demonstrable skills and portfolio

12:46

work over degrees. Open source

12:48

contributions, personal projects, proof

12:51

of production experience. That matters

12:54

more than where you went to school. So,

12:56

here's what to do instead.

13:01

Step one, identify your one constraint.

13:04

Right now, you probably have a list of

13:06

things you think you need to do. Learn

13:08

React, learn TypeScript, get AWS

13:11

certified, build a portfolio, do

13:13

LeetCode, start networking. Let me ask

13:16

you this, if you had 100% certainty that

13:19

you could accomplish just one of those

13:21

things one year from now, which one

13:23

would get you the furthest? Think about

13:25

it. Even if you cracked TypeScript, you

13:27

still need projects. Even if you learned

13:30

AWS, without a portfolio, there's

13:32

nothing to show. But if you built three

13:34

deployed full-stack projects, you have

13:36

proof of work. You have something to

13:38

talk about in interviews. You have

13:40

GitHub repos that demonstrate real

13:42

engineering. Everything else you want to

13:44

do becomes easier once this is done. So,

13:47

that's your priority. Build three

13:49

production quality portfolio projects.

13:52

You can ignore everything else because

13:54

until this happens, nothing else moves

13:56

the needle. Now, some of you might

13:58

think, "What if I learn TypeScript while

14:00

building the project so that by the time

14:02

I'm done, I have both?" The problem with

14:04

this, in my experience, is that you have

14:07

limited resources. People actually

14:09

finish things faster when they do them

14:11

one at a time than when they run them in

14:14

parallel, especially when all of your

14:16

energy is concentrated on one objective.

14:18

Because when you know there's only one

14:21

thing on your plate, you attack it

14:23

differently. Every hour feels like it

14:25

matters. But when you've got five things

14:27

going, nothing feels urgent and nothing

14:29

gets finished. Step two, pick one stack

14:33

from real job postings. Go to LinkedIn,

14:35

Indeed, Built In, search junior software

14:38

engineer or junior full-stack developer,

14:40

pull up 15 to 20 real job postings,

14:43

write down the technologies that keep

14:45

showing up. I guarantee you'll see a

14:47

pattern. JavaScript or TypeScript, React

14:49

or Next.js, Node.js, PostgreSQL or

14:53

MongoDB, Git, basic cloud deployment,

14:56

and increasingly AI integration or AI

14:58

tooling. That pattern is your

15:00

curriculum, not some influencer's top 10

15:02

languages list. The actual market

15:05

telling you what it needs. Pick that

15:07

stack, write it on a sticky note, put it

15:10

on your monitor. This is your short

15:12

menu. That's how you should think about

15:14

your stack. If mastering TypeScript,

15:16

React, Node, and PostgreSQL is enough to

15:19

get you hired, and it is, then why are

15:21

you spending time on anything else? And

15:23

the hard truth is that a lot of the

15:25

other things you want to learn are

15:26

genuinely interesting. Python is useful.

15:30

Docker is valuable. Machine learning is

15:33

fascinating.

15:34

But none of them will get you hired if

15:36

you can't execute on the fundamentals

15:38

first. Good ideas don't fail because

15:40

they're bad, they fail because you

15:42

spread yourself so thin that nothing

15:44

gets done properly. And every single one

15:47

of them will fail if you're chasing all

15:49

of them simultaneously. Yes, including

15:52

the one that just popped into your head

15:54

while I was saying this. The side

15:56

project, the new framework, the shiny

15:58

thing you bookmarked last week. Yes,

16:01

that one. Put it on the list and close

16:04

the list. Step three, build three

16:06

projects that can prove you can work.

16:08

Not tutorial clones, not to-do apps,

16:11

real projects that solve real problems.

16:13

Project one, a full-stack CRUD app with

16:16

authentication, user registration,

16:18

login, create, read, update, delete

16:21

data. Deploy it. This is your

16:23

foundation.

16:24

This proves you understand the full life

16:26

cycle of a web application.

16:29

Project two, an AI-integrated tool. This

16:32

is 2026.

16:34

Build something that calls an AI API, a

16:37

content summarizer, a code review bot, a

16:39

meal planner powered by an LLM. It

16:41

doesn't need to be groundbreaking. It

16:43

needs to show you can work with an AI

16:45

API, handle async operations, and build

16:48

something that feels useful. This is the

16:50

project that separates you from 90% of

16:52

other appli- Project three, a

16:54

collaborative or real-time app. A

16:56

project board with live updates, a chat

16:58

application, something that demonstrates

17:00

WebSockets, complex state management,

17:03

multi-user functionality. Bonus, if it

17:06

has a CI/CD pipeline you can explain.

17:09

Each project gets a live demo link, a

17:11

clean GitHub repo with proper readme,

17:14

and a short case study. What problem you

17:16

solved, how you built it, what you

17:18

learned. That's it. Those three projects

17:21

done well will get you more interviews

17:24

than 50 tutorials ever could. Step four,

17:27

learn in public and network with intent.

17:29

Post about what you're building. Share

17:31

your progress. Write about bugs you

17:34

solved. Record walkthroughs. This builds

17:36

your brand and creates a body of

17:38

evidence that you're serious. And

17:41

network like this, not 200 cold DMs

17:43

saying, "Hey, any openings?" Three to

17:46

five genuine touches per week.

17:47

Thoughtful comments on posts from

17:49

engineers at companies you want to work

17:51

for. A short message saying, "Hey, I saw

17:53

your talk. I'm building something

17:55

similar. Would love your thoughts."

17:57

That's networking. Step five, prepare

17:59

for interviews like it's a separate

18:01

skill. Two sessions a week on coding

18:03

challenges. Focus on arrays, strings,

18:05

hash maps, basic algorithms. You don't

18:08

need hards, you need mediums. Clean with

18:11

clear explanations. Practice behavioral

18:14

questions with the STAR method.

18:16

Situation, task, action, result. Have

18:19

three stories ready and run mock

18:21

interviews. The gap between I know this

18:24

and I can explain this under pressure is

18:27

where most people fail.

18:32

Now, here's the part that's going to

18:34

hurt, and it's the most important part

18:36

of this whole video.

18:38

Make a list, write down everything you

18:40

want to learn. Rust, machine learning,

18:43

Kubernetes, system design, mobile

18:45

development, GraphQL, Web3, whatever.

18:49

Write it all down, name the list

18:50

something ridiculous like Phil's fantasy

18:53

curriculum or things I'll learn when I'm

18:55

a staff engineer, so you can remind

18:57

yourself how absurd it would be to be

18:59

able to try all of this right now. I

19:02

keep a version of this list myself. It's

19:04

long, well over 100 items, technologies

19:07

I want to explore, side projects I want

19:09

to build, certifications I could chase.

19:12

And you want to know how many things

19:14

I've actually pulled off that list and

19:16

acted on it in the past year? Two, just

19:19

two.

19:20

And I have more time, more resources,

19:22

more technical debt than most people who

19:24

are just starting out. I'm telling you

19:26

this because doing less sounds easy, and

19:29

it's actually one of the hardest things

19:30

you will ever do. And here's what's

19:32

wild, when you finally give yourself

19:34

permission to stop chasing the list, you

19:37

feel lighter immediately. Because so

19:40

much of the stress and anxiety you carry

19:42

around comes from this backlog you've

19:44

invented for yourself. This mountain of

19:46

things you think you should be doing,

19:48

and all you have to do is take the

19:50

entire backlog and say, "This is not my

19:52

job right now. My job is to take the

19:55

things I'm already doing and do them so

19:57

well that they can't be ignored." And

20:00

I'll tell you what's going to happen.

20:02

You'll make more progress than you ever

20:04

have. And it's going to frustrate you

20:07

because you'll realize that's the thing

20:09

holding you back this entire time.

20:11

Wasn't lack of time or knowledge or lack

20:14

of ambition. It was the fact that you

20:16

kept diluting your effort across 10

20:18

directions instead of channeling it into

20:21

one. That realization stings. I know

20:24

because it stung me, too. And I'm

20:26

telling you now so you don't have to

20:28

waste as much time as I did learning it.

20:31

A lot of you won't actually follow

20:33

through on this. The pull on something

20:35

new is too strong. But the ones who do,

20:37

and I've watched this happen with my

20:39

mentees, will be stunned by how fast

20:42

things move when they stop

20:43

overcomplicating it. Every time a new

20:46

framework drops, every time someone on

20:48

Twitter says, "This changes everything."

20:50

Every time YouTube recommends a video

20:52

about the next hot language, you're

20:55

going to want to open a new tab and

20:57

start chasing. Don't. If you've been

20:59

watching this and thinking, "This makes

21:01

sense, but I need someone to actually

21:03

walk me through this, review my

21:05

projects, prep me for interviews, and

21:07

hold me accountable." That's exactly why

21:10

I built my mentorship program. Last

21:12

year, over 50 people went through this

21:15

program and broke into tech. This year,

21:17

we've already had a dozen land roles.

21:19

Real people, career changers, and

21:21

self-taught developers who went from

21:23

exactly where you are right now working

21:25

at companies like Zillow, American

21:27

Express, and NatWest. I'm saying this

21:30

because I was you.

21:32

I was a 30-year-old English teacher who

21:34

thought it might be too late, who

21:36

thought maybe I wasn't smart enough,

21:38

maybe I didn't have the right

21:39

background. And now I've been a senior

21:41

developer, a tech lead, and I've helped

21:44

dozens of people make this exact same

21:46

transition. If you want help figuring

21:48

out the one thing you should be focused

21:50

on right now, the one bottleneck that's

21:52

keeping everything else stuck, check the

21:54

link in the description. I'd love to

21:57

help you with that. And if nothing else,

21:59

take the framework from this video and

22:01

go execute. One stack, three projects,

22:04

learn in public, prep for interviews.

22:07

I'll see you in the next video. And just

22:08

remember, if I can do it, you can do it,

22:10

too. Coding saves lives.

Interactive Summary

Loading summary...