Hacker News new | past | comments | ask | show | jobs | submit login

My father is a CS person, but he barley can code. I spent lot of years learning programming through tutorials and none of them worked, because I lacked critical thinking skills and abstract reasoning.

I believed in miracles. I believed in illogical things.

I was bad at Maths.

I however didn't stop. I took a critical thinking class and become an atheist three years after.

I was to able to see things differently after that.

Still, it was not enough to be able to program, but certainly boosted speed.

I took a Python class. I was able to understand basic concepts of programming.

It's still not enough because I can't make something real world.

I was looking at real world Python projects but they are hard to read and has obscure short names.

Then, I spent my time understanding what an API is. I found bubble.is and there I used my skills to build a real world app and made some money.

I moved to Outsystems and there I boosted my understanding on a lot of concepts.

I started to feel that I was like ready but afraid to swim into a real programming language.

I got angry one day. I wanted to build an API in real world language. So, I googled and found a result for express.js

I hated Javascript because a lot of people hated it in online. But I started to copy paste express.js example it on my machine and modified it according my needs.

I felt relief. I finally started real world programming with Javascript.

I made a lot of money with JS for 6 months.

I then discovered about C++ and the static typing world.

I went to learn C++ despite people telling me you should learn C before learning C++

I got understanding about pointers and memory management, compilers after learning C++

I then moved to embedded space where I did a OS and kernel from scratch.

That's my journey and of course I'm still learning Maths.

Actually, learning critical thinking & programming helped me to see what Maths really is. I'm studying basic algebra and going thru a lot of concepts right now.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: