Programming was something that I was really passionate about but I didn’t really have time and resource to pull it off. I had learned QBASIC when I was in 10th grade but it was really not enough to do things that I wanted. The last 2 years of my high school after grade 10 were also really tough. Our country’s course is not properly managed and the difference on efforts that we had to put on grade 11 was so higher than on grade 10 and similarly when I was on grade 12 the efforts that I had to give increased as I had to attend classes from 6 AM in the morning to 5:30 PM in the evening. That gave me no time to learn anything other than the course. After I graduated from my high school I got myself exposed to various online learning materials and I have been able to create some attractive looking websites till now.
Now, I would like to dive deeper into how I started doing it. When I was still in high school, I had downloaded some tutorials for the C programming language. As I mentioned earlier that I had got no time then, it was just stored on my computer. After I completed high school I started learning it from those tutorials which were very clear and they were really presented in an amazing way. I was able to understand basic concepts of programming like loops, conditions, functions, variables etc. Then I started switching and learning C++ from youtube channels like thenewboston. As I had already learnt C, it wasn’t difficult for me to grab the basics of C++ but later when things got complicated and when I had no one to guide me in spite of giving so much dedication and hard work to learn those left me frustrated. I needed a mentor which I didn’t have so I tried switching languages and platforms thinking that one would suit me. The same thing repeated again and again until a year back today.
On 24th of November 2016, I joint codeacademy.com and freecodecamp.org. I had watched an interview with Quincy Larson who is the co-founder and the instructor at freecodecamp the other day. The interviewer claimed freecodecamp to be the best learning source and he had already tried some others so to check it out I tried both of them. Both of them were amazing platforms and I was really excited to know about those websites. I started learning according to the freecodecamp’s learning curve and when things seemed incomplete, I’d sneak around codeacademy on the same topic and knew more about the same thing. That way I was able to learn things. Free code camp was really amazing to me because of its large community which had a growth rate of 250 to 300 thousand members per month. The teaching style was very systematic and there would always be people to back you up if you get stuck anywhere while you were learning. It was exactly like I had wanted. I needed a mentor and that was it. I had got what I wanted.
I tried to share as much as I could here. I wrote this to show my excitement about completing a year anniversary of freecodecamp and codeacademy. I will get better with every bit of code that I write and in the future when I reflect myself, I will mark this glorious date when I started learning it. I have no regrets as I am doing the thing that I love to do.