Вы находитесь на странице: 1из 12

Докомбаев Жанболот

Производственная практика

Содержание
1. Введение.
2. Должностная инструкция "FrontEnd-программиста".
3. График работы.
4. Что такое фронтенд?
5. Что должен знать опытный фронтенд-разработчик?
6. Заключение.

1
Введение

В соответствии с учебным планом я проходил производственную


практику в IT компании "Geeks" С 9-го ноября 2023-го года по 1-е декабря
2023-го года.
Я был принят для прохождения производственной практики с
должностью FrontEnd-программиста.
В процессе прохождения производственной практики я:
- Ознакомился с ПО (Программным Обеспечением).
- Ознакомился с ОС (Операционной системой).
- Ознакомился со структурой организации.
- Ознакомился с организацией и выполняемыми функциями и
обязанностями работников предприятия.
- Ознакомился с содержанием технической работы.
- Ознакомился с видами программирования и их спецификой.
- Ознакомился с особенностями работы техник-программиста.
- Научился переустанавливать ОС (Операционные Системы) на
компьютерах
- Совершенствовать свои знания в использовании электронных книг.
- Проводил локальную сеть.
- Принимал непосредственное участие в сборке компьютеров.
- Выполняла функции программиста.
- Осуществлял иную, связанную с программированием деятельность.

2
Должностная инструкция "FrontEnd-программиста"

Разработчик web-сайта обязан:

1.Осуществлять администрирование web-сервера и операционной системы,


под управлением которой работает web-сервер.

2.Подготавливать предложения клиентам и партнерам на размещение


рекламы на сайтах сервера.

3.Определять вместе с непосредственным руководителем цели и задачи


проекта.

4.Организовать web-маркетинг.

5.Разрабатывать удобный, с точки зрения навигации, интерфейс web-сервера


(продуманное гипертекстовое представление страниц узла).

6.Разрабатывать концепцию развития web-сервера.

7.Отбирать материал для публикаций, редактировать и компоновать его,


создавать аннотации и определять ключевые слова.

8.Размечать HTML-документы.

9.Разрабатывать прикладные анализ-программы.

10.Регулярно составлять отчеты по обращениям к web-серверу с целью


выявления потенциальных клиентов и конкурентов.

11.Настраивать web-сервер, службы удаленного администрирования,


брандмауэры.

12.Обеспечивать безопасность web-сервера.

13.Осуществлять анализ трафика (статистику посещений).

14.Проводить анкетирование посетителей.

3
вычислительный информация
График работы
Каждое утро мы должны приходить строго в 9:00. Начинаем мы с
проверки ноутбуков.
Вторым этапом является подготовка ноутбуков для студентов утренних
занятий, починка и чистка принтеров если хоть один принтер сломался или
что то в нём испортилось нам приходилось всё исправлять, а на время
починки мы подключали компьютеры этого принтера к другому, но это не
рекомендуется делать так как на другом уже подключены компьютеры, после
того как мы исправили сломанный принтер мы ставили всё на свои места.
Дальше по плану у нас шла уборка помещения, если там не убираться
то всё покроется тонером (краской для принтера) потому что в данном
помещении мы заправляем картриджи, а это не очень хорошо, можно
замараться и тонер плохо отходит от схем компьютера и компьютер очень
тяжело после этого чистить.
Ближе к 12:00 работы становится меньше, но мы помогали студентам в
обучении, и помогали с выпослнением заданных задай преподователем.
Обеда у нас персонала не было, но нам разрешали уделить время на
обед.

4
Что такое фронтенд?
Frontend — это публичная часть web-приложений (вебсайтов), с
которой пользователь может взаимодействовать и контактировать
напрямую.
Во Frontend входит отображение функциональных задач,
пользовательского интерфейса, выполняемые на стороне клиента, а
также обработка пользовательских запросов. По сути, фронтенд — это
всё то, что видит пользователь при открытии web-страницы. В свою
очередь, web-приложение — клиент-серверное приложение, в котором
клиентом выступает в основном браузер, а сервером — web-сервер.
Логика web-приложения распределена между сервером и клиентом,
хранение данных осуществляется преимущественно на сервере,
обмен информацией происходит по сети. Проще говоря, это то, что
видит пользователь и какие действия выполняет каждый раз, когда
подключается к сети интернет и открывает любой браузер.
Frontend-разработка — это работа по созданию публичной части
web-приложения, с которой непосредственно контактирует
пользователь, и функционала, который обычно выполняется на
стороне клиента. То есть, фронтенд разработчик работает над тем,
чтобы на сайте каждая кнопочка, иконка, текст и окно не только стояли
на своем месте, не перекрывали друг друга и выглядели целостно (это
веб-верстка), но и чтобы они выполняли свое прямое предназначение
— производили какие-то действие (например, чтобы кнопка “купить”
открывала корзину, а “play” — запускала воспроизведение фильма или
музыки). С целью создания востребованного и доступного продукта
(веб-приложения) фронтенд-разработчику необходимо
взаимодействовать с другими программистами, дизайнерами,
маркетологами, аналитиками и прочими специалистами.
Компоненты фронтенд разработки: HTML (HyperText Markup
5
Language) говоря простыми словами — это язык разметки всех
элементов и документов на странице, и их взаимодействие в
структуре страницы. CSS (Cascading Style Sheets) — это язык
характеристики и стилизации внешнего вида документа. С помощью
CSS-кода браузер понимает, как именно необходимо отображать
элементы. CSS создает шрифты, цвета, определяет расположение
блоков сайта, и другое. Также адаптирует один и тот же документ в
разных стилях, выводит передачу на экран или для чтения голосом.
JavaScript — язык, созданный оживить веб-страницы. Задача
JavaScript — откликаться на действия пользователя, обрабатывать
нажатия клавиш, перемещения курсора, клики мышкой. JavaScript
также дает возможность вводить сообщения, посылать запросы на
сервер, а также загружает данные без перезагрузки страницы, и так
далее.
Главная задача Frontend-разработчика Если вы имеете
творческий подход к работе, жаждете разрабатывать и создавать
динамические пользовательские интерфейсы, вам однозначно дорога
во фронтенд. Вся фронтенд разработка выполняется на стороне
пользователя, она не менее важна чем бекенд разработка (о ней мы
также упомянем чуть ниже), так как это то, что пользователь видит и с
чем взаимодействует.
Основная задача фронтенд специалиста — это связать
представленные дизайнером графические макеты Web-приложения
(страницы сайта) с бэкендом и при необходимости реализовать
вычислительный функционал на стороне пользователя. Основные
технологии в арсенале фронтендера это HTML, CSS и JavaScript.
Конечно, при работе в команде нужно знать и разбираться во многих
процессах, смежных с работой фронтенд-разработки. Будучи уже
опытным фронтенд-разработчиком нужно быть знакомым с бэкенд-
технологиями и понимать принципы взаимодействия пользователя и с
6
приложениями (UX).
Что должен знать опытный фронтенд-разработчик?
В последнее время вакансия фронтенд-разработчика довольно
востребована и актуальна на сайтах по поиску работы. В то же время
можно встретить массу вакансий смежных или похожих по
обязанностям с фронтенд-разработчиками. Важно отметить, что
многие все же путают вакансию фронтенд-разработчика с
верстальщиком сайта или дизайнером. В некоторой мере, изучив
рынок труда складывается впечатление, что фронтенд-разработчик —
это человек-машина, которая предоставляет целый спектр услуг,
такой себе разнорабочий в IT пространстве. Некоторые работодатели
совершенно не различают фронтенд-разработчика от верстальщика,
предъявляя к соискателю вакансии на должность фронтенд-
разработчика знание навыков совершенно не относящихся к его
профилю. Работодатели часто сами не знают, что верстальщик — это
фактически узкопрофильный специалист. Его задача заключается в
верстке макета, полученного от дизайнера, используя при этом только
HTML+CSS, и это всего треть от того, что должен знать junior frontend
разработчик. Что же касается опытного фронтенд девелопера, он не
просто “верстает макеты”, он отлично знает JavaScript, ориентируется
в фреймворках и библиотеках, имеет представление и понимание
того, что размещается на серверной стороне, и нередко знает
дополнительные языки, например PHP или C#. Фронтенд-разработчик
смыслит в препроцессорах и сборщиках GULP, LESS, SASS, GRUNT,
работает с SVG-объектами, DOM, API, AJAX и CORS и так далее.
Кроме всего прочего присутствует понимание принципов адаптивной и
отзывчивой верстки, UI/UX-проектирования, кросс-браузерности и
кросс-платформенности, базового тестирования, возможно, также, и
знание навыков мобильной разработки. Продвинутый фронтенд
девелопер также умеет использовать графические редакторы,
7
работает с контролем версий Git, GitHub, CVS, с шаблонами
различных CMS. Стоит отметить, что очень важно, также, и знание
английского языка на уровне свободного общения с заказчиками и
чтения документации.
Чтобы стать востребованным и опытным специалистом в
области Фронтенд разработки, необходимо освоить следующие
технологии: HTML и CSS (в том числе сетки и CSS-фреймворки,
спецификации W3C и WHATWG, HTML5/CSS3 Polyfills); свободно
работать с JavaScript; Понимать логику работы клиент-серверной
архитектуры в контексте написания реальных приложений; Знать
популярные библиотеки и феймворки: React.js, jQuery, Angular.JS,
Redux, js, понимать принципы построения современных
одностраничных приложений (Single Page Application); Препроцессоры
CSS (Sass, Less, Stylus и т. д.); Популярные CMS (WordPress, Drupal,
Joomla и т.д.); OOCSS / BEM / SMACSS; ECMAScript 6; HTML5 API;
SVG; DOM; Понимать принципы построения backend (Node.js, PHP,
Ruby, .NET и т. д.); JavaScript транспайлеры (Babel); Инструменты
дебаггинга (Chrome Dev Tools, Firebug и так далее); Графические
редакторы (Photoshop, Illustrator и прочее); Инструменты контроля
версий (Git, GitHub, CVS и так далее); Базы данных и языки запросов
(SQL, MySql, NoSQL, MongoDB и так далее). Также, фронтендер
должен разбираться и уметь разрабатывать веб-интерфейсы и веб-
приложения, тестировать и масштабировать веб-приложения, читать
чужой код с пониманием того, как он работает, владеть навыками soft-
skills и быть подготовленным к прохождению собеседования, уметь
презентовать себя и свой продукт, иметь качественное и “живое”
портфолио. Не стоит пугаться от всего перечня навыков и знаний
фронтендщика, ведь не бязательно на проекте будут использоваться
они все, на разных проектах используются различные комбинации
технологий. Фронтендер всегда может найти проект исходя из
8
имеющихся скилов, но главной особенностью фронтенд-разработки и
программирования в целом является как раз постоянное обучение, и
пополнение багажа знаний и скилов.

9
Заключение

Прохождение производственной практики является важным элементом


учебного процесса по подготовки специалиста в области программирования.
Во время её прохождения будущий программист применяет
полученные в процессе обучения знания, умения и навыки на практике.
Основными задачами производственной практики являются:
- получения практического опыта работы в качестве программист-
консультанта;
- улучшения качества профессиональной подготовки;
- закрепление полученных знаний по общим и специальным
дисциплинам;
- проверка умения студентов пользоваться персональным
компьютером.
Широкий охват отраслей, с которыми мне пришлось сталкиваться на
практике, позволил мне лучше усвоить изученный теоретический материал,
полученных на занятиях в университете.
Я освоил некоторые тонкости FrontEnd на практике, понял, как
работают некоторые программы, подпрограммы, которые мне были не
понятны, осознала их значимость в практической деятельности.
Практическая деятельность мне помогла научиться самостоятельно
решать определённый круг задач, возникающих в ходе работы программиста.
В частности, я научился составлять некоторые виды программ. В процессе
прохождения практики мне пришлось столкнуться с внутренностями
ноутбука.
Я ещё раз убедился, что на практике будет востребована основная часть
знаний, полученных мной на занятиях. Так же большую помощь в решении
поставленных задач оказала мировая сеть Интернет, в которой можно в
настоящее время найти множество полезной информации в области
программирования.
10
11
Размещено на Allbest.ru

12

Вам также может понравиться