Shadowing Practice: How To Learn To Code In 2026 - Learn English Speaking with Video

Creating lesson...
1
Learning to code is so different in 2026.
2
So in this video, I shall explain to you how to learn to code in 2026.
3
Starting off with what coding actually looks like today.
4
It looks very different.
5
Then I'll explain what you should be learning that is still relevant right now and for the future.
6
And finally, some tips on how to supercharge your learning.
7
Oh, by the way, just in case you have any doubt about whether you should still learn how to code in 2026, the answer is yes.
8
There are still so many opportunities that are only available to people who know how to code.
9
Plus, learning to code in 2026 faster than it used to be.
10
So it's kind of a no brainer if you want to build stuff.
11
Now with that out of the way, in case you don't know me, hi, my name is Tina.
12
I used to be a data scientist at Meta and I have been coding for 10 years.
13
Without further ado, let's go.
14
A portion of this video is sponsored by Warped.
15
On February 3rd, 2025, Andre Kaparthi, the previous director of AI at Tesla and the founding member of OpenAI, made a viral tweet defining a new term called vibe coding.
16
He explains, There's a new kind of coding I call vibe coding, where you fully give in to the vibes, embrace exponentials, and I forget that the code even exists.
17
It's not too bad for throwaway weekend projects, but still quite amusing.
18
Then, almost exactly a year later, on February 5th, 2026, he made another post.
19
except with more oversight and scrutiny.
20
Now to differentiate this much more sophisticated, integral workflow from Vibe Coding, he said his current favorite term for it is agentic engineering.
21
You have your terminal slash IDE open, where you have multiple coding agents coding furiously away for you.
22
And you're like, build this, fix this.
23
No, don't do that.
24
Do this instead.
25
Orchestrating your AI agents like a puppet master.
26
But do not be fooled.
27
It may look like you're just speaking
28
engineer to even do that you need to know how to structure what it is
29
that you want to build in a way
30
that the ai agents can understand be able to provide context
31
and documentation and in order to correct the ai and tell it
32
that it's wrong you need to actually know what is right
33
to be a good manager you need to know what it is
34
that you're managing so that is why
35
if you want to learn how to code in 2026 you still need to know the fundamentals of coding
36
and engineering but instead of focusing so much on the details of the code implementation itself it's about
37
and particular emphasis on security and privacy, because these are the things that AI coding agents tend to struggle the most with.
38
Then you can actually move on to take advantage of the AI coding tools
39
that we have available today and really do agentic engineering.
40
So, should I tell you what it is that you need to learn?
41
All right, I'm gonna list out the topics in a roughly chronological order that I think you should be learning, assuming you don't know anything, and also suggest some resources on these topics.
42
Okay, so first thing that you want to learn is the basics of coding itself.
43
Stuff like variables, types, if statements, loops, object -oriented programming, and APIs.
44
Also, I'm using Python as the demo language to learn, which is particularly good if you want to be building AI agents and doing data stuff.
45
But if you want to be doing something more like web stuff, like developing web apps, you might want to start off with a language like JavaScript.
46
It's okay though, because I'm going to give you guys a prompt at the end of this section
47
that you can use to So these are the basic basics.
48
Like you really need to know these.
49
Otherwise you wouldn't even be able to read the code that the AI generates.
50
That sign can't stop me because I can't read.
51
And I'm going to put on screen now some of my favorite resources on this topic.
52
I personally still recommend going with these human -made resources because we know that they're really good.
53
They've been vetted by thousands of engineers.
54
Besides, all AI -generated code is based upon code that was written by human developers for decades.
55
Next up, you need to learn about software architecture.
56
How do you choose a tech stack?
57
The system design?
58
What kind of APIs should you be using?
59
And how the data flows through your software and where is it being stored?
60
What kind of databases are you using?
61
And testing, testing is so important, especially if you're using AI coding agents.
62
You need to understand how to write test cases and how to test different parts of your software.
63
And finally, how does deployment work?
64
Where are you going to be hosting your software?
65
This is like the bread and butter of software engineering.
66
And you really need to understand these high level things to
67
be able to direct your AI to be building the things
68
that you should be building and redirecting it when it's doing something wrong.
69
You need to be able to conceptualize what the end product should look like based upon the requirements that you have.
70
For example, at work, you might wanna build a software
71
that stores a massive amount of information and have lots of people querying it all the time.
72
So then you need to be thinking, what sort of database should I be using?
73
That is cheap, safe, and fast.
74
And how do I design a user interface that allows for multiple people querying at the same time?
75
These are all like design questions that you need to be able to understand.
76
I'm gonna put on screen now some resources that you can check out to learn about these topics.
77
Next up is version control and GitHub.
78
I mean a system that's able to track the changes in your files and code over time.
79
So you can track the history, revert back if you need to, and collaborate simultaneously with other people as well.
80
There are actually a lot of different types of version control software out there.
81
The most popular one is called Git.
82
So people would use Git in order to do version control and then put their code on something called GitHub.
83
GitHub is the industry standard for displaying your code, sharing it, and collaborating with other people.
84
This is especially important if you're intending to do agentic engineering, because you want to be tracking the changes that your AI coding agent is doing right?
85
And in case it makes a mistake, you can revert it and redirect it without like losing your entire code base,
86
which by the way, this happened to a lot of Vibe coders who did not know the fundamentals of coding and engineering.
87
I'll put on screen out some resources for you to learn about version control and GitHub.
88
All right, next up is security and privacy.
89
So this is a topic that was not particularly important when somebody is learning how to code like a few years back.
90
Like obviously security and privacy is important, right?
91
But it's sort of something that just gets
92
Like how does authentication work and how do you like integrate authentication into your apps?
93
But the reason why I'm separating this out as its own like little topic here is
94
because I think it's particularly important in this day
95
and age to learn about security and privacy because it's usually one of the blind spots of AI coding agents.
96
So you as the human can't just kind of like hope
97
that the AI agent is just going to take care of it.
98
You do need to be quite explicit in incorporating these principles.
99
Don't worry, this is honestly not like a really big topic.
100
It's just really important to know.
101
to engineer maybe i'm going to put on screen now a few different resources
102
that i suggest you take a look at and learn about privacy
103
and security all right
104
so at this point you would have covered pretty much the fundamentals of coding
105
and software engineering now you have now earned your stripes to
106
be able to harness the power of agentic engineering by using ai coding agents yay
107
but with that being said i do want to throw in a bonus little topic which is debatable whether it's
108
but I personally think it's pretty important, and you're probably gonna have to learn about it anyway, and that is microservices, otherwise known as the concept of containerization.
109
This is a software deployment method that packages an application's code together with all of the files, libraries, and dependencies that it needs in order to run that piece of code.
110
So it's sort of like little packages, little containers of pieces of software.
111
The purpose of this is to isolate the application from its surroundings, so it's not interacting with the rest of your computer, and is able to run consistently across different computer environments,
112
different types of clouds.
113
This is usually more of an advanced topic
114
and people usually learn about this when they're building stuff or like on the job.
115
But the reason why I'm putting this here as like an optional
116
but maybe you should learn about this kind of topic is as another precaution if you're using AI coding agents.
117
You can imagine if you're letting your coding agent or even like multiple coding agents just do whatever it wants, right?
118
It can end up messing up your development environment entirely
119
or like building things in a way that cannot be properly deployed and used by other people.
120
I would be just left like really frustrated because you can't figure out why it's
121
take the precaution to containerize you're going to end up with something more reliable
122
and if your ai agent does run amok
123
and starts doing crazy things it's going to be in its own little environment doing it
124
so worst case scenario just shut off
125
that environment let me know in the comments of these topics
126
i have just covered how many of these topics do you already know
127
which ones do you still need to learn curious where you
128
guys at on the learning journey as promised i'm also going
129
to put a prompt on screen also probably link in description too which you can put into whatever you want.
130
And it will help adapt this learning plan
131
and resource list to fit the goals of your learning
132
and also help you determine which coding language makes the most sense for you to learn.
133
Yay, amazing.
134
You have now earned your stripes to be able to tackle this new world, this brave new world of agentic engineering.
135
Now, agentic engineering itself.
136
Gosh, agentic engineering does not sound as cool as vibe coding, it's just not as catchy.
137
It's fine.
138
Agentic engineering, okay.
139
Agentic engineering itself is also a skill.
140
It involves how to set up your project and how to set up your AI coding agents, how to communicate what it is that you wanted to build to your coding agents, and how to monitor them correctly, among many other things.
141
For agentic engineering, there are different options for which coding agents to use Me personally, I really like using Warp,
142
who is also the sponsor of this portion of the video, because it's a pro developer tool that covers the full spectrum of AI coding.
143
Getting started is so simple.
144
I built this entire project using Warp, but as it scaled, I needed to move faster, and that's where the magic begins.
145
Instead of tackling one thing at a time, I deployed multiple coding agents simultaneously.
146
Here's one that's adding a backend feature, one on documentation, and one that's writing tests.
147
This is all powered by Oz, which is a cloud -based agent orchestration platform The Oz dashboard gives you a real -time view of all your agents.
148
At a glance, you can see what they're working on, their status, and any issues that they may have.
149
And because it's cloud -based, each agent runs in its own isolated environment, meaning that they won't interfere with each other and my poor MacBook Air can stay alive.
150
That is not all.
151
You can actually incorporate Oz within your project itself.
152
For example, this is a scheduled agent that updates my microsite every day.
153
It goes in there, takes the AI news of that day, which is what I care about, and summarizes it and displays that information for me.
154
into AI coding agents, integrate them directly with Slack and linear, and tap into a ton of other features that support team workflows.
155
700 ,000 engineers are already using it, and 97 % of code diffs get accepted, which honestly is pretty impressive and tracks from my experience too.
156
So if you want to get started, you can get started for free at the link linked below.
157
Thank you so much for sponsoring this portion of the video.
158
Now back to the video.
159
Unfortunately, there are not that many good resources on agentic engineering, probably because it's such a new topic.
160
But I'm going to put on screen now a couple of videos that I've done and some other resources as well.
161
If you guys want, I can also make a video that specifically covers how to do agentic engineering.
162
You know what's crazy is that to learn all of these topics that we just discussed, higher to AI, it would have taken you years.
163
Like people go to school for this and then work multiple years to get to this level.
164
Or even if they're attending like a fast track boot camp, we're still talking like at least 10 to 12 months completely full time.
165
good learning techniques and with AI to help with your learning, you can reduce the learning time down by so much.
166
I think that if you really focus and if say you're doing it like completely full time, I would estimate maybe like six months to be able to learn all these topics very solidly.
167
So in the next section, I'm actually going to share some of my favorite learning techniques that can help you learn faster.
168
For those of you who've watched my channel for a while, you probably also know that learning things fast is like my favorite activity.
169
So very exciting.
170
Let's not talk about tips to supercharge your learning.
171
I'm going to divide these tips up into two different categories.
172
The first is how to use your resources better, like the lectures, the books.
173
And the second is how to use projects for learning
174
and specifically how to use an AI coding agent to help you build a project and learn at the same time.
175
Two birds with one stone.
176
Okay, let's first talk about how to use resources.
177
If your resource happens to be like a video or like some text or like readings and stuff like that, I would really recommend using something like Notebook LM and put all that information in there
178
generate questions that will guide you along the work.
179
This is called primate and can really speed up your learning process
180
because you'll understand what are the things that you need to be learning and how they fit together with each other.
181
As you're going through the lectures, the text, and like code snippets and whatever, if there's anything you don't understand,
182
you can also just poppy paste that and put that into AI to help you explain what's going on.
183
When it comes to code and logic, at least of the filming right now, the best AI model to do this would be clod.
184
I personally But if you don't want to pay for it and you run out of the free trial, honestly, most modern AI models would be able to help explain code.
185
You can even use the free ones, the open source ones, like Quen, Kimmy, or DeepSeek.
186
Another way that I really like using AI models to help me learn is by taking a concept
187
and asking it to give me examples and analogies, because this will really allow it to solidify in my mind to understand the concept.
188
Like, for example, if you're learning about object -oriented programming, you can ask it, explain object -oriented programming to me using an analogy and provide examples.
189
Much clearer, I think.
190
how to code is to take the code
191
and the snippets from the resources that you have like other people's code
192
and then ask AI to help you understand the code that's there to explain to you what the code is doing.
193
This is so powerful and I'm kind of salty that I did not have this
194
option when I was learning how to code.
195
To do this you can also just like copy paste
196
or like upload the code into an AI model
197
or this could be a good opportunity for you to set up an AI coding agent.
198
Just give it the code and it would explain to you the structure of the code how the pieces are fitting together, what different lines of code mean, line by line if you want.
199
And speaking of projects, this is a good transition to the second category of tips that I have, which is for projects.
200
First of all, I want to just emphasize that projects are the best way for you to learn how to code.
201
Hands down.
202
You can watch like so many lectures, read so many things and whatever, and you think that you know these things.
203
Yeah, but you don't unless you actually start building with it.
204
And the way you do that is by doing projects.
205
So I encourage you to do projects continuously as Make a project in which you use an API or multiple APIs.
206
If you're learning about testing, write some tests.
207
Try and understand the differences between different tech stacks.
208
Try them out yourself, especially with the help of AI coding agents.
209
It is so easy to do this.
210
You can ask the coding agent something like build me a music storage software with like X by Z specs, built with a Django backend,
211
a Next .js frontend, and store the data in a SQLite database, for example.
212
engineering.
213
I previously mentioned other people's projects as well.
214
Another great way for you to learn is to take other people's projects and then adapt them, add on more stuff to them, change around the code and see how the results change.
215
This is such a great way to learn and a staple amongst engineering students everywhere.
216
Another tip, as you're coding, you can also ask AI to give you multiple suggestions for how to implement something.
217
This way you can expand the skill of your knowledge, which is going to make you a much better coder.
218
And final little tip, documentation.
219
Like, I hate it so much.
220
I don't think I've read any documentation since like
221
2024
222
because i will ask ai to help me understand documentation to
223
be clear i still need to understand the documentation i just don't like reading it
224
so this is a great way to understand documentation faster
225
and incorporate them into your projects i'm not going to go
226
into vibe coding slash agentic engineering specific tips right now
227
because there's just like way too much and there's a whole other video
228
that i can make on this topic
229
so i'm just gonna put on screen some of my favorite little vibe coding tips
230
if that's helpful for you guys just know that this is not everything and it
231
if you never had any experience at all.
232
Let me know in the comments if you want me to actually make like a fully fledged video for that topic.
233
All right, we have now come to the end of this video.
234
Thank you so much for watching until the end.
235
I know that was a lot.
236
I really hope this is helpful to you.
237
I'm so glad that you're learning how to code in 2026.
238
That's the luck in your coding journey.
239
And I will see you guys in the next video or live stream.

Mastering English Through Tech - Focused Dialogue: A Shadowing Guide

The video, featuring a tech expert sharing insights on learning to code in 2026, offers a dynamic mix of casual and professional language—perfect for English learners aiming to boost fluency. The speaker, Tina, a former data scientist, uses clear, conversational phrasing while explaining complex ideas, making it ideal for practicing both everyday and technical vocabulary.

Top 5 Phrases for Daily & Professional Communication

  • "It's a no - brainer" – A casual way to say something is obvious (e.g., "Learning coding with AI tools is a no - brainer for career growth").
  • "Without further ado" – A polished transition to start a new topic (e.g., "Without further ado, let's dive into the basics").
  • "Don't be fooled" – A warning to avoid misjudgment (e.g., "Don't be fooled by AI tools; coding fundamentals still matter").
  • "A portion of this video is sponsored by" – A common phrase in content creation (useful for understanding media scripts).
  • "It's kind of" – A softener to make statements less direct (e.g., "It's kind of tricky to explain, but let's try").

Step - by - Step Shadowing Guide for This Video

This video's mix of technical terms and conversational flow can be challenging, but with a structured approach, you'll master it. Start by watching the video once to grasp the main ideas. Then, use a shadowing app to pause and repeat short segments—focus on mimicking Tina's tone and pacing. For tricky phrases like "agentic engineering," break them into syllables: "a - gen - tic en - gin - eer - ing." For IELTS speaking practice, emphasize natural intonation. Use tools like ShadowSpeak to record yourself and compare it to the original. Repeat sections where your rhythm differs, especially when she says, "Do not be fooled"—notice how she stresses "fooled" for emphasis. Finally, practice integrating new phrases into your own speech. For example, use "It's a no - brainer" when discussing simple decisions. Consistent practice with shadowing apps will help you sound more confident and fluent, whether in daily conversations or professional settings.

What is the Shadowing Technique?

Shadowing is a science-backed language learning technique originally developed for professional interpreter training and popularized by polyglot Dr. Alexander Arguelles. The method is simple but powerful: you listen to native English audio and immediately repeat it out loud — like a shadow following the speaker with just a 1–2 second delay. Unlike passive listening or grammar drills, shadowing forces your brain and mouth muscles to simultaneously process and reproduce real speech patterns. Research shows it significantly improves pronunciation accuracy, intonation, rhythm, connected speech, listening comprehension, and speaking fluency — making it one of the most effective methods for IELTS Speaking preparation and real-world English communication.

Shadowing technique: read the full step-by-step guide →