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.
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.