Hi, my name is Gaurav Thakur. I live in a very beautiful valley of Kullu, Himachal Pradesh. Currently, I'm doing my BTech in Computer Science from Lovely Professional University. I'll be graduating in the year 2022. Along with that I'm working as Associate Software Engineer at MAQ Software
From the starting of my childhood, I had a profound interest in technology. I
still remember it all started when I got my very first Android smartphone. At
that time I was in 9th grade. I wanted to create my own website on the internet.
Long story short, I created a blog on Blogger and named it Tricky-Tricks. I also
[dot]in domain for it. I was very much inspired by Harsh Agarwal,
Founder of ShoutMeLoud.
From the starting of my childhood, I had a profound interest in technology. I When I reached 10th grade, I got very fascinated by the hacking. At that time I didn't know the real meaning of hacking. I just thought that hacking means gaining access to someone's Facebook account or a website. I learned how to create a phishing page on Wapka. I also tried to gain root access on my android device. But during that time, it was not easy to root your device. There were no Magisk at that time. Due to lack of resources, I was unable to root it.
Things got changed when I got into 11th standard, I received a brand-new laptop as a scholarship from the school. It was an Acer machine with quite low specifications. I wanted to learn about android development. I came to know that android applications are developed in a special application known as Android Studio. I downloaded and installed it. As soon as I opened the application, my laptop got stuck. Also, I didn't have any idea of Java back then.
However, I started learning Python from a great Udemy course which is still a bestseller. The course was going very smooth, and I was enjoying the whole journey until the OOP section jumped in. I watched the video many times but was unable to understand / relate the meaning of the Classes.
I was very clear about what stream to choose after completing 12th standard. Without any second thought, I got myself enrolled in the BTech program in Computer Science from Lovely Professional University. I scored very fewer marks in JEE exam. So I didn't have many good options when it comes to universities.
I enrolled myself in the BTech (CSE) program at LPU after 12th. During my life in college, I worked the hardest. I don't remember a single day that I haven't coded anything.
I started competitive programming at the end / min of the first semester. I solved around 400-450 questions from various sites like HackerRank, CodeChef, CodeForces and SPOJ. I used to participate in every CP competition organized by our university. I still don't know how I was so motivated at that time. Didn't achieve many heights in the field of competitive programming like some of my friends but became a 3-star coder on the CodeChef.
If I look back today, CP really enhanced my thinking skills. I learnt how to divide big problems into small manageable chunks which itself is a very big thing in the field of Software Engineering.
Introduction to Web Development#
At the end of the fourth semester, I started doing development also. I started my dev journey with Flutter. I really liked the concept of Flutter and how quickly we can build something with it. Build a couple of very simple apps with it and created my account on Google Play Console where I published those apps. Me and my friends participated in the SIH hackathon where my job was to build the mobile app. We successfully qualified for the SIH hackathon from our university but did not make it to the next round.
Fast-forward to the mid of fifth semester, the covid pandemic came. We all had to go home and continue our studies in an online manner. I always wanted to learn core Android. I'm very much interested in the Kotlin language. I think it is a very well polished language.
// to be continued!