Geek on the top is all about success stories of Geeks who are working hard to chase their goals and are inspiration for other geeks.
Siddhant Gupta is currently working at GeeksforGeeks. Though he pursued his majors in Mechanical Engineering, he was curious to learn programming. His knack for programming not only made him a geek, but also a part of GeeksforGeeks family. He believes in creating opportunities rather than waiting for them.
When did you start programming? What is vital for programming?
My first interest in programming woke back when was in 1st year of college. Computers already intrigued me before that, but creating something (coding) had a different impact. But as my college major was mechanical, I moved on to Automobiles to align with my degree, and did not carry out coding.
But it was until recently, when I was looking to change my Occupation field, that I started coding again. So all in all its been more than a year now.
“Interest”, is the one & the only thing required. If you are intrigued by this world of technology, and computers spark that tinge in you, then that’s it. Welcome to the programming world.
When did you feel the need to switch from your previous major to Computer Science? Why?
As I previously mentioned, it was more than a year back when I decided to change my major to Computer Science. Being a Mechanical Engineer, and an enthusiast for Research and development, I decided to be an Automobile Engineer, and luckily after college was able to become a part of one of the leading automobile giants. But India lacks a lot in Automotive Technologies and even being in R&D, the work was not much research related, and due to this factor, the income and growth opportunities were not good within the industry itself.
At that point, I began to explore different options. Well, as you would already know, I had the obvious options of doing MBA or go for Govt. Jobs. But I decided to go with my interest and began coding.
How did you come to know about Geeks Classes? What was your objective while joining Geeks Classes and how did Geeks Classes help you?
When I started coding, I was learning languages and all other things. But the main subject for any coder is Data Structures and Algorithms. And apart from that, I wanted to have a certification from a reputed organization, to have a working proof for IT companies (as you may know, I am a Mechanical, not CS guy).
This is where Geeks Classes came for my rescue. I came to know about Geeks Classes from their website – GeeksforGeeks.org (Like every other CS guy I was studying from there). I was quite lucky to get such an opportunity and could not miss it.
My objective was to come out as a self-confident coder having a good grasp over Data Structures and Algorithms that would really boost me in my quest. And Geeks classes taught me more than I anticipated. It was just not the concepts but the way of thinking and problem-solving. The practice tracks (of some really great questions) and weekly contests, and that competitive environment strengthened my basics. That is all required to learn competitive programming. Geeks classes helped me more than I thought it would (It gave me wings…!!!).
Have you adapted to programming? What have you gained by learning competitive programming?
Yes, I have. Anyone would after there rigorous tenure (Yaa it is…). Even if you are like me, means college major not being Computer Science or IT. Now, I am quite fluent with programming, and most importantly, confident enough.
Coding is something that should be taught at school level. Every student should know how to code. It teaches you how to think differently. It opens up your brain. But out of all, I have gained the happiness to do something that I wanted to do.
You’ve joined GeeksforGeeks now. How do you feel to be a part of GeeksforGeeks? How is the environment?
Great. Elated. Rejuvenated. Ecstatic. The working environment is too good. It’s like what I wanted. Doing the intellectual work for the complete duration. And yes, It’s not a “Prison”. Culture is really important for any organization to prosper and grow. And it directly affects the most important resource – the Human Resource. And hence and organizations with such a culture are bound to prosper.
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!!
- Sumeet Varma - Geek on the Top | Actual fun begins when you solely concentrate on finding algo to solve a problem
- Ayush Jaggi - Geek on the top | Get frustrated by TLEs and WAs, Higher the frustration - better the code
- Rodrigo San Martin Monroy - Geek on the Top | Extract common topics from previously asked interviews of the company you want to join
- Harshil Shah - Geek on the Top | Solving lots of easy problems are not as beneficial as practicing some hard problems
- Nafis Sadique - Geek on the Top | Seniors should take the responsibility to introduce the junior students to the world of programming
- Vaibhav Gosain - Geek on the Top | It is important to solve problems which are a bit above your current level
- Aashish Barnwal - Geek on the top | Make a habit of writing clean, readable, flexible and robust code
- Vicky Tiwari - Geek on the top | Don't forget to read editorials and upsolve problems after each contest
- Aditya Gupta - Geek on the Top | Participating alone increases your level, no matter you win or not
- Rachit Belwariar - Geek on the top | The best part at writing GeeksforGeeks were the questions asked by other users on my articles
- Abhishek Verma - Geek on the top | "Think Big to Achieve Big"
- Pratul Kumar - Geek on the top | Learning is not a race, so it should not be treated like same
- Shashank Pathak - Geek on the top | Don’t let your mind get diverted to the consequences of not solving a problem
- Sahil Garg - Geek on the top | "First Solve the Problem, then Write the code"
- Rachit Jain - Geek on the top | "Stop starting, start finishing: Don't just give up on things and then start doing something else"