Характер занимаемой должности
PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста», Personal Home Page Tools (устар.) — «Инструменты для создания персональных веб-страниц») — скриптовый язык программирования общего назначения, интенсивно применяющийся для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков… Читать ещё >
Характер занимаемой должности (реферат, курсовая, диплом, контрольная)
Работа web-программиста непосредственно связана с глобальной сетью Интернет. Такой специалист создает программы, способные функционировать в ее пределах. Без его участия не может начать работать ни один интернет-проект. На основе пожеланий заказчика дизайнер создает графическую концепцию будущего сайта, задача web-программиста же — воплотить эти идеи технически, довести сайт до работоспособного состояние. Другими словами, web-программисты создают динамические страницы, пишут интерфейсы к базам данных, составляют технические задания проектов.
Среди плюсов профессии программиста можно выделить:
- — востребованность на рынке труда;
- — творческая составляющая работы, так как каждая задача уникальна, и для ее решения требуется искать новые пути;
- — свобода в принятии решений (как решать ту или иную задачу решает сам web-программист);
- — возможность удаленной работы.
Минусами же являются:
- — тот факт, что в небольших проектах web-программист нередко совмещает функции нескольких специалистов;
- — необходимость часто переключаться с одной задачи на другую;
- — ненормированность рабочего дня (в части обслуживания готовых сайтов);
- — постоянная работа за компьютером сказывается на здоровье, особенно сильно страдают глаза.
Для web-программиста важна усидчивость, особенно на начальных стадиях карьеры. Готовому сайту постоянно требуется обслуживание, обновления и изменения. Создание web-сайта это процесс работы нескольких специалистов. Поэтому еще одним хорошим качеством для web-программиста будет умение работать в команде.
Успешный начинающий программист в будущем может претендовать на должности: руководитель группы программистов, менеджер проекта, ИТ-директор.
Для работы web-программистом обычно требуется высшее техническое образование, владеть специфическими знаниями: разбираться в технологиях JavaScript, VBScript, Perl, PHP, Java, C++, уметь работать с базами данных, знать основные среды разработки и разбираться в протоколах. компьютерный программирование нypertext рreprocessor.
В рамках знакомства с основами работы web-программиста были рассмотрены основные этапы работы над проектом, принципы сотрудничества разных работников компании в структуре одного проекта. Было произведено знакомство с основным набором программного обеспечения, используемого в компании. В качестве изучаемого языка web-программирования был выбран PHP.
PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста», Personal Home Page Tools (устар.) — «Инструменты для создания персональных веб-страниц») — скриптовый язык программирования общего назначения, интенсивно применяющийся для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.
Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом. Проект распространяется под собственной лицензией, несовместимой с GNU GPL.
В области программирования для Сети PHP — один из популярнейших скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности, кроссплатформенности и распространению исходных кодов на основе лицензии PHP.
В рамках подготовки технического задания для функций web-сайта для дипломного проекта был отобран набор функций, которые необходимо реализовать на web-сайте; были описаны алгоритмы для этих функций; были подобраны технические средства для реализации функций с использованием PHP и JavaScript.
Техническое задание устанавливает основное назначение разрабатываемого объекта, его технические характеристики, показатели качества и технико-экономические требования, предписание по выполнению необходимых стадий создания документации (конструкторской, технологической, программной и т. д.) и её состав, а также специальные требования.
Решение любой задачи начинается с её осмысления и уточнения исходных данных. Те (технические) требования, которые выдаются заказчиком, формулируются на языке потребителя-неспециалиста и не всегда бывают технически четкими и исчерпывающими. Перевести требования на язык предметной области, сформулировать задачу максимально полно и грамотно, обосновать необходимость её решения, это и есть главная цель ТЗ, обязательный этап работы.
Составление ТЗ — сложная и ответственная задача: многие данные ещё не известны, но то, как задание будет поставлено, способно облегчить или затруднить последующее проектирование. Специалисты считают, что грамотное ТЗ — это более 50% успеха в решении задачи, а время, затраченное на подготовку ТЗ, — одно из лучших вложений, которые фирма может сделать в период проектирования.
В рамках разработки общего интерфейса web-сайта для дипломного проекта было произведено описание визуального представления отобранных функций и произведена их взаимная компоновка.
Несмотря на то, что над дизайном любого программного продукта или web-сайта обычно работает в первую очередь не программист, а дизайнер, участие программиста в разработке интерфейса необходимо. Помимо эстетически приятного вида интерфейс так же должен быть удобным для пользователя, грамотным с точки зрения функционала программы или web-сайта, логичным и адекватно воплощаемым (красивый дизайн не в ущерб основному назначению). Достичь этого можно только при участии в процессе разработки интерфейса человека, который будет непосредственно участвовать в разработке самого продукта.
В процессе прохождения преддипломной практики я приобрела множество полезных знаний и навыков.
Помимо знакомства с новыми для себя технологиями и незнакомым прежде программным обеспечением, я разобралась с принципами работы над реальным проектом, основными этапами разработки web-сайта, особенностями организации такой работы.
Общество с ограниченной ответственностью «» постоянно прибегает к услугам удаленных работников, координация и учет работы которых вызывает сложности, поэтому web-сайт для контроля этой работы повысит эффективность компании и ускорит процесс разработки проектов.