Я начал программировать, когда мне было 16 лет и учился в 11 классе. После окончания 10-го класса пришло время определиться с основными предметами, которые я выберу для изучения в течение следующих двух лет и, возможно, всей моей карьеры.

Я уже решил выбрать PCM (физика, химия и математика) в качестве основных предметов. Но для дополнительных предметов у меня было много вариантов, таких как физкультура, хинди, биология, информатика и т. д. Большинство моих старших и родственников предупреждали меня держаться подальше от информатики, так как очень трудно учиться и получать хорошие оценки. Но у меня была любовь к компьютерам, поэтому я решил заняться информатикой и игнорировать советы других.

Языками программирования, которые были частью нашей учебной программы, были C++ и SQL. Изучение C++ как моего первого языка было скрытым благословением. Сначала это может показаться пугающим, но оно того стоит.

C++ имеет много преимуществ, таких как:

  1. Указатели помогают нам понять базовое управление памятью.
  2. Объектно-ориентированный язык, помогающий писать модульный и чистый код.
  3. Строго типизированный язык помогает понять все типы данных.
  4. Синтаксис большинства других языков аналогичен C++.

После поступления в колледж я много участвовал в соревнованиях по программированию. C++ помог мне очень быстро добиться хороших результатов в конкурсах. После выпуска я проходил все собеседования на C++, и он считается одним из лучших языков для DSA/решения проблем благодаря обширной библиотеке STL. В большинстве компаний, в которых я работал, большинство серверных служб работают на Java. Java очень похож на C++, поэтому кривая обучения была очень гладкой.

Многие рекомендуют python в качестве первого языка программирования. Причина в основном из-за легкого для понимания синтаксиса. Но если вы действительно хотите стать инженером-программистом, вам никогда не следует избегать сложности, а лучше погрузиться в нее.