Информационные системы и программирование

09.02.07 Информационные системы и программирование

Подготовка студентов по специальности 09.02.07 Информационные системы и программирование дело ведется в колледже с 2018 года.

Квалификация — специалист по информационным системам.

Нормативный срок освоения программы подготовки специалистов среднего звена при очной форме обучения:

  • на базе основного общего образования (9 классов) – 3 года 10 месяцев;
  • на базе среднего общего образования (11 классов) – 2 года 10 месяцев.

Специалист по информационным системам занимается созданием, поддержкой и продвижением различных информационных ресурсов (интернет-проектов).

Основные виды деятельности специалиста по информационным системам:

  • Осуществление интеграции программных модулей.
  • Ревьюирование программных продуктов.
  • Проектирование и разработка информационных систем.
  • Сопровождение информационных систем.
  • Соадминистрирование баз данных и серверов.
  • Администрирование информационных систем.

Весь функционал можно разделить на несколько подразделов в порядке возрастания уровня профессионализма:

1. Техническая обработка информационных ресурсов и их размещение на сайте:

  • обработка, сканирование, корректировка, ввод текстов и графической информации;
  • размещение информации на веб-ресурсе.

2. Создание и редактирование ресурсов:

  • поиск информации, написание собственных текстовых материалов по теме веб-ресурса;
  • корректировка информации на сайте;
  • ведение ленты новостей;
  • представление интересов сайта в различных социальных сетях, модерация обсуждений;
  • сопровождение информационных баз данных;
  • создание и поддержка информационного ресурса.

3. Управление информационными ресурсами:

  • организация и контроль деятельности по созданию и корректировке контента;
  • управление информацией из различных источников;
  • контроль регулярного наполнения сайта;
  • локальная корректировка структуры сайта;
  • анализ потребностей пользователей сайта;
  • поддержка постоянной работоспособности программных комплексов, модернизации и продвижения веб-ресурса;
  • поиск и изучение новейших программных средств и комплексов, предложения по их использованию и оптимизации на веб-ресурсе;
  • составление отчетности по сайту.

Плюсы и минусы профессии

Плюсы

  • Востребованность
  • Высокая оплата труда у квалифицированных специалистов
  • Возможность удалённой работы

Минусы

  • Несмотря на существование профессиональных стандартов, не везде соблюдается чёткое разграничение должностных обязанностей
  • Работа в условиях цейтнота

Место работы

  • IT-компании по разработке веб-ресурсов, дизайн-студии, фрилансерская работа.

Важные качества

  • Аналитический ум
  • Системное мышление
  • Умение работать с большими объёмами информации в многозадачном режиме
  • Способности к межотраслевой коммуникации
  • Умение работать в режиме неопределенности
  • Коммуникабельность, умение работать в команде
  • Стремление к постоянному профессиональному развитию

Профессиональные навыки

  • знание основ и языков программирования;
  • знание текстовых редакторов с элементами форматирования: стили, таблицы, списки и т.п.;
  • навыки общения с БД (языком запросов);
  • навыки администратора сайта, seo-оптимизации и сопровождения систем;
  • понимание логики продвижения по позициям, трафику, лидам;
  • знания в области графики, рекламы и интернет-маркетинга;
  • умение прописывать бизнес-процессы, налаживать их внедрение и исполнение;
  • опыт разработки технических заданий;
  • для руководителя – опыт успешного развития ресурсов;
  • знание английского языка.

09.02.07 Информационные системы и программирование

Подготовка студентов по специальности 09.02.07 Информационные системы и программирование ведется в колледже с 2019 года.

Квалификация — Программист.

Нормативный срок освоения программы подготовки специалистов среднего звена при очной форме обучения:

  • на базе основного общего образования (9 классов) – 3 года 10 месяцев;
  • на базе среднего общего образования (11 классов) – 2 года 10 месяцев.

Программист занимается созданием, проверкой и корректировкой различного программного обеспечения. Для этого ему нужно знание языков программирования(например, С/С++, JavaScript, Assembler, PHP), а также понимание устройства компьютера, его возможностей и ограничений.

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

Основные виды деятельности

  • Разработка модулей программного обеспечения для компьютерных систем
  • Осуществление интеграции программных модулей
  • Сопровождение и обслуживание программного обеспечения компьютерных систем
  • Разработка, администрирование и защита баз данных

Плюсы профессии программист:

Высокая зарплата. Средняя зарплата высококвалифицированного программиста 70-100 тыс. рублей.

Востребованность. Рынок труда для программистов растет за счет цифровизации всех сфер общественной жизни. Онлайн-образование, телемедицина, интернет вещей (IoT), даже сельское хозяйство не обходится теперь без IT-специалистов.

Интересные задачи и простор для творчества. Что делает программист на работе? Пишет код, тестирует, проверяет на уязвимости, переписывает код. Тем не менее, конечный результат кодирования – это рабочая программа с разными целями. Одни программисты создают игры. Другие программируют роботов. Третьи делают полезное приложение под Android. Четвертые создают агрегатор, который соберет все билеты мировых авиакомпаний в один сервис для бронирования авиабилетов. Разнообразно, не правда ли? А когда продукт начинает исправно работать, программист испытывает радость, как персонаж папа Карло, который из деревянного полена выстругал живого мальчика.

Возможность удаленной работы и свободный график. Программисты– это каста людей, к которым не применяют строгих офисных правил. Для поддержания креативности и работоспособности им разрешают работать из дома, приходить позже на работу. И, если вы еще не знаете, лучшие офисы принадлежат именно IT-компаниям. Загляните в Google, Microsoft, Яндекс и Mail.Ru.

Минусы:

Сидячий образ жизни. Без физических нагрузок в нерабочее время программист рискует большую часть зарплаты тратить на врачей. Особенно страдают зрение и опорно-двигательный аппарат.

Быстрое устаревание знаний. Программисту необходимо постоянно учиться. Программирование развивается стремительно, поэтому программист обязательно должен читать профильные журналы и интернет-ресурсы, получать новые знания и сертификаты на курсах. Иначе его ценность как специалиста на рынке труда упадет.

Базами учебной и производственной практик являются ведущие, организации, предприятия и учреждения г. Тюмени и Тюменской области, сотрудничество с которыми закреплено договорами кадрового партнерства.

Форма итоговой государственной аттестации – выполнение и защита выпускной квалификационной работы.

09.02.07 Информационные системы и программирование

Подготовка студентов по специальности 09.02.07 Информационные системы и программирование ведется в колледже с 2019 года.

Квалификация — Разработчик веб и мультимедийных приложений.

Нормативный срок освоения программы подготовки специалистов среднего звена при очной форме обучения:

  • на базе основного общего образования (9 классов) – 3 года 10 месяцев;
  • на базе среднего общего образования (11 классов) – 2 года 10 месяцев.

Я выбрал свой путь — веб-разработка. Что ждет меня впереди?

Веб-разработчик занимается созданием сайтов и веб-сервисов.

Какие задачи решает веб-разработчик.

Когда говорят «веб-разработчик», как правило, имеют в виду фронтендера, который разбирается в бэкенде.

Чем отличается фронтенд и бекенд разработчики?

Фронтенд.

Чтобы представить контент сайта наилучшим образом и обеспечить идеальное взаимодействие пользователя с сайтом, фронтенд-разработчики используют такие инструменты как:

  • HTML (HyperText Markup Language) — язык разметки документов для создания структуры страницы: заголовки, абзацы, списки и так далее.
  • CSS (Cascading Style Sheets) — язык для описания и стилизации внешнего вида документа. Благодаря CSS-коду браузер понимает, как именно отображать элементы. CSS задаёт цвета и параметры шрифтов, определяет, как будут располагаться разные блоки сайта, и так далее. Ещё он позволяет выводить один и тот же документ в разных стилях, например, для печати (обычной или шрифтом Брайля), вывода передачи на экран или чтения голосом.
  • JavaScript — это язык, который создавался, чтобы оживить веб-страницы. Его задача — реагировать на действия пользователя, обрабатывать клики мышкой, перемещения курсора, нажатия клавиш. Ещё он посылает запросы на сервер и загружает данные без перезагрузки страницы, позволяет вводить сообщения и многое другое.
  • Ряд других элементов и фреймворков (SAAS, Bootstrap, Vue.js, React.js и тд.) используют вместе с основными инструментами, указанными выше, для значительного облегчения работы.

Бэкенд-разработка: «сердце» сайта

Бэкенд — «невидимый двигатель» сайта. Бэкэнд-разработчики пишут код, используя такие популярные языки программирования: PHP, Ruby on Rails, Python, NET и другие. Когда нужно выполнить какую-то операцию, бэкенд-код взаимодействует с системами управления базами данных, например:

  • PostgreSQL;
  • SQLite;
  • MongoDB.
  • MySQL,
  • SQL.

После этого необходимая информация возвращается пользователю в форме фронтенд-кода.

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

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

Веб-разработчик тесно взаимодействует с дизайнером, менеджером и другими разработчиками.

Этапы работы и инструменты

Представим себе, что нужно запустить онлайн-магазин. Сначала разработчик получает задачу и оценивает сроки ее выполнения. Здесь он может обсуждать решение с техническим директором или с тимлидом. Если сроки всех устраивают, их фиксируют в трекере задач. Например, в Trello, Яндекс.Трекере или YouTrack.

Новый онлайн-сервис — это большая задача. Чтобы выдержать сроки, ее нужно разбить на более мелкие — декомпозировать. Если стоит задача разработать отдельную функциональность для существующего сервиса, то всё начинается с работы с дизайнером. Требуется изучить макет и прояснить все детали решения. Для этого разработчик пользуется графическими редакторами, обычно это Sketch или Figma.

Следующий этап — написание кода. Писать код можно хоть в блокноте, но чаще это делают в специальном текстовом редакторе или в IDE. Самые популярные — VS Code и WebStorm.

Когда код написан, нужно его протестировать. Например, проверить, не сломается ли функциональность, если пользователь сделал что-то, чего мы от него не ждали. Кроме ручного тестирования иногда веб-разработчик пишет автоматизированные тесты. Они не требуют участия человека, поэтому их можно запускать часто. Это позволяет отслеживать ошибки, которые могут возникать при внесении изменений в код. Чтобы не потерять замечания коллег и зафиксировать все этапы работы, команды пользуются инструментами контроля версий и совместной работы над кодом — Git, Github.

С чего начнется путь разработчика веб и мультимедийных приложений в колледже?

Первый курс (1-2 семестры) — это общеобразовательные предметы (10-11 класс). Например, математика, информатика и тд.

Второй курс — это начало пути развития веб-разработчика. Начинается путь с понятия алгоритмизации и основ программирования.

Зачем веб-разработчику знать алгоритмы и применять их на практике?

  • умение эффективно решать поставленные задачи и не изобретать велосипедов,
  • умение не запуская код доказывать работоспособность кода,
  • умение эффективно и с максимальными возможностями использование выбранного языка,
  • умение принимать информированные и осмысленные решения по выбору библиотеки и технологии для решения проблемы.

Итог: Базовый курс по алгоритмам и структурам данных с практикой на JavaScript. Рассматриваются сложность алгоритмов, сортировка и тд.

Верстка и программирование

HTML, CSS и JavaScript будет изучаться на 2 курсе. Это необходимая база, без которой войти в мир веб-разработки не получится. Изучаться языки будут на практике, работая над реальным проектами. Это позволит освоить сопутствующие инструменты: графические редакторы от Adobe(например, Illustrator/ XD / Photoshop) и Figma, редактор кода (в колледже используется на начальных занятиях VS Code ,а далее происходит переход на WebStorm), инструменты разработчика в браузерах.