Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:01,530 --> 00:00:03,340
Now that you have a solid foundation
2
00:00:03,340 --> 00:00:06,130
of JavaScript, I want to talk a little bit
3
00:00:06,130 --> 00:00:09,880
about the actual process of learning how to code
4
00:00:09,880 --> 00:00:12,300
and give you some motivation.
5
00:00:12,300 --> 00:00:16,510
I think this is an important aspect of a course like this,
6
00:00:16,510 --> 00:00:19,780
but everyone else simply seems to overlook this topic
7
00:00:19,780 --> 00:00:21,530
for some reason.
8
00:00:21,530 --> 00:00:24,940
So let me share my advice on how you should learn to code
9
00:00:24,940 --> 00:00:27,453
as a complete beginner in this video.
10
00:00:28,440 --> 00:00:30,660
And to make this a bit more fun,
11
00:00:30,660 --> 00:00:33,460
I will start by telling you how to fail
12
00:00:33,460 --> 00:00:35,310
at learning how to code.
13
00:00:35,310 --> 00:00:38,110
And to do that, meet John.
14
00:00:38,110 --> 00:00:42,200
So John has been learning how to code for some time now,
15
00:00:42,200 --> 00:00:45,090
but he is failing miserably.
16
00:00:45,090 --> 00:00:47,430
He's just not going anywhere.
17
00:00:47,430 --> 00:00:50,940
I guess, he is just not receiving the right advice.
18
00:00:50,940 --> 00:00:54,750
So let's see what John is doing wrong so that you can learn
19
00:00:54,750 --> 00:00:58,393
from his mistakes and learn how to code in no time.
20
00:00:59,270 --> 00:01:01,930
So the first mistake that John made
21
00:01:01,930 --> 00:01:05,100
was that he didn't have a clear goal at the beginning
22
00:01:05,100 --> 00:01:06,670
of his learning journey.
23
00:01:06,670 --> 00:01:09,440
He simply started by watching some courses
24
00:01:09,440 --> 00:01:11,420
and reading some tutorials,
25
00:01:11,420 --> 00:01:13,550
but he would just blindly copy the code
26
00:01:13,550 --> 00:01:15,840
without caring how it works.
27
00:01:15,840 --> 00:01:19,440
Even worse, Sometimes he would just copy and paste code
28
00:01:19,440 --> 00:01:23,260
from tutorials or sites like Stack Overflow.
29
00:01:23,260 --> 00:01:26,660
While learning, he didn't reinforce what he was learning
30
00:01:26,660 --> 00:01:30,000
in the courses and tutorials by doing small challenges
31
00:01:30,000 --> 00:01:31,640
or taking notes.
32
00:01:31,640 --> 00:01:35,280
He also didn't practice coding outside of the courses
33
00:01:35,280 --> 00:01:38,470
and he didn't come up with his own project ideas
34
00:01:38,470 --> 00:01:40,690
to improve his skills.
35
00:01:40,690 --> 00:01:43,280
Then whenever he did code a bit,
36
00:01:43,280 --> 00:01:46,670
John would quickly became frustrated whenever his code
37
00:01:46,670 --> 00:01:50,320
was not perfectly clean or efficient.
38
00:01:50,320 --> 00:01:53,210
John also lost motivation pretty quickly
39
00:01:53,210 --> 00:01:56,220
because he thought he could never know enough.
40
00:01:56,220 --> 00:01:58,710
He could never know all there is to know
41
00:01:58,710 --> 00:02:01,203
and this is a really big mistake.
42
00:02:02,080 --> 00:02:06,110
Also, he was just always learning in isolation
43
00:02:06,110 --> 00:02:08,640
without sharing his process.
44
00:02:08,640 --> 00:02:11,930
Finally, after finishing a couple of courses,
45
00:02:11,930 --> 00:02:14,600
he thought he was now a web developer
46
00:02:14,600 --> 00:02:16,990
and could start applying to jobs,
47
00:02:16,990 --> 00:02:21,230
but no one would take him because recruiters soon found out
48
00:02:21,230 --> 00:02:24,683
that he couldn't even build a simple app on his own.
49
00:02:25,620 --> 00:02:28,770
So that's a long list of mistakes,
50
00:02:28,770 --> 00:02:31,850
but it's not too late for John.
51
00:02:31,850 --> 00:02:35,080
We can fix all these mistakes, right?
52
00:02:35,080 --> 00:02:36,473
So let me show you how.
53
00:02:37,390 --> 00:02:41,280
So the first mistake is relatively easy to fix.
54
00:02:41,280 --> 00:02:44,810
What you need to do is to set a goal for yourself.
55
00:02:44,810 --> 00:02:47,410
Think about this and actually write it down
56
00:02:47,410 --> 00:02:50,970
on a paper or something, make this goal specific,
57
00:02:50,970 --> 00:02:54,500
measurable, realistic, and time-based.
58
00:02:54,500 --> 00:02:56,620
For example, your goal might be,
59
00:02:56,620 --> 00:03:00,610
I want to become a front-end web developer within one year.
60
00:03:00,610 --> 00:03:04,690
From there, you can then develop a plan on how to get there.
61
00:03:04,690 --> 00:03:08,780
It also helps to know exactly why you are learning to code.
62
00:03:08,780 --> 00:03:11,570
For example, are you trying to switch careers
63
00:03:11,570 --> 00:03:13,880
or do you want to find a better job
64
00:03:13,880 --> 00:03:16,590
or are you just starting a new hobby?
65
00:03:16,590 --> 00:03:19,890
Whatever it is, it's important to be aware of the reason
66
00:03:19,890 --> 00:03:21,290
why you're doing this,
67
00:03:21,290 --> 00:03:23,550
because this will help you stay motivated
68
00:03:23,550 --> 00:03:27,120
when learning becomes more and more difficult.
69
00:03:27,120 --> 00:03:31,300
To stay motivated, it's also great to imagine a big project
70
00:03:31,300 --> 00:03:33,090
that you want to be able to build
71
00:03:33,090 --> 00:03:35,380
by the end of your learning journey.
72
00:03:35,380 --> 00:03:38,490
This has always helped me tremendously.
73
00:03:38,490 --> 00:03:40,060
With this project in mind,
74
00:03:40,060 --> 00:03:42,183
you just need to research the technologies
75
00:03:42,183 --> 00:03:45,620
that you need to learn and then learn them one by one,
76
00:03:45,620 --> 00:03:48,970
step by step in a calm way.
77
00:03:48,970 --> 00:03:51,530
Next up, instead of simply copying code
78
00:03:51,530 --> 00:03:53,600
from a course or tutorial,
79
00:03:53,600 --> 00:03:56,800
always make sure that you really understand the codes
80
00:03:56,800 --> 00:04:00,230
that you're learning and typing into your editor.
81
00:04:00,230 --> 00:04:02,960
Don't move on if you don't understand.
82
00:04:02,960 --> 00:04:05,920
Also, always actually type code.
83
00:04:05,920 --> 00:04:08,670
Don't just copy and pasted from a tutorial
84
00:04:08,670 --> 00:04:11,130
or a site like Stack Overflow.
85
00:04:11,130 --> 00:04:13,070
This way, you're training your brain
86
00:04:13,070 --> 00:04:14,863
to remember the syntax letter.
87
00:04:15,720 --> 00:04:17,750
Reinforcing is one of the most
88
00:04:17,750 --> 00:04:19,640
important learning techniques.
89
00:04:19,640 --> 00:04:22,530
It means that after you learn something new,
90
00:04:22,530 --> 00:04:25,470
like a new JavaScript feature or a concept,
91
00:04:25,470 --> 00:04:28,970
you use it immediately to make it really stick
92
00:04:28,970 --> 00:04:30,100
in your brain.
93
00:04:30,100 --> 00:04:33,920
You can do this by taking notes and by challenging yourself
94
00:04:33,920 --> 00:04:37,490
with small coding exercises and challenges.
95
00:04:37,490 --> 00:04:40,440
For example, let's say you just watched a lecture
96
00:04:40,440 --> 00:04:41,870
about functions.
97
00:04:41,870 --> 00:04:44,060
So now you know what functions are
98
00:04:44,060 --> 00:04:46,060
and you saw some examples.
99
00:04:46,060 --> 00:04:50,500
But now as a next step, you need to reinforce this knowledge
100
00:04:50,500 --> 00:04:54,350
by writing a function for your own personal environment.
101
00:04:54,350 --> 00:04:57,230
For example, you might need to calculate the average
102
00:04:57,230 --> 00:04:59,410
of your university grades,
103
00:04:59,410 --> 00:05:02,010
or you might need to convert recipe ingredients
104
00:05:02,010 --> 00:05:04,830
from ounces to grams while cooking.
105
00:05:04,830 --> 00:05:08,170
So just write a function that does this task for you
106
00:05:08,170 --> 00:05:10,090
and have some fun with it.
107
00:05:10,090 --> 00:05:13,670
Coming up with your own ideas like this and solving them,
108
00:05:13,670 --> 00:05:16,170
will absolutely boost your confidence
109
00:05:16,170 --> 00:05:18,130
in your programming skills
110
00:05:18,130 --> 00:05:20,060
and really take your time with this.
111
00:05:20,060 --> 00:05:23,160
There's absolutely no need to complete any course
112
00:05:23,160 --> 00:05:25,860
as fast as possible, all right?
113
00:05:25,860 --> 00:05:28,700
Now it's absolutely normal that in the beginning,
114
00:05:28,700 --> 00:05:31,380
it's hard to come up with your own challenges.
115
00:05:31,380 --> 00:05:34,050
That's why I included countless coding challenges
116
00:05:34,050 --> 00:05:36,010
in this course for you.
117
00:05:36,010 --> 00:05:38,730
You can also use a special challenge platform
118
00:05:38,730 --> 00:05:40,710
like codewars.com,
119
00:05:40,710 --> 00:05:43,610
where you can find thousands of coding challenges
120
00:05:43,610 --> 00:05:46,450
for different skill levels for free.
121
00:05:46,450 --> 00:05:49,140
I have actually solved some of Codewars challenges
122
00:05:49,140 --> 00:05:53,020
in real life with some students and I can tell you,
123
00:05:53,020 --> 00:05:56,003
it's a ton of fun and really helpful.
124
00:05:57,360 --> 00:06:01,210
One of John's biggest mistakes was to not practice coding
125
00:06:01,210 --> 00:06:03,630
outside of the course environment.
126
00:06:03,630 --> 00:06:05,390
But practicing on your own,
127
00:06:05,390 --> 00:06:09,280
is the single most important thing that you have to do.
128
00:06:09,280 --> 00:06:12,460
And I can't stress this enough, okay?
129
00:06:12,460 --> 00:06:16,490
Coding your own projects without any course guiding you
130
00:06:16,490 --> 00:06:18,650
is really not optional.
131
00:06:18,650 --> 00:06:21,940
If you just follow courses and don't code on your own,
132
00:06:21,940 --> 00:06:26,360
you will never ever be able to write programs on your own.
133
00:06:26,360 --> 00:06:28,810
So come up with your own project ideas,
134
00:06:28,810 --> 00:06:32,760
no matter how small or big and just build them,
135
00:06:32,760 --> 00:06:36,890
or you can copy parts of popular sites or applications.
136
00:06:36,890 --> 00:06:40,090
No matter what you do, really challenge yourself,
137
00:06:40,090 --> 00:06:44,760
make it difficult and grow by overcoming obstacles.
138
00:06:44,760 --> 00:06:47,960
And then now it's scary to leave the comfortable environment
139
00:06:47,960 --> 00:06:51,480
of a course where you just have to follow the teacher
140
00:06:51,480 --> 00:06:54,970
because you will fail and you will make mistakes,
141
00:06:54,970 --> 00:06:58,130
and it will be difficult to code on your own.
142
00:06:58,130 --> 00:07:00,240
But getting out of our comfort zone,
143
00:07:00,240 --> 00:07:02,990
is the only way we grow.
144
00:07:02,990 --> 00:07:06,260
So don't be stuck in tutorial hell,
145
00:07:06,260 --> 00:07:09,050
which is exactly the state of not being able
146
00:07:09,050 --> 00:07:10,780
to leave tutorials.
147
00:07:10,780 --> 00:07:13,100
There is more about this whole journey
148
00:07:13,100 --> 00:07:14,543
at the end of this lecture.
149
00:07:15,530 --> 00:07:19,220
Now, when you practice, you should never become frustrated
150
00:07:19,220 --> 00:07:21,630
with the quality of your code.
151
00:07:21,630 --> 00:07:25,400
Do not get stuck by trying to write a perfect code,
152
00:07:25,400 --> 00:07:28,210
which is really clean or really efficient.
153
00:07:28,210 --> 00:07:30,770
So none of that matters in the beginning.
154
00:07:30,770 --> 00:07:32,160
You're still learning.
155
00:07:32,160 --> 00:07:34,830
So just write as much code as you can,
156
00:07:34,830 --> 00:07:36,740
no matter the quality.
157
00:07:36,740 --> 00:07:40,950
Really, clean and efficient code will come with time,
158
00:07:40,950 --> 00:07:41,783
all right?
159
00:07:41,783 --> 00:07:43,920
It's just natural progress.
160
00:07:43,920 --> 00:07:46,660
Also, you can always come back and refactor
161
00:07:46,660 --> 00:07:48,963
and improve code later if you want to.
162
00:07:49,940 --> 00:07:52,770
Another important piece of advice I can give you
163
00:07:52,770 --> 00:07:56,040
and I actually give it to myself from time to time,
164
00:07:56,040 --> 00:07:59,820
is to embrace the fact that you will never know everything
165
00:07:59,820 --> 00:08:02,450
there is to know in web development.
166
00:08:02,450 --> 00:08:05,920
Web development is this huge, huge field.
167
00:08:05,920 --> 00:08:08,770
And so it's completely normal and acceptable
168
00:08:08,770 --> 00:08:12,240
that you will never know everything about web development.
169
00:08:12,240 --> 00:08:15,290
So don't put too much weight on your shoulders
170
00:08:15,290 --> 00:08:17,890
and create too many expectations.
171
00:08:17,890 --> 00:08:21,180
So in fact, the best developers and teachers
172
00:08:21,180 --> 00:08:23,200
have no problem in admitting
173
00:08:23,200 --> 00:08:25,200
that they do not know everything
174
00:08:25,200 --> 00:08:27,460
like the legendary Kyle Simpson,
175
00:08:27,460 --> 00:08:30,160
who admits that even after 20 years,
176
00:08:30,160 --> 00:08:33,110
it's still a struggle to make his code work
177
00:08:33,110 --> 00:08:35,400
and understand it the next day.
178
00:08:35,400 --> 00:08:39,330
So do not lose motivation if you feel the same way.
179
00:08:39,330 --> 00:08:42,960
Also, do not compare yourself to top developers
180
00:08:42,960 --> 00:08:45,270
who do know a lot more than you,
181
00:08:45,270 --> 00:08:47,460
because, of course, they do.
182
00:08:47,460 --> 00:08:50,440
Many of them have been at this for over 10 years
183
00:08:50,440 --> 00:08:52,460
or maybe even 20 years,
184
00:08:52,460 --> 00:08:56,080
but nobody was born an expert and even experts
185
00:08:56,080 --> 00:08:58,900
are still learning all the time.
186
00:08:58,900 --> 00:09:01,240
Now here, it's actually pretty important
187
00:09:01,240 --> 00:09:04,500
that you have a well-defined goal for yourself,
188
00:09:04,500 --> 00:09:05,850
because if you do,
189
00:09:05,850 --> 00:09:08,400
you can just focus on what you need to learn
190
00:09:08,400 --> 00:09:11,040
in order to achieve that goal.
191
00:09:11,040 --> 00:09:14,460
Everything else is unnecessary, it's just nice.
192
00:09:14,460 --> 00:09:17,770
For example, if you don't need a backend in your app,
193
00:09:17,770 --> 00:09:20,643
then you don't need to learn Node.js or PHP, okay?
194
00:09:22,700 --> 00:09:25,890
The next mistake that is hopefully easy to fix,
195
00:09:25,890 --> 00:09:28,990
is to not learn in isolation.
196
00:09:28,990 --> 00:09:31,840
One great way to do that is to learn together
197
00:09:31,840 --> 00:09:36,390
with other people, no matter if in person or online.
198
00:09:36,390 --> 00:09:38,240
Whenever you learn something new,
199
00:09:38,240 --> 00:09:41,580
explain it to them because explaining things,
200
00:09:41,580 --> 00:09:44,450
forces you to really understand them first
201
00:09:44,450 --> 00:09:46,950
and repeating a concept will then really
202
00:09:46,950 --> 00:09:49,260
make it stick in your brain.
203
00:09:49,260 --> 00:09:52,530
That's why many people say that the best way of learning
204
00:09:52,530 --> 00:09:57,060
is to teach and I actually share that opinion too.
205
00:09:57,060 --> 00:09:59,730
Another great technique that many people like,
206
00:09:59,730 --> 00:10:01,830
is to share your goals publicly,
207
00:10:01,830 --> 00:10:04,270
for example, on a social network,
208
00:10:04,270 --> 00:10:06,650
to make yourself accountable.
209
00:10:06,650 --> 00:10:09,820
You can also share your progress on social media
210
00:10:09,820 --> 00:10:12,720
to motivate yourself and others.
211
00:10:12,720 --> 00:10:14,020
For example, on Twitter,
212
00:10:14,020 --> 00:10:17,070
there are some popular hashtags that people use,
213
00:10:17,070 --> 00:10:19,607
like #100DaysOfCode, #CodeNewbie, and #weddev.
214
00:10:23,010 --> 00:10:25,230
If you use these, you'll get feedback
215
00:10:25,230 --> 00:10:28,240
and a boost of motivation from other people
216
00:10:28,240 --> 00:10:31,410
that are on the same journey of learning to code.
217
00:10:31,410 --> 00:10:33,830
It's a really nice and friendly community,
218
00:10:33,830 --> 00:10:37,140
at least on Twitter, which is what I know and use.
219
00:10:37,140 --> 00:10:39,503
So for sure, you should try it out.
220
00:10:40,340 --> 00:10:44,140
And finally, the absolute biggest mistake that John made
221
00:10:44,140 --> 00:10:46,560
was that, after he went through a couple
222
00:10:46,560 --> 00:10:48,280
of web development courses,
223
00:10:48,280 --> 00:10:50,810
he thought that he was now a web developer,
224
00:10:50,810 --> 00:10:52,780
ready to take a job.
225
00:10:52,780 --> 00:10:56,050
Now, this is probably the biggest misconception
226
00:10:56,050 --> 00:10:57,450
that people have.
227
00:10:57,450 --> 00:11:00,450
Just take a couple of courses and you're done,
228
00:11:00,450 --> 00:11:03,860
but no, that is just not how it works.
229
00:11:03,860 --> 00:11:06,440
So I'm sorry to bring you the bad news,
230
00:11:06,440 --> 00:11:10,630
but courses like this one can only take you so far.
231
00:11:10,630 --> 00:11:13,610
They will give you an amazing foundation, of course,
232
00:11:13,610 --> 00:11:16,230
but they're just the beginning of your journey.
233
00:11:16,230 --> 00:11:18,310
You need everything else that we just talked
234
00:11:18,310 --> 00:11:20,580
about in this lecture in order to become
235
00:11:20,580 --> 00:11:22,860
a successful web developer.
236
00:11:22,860 --> 00:11:25,360
So let's talk a little bit more about this
237
00:11:25,360 --> 00:11:29,363
and the journey of actually becoming a job-ready developer.
238
00:11:30,510 --> 00:11:33,710
So here is a very true graph that shows you
239
00:11:33,710 --> 00:11:35,820
how your confidence in your skills
240
00:11:35,820 --> 00:11:38,560
changes as you become more and more competent
241
00:11:38,560 --> 00:11:40,610
as a web developer.
242
00:11:40,610 --> 00:11:44,490
And this is useful because it allows us to plan a strategy
243
00:11:44,490 --> 00:11:46,130
for your learning journey.
244
00:11:46,130 --> 00:11:48,490
So when you start, you are in the,
245
00:11:48,490 --> 00:11:51,110
everything is awesome phase.
246
00:11:51,110 --> 00:11:54,560
You are studying one or more or tutorials,
247
00:11:54,560 --> 00:11:56,670
understanding how the code works
248
00:11:56,670 --> 00:11:58,600
and taking a lot of challenges
249
00:11:58,600 --> 00:12:00,880
just like I mentioned earlier.
250
00:12:00,880 --> 00:12:03,360
Now you're not really competent yet,
251
00:12:03,360 --> 00:12:05,590
but are starting to get confident
252
00:12:05,590 --> 00:12:08,240
and are pumped to keep going.
253
00:12:08,240 --> 00:12:11,260
So this is probably where you are right now
254
00:12:11,260 --> 00:12:13,130
and will be throughout this course
255
00:12:13,130 --> 00:12:16,090
or any other course that you take.
256
00:12:16,090 --> 00:12:19,080
But then as you start practicing on your own,
257
00:12:19,080 --> 00:12:21,790
you reach the cliff of confusion.
258
00:12:21,790 --> 00:12:25,020
Here you realize that coding might be a lot harder
259
00:12:25,020 --> 00:12:28,910
than you thought when you no longer can just follow a course
260
00:12:28,910 --> 00:12:31,310
with a predefined path.
261
00:12:31,310 --> 00:12:34,960
So your confidence is gonna start to drop a little bit
262
00:12:34,960 --> 00:12:38,540
and you might realize you can't build anything meaningful
263
00:12:38,540 --> 00:12:40,290
on your own yet.
264
00:12:40,290 --> 00:12:42,690
But don't lose motivation here,
265
00:12:42,690 --> 00:12:46,100
just keep writing lots and lots of code on your own
266
00:12:46,100 --> 00:12:49,540
no matter how much time you need to spend fixing bugs
267
00:12:49,540 --> 00:12:51,750
and searching for solution.
268
00:12:51,750 --> 00:12:55,870
It's all part of the journey and it's still gonna be fun.
269
00:12:55,870 --> 00:12:58,960
Slowly, you will become better at writing code,
270
00:12:58,960 --> 00:13:01,800
so you will become more competent,
271
00:13:01,800 --> 00:13:04,870
but your confidence might drop even further
272
00:13:04,870 --> 00:13:08,480
because now you start to realize just how much more
273
00:13:08,480 --> 00:13:11,530
you will need to practice until it can build a real
274
00:13:11,530 --> 00:13:14,250
application on your own.
275
00:13:14,250 --> 00:13:18,640
You are now in the so-called pit of despair, but believe me,
276
00:13:18,640 --> 00:13:21,490
it's not as bad as it sounds.
277
00:13:21,490 --> 00:13:23,390
You might start to feel lost,
278
00:13:23,390 --> 00:13:26,260
but a great solution for this is to start learning
279
00:13:26,260 --> 00:13:28,950
with other people like other beginners
280
00:13:28,950 --> 00:13:31,530
or even other developers who might mentor
281
00:13:31,530 --> 00:13:33,750
and help you along the way.
282
00:13:33,750 --> 00:13:35,600
To leave the pit of despair,
283
00:13:35,600 --> 00:13:37,950
you must keep challenging yourself.
284
00:13:37,950 --> 00:13:40,820
You cannot stop here, okay?
285
00:13:40,820 --> 00:13:43,810
So keep building bigger and bigger projects,
286
00:13:43,810 --> 00:13:47,870
run into lots of problems and keep fixing them.
287
00:13:47,870 --> 00:13:51,320
You really need to have this mindset of fixing problems
288
00:13:51,320 --> 00:13:53,750
in order to become a web developer.
289
00:13:53,750 --> 00:13:57,210
It's what we do all day long basically.
290
00:13:57,210 --> 00:14:00,230
At this point, it's also important to keep in mind
291
00:14:00,230 --> 00:14:04,630
that learning how to code is a really hard thing to do.
292
00:14:04,630 --> 00:14:08,830
So don't beat yourself up for finding it too difficult
293
00:14:08,830 --> 00:14:11,280
and for being stuck all the time.
294
00:14:11,280 --> 00:14:15,220
It is difficult indeed, but it's gonna be worth it.
295
00:14:15,220 --> 00:14:18,290
And trust me, we've all been in that place
296
00:14:18,290 --> 00:14:22,340
and everyone who successfully works in the industry today,
297
00:14:22,340 --> 00:14:25,560
just start out the same as you right now.
298
00:14:25,560 --> 00:14:30,030
So really, congratulations for even starting this path.
299
00:14:30,030 --> 00:14:32,890
It's already a great achievement in itself.
300
00:14:32,890 --> 00:14:35,500
Now you just need to continue building stuff.
301
00:14:35,500 --> 00:14:37,960
If you want to know about me personally,
302
00:14:37,960 --> 00:14:40,490
I learned to code by starting projects
303
00:14:40,490 --> 00:14:43,770
that were actually way too difficult for me at the time,
304
00:14:43,770 --> 00:14:45,600
but that made them real challenges
305
00:14:45,600 --> 00:14:47,820
that made me grow tremendously.
306
00:14:47,820 --> 00:14:50,720
For example, I tried and failed
307
00:14:50,720 --> 00:14:55,180
to a football simulation game with Visual Basic.
308
00:14:55,180 --> 00:14:58,900
Then, I build a Content Management System in PHP
309
00:14:58,900 --> 00:15:02,670
with really bad quality code, but it worked
310
00:15:02,670 --> 00:15:04,710
and I actually sold it to a client
311
00:15:04,710 --> 00:15:06,280
and made good money.
312
00:15:06,280 --> 00:15:09,770
I also accepted some client projects for websites
313
00:15:09,770 --> 00:15:12,140
that I didn't know how to deliver,
314
00:15:12,140 --> 00:15:14,170
but I figured it all out in the end
315
00:15:14,170 --> 00:15:16,490
and it made me grow so much.
316
00:15:16,490 --> 00:15:19,810
And I'm sure that the same is gonna happen to you too.
317
00:15:19,810 --> 00:15:22,540
Anyway, back to the journey here,
318
00:15:22,540 --> 00:15:25,900
at a certain point, you will start to see the light.
319
00:15:25,900 --> 00:15:29,930
So at this point, you are getting quite good at writing code
320
00:15:29,930 --> 00:15:33,800
and your confidence will finally start to grow again.
321
00:15:33,800 --> 00:15:37,390
You are now in the back to awesome phase.
322
00:15:37,390 --> 00:15:40,660
Now you can either start learning new technologies
323
00:15:40,660 --> 00:15:43,570
or you can start rounding up your skillset
324
00:15:43,570 --> 00:15:46,320
with best coding practices and tools
325
00:15:46,320 --> 00:15:47,870
that you will need for jobs,
326
00:15:47,870 --> 00:15:50,900
for example, like version control, testing,
327
00:15:50,900 --> 00:15:53,440
task runners, et cetera.
328
00:15:53,440 --> 00:15:55,680
If your goal is to find a new job,
329
00:15:55,680 --> 00:15:59,740
you're probably starting to be ready to apply for jobs.
330
00:15:59,740 --> 00:16:03,680
You need many things for that, like a really good portfolio,
331
00:16:03,680 --> 00:16:06,270
but that is a topic for another day.
332
00:16:06,270 --> 00:16:09,060
Just be aware that even when you're working,
333
00:16:09,060 --> 00:16:11,580
you will never stop learning.
334
00:16:11,580 --> 00:16:15,300
So you're never really done learning how to code.
335
00:16:15,300 --> 00:16:18,200
Web development changes really fast
336
00:16:18,200 --> 00:16:20,680
and so you will need to be constantly adapting
337
00:16:20,680 --> 00:16:22,810
to new technologies.
338
00:16:22,810 --> 00:16:26,350
All right, and that is basically the typical journey
339
00:16:26,350 --> 00:16:29,100
from start to job ready.
340
00:16:29,100 --> 00:16:33,300
Now please, don't be scared by what I just told you.
341
00:16:33,300 --> 00:16:36,360
I'm telling you all these things not to scare you,
342
00:16:36,360 --> 00:16:40,300
but to prepare you because I really want you to succeed
343
00:16:40,300 --> 00:16:44,270
on this path and I want you to achieve real success,
344
00:16:44,270 --> 00:16:46,830
not like fake success.
345
00:16:46,830 --> 00:16:49,310
There are just too many people out there
346
00:16:49,310 --> 00:16:51,740
who will tell you that coding is easy
347
00:16:51,740 --> 00:16:54,350
and that you will magically become a web developer
348
00:16:54,350 --> 00:16:57,930
in two months if only you take their course,
349
00:16:57,930 --> 00:17:00,730
but this is simply not true.
350
00:17:00,730 --> 00:17:03,180
So I'm not gonna sit here and tell you
351
00:17:03,180 --> 00:17:05,060
that coding is easy.
352
00:17:05,060 --> 00:17:06,570
It's not easy.
353
00:17:06,570 --> 00:17:08,870
But with the right attitude and the guidelines
354
00:17:08,870 --> 00:17:12,770
I showed you in this lecture, you can totally do it.
355
00:17:12,770 --> 00:17:15,530
And I mean that because I've seen it happening
356
00:17:15,530 --> 00:17:17,410
time and time again.
357
00:17:17,410 --> 00:17:20,210
So many people have learned how to code
358
00:17:20,210 --> 00:17:23,530
from complete scratch, switched careers,
359
00:17:23,530 --> 00:17:27,740
found better jobs and improved their lives dramatically.
360
00:17:27,740 --> 00:17:31,320
And I mean many of my students and also many other people
361
00:17:31,320 --> 00:17:34,180
that I know personally, it's real,
362
00:17:34,180 --> 00:17:36,510
and you can achieve the same thing.
363
00:17:36,510 --> 00:17:40,023
Just keep going, keep coding and keep building.
27651
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.