From learning Front-End development to becoming a Code Reviewer — the Adhyan Shrivastav story
Efforts. Successive efforts. That is what takes to be growing. We make successive efforts to democratize education and make our students successful. We are talking about a similar story of successive efforts. Let’s read about Adhyan Shrivastav -
Adhyan joined Computer Science engineering at Jamia Milia Islamia University. What he did differently was to be aware of the industry trends, pick them up and execute them. He is entering his 7th semester of Engineering. He is already a Front-End Nanodegree code reviewer at Udacity and a Google Summer of Code intern with Mifos Initiative.
Adhyan got introduced and interested in programming through competitive programming. He participated in competitive programming for 5–6 months. Then he realized that he wanted to build something meaningful from code.
“In competitive programming you cannot see what you are building. I wanted to build something meaningful”, quotes Adhyan.
In 2014, his sister told him about Udacity courses. He became a regular visitor at Udacity and learnt Python and Django. When Udacity launched the Nanodegree, he liked the its project-based approach. He then enrolled in the Front-End Nanodegree. He graduated in the Front-End Nanodegree in 3 months.
Nanodegree helped Adhyan get comfortable with large code bases. Helped him become better at handling codes that he is not familiar with. Adhyan says, “The Nanodegree taught me perseverance. I had to consistently work on the projects. It also played an important role in getting selected for the GSoC internship”
Upon graduation Adhyan received a mail asking for his interest in becoming a code reviewer at Udacity. Adhyan wanted to take up Code Reviewing to stay in touch with what he had learnt in the Nanodegree. As a code reviewer, Adhyan learnt new perspectives to solve the projects. It has also helped him become an efficient Technical and Non-Technical writer.
On selection process of Code Reviewers, Adhyan tells, “There are projects that a prospective code reviewer has to solve. The projects’ difficulty level is according to the complexity of the project that somebody is applying for as a project reviewer. There is also a limit to the number of times an applicant can fail in these projects.”
Adhyan became a Udacity Front-End code reviewer in November 2015. He’s been doing 15–20 code reviews per month in the past few months.
Adhyan got introduced to Google Summer of Code by his seniors and got interested to apply in it. It was fascinating for him to know about a summer program where 18,000 developers applied and 1000 got selected. For Google Summer of Code, Adhyan started to contribute to Open Source in January 2016. He started fixing bugs for Mozilla Webmaker.
Later he started working on the Mifos Initiative. He contributed to the Mifos’ community app, where he did 2–3 bug fixes. He liked the community activity at the Mifos Initiative. Also the fact that, he was working towards building a meaningful product meant a lot to Adhyan.
Adhyan had applied to work on the hybrid app of the organization. But, he got assigned to a different project in the internship. He had to work both on Front-end and Back-end. He had to learn new technologies for this. The Nanodegree and Open Source experience made it easy for Adhyan to adapt with new technologies quickly.
“With just 1 week into the internship, I have learnt so much. I am excited to learn more about the developer community and how it works”, says Adhyan about his GSoC internship.
Adhyan came to know about the Android Developer Nanodegree from Sebastian Thrun’s announcement about the Google and Tata Trust scholarship for India. Adhyan chose to learn Android development because it gave him a better edge in developing products. About his transition he says, “Transition was smooth from web to mobile development. I found Android Nanodegree to be more challenging than the Front-end Nanodegree. It teaches all components about Android in depth.”
Adhyan quotes about online education, “Online education helps a person to be independent. Before learning online I did not know that I can learn myself. Also it develops skill-set apart from college education. Projects help you showcase what you know apart from theoretical knowledge.”
With one year of engineering left, Adhyan is excited to work with a product-based company once he graduates as an engineer.