쉐도잉 연습: I've Changed My Opinion On DEVELOPERS Vibe Coding - YouTube로 영어 말하기 배우기

C1
Hey guys, so I've been pretty vocal about Vibe Coding over the past year or so,
⏸ 일시 정지
117 문장
문장이 너무 짧거나 길면 Edit를 눌러 조정하세요.
1
Hey guys, so I've been pretty vocal about Vibe Coding over the past year or so,
2
and most of what I've said has been pretty skeptical.
3
Watching people ship apps without understanding a single line of what was generated,
4
watching beginners get stuck the moment something broke,
5
and not to mention all the influencers pushing the idea
6
that you don't really have to know anything about software development to create successful apps and sasses,
7
which I'll never agree with.
8
However, I have changed my tune a little bit on Vibe Coding in general.
9
All right, so before we go any further,
10
let's define what Vibe Coding actually is,
11
because there's really a spectrum when it comes to coding with AI.
12
In fact, in my Coding with AI course,
13
I talk about five levels ranging from one-shot prompts with platforms like Lovable to just using autocomplete and VS Code.
14
And I think the sweet spot is right in the middle where you're letting the agent write the code,
15
but you're making the architectural decisions,
16
testing, writing spec files, etc. And that's what I teach in my AI course,
17
which I'll have the link for in the description if you're interested.
18
But to me, that's not vibe coding.
19
Vibe coding is where you're barely looking at the code at all.
20
And as the name implies,
21
you're kind of going off the vibes,
22
not the actual syntax, which is something that I've been totally against in the past.
23
However, over the past couple months or so,
24
I've been going all in with AI.
25
I've created a home lab with eight machines that's managed by my open claw Travis.
26
I have agents talking to each other,
27
assigning tasks and been creating all kinds of projects,
28
mostly things that I can use in my daily workflow.
29
So I've gotten a bit,
30
I guess, more liberal with just letting AI cook where before I would monitor and spec out every little feature.
31
The main reason that I've been able to kind of change my opinion on this is because of the models.
32
Opus 4.7 with Claude Code and GPT 5.5 with Codex
33
and even OpenClaw with GPT 5.5 are all amazing
34
if you understand how to direct these models to get the results that you want.
35
So I really don't think that we have to babysit the code as much as we did with,
36
for instance, GPT 5.3.
37
And I'm seeing much less hallucination.
38
And for the most part,
39
it does what I want on the first try.
40
Now, I know that some of that is because I've learned how to communicate with these models,
41
how to manage my context and memory,
42
how to map out my documentation and spec files.
43
So it doesn't mean that just anyone can can pick up any of these models and build a successful SaaS.
44
Which brings me to my main point,
45
I don't think vibe coding is okay under any circumstance if you don't have a foundation in software development and architecture.
46
So for instance, my mother,
47
who basically just only knows how to use Facebook,
48
will never be able to create a successful SaaS,
49
no matter how amazing the model gets,
50
unless she decides to learn software development,
51
which I know she's not.
52
And that's one thing I won't budge on and
53
if I do I want you guys to hold me to it
54
and I've seen this play out a hundred times you know
55
somebody with no real dev background uses an AI tool to build something in fact my accountant just did this
56
and told me about it
57
and had this exact experience they get version one in an afternoon
58
and they're thrilled version two is hotter version three breaks something in version one
59
and they don't know why and they ask the model to fix it
60
and the model makes it worse in a way that they can't see.
61
And now there are three layers deep in fixes that don't address the actual problem.
62
And the code base has architectural choices that nobody actually made on purpose.
63
And they can't even describe the bug clearly enough for the model to help.
64
So this is not a tooling problem.
65
It's a knowledge problem.
66
The user can't form the right mental model of what's happening because they never built the prerequisite intuition.
67
And no matter how good that model is,
68
it can only meet you where you are.
69
So even if it's smart enough to fix what's wrong,
70
you don't know where to tell it to look.
71
And even if it knows where to look and finds it on its own,
72
you can't understand the solution so that it doesn't happen again.
73
And that's only part of it, right?
74
There's a lot of technical skill that you need outside of just actual coding syntax.
75
Imagine vibe coding if you didn't understand Git or version control or didn't even know what it was.
76
If you didn't know how database tables work,
77
If you don't know how to set an environment variable,
78
you know, you don't even have the vocabulary to Vibecode.
79
And the agent is, it's going to be asking you stuff and asking you to make decisions that you don't understand.
80
And I haven't even mentioned deployment, maintenance, scaling.
81
That's all stuff that, that you need to know.
82
So with that said, you don't have to be a 20 year veteran software developer to use AI.
83
I think that people get frustrated with us sometimes because we say learn the fundamentals,
84
build a foundation, but what does that actually mean?
85
So foundation, at least in terms of a web development context,
86
it means understanding how the web works,
87
requests, responses, status codes, what happens between the browser and the server.
88
It means understanding data, how to model it,
89
how relationships work, what an index is it means
90
that you've written enough code by hand that you can read code and see it and not just skim past it.
91
And it means that you've been burned by enough bugs to recognize bad patterns.
92
You don't need a CS degree.
93
You don't need to memorize sorting algorithms or be a genius,
94
but you need to have built things from scratch,
95
debug them, broken them, fix them there's no shortcut to to
96
that pattern recognition and the model can't give
97
that to you the model can only really amplify what's already there
98
so with that said what should beginners do i wouldn't say stop using these tools these ai tools
99
that ship has sailed and honestly fighting it is is the wrong move in my opinion
100
but change what you're using them for use them to learn faster not skip learning.
101
AI is actually a really incredible tool for learning how to code and I don't feel like that's talked about enough.
102
In fact, me and my team are building on working on building a platform that merges AI with coding lessons.
103
But you can have the model explain the code that it generates,
104
type it out yourself, you know,
105
break it on purpose and try to figure out why it broke.
106
And the developers who are going to do well over the
107
next few years are not the ones who can prompt the best.
108
They're the ones who can prompt well and read code and design systems and debug under pressure.
109
The AI handles the typing.
110
You still have to handle the thinking.
111
And this is mainly towards beginners.
112
Back to vibe coding, once you get past that learning stage, vibe away.
113
However, don't make it the only way that you create
114
because you're going to forget a lot and depend on it too much.
115
So I'm not against vibe coding anymore.
116
I just think that it should be a tool,
117
not your entire workflow for every project.

앱 다운로드

당신이 말하는 모든 문장을 AI가 채점

TRENDING

인기 동영상

이 수업에 대하여

이번 수업에서는 Vibe Coding에 대한 견해 변화를 다루며, 소프트웨어 개발의 기초는 얼마나 중요한지를 배웁니다. 영어로 Vibe Coding이라는 개념을 이해하고, AI와의 상호 작용에서 어떤 의사소통 기술이 필요한지를 살펴볼 것입니다. 이 과정을 통해 유튜브 영어 공부를 하면서 음성을 따라 말하는 연습을 진행할 수 있습니다. 이 과정은 특히 shadowspeak와 shadow speech 연습에 도움이 될 것입니다.

주요 어휘 및 구문

  • Vibe Coding: 코딩에 대한 형식적 이해 없이 감각적으로 접근하는 방식.
  • AI 모델: 인공지능 모델로, 코딩 작업을 돕는데 사용되는 기술.
  • 상황 판단: 코드의 기능을 이해하기 위해 사용하는 논리적인 사고.
  • 소프트웨어 개발: 앱이나 시스템을 만드는 과정.
  • 프로젝트 관리: 작업을 분담하고 관리하는 기술.
  • 기술적 기초: 소프트웨어 개발과 아키텍처의 기본 지식.
  • 데이터 구조: 정보를 저장하고 조작하는 방법.
  • 의사소통 기술: 다른 모델과 효과적으로 상호 작용하는 능력.

연습 팁

이 비디오의 빠른 속도와 톤에 맞추어 shadow speak 연습을 할 때는 몇 가지 유용한 팁을 기억하세요. 먼저, 비디오를 적어도 두 번 반복해서 시청하십시오. 첫 번째로는 내용 이해를 위해서, 두 번째로는 shadowspeaks 연습을 위해서입니다. 말할 때는 비디오의 흐름에 맞춰 감정과 억양을 그대로 따라 해 보세요. 또한, 중요한 포인트에서 멈추고 자신의 언어로 요약해 보면 훨씬 효과적입니다. 빠르게 말하는 부분은 처음에는 따라하기 어려울 수 있지만, 반복적인 연습을 통해 자연스럽게 조화를 이룰 수 있습니다. 이때, shadow speech 기법을 활용하여 스크립트를 보지 않고 발음을 하실 수 있도록 연습해 보세요. 이런 식으로 영어 실력을 향상시킬 수 있습니다.

쉐도잉이란? 영어 실력을 빠르게 키우는 과학적 방법

쉐도잉(Shadowing)은 원래 전문 통역사 훈련을 위해 개발된 언어 학습 기법으로, 다언어 학자인 Dr. Alexander Arguelles에 의해 대중화된 방법입니다. 핵심 원리는 간단하지만 매우 강력합니다: 원어민의 영어를 들으면서 1~2초의 짧은 지연으로 즉시 소리 내어 따라 말하는 것——마치 '그림자(shadow)'처럼 화자를 따라가는 것입니다. 문법 공부나 수동적인 청취와 달리, 쉐도잉은 뇌와 입 근육이 동시에 실시간으로 영어를 처리하고 재현하도록 훈련합니다. 연구에 따르면 이 방법은 발음 정확도, 억양, 리듬, 연음, 청취력, 말하기 유창성을 크게 향상시킵니다. IELTS 스피킹 준비와 자연스러운 영어 소통을 원하는 분들에게 특히 효과적입니다.

커피 한 잔 사주기