Or what I learnt about myself in the past year?
So what did I learn?
Let me tell you about my background. I never really tried to write code or learn it before 2016. I took a short course in Pascal in highschool but besides that I was scared of learning to code. I had a feeling I might be good at it as I have an analytical mind but I had no idea how complex it might be.
So I went on a path to learn coding for front end development. I started taking code school courses which were easy and fun. but it wasn’t until I learnt sprite on code school that I truly believed it was the right thing for me. Sprite showed me an elegant solution to a common (at the time) problem. That was when I fell in love with coding, but that’s not when the real addiction started.
After 3 intensive months the need to learn more just intensified. I knew how to build things and I was confident, but I knew there is so much more to know. And then the job hunt started. I loved every challenge set to me regardless of the outcome. it started with my first home exam where I was asked to use RegEx. Though it was discussed briefly in the course, we didn't really use it. Using it was a great fun challenge for me.
Next real challenge was when a home exam required me to use google maps’ API. Though I was no stranger to API, It was a challenge to use the google API. Learning through google documentation and learning how to choose the right way to use it for my needs. Following that, my next really big (huge) challenge was with creating a demo e commerce store where the server supply the HTML and using a database (again google, leveldb).
It was an amazing roller coaster ride. From trying to figure out what does the requirements actually mean (initial shock) to finding great tutorials online (relief), to realizing that although tutorials makes it look easy, it’s not, as my code needs may differ and technology may change a bit (nearing my breaking point). Following was when I read. A lot. And asked for help. Then suddenly, things started working! I was seeing results!
This is what feeds my addiction - the euphoric success. I was experiencing what I read about athletes. The first times of working out, it is hard but then as the body gets stronger and used to the strain, they start experiencing euphoria. Now I find myself in need of more. I need challenges. I need to learn. I need to take more bites, be it front or back, to fill the need to code well and develop things.
Another thing I learnt, is that the Matrix movie is clever.
Spoon boy: Do not try and bend the spoon. That’s impossible. Instead… only try to realize the truth.
Neo: What truth?
Spoon boy: There is no spoon.
Neo: There is no spoon?
Spoon boy: Then you’ll see, that it is not the spoon that bends, it is only yourself.
There is no bug in the code that I need to fix, there is only me that needs to learn more in depth.