Работа web-программиста

Описание направлений деятельности компьютерного предприятия и его структурных подразделений. Характер занимаемых должностей, достоинства и недостатки профессии программиста. Использование языка программирования Hypertext Preprocessor и его сущность.

Рубрика Программирование, компьютеры и кибернетика
Вид отчет по практике
Язык русский
Дата добавления 24.03.2015
Размер файла 167,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

ФАКУЛЬТЕТ АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

КАФЕДРА ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

ОТЧЕТ

по преддипломной практике

НОВОСИБИРСК 2013 г.

Содержание

Введение

Основная часть

Заключение

Литература

Введение

Прохождение преддипломной практики в обществе с ограниченной ответственностью дало мне возможность не только познакомиться с работой реальной IT-компании, но и окончательно определиться с темой дипломного проекта, а также начать подготовку к работе над ним.

Мне было предложено изучить работу web-программиста.

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

Основная часть

Срок прохождения данной преддипломной практики - с 19 апреля по 08 июня 2013 года.

В ходе практики было произведено знакомство с направлениями деятельности предприятия и его структурных подразделений.

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

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

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

Характер занимаемой должности

Работа 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-сайт для контроля этой работы повысит эффективность компании и ускорит процесс разработки проектов.

Заключение

Практика, несомненно, дает возможность реализовать все те знания и умения, которые студенты получают за время обучения. Так, во время практики студенты могут в реальности проследить за работой конкретного IT-предприятия.

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

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

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

Литература

1. PHP 5 на практике: Элио Уайт, Джонатан Эйзенхаммер -- Москва, НТ Пресс, 2008 г.- 512 с.

2. PHP 5.1. Руководство программиста (+CD-ROM): Игорь Григин -- Санкт-Петербург, Питер, 2007 г.- 496 с.

3. Спейнауэр С., Куэрсиа В. Справочник Web-мастера. - К: "BHV", 2008. - 368 с.

4. Томсон Л., Веллинг Л. Разработка Web-приложений на PHP и MySQL. - К.: «ДиаСофт», 2008. - 672 с.

5. Яргер Р., Риз Дж., Кинг Т. MySQL и mSQL. Базы данных для небольших предприятий и Интернета - СПб: Символ-Плюс, 2009. -560 с.

6. Терехов А. Н. Введение в технологию программирования, http://www.intuit.ru/department/se/introprogteach/

Размещено на Allbest.ru

...

Подобные документы

  • Использование в операционной системе UNIX языка программирования СИ. Требования к квалификации программиста. Механизм ветвления по условиям, циклы, составные инструкции. Особенности языка СИ. Доступ к памяти компьютера через использование указателей.

    презентация [108,6 K], добавлен 22.05.2015

  • Целесообразность выбора языка программирования. Основные структуры языка программирования. Кодирование по методу четности/нечетности, по методу Хэмминга. Машина Поста. Инструкция программиста и пользователя. Использование программы StudyProgram.

    курсовая работа [294,7 K], добавлен 27.02.2009

  • Описание языка html. Анализ IT инфраструктуры, обоснование выбора используемой системы. Характеристика условий труда программиста на предприятии. Организация рабочего места инженера-программиста методом сокращения затрат вспомогательного времени.

    дипломная работа [1,7 M], добавлен 21.06.2014

  • Использование основных свойств объектно-ориентированного языка программирования C ++ при написании программы по реализации списка футболистов разных амплуа. Руководство пользователя и руководство программиста. Работа со списком, программный интерфейс.

    курсовая работа [516,5 K], добавлен 20.07.2014

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

    дипломная работа [2,4 M], добавлен 22.05.2013

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

    курсовая работа [131,1 K], добавлен 19.03.2010

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

    курсовая работа [4,5 M], добавлен 16.08.2012

  • Изучение особенностей растровых и векторных графических редакторов. Создание графического редактора: выбор языка программирования, разработка структуры программы и алгоритма работы. Описание интерфейса программы. Руководство программиста и пользователя.

    курсовая работа [1,3 M], добавлен 28.07.2013

  • Сущность и особенности языка программирования Си. Основные этапы алгоритма решения системы линейных алгебраических уравнений методом Гаусса, реализация программы для их расчета. Инструкции пользователя и программиста. Тестирование функции решения.

    курсовая работа [153,9 K], добавлен 18.02.2013

  • Сущность информационной безопасности. Руководство системного программиста. Запуск и работа в программе. Редактирование и добавление материала. Разработка электронного учебного пособия на тему "шифрование информации" в среде программирования Delphi.

    курсовая работа [241,0 K], добавлен 22.02.2015

  • PHP (Hypertext Preprocessor) - технология с открытым кодом, позволяющая использовать скриптинг в документах, его специфические функции и методы. Использование базы данных в PHP: авторизация доступа, механизм сессии; форма сбора данных и запись в БД MySQL.

    контрольная работа [1,3 M], добавлен 11.06.2013

  • Создание программного комплекса, обеспечивающего использование структурированной базы данных для компьютерного магазина. Использование языка программирования высокого уровня C++. Требования к составу и параметрам технических средств, стадии разработки.

    курсовая работа [308,3 K], добавлен 13.02.2010

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

    курсовая работа [295,4 K], добавлен 07.04.2011

  • Особенности профессии программиста как специалиста, который занимается разработкой алгоритмов и компьютерных программ на основе специальных математических моделей. Категории программистов: прикладные, системные и web, доминирующие виды их деятельности.

    презентация [2,3 M], добавлен 29.01.2012

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

    отчет по практике [43,4 K], добавлен 23.02.2011

  • Машинные коды и ассемблер. Первые языки программирования высокого уровня. Язык программирования FORTRAN. Достоинства и недостатки ALGOL. Научные и бухгалтерские программы. Основные принципы, которые соблюдались при создании языка программирования Basic.

    курсовая работа [407,4 K], добавлен 21.06.2014

  • Обзор существующих решений и обоснование выбора языка программирования. Разработка структурной схемы, интерфейса программного продукта. Технические требования к оборудованию, тест программного продукта, руководство системного программиста и оператора.

    дипломная работа [2,0 M], добавлен 10.07.2012

  • Характеристика структурированного языка программирования С, его основных структурных компонентов, области памяти, библиотеки. Методы поиска в массивах данных. Описание программы, функции сортировки и меню выбора, последовательного и бинарного поиска.

    курсовая работа [1,7 M], добавлен 19.05.2014

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

    отчет по практике [401,0 K], добавлен 17.01.2009

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

    дипломная работа [4,8 M], добавлен 04.06.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.