Lyrics
Начало пути в разработке
Если говорить о моем бэкграунде, то стоит начать со школы. В старших классах я увлекался математикой и немного информатикой. Пытался участвовать в олимпиадах, но дальше школьного уровня не проходил.
Совсем чуть-чуть писал маленькие программы на Паскале и Basic. После школы поступил на факультет информатики по специальности «Компьютерная безопасность». Программирование не было основным предметом, но базисные вещи, конечно, нам преподавали.
Первые годы в универе
Основными предметам программы были матан, алгебра, дискретная математика и математическая статистика. Программирования было по минимуму — С и Ассемблер. Со второго курса продвинутые одногруппники начали искать себе работу и стажировки в разработке.
На тот момент я ничего не понимал в разработке и недалеко ушел от школьного уровня. Я мог написать консольный калькулятор на C и нарисовать гуся в Paint. Тем не менее, я решил попробовать найти работу разработчиком.
Что это было? Собеседование в аутсорс компанию.
Кого набирали в команду? Будущих Java-разработчиков.
Как я готовился к собесу? Это было достаточно сложно. У меня не было представления, куда копать, а знания о Java ограничивались двумя первыми предложениями из википедии.
На собеседовании спрашивали про типы данных, в частности про HashMap, Linked list, про объектно-ориентированное программирование и его преимущество над процедурным и т. п. Спрашивали, что такое Java Virtual Machine и зачем он нужен, про Bytecode. Короче, типичные Java-вопросы. Я побыл амебой полчаса и ушел. Фидбека, конечно же, мне не дали.
Решил, что рано думать о профессии разработчика — лучше сейчас я сконцентрируюсь на учебе, а поиском работы займусь позже.
Прошел год или полтора
К тому времени мои одногруппники уже завершили стажировки и работали. Я по-прежнему мог написать калькулятор (уже на C# с кнопочками) и все так же мог нарисовать гуся.
«Мамины подруги» нашли мне работу
Я успокаивал себя тем, что учеба важнее и что у меня есть стипендия. Вдруг от «маминых подруг» пришло предложение о подработке — помочь знакомым админить сайт.
Я не разбирался в web от слова совсем. Знал, конечно, как устроен этот ваш интернет, но то, как он функционирует, для меня было магией. Меня успокоили, что дело плевое, надо обновлять фотки и публиковать новости на сайте, а в крайнем случае что-нибудь подправить.
На все уходило несколько часов в неделю, а платили в размере одной стипендии. На тот момент это был идеальный вариант подзаработать на дополнительную сосиску в тесте в универской столовой.
Это был семейный бизнес: ребята занимались украшением мероприятий воздушными шарами. Мне дали доступы и я начал погружаться. Сайт выглядел достаточно трешево, прямо из 2000-х, не хватало только музыки.
Располагался сайт на PHP+MySQL хостинге, выкладывался через FTP. Никаких фреймворков, голый php, а на фронте, конечно, jQuery. Для меня было большим объемом новой информации, и собирать ее пришлось по разным углам.