Современный мир предъявляет высокие требования к ряду профессий. С развитием технологий все более востребованными становятся специалисты в области IT. Повышать свою квалификацию и получать новые знания в своей области разработчикам программного обеспечения необходимо постоянно, а начинающим специалистам важно расширять запас практических навыков. Воронежский госуниверситет тесно взаимодействует в образовательном процессе с бизнес-сообществом, тем самым давая студентам возможность учиться у специалистов ведущих компаний и повышать свою конкурентоспособность на рынке труда.
Этим летом DataArt провел летнюю ознакомительную практику, в которой смогли принять участие студенты, начинающие разработчики и преподаватели. Ведущие специалисты компании постарались за минимальный срок познакомить слушателей с новыми технологиями, языками программирования и возможностями современной сферы информационных технологий. Участники летней практики получили базовые знания, необходимые для создания приложений, узнали о процессе тестирования программного продукта.
Ознакомительную практику в компании прошел студент третьего курса факультета компьютерных наук ВГУ Евгений Бондаренко. Он поделился своими впечатлениями о полученном опыте.
– Программа летней ознакомительной практики включала в себя рассмотрение практически всего жизненного пути программиста, начиная с того, кто такой программист, что необходимо знать, чтобы стать хорошим специалистом, и заканчивая выбором работы. Наши наставники старались достаточно понятно донести до нас информацию, поделиться своими впечатлениями и опытом. Каждый день приносил новые знания, связанные с определенной областью программирования, – рассказал Евгений.
Ознакомительная практика в DataArt длилась 3 недели. Первый день был посвящен английскому языку, который сейчас популярен во всем мире. На нем пишется большая часть приложений для всех платформ. Разговорный английский необходим разработчику ПО для общения с иностранными заказчиками и коллегами.
Для масштабных проектов, над которыми работают сейчас ведущие IT-компании, необходимо хранить большое количество информации. Здесь задействованы базы данных, и для работы с ними программисту необходимо знать их основные виды, технологии, особенности применения. Разобраться с этой важной информацией молодые специалисты также смогли в ходе летней практики.
– Мы узнали о том, что должен знать каждый начинающий разработчик. В первую очередь – это навыки, которыми должен обладать человек, посвятивший свою жизнь IT. Докладчики рассказали о тех базовых знаниях, без которых очень сложно влиться в мир разработки. Каждый разработчик должен знать алгоритмы и структуры данных, владеть основами объектно-ориентированного программирования, – поделился Евгений.
Сегодня наиболее востребованы разработчики интернет-софта, поэтому одна из лекций в программе практики была посвящена разработке web-приложения на Java. Главным преимуществом хорошего программиста являются не программные средства, а его знания. Разработчик программного продукта должен быть универсальным специалистом в своем деле. Он должен выбрать для себя определенную технологию, хорошо изучить ее и постепенно накапливать знания в этой области. Это также подчеркнули специалисты компании. Web-разработка находится в постоянном развитии, к необходимому контенту интернет-страниц добавляется красивый внешний вид и интерактивность. Докладчики обратили внимание слушателей на главное условие создания программы – это простой и понятный пользователю интерфейс. Только в этом случае программный продукт будет популярен.
Евгений Бондаренко отметил, что еще одной немаловажной темой было упоминание о старых, почти забытых всеми технологиях, таких как Visual Basic:
– Основная мысль была, что не нужно бояться языков программирования, код которых выглядит пугающе, имеет странный и непонятный синтаксис и включает в себя большое число разных сложных конструкций. Ведь если вы попадете в проект, где заказчик требует его разработки на конкретном языке (тот же Visual Basic), может понадобиться человек, который знает, как работает именно эта технология. Лекторы также рассказали о том, как управлять большими объемами данных, о технологиях, которые наиболее востребованы и подходят для этого.
Люди, планирующие связать свою жизнь с IT, часто задаются вопросом: нужна ли математика для программирования? На одной из лекций специалисты компании постарались дать ответ и подробно объяснить эту необходимость. Разработчик должен владеть основными методами и фундаментальными знаниями математики, при ее изучении уделить внимание математическому анализу и дискретной математике. Участники летней практики также узнали о тестировании программного продукта, его стадиях и применении.
– Как оказалось, это очень важный этап на пути от идеи создания проекта до готового программного продукта. Этот этап требует к себе огромного внимания, так как ошибки, найденные в начале разработки, обойдутся для компании намного дешевле, чем к концу, – рассказал Евгений Бондаренко.
Для студента важным этапом в его образовании является взаимодействие с реальными работодателями. Летняя ознакомительная практика – одна из тех возможностей, где учащиеся IT-факультетов нашего вуза могут получить дополнительные знания, основанные на реальном опыте работы в проектах.
– Летняя ознакомительная практика в DataArt дала навыки, без которых трудно самостоятельно сформировать представление о том, кто такой программист или разработчик, чем они друг от друга отличаются и чем похожи. Правильно и доступно изложить информацию за небольшой отрезок времени и донести всю необходимую, важную для аудитории информацию способен не каждый, а только тот, кто сам преодолел этот нелегкий путь программиста с самого начала до того уровня, которого достиг, – поделился впечатлениями от программы Евгений Бондаренко.