В этой статье я поделюсь своим большим опытом коммерческого программирования, приобретенным за годы. Я благодарен за неограниченный доступ в Интернет дома, так как это был ценный ресурс, когда я только начинал свой путь программирования. Раньше подключение к Интернету было дорогим, и не у всех был к нему доступ.

Мое путешествие в программирование началось в первом семестре первого года обучения в университете. Мой друг удивил меня, объявив о своем поступлении на факультет «Информатики». Во время нашей беседы он познакомил меня с возможностями программирования и с тем, как его можно использовать для создания программного обеспечения. Хотя в то время это казалось ребячеством, я нашел эту информацию сногсшибательной. С этого момента я стал одержим изучением языков программирования, начиная с «Java» из-за его захватывающего характера. Я охотно последовал совету моего друга и принялся за различные практические задания. К концу первого семестра мой университет объявил о добавлении нового факультета под названием «Компьютерные информационные системы для бизнеса», который, как я знал, был для меня правильным выбором.

В моем университете программа рассчитана на четыре года, первый год известен как «Основной год». К концу этого года студенты должны выбрать свой факультет на следующие три года.

Во время летних каникул я решил пройти офлайн-курсы по изучению Java. Это решение оказалось выгодным, так как значительно расширило мои знания. К концу лета я получил углубленные знания на курсах и научился писать базовые программы на «Java».

Переходя ко второму курсу, также называемому «первым курсом» в моем университете, я нашел его относительно легким, потому что у меня уже было четкое представление о «Java» с самого начала моего пути. Несмотря на то, что нагрузка оказалась больше, чем ожидалось, я успешно сдал все экзамены, зачеты и лабораторные работы с отличными оценками. Однако я очень хотел применить свои знания на практике и начал искать возможности стажировки в качестве разработчика.

В течение второго года обучения я посвятил себя совершенствованию своих навыков программирования помимо Java. Я углубился в веб-разработку, изучил HTML, CSS и JavaScript. Перспектива создания интерактивных и визуально привлекательных веб-сайтов очаровала меня. Тем не менее, я все еще хотел найти работу, связанную с «Java», так как я получил знания из курсов и университетских модулей, посвященных этому языку программирования.

Я подавал заявки в известные компании моего региона, такие как «Билайн», «ФЛО», «Корзинка». Откликнулся только «Билайн», пригласив меня на общий тест, не связанный с программированием. Тест охватывал такие предметы, как литература, геометрия, алгебра, география, физика и мой родной язык. Он состоял из 40 вопросов с несколькими вариантами ответов. Во время теста было несколько перерывов из-за проблем с интернетом и компьютером, но мне удалось его пройти. Рецензенты заверили меня, что технические трудности в порядке вещей, и они свяжутся со мной позже. К моему удивлению, они перезвонили мне для «второго раунда интервью», которое включало обсуждение с менеджером по персоналу и техническим руководителем.

Интервью началось с вопросов менеджера по персоналу обо мне и моих стремлениях в компании. Я представился как студент второго курса с опытом стажировки и выразил энтузиазм в отношении обучения и инициативы. Я также поделился историей о своих лидерских качествах, примененных к моим одногруппникам в университете. После этого интервью взял на себя Технический Лид, задав мне множество вопросов о «Java» и застав меня врасплох вопросом о базах данных, на что я признался в своем незнании. Затем он спросил, не хочу ли я поработать ручным тестировщиком, что мне показалось оскорбительным, поскольку я хотел стать программистом. Я отклонил предложение, и, к сожалению, на этом мое собеседование на должность «ручного тестировщика» закончилось. Это был разочаровывающий опыт моего первого собеседования с этой компанией.

Однако мне позвонили из другой компании и предложили стажировку в качестве «Java-разработчика». Интервью было коротким и лаконичным, и я был уверен, что начну свой путь «Java-разработчика».

Продолжение следует…