Subtitles section Play video
-
- In today's video, I wanna talk about
-
the most important skill that you need to have
-
to become a programmer and it's probably
-
not what you think it is.
-
Let's discuss.
-
(lively music)
-
Hello, welcome back.
-
My name is Tim Buchalka, well yes,
-
this is the programming tip of the day
-
and today's video is all about
-
what is the most important skill
-
that you need to get to obtain to become a programmer?
-
Now, you might be thinking that okay,
-
I need to learn Java, I need to learn Kotlin or C++.
-
No, it's not the programming language.
-
It's not the computer, if you need to have the latest,
-
i7 CPU processor with 64 gigs of RAM,
-
no, it's nothing to do with the hardware.
-
And it's not to do with working for particular places,
-
it's not even to do with technology,
-
it's all about a very important concept, persistence.
-
Yes, believe it or not, persistence
-
is gonna be your number one most important skill
-
that not only you need to master
-
but you need to show persistence to succeed as a programme.
-
Now, what do I say then?
-
Well, the reality is, when you're starting up
-
learning programming, well, you're learning any skill
-
but particularly programming, you are gonna get frustrated
-
and you're going to hit the wall on many occasions
-
and get (mumbles) whether you don't wanna go on
-
or you can't figure out a solution, you're frustrated,
-
you wanna give up, and your brain's probably screaming
-
that your team give up, I've had enough,
-
let me do something else.
-
You need to persist through that.
-
The reality is when you're learning a new skill
-
and again, as I mentioned, programming,
-
it's even more doubly so, perhaps triply so,
-
it's going to get hard at times
-
and you need to be able to persevere and push through that.
-
Now, I've got a blog post talking more about this
-
and there's a link to that blog post
-
in the resources section below this video
-
so check that out if you wanna know more about that.
-
But basically, in that blog post, I outlined an example
-
of a video game that I played.
-
So I'm a bit of a computer gamer
-
but at my age, I haven't exactly got the world's
-
fastest reflexes so I get sort of shot to pieces
-
by the younger people out there.
-
But when I first started this particular game,
-
I found that I sucked at it, for want of a better word.
-
I couldn't figure out what the controls were,
-
what to shoot or to block attack or whatever it was,
-
I found that I couldn't find the key,
-
I couldn't remember what the key was
-
and was dying all the time.
-
But what happened, I persisted at the game.
-
So I got better at it, and that's the reality.
-
When you persist at something, you can get better at it.
-
So I started to understand the key (mumbles),
-
this was the next (mumbles) one that has playing.
-
So understood the various buttons and what they did,
-
I understood how to dodge attacks,
-
I could start playing better.
-
And I was getting further and further into the game
-
because of persistence.
-
And the same is going to be hold true to you,
-
definitely hold true to you as a programmer.
-
I can absolutely almost guarantee this,
-
that if you stick to it, things will become easier.
-
So if you're programming now,
-
and perhaps you've done a bit of programming
-
and you've hit a wall or you've got to the stage
-
where you could see, if you're watching a tutorial,
-
it might be one of my videos or any other video out there
-
and you understand the concepts but you can't apply that
-
into writing your own programmes,
-
realise that that is of natural part of programming.
-
Persist that, keep it coming, immersing yourself
-
into programming code and over time,
-
you'll get better at this and things will make more sense
-
and that you'll understand the process more.
-
So I can't stress this enough, persist at it,
-
don't give up.
-
Just refuse to give up.
-
Just go, put it out there and say,
-
"I am not going to give up until I master
-
this particular thing."
-
Whatever it is that you're trying to master.
-
Programming language, particular technique
-
or whatever it is.
-
So if you do that and you're going to that mindset
-
and you keep at it, you will ultimately succeed
-
and be able to become a programmer.
-
Alrighty, so I hope that helped,
-
if you've got any questions, feel free to leave a comment
-
and I'll get back to you.
-
If you're ready to look at the next tip,
-
click on up here and you can check that out.
-
If you're interested in encoding-specific
-
programming videos, click on the link
-
in the bottom left-hand corner.
-
Hit the subscribe button on the link up here
-
and I'll see you soon.