DEV Community

Cover image for So You Want To Code?
KCM
KCM

Posted on • Originally published at blog.orioncync.tech

So You Want To Code?

Hey guys, so this is my first dev blog post๐Ÿ˜ and all I can say is that I can't wait to share my thoughts and experiences here, be sure to stick around to read more and follow my podcast KCM (I prefer talking than to writing. forgive me ๐Ÿคฆโ€โ™‚๏ธ) or my social media accounts. Again i'm really new at this so, cut me some slack. Without wasting anymore time let's get on with it!

So!โ€ฆ..You really want to code?? Like get on a computer and click-click-tap-tap and the machine does what you want right ๐Ÿคทโ€โ™‚๏ธ? You want to code because it's the new ๐Ÿ”ฅ in town and people make a lot of money from it?? If these or more are your reasons why you want to code it's all up to you but here are ๐Ÿ–5 important things among many you really need to know before you begin the long journey of coding and successfully make it on ๐Ÿ”.

1. There's no age when it's too late to learn how to code

Yes!! There's really no age when is past time or even too early for you to know how to code honestly. Be you a kid, teen or college student you can start now to learn, all you need is the zeal to. Being a kids' tutor for the AfricaCodeWeek project which happens every year, I was able to help teach kids ๐Ÿง’ how to code using code blocks and ever since, the kids have built really incredible projects themselves and have really blown me away, take a look here. I've seen a man of over 50yrs who just switched to coding, build real static and functional websites and was shocked at what he could do and he is just one of many which are switching careers to software development, amazing๐Ÿ˜ฒ!.

Thanks to the modern tech community of today they've really made coding a lot easier to understand and are more accommodating to anyone who wants to learn more unlike before when programmers were very rare to find and barely had time to share experiences or some other reasons๐Ÿ™„, I don't know! But it's much better now is all I can say. So no matter your age, no matter your reasons, it's all up to you now! All that is needed is your zeal and curiosity. So if you're still saying "age", your choice boss! i tried๐Ÿคฆโ€โ™‚๏ธ.

2. Know and research on a particular niche of coding language you want to learn before buying tutorials

As to everything else, coding/programming have different categories or niches you just have to choose which you want to be good at or have as a career. Often people start away with web development and struggle learning and practicing maybe because your friends are doing it or the ads are so rampant and finally caught your attention, no๐Ÿ˜’. But don't get me wrong, learning HTML and CSS is a pretty good start to learning how to code because it'll show you patterns, syntax and help you as you progress but all I'm trying to say is that, is not just web development that's out there, there's much more.

Career Options

3. There's no shortcut to being a good developer

Yes! say it loud with your chest, no shortcuts!. Of course there are short or clean ways to keep your codes like in JavaScript keeping a clean short code is of an essence because it helps you from having memory leaks and other issues that might occur after coding but that's not what I'm talking about. I'm talking about the epic underrated "impostor" syndrome๐Ÿ˜ฅ that people feel especially when they just started out coding or when they just joined a new company and are feeling not up to the task and also that feeling you feel when you see or meet senior developers that are younger or older or even same as age as you being a Pro. Don't be afraid, know why๐Ÿ˜? Those people you see all were beginners at some point in their lives, they just started and continued growing, making mistakes, learning and always practicing for many years.

The saying goes "practice makes perfect" isn't it?๐Ÿคทโ€โ™‚๏ธ. The moment you begin to accept this now the easier it will be for you in the long run. Trust me, even I too feel like this sometimes but as soon as I knew that there's a sequence to these kind of things it helped me mentally and even emotionally. If it's a web developer career you're going for then take the normal steps from Html, CSS and then Javascript then choose if you want to either be a frontend developer, backend developer or a full-stack developer. To add to this, here is a tweet snippet for web devs newbies with a plan by my good friend on twitter @js_tut

Alt Text

Don't go jumping straight to the top because you've seen job openings on that and you want it asap, trust me you'll crash at some point. This also applies to other coding careers, so take your time, learn more every day, challenge yourself and do the #100daysofcode if you can and little by little you'll get there. I believe you can๐Ÿ˜Š!.

4. Find your learning curve and grow

Look you mustn't have to have a computer in your face for 20 hours a day to really learn how to code. If you don't have a process, a style to learning trust me you'll never really be good so much like, all in but very little out๐Ÿ˜‘. There's something I have found in common with most developers I have met both on twitter and physically is that they all have a process, a curve to how they got where they are today and they are not shy of saying or sharing how. I'm still learning honestly but I can tell you that I have a process to actually learning every day and I don't even need to code every single day.

Coding goes beyond just knowing a syntax of a particular computer language and then executing it. It's more like knowing why and how it works, able to solve problems that people find hard to, so finding your own curve, style or process and growing with it is a very important pointer. Most people just browse through and start getting stuck at things that shouldn't even be a problem at all, so find yours and not someone else's. Like the saying goes "it's not how you start the race but how you run it and finish it๐Ÿ˜Ž".

5. Seek help whatever way you can to the community

Google and stackoverflow are the best friends of software developers/engineers these days๐Ÿ˜‚. Almost every question you'd likely have when coding has been answered or can be and it's stored on the internet and yes! it's not a shame to google when you're in a block, you can't know it all. If not why were these websites created in the first place. Make it a habit for you to reach out to the tech community when you're in a hiccup, join twitter and follow good tech influencers, join the dev blogs to read up on tailored or different topics in tech, join anything you'll know that will help push you to become better. Just don't sit there on your own thinking you can or should know it all to be good.

As I said earlier that the tech community is now more helpful than ever, make friends with people in the same position as you, connect, grow together and watch as you increase your progress by twofold and this is my favorite point because it really helped me, sometimes when I'm not having it or just being plain ass lazy, once my colleagues reach out to me or I dive into twitter, I feel very much motivated again. So help yourself and be exposed in a way you never thought you could be, it'll help you trust meโ€ฆ again๐Ÿ˜‚.

Now to sum it all up, these are just some of many but are the most crucial ones when starting out coding. If you have thoughts please don't be afraid to comment and again never think the best developers know it all, always stay humble and help others in whatever way you can no matter what your level in the industry is, as not only will it make you become better but also boost your self-confidence and reliability. Hope you enjoyed this?โ€ฆ..Thanks.
ย 
Till my next post๐Ÿ˜Š๐Ÿ–.

Top comments (2)

Collapse
 
perpetual_education profile image
perpetual . education

These are really good things to know for beginners!!! Good job!

We put together a collection of articles to help people navigate all the crazy! intrototech.net that includes the same stuff you're revealing!

Collapse
 
calinzbaenen profile image
Calin Baenen • Edited

Title: "So you want to code?"
Expectations: "Name every programming language."