Header Ads

5 Reasons Why You Should Learn to Code

5 Reasons Why You Should Learn to Code

Why I think everybody, including yourself, should learn how to cope. Now I'm not just targeting this at people that want to become software engineers or get into the tech industry. Everyone can find tremendous value in learning to code. And we'll give you 5 reasons why you should learn to code.

5 Reasons Why You Should Learn to Code

1. Critical Thinking & Problem Solving

So the number one reason I recommend people learn how to code is that it teaches them how to think, and it teaches them how to problem-solve.

These two skills are so important in every aspect of life. And unfortunately, I see, especially in today's youth, they're just being lost, deteriorated, and a lot of people really are not learning them at all. You can blame the school system, whatever it may be, but I think it is so important to be good at problem-solving and critical thinking, and will coding will definitely help you do that.

When you're programming, you're going to encounter hundreds of problems probably every day, and you need to be able to break those problems down, think about them and solve them. There is not going to be anyone there holding your hand and telling you what to do.

Although you can find answers on Google to be able to even interpret those answers and understand what's being said, it really requires a lot of thinking.

And that is one of the reasons I personally really like coding because it forces me to think it forces me to really use my brain. And I can not think of many other situations where I use my brain power as much as when I'm sitting in front of the computer and programming.

And of course, this also happens when you're just learning how to code, building a mental model of what's going on in this programming language, and thinking about the tools that you have and how you can apply them to certain problems is such an important skill. And you master that when you get good at programming, even learning the basic concepts, the basic logic really does teach you a lot.

And I want to tell you a quick story about when I taught kids how to code, they were between eight and 15 years old to really drill this point home. So a bit of context for about 5 years, I worked at a summer camp for three of those years. I ran a coding specialty there, which ran about three hours each day.

And the goal of it, it was a week-long, was to teach kids basic Python programming, and be able to create their own, choose your own adventure game or quiz game. By the end of the week, super successful program, a lot of kids really enjoyed it.

Every time that I did it was really seeing these kids learning and introducing them to a new technology that genuinely could change their life because not many people learn Python programming at 10, 11, 12 years old. This was around eight to 15. That was the age range for this specialty.

# factor
So I just wanted to tell you a quick story about the number one factor that led to a kid's success in this program. And you can probably guess what it was, but it was simply their ability to think I had kids of all different age ranges, all different backgrounds, all different, you know, someone to private school with someone to public school. some were exchange students, whatever it may be.

I had every person you can imagine every type of kid in this group and the number one factor, was not age, it was not gendered. It was not what school they went to. It wasn't good how good they were at math. It was simply their ability to think that affected how good they were going to be in this program.

And it really just opened my eyes to the fact that programming is such a good way to practice problem-solving and to practice thinking. And the kids that were already good at doing that, picked it up so quickly. They were the ones who would look at a problem on the board and go off and try to solve it themselves.

They would be the ones who would sit there for an hour and slam the laptop on their face and be like, I can't get it, but yet still not asking me a question because they wanted to struggle through and figure it out. Whereas most of the other kids I had would give it about 30 seconds, one, two, three minutes, maybe. And then immediately come up to me with their laptop and say, Hey, I don't know how to do it. Can you help me? Can you, can you fix it for me?

So I always tried my hardest to make sure that they thought through everything before I gave them any answers, but it just really opened my eyes. How important thinking was and how having that skill, especially at a young age, even having a kid that said eight years old, he could easily outperform someone who was 14 or 15 simply because he wanted to think so I'll just leave that with you.

2. Opportunity to Generate Income

I recommend learning to code is that there is a huge opportunity, especially right now to make money from coding. The demand for programmers is so high and not just programmers that are working as software engineers at a company, of course, the best way you're going to make money programming. And one of the safest ways would be to go get a job at some company, right, and get paid to program.

I understand most of the people reading this might not be doing that. That might not be a goal of theirs. What you can do. However, though, it makes money on the side with your programming skills. But one of the great things with programming is if you're someone who's entrepreneurial, you want to start a business, some kind of digital product. You don't need to pay someone or get an investment to do that. You can build it yourself.

Now, of course, that's going to take you some time, but let's say all the only reason you want to learn how to code is so you can build a website, then literally just learn exactly what you need to do to build the thing that you're trying to build. That's what I do whenever I'm trying to build something new, I don't care about all the other stuff. I just focus completely on it.

Whatever is going to help me build the project that I'm trying to build. You don't need to be a software engineer. You don't need to learn data structures and algorithms just learn enough to build the product you want. And you can probably build that in just a few months. So it's a great opportunity with a really low cost.

Maybe you have to rent a server or something. That's like 5 or 10 bucks a month to try out a company to try out a business idea. And Hey, you never know.

We've seen products like Instagram, Snapchat, all these things that start off really bare-bones that had pretty much no crazy features that were built by one or two people that have exploded into huge massive companies where the owners now are making billions of dollars a year. I'm not saying that's going to be you, but that is the potential you have by learning a skill-like program.

3. Automate Tasks

I think you should learn how to code is that you can automate repetitive tasks. I think this is a really underrated reason, but you can actually build some really cool projects and tools that automate things that you might do on your average day, that take you a long period of time.

Now it's hard for me to come up with great examples because this is really specific to what you do and what you're working on on a day-to-day basis, but say you do a lot of data entry. It's probably the best example and you take one Excel spreadsheet and you have to take some columns of it or some rows from it and put it in another spreadsheet or make a graph of it or something like that.

Well, rather than doing that yourself, you could spend maybe half the time. It would normally take you to do that, to just program out a really basic tool that can do it for you.

I know personally for me, a lot of the time when I used to get given data entry jobs, I used to work, um, a long time ago when I was probably 14 for an automation company, funny enough, it was a home automation company and they needed me to do some like really monotonous data entry.

It was going to take me like two weeks. I had to look through like 5,000 lines of this spreadsheet. And I had to look for all of the companies that have a certain code beside their name and put it in another spreadsheet anyways, something basic like that.

And after I was doing it for like an hour or two, I was, this is taking a really long time. I know how to program, let me see if I can come up with something that would just do this automatically.

It wasn't super complicated. What I had to do. And within about two or three hours, I was actually making a fully functioning bot that could automatically do all of the data entry I was supposed to do. So I hand it back to my boss, you know, at the end of the day, I'm like, yeah, I finished it.

And he's like, how did you do that? Like, that's impossible. Like, did you give this to someone else? Was someone else working on it?  I'm like, no, this is just a script I wrote that did it. Right. And then all of a sudden, the next day I didn't have very much work to do. Right.

So just basic things like that. If you know how to program, it opens up your ability to create these really cool tools that can save you honestly, hours, maybe even days of time.

4. Language of the Future

I think you should learn how to code is because coding is the language of the future. What I mean by this is more and more people are learning how to code more. People know what to code today than they ever have before. And when I can only imagine that trend is going to continue upwards, I know here in Ontario, they've implemented coding into our school system as early as grade 2.

I know it was in my high school system in the university. I know a lot of people in majors, not related to computer science that had to take programming, and well, I can only imagine yet as the years go on, it's going to become more required and more mandatory. And more people are going to assume that you have an idea of what programming is.

I think back in the day, it was given the rap that only the really smart people were programming. Only the nerves were programming, whatever it may be, but now programming is becoming something that is much more mainstream. I have no idea where it's going to go or what's going to end up happening, but I just want to make an interesting comparison for you to consider.

So in school, we learn about geography, history, math, biology. We learn a lot of basic things and gather a lot of knowledge that most people assume. We all know, right? If you go in a room and you ask people, what country do you live in? Most of them know the answer to that right now. I know that sounds like a stupid thing to say, but think about it.

The world we live in right now is so digital that I'd say about 50% of our time every day is spent in this digital world. We're on a computer. We're dealing with a web browser where, you know, searching the web on our phone. We're calling someone, texting someone yet how many people understand how any of that works? And what any of that really is? I would say a very small percentage of the population.

And I would think just with common sense, if we're going to be living in such a digital high-tech world, it would make sense to have some kind of understanding of how that world operates, right? Just like you learn about the physics of like I throw a ball up, it goes down. Maybe we should understand the physics of this digital world that we're living in more and more.

That's kind of my only point here with this one here. But I just think that you're doing yourself a little bit of a disservice by not learning to code, right? At least having a very basic understanding of what that actually means.

5. Looks Great on a Resume

The final reason why I think you should learn how to code is that it makes an impression on people and it looks great on a resume. We only expand upon this by first asking you to consider the following situation. So say you met me. You had no idea who I was and you asked me the question, Hey, Oh, you know, what program are you studying? What courses are you in? Blah, blah, blah.

You asked me something like that related to school. And I told you, Oh, I'm actually in astrophysics. That's what I told you. I'm astrophysics. What would your immediate impression of me be? Just without knowing anything else? Just being able to see me and hearing that you would probably think, Oh, he must be smart. Right?

And anyone that tells you they're astrophysics unless they have some other crazy quality about them that, you know, you probably think that they are smart. Anyone who says they're in applied mathematics or advanced physics or whatever it may be. You probably think that they are smart.

These are the stereotypes we associate with certain degrees, with certain people. Now the same thing happens with coding. If you tell someone that you know how to code, and if they don't know very much about that subject, they're going to assume that you have a certain level of intelligence. Now that level of intelligence is going to be based on whatever their bias is, whatever they've seen and known about coding.

If they know a little bit about it, they might know, Oh, okay. You don't have to actually be back good to be good at coding. And maybe that doesn't mean anything to them, but for a vast majority of people, especially ones that know nothing about tech, they're going to assume that you are smart. And that is only going to be to your advantage.

If you can make a good first impression on people, I'm not saying, go out and tell everyone, you know how to code, but more than say, like a job interview situation or on a resume. That is a huge advantage. If you're applying to a job that's not tech-related at all yet, you know how to program and that's front and center on your resume and people can see that. Well, that is going to be an advantage for you.

And it's going to make you stand out. Another thing too, right? Is that if you go to the interview and you say, Oh, this is a cool automation tool I made to speed up my workflow. Not only does that show that you're taking the initiative to be more efficient and productive, but it shows that you know, something that almost no one else who's applying here does.

And that's something that the interviewer is going to remember about you, right? So that is just another reason to learn to code. Honestly, it just makes you look good. I can't tell you the number of people I've told them I'm in computer science and immediately our conversation. The tone of it drastically changes. Maybe they were talking down to me before. Maybe they thought I was done, whatever it may be.

Now, all of a sudden they have a different perspective of me because I'm in computer science. So just something to keep in mind. And the last thing I wanted to bring up, because I think it is a huge asset, especially if you're applying to jobs and it's not like your main skill, it's something on the side that you can talk about.

No comments

please do not enter any spam link in the comment box.

Powered by Blogger.