IT — это не только гаджеты и программы, в первую очередь это люди, которые их создают. Кирилл Ивахненко — студент Московского политехнического университета, направления «Информационная безопасность», а также fronted разработчик Т-Банка и стажёр Сбербанка. Автор «Рост.медиа» поговорила с Кириллом и узнала о преимуществах, недостатках профессии и необходимых навыках для работы программистом.
— Сейчас многие поступают на IT-специальности из-за востребованности этой профессии и большой заработной платы. А что тебя больше всего привлекает в этой сфере?
— В IT меня больше всего привлекает возможность применить креативность в решении проблем. Мне всегда нравилось находить нестандартные решения, и в программировании я могу дать волю своей фантазии. Люблю разбираться в сложных задачах, искать новые пути решения, а не просто следовать готовым инструкциям. Эта свобода творчества очень важна для меня.
— IT-сфера меняется стремительно. Какими навыками нужно владеть, чтобы быть востребованным специалистом сегодня и завтра?
— Умение искать информацию — это фундаментальный навык для любого IT-специалиста. Как ты сказала, технологии постоянно развиваются, появляются новые инструменты, языки программирования, библиотеки. Чтобы быть успешным, нужно уметь самостоятельно находить нужную информацию, осваивать новые технологии и быть в курсе последних тенденций. Это постоянный процесс обучения, который никогда не прекращается.
— Какие преимущества и недостатки ты видишь в работе программистом?
— Программист — это не просто профессия, это образ жизни. Постоянное обучение, развитие, поиск решений — это то, что тебя затягивает. С одной стороны, это реально круто — ты можешь создавать что-то новое, видеть, как твои идеи воплощаются в реальность. Можно работать из любой точки мира, выбирать свой график. Главный плюс — это, конечно, стабильность. Программисты всегда востребованы, и зарплаты у них, как правило, выше среднего.
Но есть и свои минусы. Сидячий образ жизни, ненормированный рабочий день, иногда приходится работать допоздна. И постоянная необходимость быть в курсе всех новинок — это не для всех. Я считаю, главное — найти баланс. Заботиться о своём здоровье, высыпаться, находить время для хобби и общения.
— Да, это действительно непросто. А что ты считаешь самым сложным в своей деятельности?
— Знаешь, самое сложное в программировании — это не код, не дедлайны, а продать себя!
Нужно показать, что ты не просто «человек, умеющий писать код», а ценный специалист, который может решать реальные проблемы и создавать что-то крутое. Но проблема в том, что таких как я очень много. Всегда найдутся те, кто готов работать за меньшую плату или с большей отдачей. И тебе нужно быть лучше, умнее, быстрее, чтобы выделиться из толпы.
— Чтобы быть лучше ты занимаешься самообучением? Если да, то какие ресурсы используешь?
— В этой сфере без самообучения никак. Для этого существует много ресурсов, но основные, которыми я пользуюсь, это:
YouTube — я часто ищу видеоуроки от известных специалистов, чтобы узнать об их подходах и практических решениях.
Хабр — это как клуб по интересам для IT-специалистов. Там много интересных статей, обзоров, кейсов и обсуждений.
Stack Overflow — здесь можно задать любой вопрос по программированию и быстро получить ответ от других разработчиков.
Ну и, конечно же, Google, без него никуда.
— Как ты считаешь, должен ли программист быть творческим человеком?
— Наверное, да. Чтобы создать что-то действительно ценное, необходимо выходить за рамки стандартных подходов, использовать свой опыт и интуицию. В этом смысле, программирование — это творческий процесс.
Конечно, не все программисты «творческие» в традиционном смысле этого слова. Но умение думать нестандартно, видеть проблемы под разными углами и искать необычные решения — это важный навык для любого программиста.
— А какими другими навыками ты бы хотел овладеть в ближайшем будущем?
— Я бы хотел углубиться в настройку серверов. Уже немного знаком с основами облачных технологий, но хочу узнать больше о разных сервисах, научиться оптимизировать процессы развёртывания и изучить лучшие практики в этой области.
— Какой совет можешь дать новичкам? Что самое главное для молодого айтишника?
— Регулярная практика — это ключ к совершенствованию навыков и освоению новых технологий. Чем больше будете работать над реальными проектами и задачами, тем выше будет ваша профессиональная компетенция.