Geek on the top is all about success stories of Geeks who are working hard to chase their goals and are the inspiration for other geeks.
Nikhil Kumar is a DTU graduate in Computer Science and a Python enthusiast! He has a YouTube channel of his own named “Indian Pythonista” and believes that his YouTube channel has solved doubts of the students who are trying to learn Programming in Python. Nikhil has also worked with Amazon and had a great experience working there as a Software Development Intern. He is also a Python Mentor and won multiple prizes in Python programming.
You have worked with Amazon as a Software Development Intern. How was your experience? How should students commence their preparation for the same?
The experience of working with Amazon as a Software Development Intern was worth it. I fully enjoyed the 2-month internship in Bangalore and got hands-on experience of working with various AWS technologies and internal tools used at Amazon. I was assigned to the “Fast Data Technology” team. The team members were so helpful and helped me on-board quickly to start working on the tasks assigned to me.
According to me, the process of preparation for Amazon or any other product based company is almost the same. You need to have a good grasp over the topics like Algorithms & Data Structures, DBMS, Computer Networking, Operating Systems, etc. Having some projects or prior experience also helps a lot.
When did you plan to become a programmer? What were the challenges faced by you in the beginning?
I had no idea about programming until I chose the Computer Science subject in class 11th. Amidst the busy schedule of JEE preparation, this subject was a stress buster. I was overwhelmed by the number of things you can do using programming. I started by making simple games in C++. As I reached the college, the advice of some coding societies and helpful seniors helped me get started with Competitive Programming and Python. My avid interest in programming made Software Development a natural career choice for me.
Some initial challenges faced by me were getting the right advice, finding coding partners, etc.
Do you think being a DTU student played a crucial role in your win? How important is it to be in top Engineering college for getting success?
Being from a top tier engineering college does play an important role in terms of opportunities you get as compared to other college students. A well established and active Training & Placement Cell at DTU plays an important role in providing internship and placement opportunities to the students at reputed tech companies in an easy and organized manner.
However, that does not provide a guarantee for your success. Hard work, determination, and passion always pay off, irrespective of which college or stream you are from.
How was your experience working with GeeksforGeeks as a Content Writing Intern? How did you come to know about it?
GeeksforGeeks provided me with my first interning experience! I had already written 2 articles on my own blog when I got the idea to publish my articles on GeeksforGeeks as well in order to reach a wider audience. GeeksforGeeks was already pretty famous amongst the programming community in my college. I wrote about 10 articles after which I got an official letter for working as a Content Writing Intern at GeeksforGeeks. Due to its wider reach, I got instant feedback about my articles from fellow programmers which helped me to write better articles and tutorials.
How has GeeksforGeeks helped you along your journey?
GeeksforGeeks has immensely helped me in my programming journey, be it in the terms of articles it provides on almost every programming topic or providing me an opportunity to work as a Content Writing Intern. It has helped me grow as a learner as well as a content creator. It was only due to my content writing experience at GeeksforGeeks that I was able to start my own YouTube Channel, “Indian Pythonista” where I regularly post videos related to Python programming.
You are also a Mentor for Python. What according to you makes a student a good learner?
In any field, a good student is one who always wants to learn something new and applies their knowledge practically in real-world situations.
What is that one thing you wish to say to students pursuing Engineering?
If you know a top Geek whose interview should also be published, please drop an e-mail to firstname.lastname@example.org.
Let the top geeks inspire other students!!
- Pratul Kumar - Geek on the top | Learning is not a race, so it should not be treated like same
- Abhishek Verma - Geek on the top | "Think Big to Achieve Big"
- Anmol Mishra - Geek on the top | “There is no excuse for success”
- Akshay Miterani - Geek on the top | "You miss 100% of the shots you don’t take. So shoot more!"
- Gaurav Sen - Geek on the top | Patience is the key factor for a good learner
- Siddhant Gupta - Geek on the top | "Opportunities don't happen. You create them."
- Sahil Garg - Geek on the top | "First Solve the Problem, then Write the code"
- Aditya Gupta - Geek on the Top | Participating alone increases your level, no matter you win or not
- Ayush Jaggi - Geek on the top | Get frustrated by TLEs and WAs, Higher the frustration - better the code
- Shashank Pathak - Geek on the top | Don’t let your mind get diverted to the consequences of not solving a problem
- Vaibhav Gosain - Geek on the Top | It is important to solve problems which are a bit above your current level
- Jeel Vaishnav - Geek on the Top | “Our greatest glory is not in never failing, but in rising every time we fail”.
- Vicky Tiwari - Geek on the top | Don't forget to read editorials and upsolve problems after each contest
- Rachit Belwariar - Geek on the top | The best part at writing GeeksforGeeks were the questions asked by other users on my articles
- Nafis Sadique - Geek on the Top | Seniors should take the responsibility to introduce the junior students to the world of programming