10 Things I learned From Coding

What I learned from learning to code that wasn't actually about coding.

A while back I attended a 10 day coding bootcamp in Bali with The Institute Of Code. I’ve always had a love for beautiful web design and have started numerous websites and blogs using Wordpress, Wix and Squarespace, but when it came to actually changing and tweaking themes, I had no clue, so I decided to learn how to code, to feel empowered and to be able to realize projects on my own - projects like this.

Apart from learning the basics of HTML and CSS, etc. learning to code isn’t ONLY about the technical stuff, it’s just as much about the personal development and the inner journey - at least it was for me.

So here are 10 things I learned from coding - that wasn’t actually about coding:

 

1. THE WORLD IS A BIG AND SCARY PLACE

But sometimes you just have to start somewhere. I don’t think I quite got the grasp of just how big the world wide web was before I started learning more about it.

There are in fact numerous of icebergs of things that Man only just began to understand a few years ago, so naturally, there are some things that are hard to understand when you’re first starting out with learning.

Anything really - whether it is HTML, CSS or programming or a new language. The most important thing is that you just start somewhere.

 

2. PROBLEM-SOLVING

I have become much better at problem-solving. I am not great but definitely improved. When you are learning to code, there is a lot of stuff you can’t possibly understand, because it’s like learning Russian or Hungarian (or so it seems), while I never had any problems learning a new language though, in the sense that I never found it frustrating, I found coding highly frustrating. 

However, the feeling of being able to fix your own bug or fix broken code it just beyond fantastic. It is the most self-empowering feeling in the world when you’re first starting out and for every time you do it, you will also become better at solving other problems related to other things in life. Trust me.

 

3. BEING A PERFECTIONIST HAS ITS GOOD AND BAD SIDES

Being attentive to detail is good, but you certainly don’t have to be perfect. Being a perfectionist can be a good and bad thing, in the sense that it’s ok if you would like to make things, like elements on your site a little bit prettier but don’t know how to do that, then let it be, take a break and live with it, it’s ok, nobody is gonna notice but you.

Sometimes you have to just let it go and be ok with that nagging little error that you know is somewhere deep down inside your CSS, but nobody can see but you - I’ve definitely learned this the rather frustrating way as I am quite the perfectionist.

 

4. BE PATIENT. BE PATIENT. BE PATIENT! 

Patience is really key when learning how to code.

Why?

Because you won’t understand everything and that’s ok, but you just have to be patient and be ok with that. I don’t know if my patience has actually improved that much, but I do know that I’ve become so much more aware of it now than ever before.

Especially when it comes to coding, sometimes there will be things out of your control, like a poor internet connection or some line of code is acting weird and you don’t know why, if you can’t be patient and you rush to try and fix it, you might end up doing even more damage.

Instead, maybe that error will fix itself or you will think of a solution later on, so as with everything in life, patience is key.

 

5. KEEP LEARNING AND CONTINUE TO PRACTICE, PRACTICE, PRACTICE

It really is amazing what you can do if you keep learning and practicing.

Think about kids when learning to code, because kids never give up, they just keep going and going until they’ve mastered what they’ve set out to do - and so should you!

So keep this in mind when learning.

 

6. YOU DON’T HAVE TO REMEMBER EVERYTHING

Remember you can google anything. Pretty much. But one thing is to google something and another is to understand how to google and what your answers are. I’ve definitely also learned how to be a better googler, it sounds strange, but it’s so true. 

So remember when you are learning, you don’t have to remember everything, but if you learn how to google stuff, you will be doing yourself a big favor.

 

7. DON’T BE AFRAID TO ASK FOR HELP

When you’re learning, you are most likely going to be needing some help at some point, so instead of trying to do, learn and understand everything yourself, it’s ok to ask for help.

People are generally super helpful when it comes to answering questions and sharing learning experiences online and in real-life. Take advantage of that.

 

8. REMEMBER YOUR BRAIN IS LIKE A HARD DRIVE

Sometimes it is full too, so you’ll need to clean it up and free up some space, this is very very important when learning.

Give yourself some space and don’t take things too seriously, have fun, exercise and take breaks, recharge and do something completely different. Often you’ll see that when you return to your task, the problem that you were trying to solve has solved itself.

 

9. ONE STEP AT THE TIME

Rome wasn’t built in a day. I think that’s enough said.

 

10. ALWAYS PERSEVERE 

Never give up on practicing, playing around, discovering new tools and tricks and reading up on new developments and most importantly, being curious.

(I am writing this one for me too!)

If you’re interested in getting a taste of coding and web development, or if you - or someone you know would like to teach, get in touch.