Информационные системы и программирование
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), инструменты разработчика в браузерах.
17 июня-15 августа 2024