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

The video argues that aspiring tech professionals often struggle to land jobs not due to lack of effort, but due to a diffused focus across too many learning areas. The speaker, a senior developer who transitioned from an English teacher role, emphasizes concentrating effort on "one thing." He uses a garden hose analogy to illustrate how scattered energy leads to minimal progress, while focused effort yields significant results. This scattered approach is often reinforced by a 'change equals progress' mindset, leading to a 'switching tax' that hinders skill development. The speaker advises identifying the single biggest constraint, like building a strong portfolio, rather than pursuing numerous courses or technologies simultaneously. He highlights current industry demands for 'builders,' 'AI fluency,' and 'T-shaped developers' with deep expertise in one stack. A five-step roadmap is provided: identify your one constraint, pick one tech stack based on real job postings, build three production-quality projects (CRUD, AI-integrated, collaborative), learn in public and network intentionally, and prepare for interviews as a distinct skill. The core message is to deliberately ignore the vast majority of potential learning paths and instead channel all energy into mastering the one most impactful goal to achieve career breakthroughs.

Suggested questions

10 ready-made prompts