字幕列表 影片播放 列印英文字幕 - 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.