So you've been thinking about coding for some time but are holding back on it. Maybe you think it's too hard. Maybe you think you're too old. Maybe you think you just don't have what it takes.
Let's walk this through step by step into what's keeping you back.
You know what's good for that? Practicing. And then practicing some more. And a little bit more. Eventually, it will click in and it'll make sense, as with everything in life but first you have to actually do the thing. One of the things I'd recommend you to make peace early on is that you need to grow comfortable with failure and reframe it as growth opportunity. Comfort zone is not where you'd be as there's always something new in tech. You'd be constantly learning and it's ok not to get it right at the first time.
It's true that you might like to be aware of new technologies coming up but it's not required for you to know it all and code all of the things perfectly. We are all learning.(See above)
I'd argue that more importantly that being smart, you need to be persistent and creative. You need to create habits and cultivate on them. One of the best ways to be consistent about coding if you're starting is to join the #100DaysOfCode conversation on twitter and do a little bit of coding everyday. You don't have to build a full-blown app everyday but you do have to practice. (See above)
In this point, I'm right in the same boat with you. I also thought I had missed my chance by not jumping into this sooner. However once I did decided to go all in, I noticed that the only one who thought it was too late was me. The coding community has all ranges of age and all kinds of backgrounds, so don't be discouraged if you are not coming from a certain place or hold certain degree.
If you can code what's required, if you are passionate and persistent, that's all you need. All you have to do to get there is…exactly, practice. It's bound to be some resistance at first because you're getting out of your comfort zone but it's okay to start small. I'm rooting for you! YOU CAN DO THIS!
Do not fret my friend! Thankfully the Internet is loaded with resources you can teach yourself with. All you need is setting a bit of time everyday and jump in. Being consistent is key. A very beginner friendly free resource you can start with is FreeCodeCamp or if you're in this for the long run, a coding bootcamp.
There's a lot of options out there that don't require payment until you got a job so if you're serious about this, you've got nothing to lose and all to gain. From personal experience on bootcamps I can recommend you checkout Microverse.
I'd recommend these two options because they already have a curriculum mapped out, which brings me to…
Well, you will only know it if you try. As I was saying earlier, the coding community has people of all different backgrounds and probably lots of them thought the same thing at first. I encourage you to join and find someone you relate to. You don't have to wander alone! We all got your back!
Those are just a few of the blockers I remember I had myself, however there's always going to be one and a million reasons why you shouldn't do something.
And there's always a reason why you should, that 'why' that won't let you discard the thought completely. Gift yourself pursuing that why. You will get as far as you decide to say 'Yes' to yourself. You got this!
Feel free to reach out for any question, comment or meme.