Курсовая теория на тему Особенности работы техника программиста.
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Введи почту и скачай архив со всеми файлами
Ссылку для скачивания пришлем
на указанный адрес электронной почты
Содержание:
Введение 3
1. Основы профессиональной деятельности техника-программиста 5
1.1. История и современное состояние профессии 5
1.2. Типовые должностные обязанности техника-программиста 9
2. Типология направлений работы техника-программиста 17
2.1. Прикладной техник-программист 17
2.2. Системное направление в работе техника-программиста 19
2.3. Web-программирование 21
2.4. Тестировщик программного обеспечения 23
Заключение 34
Список использованной литературы 36
Введение:
Компьютерные технологии все прочнее входят в нашу жизнь, которую уже сложно представить без компьютера и доступа в Интернет. В таких условиях потребность в специалистах по компьютерным технологиям растет с каждым днем. Программист или IT-техник – это человек, который занимается разработкой скриптов для разных видов компьютеров, начиная от простых персональных, заканчивая промышленными. Программисты находят свое применение в таких областях как разработка игр, различных приложений и операционных систем, что позволяет людям далеким от данной области пользоваться компьютерными технологиями. Участвуют в создании средств передачи и защиты информации.
Основная деятельность программиста заключается в разработке программ, в основе которых лежат математические модели и алгоритмы. Программисты в прикладной области решают конкретные задачи, для удовлетворения запроса пользователя. Работа системных программистов заключается в создании программ для обеспечения работы компьютера и использования другими специалистами в данной области. В web-программировании специалисты создают сайты и обеспечивают поддержку интернет сервисов. В настоящее время каждая компания имеет свой сайт, большой популярностью начинает пользоваться предоставление доступа к товарам и услугам через Интернет.
Если обобщить, то программист занимается программированием различных устройств, работая в команде или поодиночке. Не одна фирма не может обойтись без техника или программиста, поэтому эти профессии так востребованы, однако, как и все остальные сферы приложения усилий, она имеет свои недостатки. Специалист в области программирования должен не только знать описание последних программ-новинок, чтобы воплотить предположения руководителя в реальность, но и должен быть творческим человеком.
Целью данной работы является изучение особенностей работы техника-программиста.
Для достижения поставленной цели необходимо решить ряд задач:
• Изучить историю и современное состояние профессии техника-программиста,
• Раскрыть основные должностные обязанности и права техника-программиста,
• Рассмотреть специфику различных направлений работы техника-программиста.
В структуру данной работы входит: введение, основная часть, состоящая из двух глав, объединяющих шесть параграфов, заключение и список использованной литературы.
Заключение:
Программирование на настоящий момент является не только серьезным самостоятельным направлением, оно еще и выступает как вспомогательное для множества отраслей экономики и специальностей. Все производственные и бизнес-процессы в настоящее время являются автоматизированными, программы также активно внедряются на различных управленческих уровнях, в сферах культуры и быта.
Программирование может выступать как основной профессиональной деятельностью специалиста, так и являться вспомогательной для решения иных профессиональных задач, или даже просто приносить удовольствие пишущему программы человеку. Востребованность данной профессии в мире на сегодняшний день значительно превосходит возможности высшей школы по подготовке соответствующих специалистов.
Исходя из рассмотренного в работе материала, можно сделать вывод о том, что техники-программисты работают в вычислительных центрах, IT-компаниях, банках, образовательных учреждениях. Они занимаются разработкой программного обеспечения, устранением неполадок в работе вычислительной техники, наладкой оборудования, обучением пользователей. А также обновляют базы данных, используемое программное обеспечение, мониторят действия лицензионных соглашений, связанных с эксплуатацией программ, разрабатывают инструкции по работе с компьютерными программами, оформляют техническую документацию.
На текущий момент рынок труда представлен четырьмя направлениями работы специалистов рассмотренного в работе вида:
• Прикладной техник-программист, который занимается программным обеспечением, его разработкой и усовершенствованием для удобства работы в организациях. Обычно это специалисты программы 1C, техники занимаются настройками, описаниями функций и доработкой под требования конкретной фирмы.
• Системное направление. Работники занимаются разработкой и описанием баз данных, интерфейсов. Также они являются администраторами социальных сетей.
• Специалист ТП (технической поддержки). Незаменимые работники, помогают устранить неполадки и ошибки в сжатые сроки.
• Тестировщик. Они, в частности, занимаются доработкой и тестированием уже готовых программ.
Профессиональный рост программиста часто связан с освоением новых приемов и способов программирования, ведением более крупных проектов. Техник-программист может освоить смежные специализации — системный аналитик, системный администратор, веб-дизайнер. Любой из этих специалистов при наличии должной квалификации и опыта работы пользуется огромным спросом на рынке труда.
Фрагмент текста работы:
1. Основы профессиональной деятельности техника-программиста
1.1. История и современное состояние профессии
В 19 веке зародилось технико-математическое направление знания, которое в настоящее время приобрело невероятную популярность и обширную прикладную реализацию. Речь идет о программировании или разработке алгоритмов программ, основой для которых являются математические вычисления.
Среди первых опытов создания технических устройств для составления программ – ткацкий станок Ж.М. Жаккарда (1804) и вычислительная аналитическая машина Ч. Бэббиджа (1822), первую программу для которой написала дочь поэта Байрона, математик Ада Лавлейс (1841). Затем следует вековой перерыв и в 1941 году появляется компьютер Конрада Цузе, разработавшего первый сложный язык программирования.
В современный период стремительного развития компьютерных технологий существует множество языков программирования, и постоянно изобретается новое программное обеспечение (ПО). Процесс составления программ является довольно трудоемким, для этого специалисту необходимо обладать не только профессионализмом, но еще и талантом в выбранной области знания. Благодаря данной профессии люди имеют возможность свободно работать за компьютером, сидеть в интернете, пользоваться различными программами, поисковиками и всевозможными сервисами .
Программирование сегодня является не только серьезным самостоятельным направлением, оно еще и выступает как вспомогательное для множества отраслей экономики и специальностей. Все производственные и бизнес-процессы в настоящее время являются автоматизированными, программы также активно внедряются на различных управленческих уровнях, в сферах культуры и быта.
Профессию программиста характеризуют следующие особенности :
• актуальность – ни одна серьезная отрасль или предприятие на сегодняшний день не могут обойтись без оснащения компьютерными программами, поэтому программирование является одним из самых актуальных и перспективных направлений;
• востребованность – данная профессия чрезвычайно популярна и необходима сегодня, компании готовы предоставлять достойное вознаграждение как состоявшимся специалистам, так и новичкам;
• высокий уровень конкуренции, причиной чего является хорошая оплата труда и его творческий характер. Однако высококлассный специалист всегда будет оценен (как правило, приему на должность предшествует многоэтапное собеседование и выполнение тестового задания);
• необходимость одновременного владения знаниями, умениями и навыками профессии, а также обладание широкой эрудицией;
• высокодоходность – состоявшиеся специалисты в области программирования могут рассчитывать на вознаграждение от 2 тыс. долларов и выше в месяц. Заработок часто находится в прямой зависимости от объема и сложности разработанных и внедренных программ;
• серьезные карьерные перспективы – со временем программисты становятся начальниками IT-отделов в крупных компаниях, ведущими менеджерами различных проектов, создают собственный бизнес в сфере программного обеспечения, успешно занимаются фрилансом.
Программирование может выступать как основной профессиональной деятельностью специалиста, так и являться вспомогательной для решения иных профессиональных задач, или даже просто приносить удовольствие пишущему программы человеку . Востребованность данной профессии в мире на сегодняшний день значительно превосходит возможности высшей школы по подготовке соответствующих специалистов.
Для того, чтобы стать программистом, следует выбрать одну из следующих специализаций в техническом вузе: фундаментальная информатика и информационные технологии, бизнес-информатика, программная инженерия, прикладная математика и информатика, информатика и вычислительная техника, прикладная информатика и др. В программировании очень развита специализация, и разносторонние знания по специальности, полученные в вузе, могут даже не пригодиться на конкретной должности. Неудивительно поэтому широкое распространение самообразования в среде программистов и осуществления профессиональной деятельности без получения формального образования по соответствующей специальности.
В обыденной жизни профессию программиста нередко путают с областью деятельности системного администратора или другого специалиста из IT-сферы. Безусловно, это очень близкие виды деятельности, однако их целевые установки могут быть кардинально различными.
Безусловно, на сегодняшний день, чтобы стать специалистом, нужно обладать определенными качествами, это касается также и программистов. Чтобы получить знания, а в дальнейшем и работу, будущий специалист должен обладать следующими талантами:
• иметь нестандартный склад ума, желательно технический,
• разбираться в информационных системах и логарифмах,
• быть быстрым и мобильным,
• иметь хорошую память,
• уметь понятно излагать мысли,
• быть усидчивым, собранным и внимательным,
• уметь решать непростые задачи с техническим уклоном.
Профессия техника-программиста требует постоянного самообразования, так как информационные технологии развиваются с огромной скоростью. Нужно постоянно совершенствовать свои знания и умения, если этого не делать, значительно снизится конкурентоспособность .
К личным качествам хорошего программиста можно отнести аналитический склад ума, настойчивость, склонность к точным наукам, особенно важны знания в математике. Так же для программиста важно знание английского языка, так как большинство компьютерных технологий производится в западных странах и соответственно большинство полезной литературы как раз на английском языке. Умение общаться, как это ни странно, тоже важно для программиста.
Часто им приходится работать в команде, где нужно уметь договариваться и решать проблемы, возникающие в ходе рабочего процесса. Поэтому распространенное мнение о том, что программисты замкнуты и не умеют общаться, не совсем верно.
Программирование динамично развивающаяся область и не подойдет тем, кто хочет найти спокойное место работы. Большая часть специалистов моложе 40 лет, это не та сфера, чтобы просто занимать должность до пенсии; так же данная специальность, скорее всего не подойдет людям, испытывающим потребность в постоянном общении с различными людьми, так как все общение сводится к рабочим вопросам, большую часть времени программист проводит наедине с компьютером;
Основная же трудность заключается в том, что при постоянной сидячей работе перед монитором, можно получить серьезные проблемы со здоровьем.
IT-техник в целом – многогранная профессия. Несмотря на то, что по статистике на 1 рабочее место приходится 15 работников, всё же реально получить своё место под солнцем. Всё зависит от навыков и целеустремлённости каждого, ведь если сидеть и ничего не делать – навряд ли удастся получить высокую должность.
Каждый будущий специалист должен первым делом для себя решить, чего он хочет. Ведь можно не только работать и ходить в офис 5 раз в неделю, но и стать свободным программистом или фрилансером. Если выбор пал на компанию, то первым делом необходимо написать резюме. В нем следует указать:
• имеющиеся навыки, даже если нет подтверждающего документа,
• образование,
• опыт работы,
• дополнительные навыки,
• личные качества.
Многие работодатели, увидев перспективного работника, могут даже не посмотреть, имеется ли у него образовательный документ, или нет. Тут важны не только знания, программист должен обладать многими разносторонними качествами, поэтому так важно саморазвитие.
Если был выбрано «свободное плавание», то тут нужно также постараться. Главным преимуществом фрилансеров является то, что в большинстве случаев работодатели не требуют документов, а также свобода в выборе работы. Самостоятельно можно искать проекты, ТЗ и выполнять в любое для себя удобное место. Но все же есть и минус – такая работа нестабильна и не даёт гарантий. Какой путь выбрать – решает каждый.
1.2. Типовые должностные обязанности техника-программиста
В настоящее время профессия программиста является одной из самых востребованных и достаточно высоко оплачиваемых. Связано это с тем, что компьютеризация дошла даже до самых маленьких офисов и контор, а подготовка и сдача различных отчетов в электронном виде стали обязательными . Соответственно, задача подбора специалистов этой области и разработки должностных инструкций для них стала одной из приоритетных для руководства многих организаций.
Основные функциональные обязанности техника-программиста :
• разработка программ на основе анализа математических моделей и алгоритмов решения различного рода задач, их тестирование и отладка;
• устранение недостатков существующих программ;
• презентация ПО начальству, внедрение программы на производстве и обучение сотрудников;
• разработка технологии решения задачи на всех этапах обработки информации;
• применение языка программирования на выбор в соответствии с характером поставленной задачи;
• определение информации, которая должна быть обработана средствами вычислительной техники;
• запуск готового программного обеспечения и ввод исходных данных в соответствии с решаемыми задачами;
• корректировка разработанных программ на основе анализа результата их работы;
• разработка инструкций для работы с программами, а также оформление необходимой технической документации;
• сопровождение внедренных программ и программных средств;
• определение возможности и целесообразности использования готовых программных продуктов;
• создание электронного варианта баз и каталогов;
• обеспечение безопасности информационных технологий (пароли, степени защиты, антивирусы);
• внедрение автоматических систем проверки правильности работы программ;
• производство унификации и типизации вычислительных процессов;
• защита компьютеров сотрудников от посторонних развлекательных ресурсов в рабочее время;
• соблюдение ПВТР и иных локальных нормативных актов, принятых в организации, а также норм охраны труда;
• поддержание чистоты и порядка на рабочем месте.
Техник-программист вправе:
• вносить начальству предложения по усовершенствованию своей области труда, поощрении своих подчиненных, либо применении к ним мер материальной и дисциплинарной ответственности;
• осуществлять запрос информации, необходимой для выполнения своих должностных обязанностей, от структурных подразделений и коллег;
• знакомиться с необходимыми для работы документами и проектами; требовать от руководства предприятия обеспечения организационно-технических условий для выполнения должностных обязанностей;
• производить иные действия, установленные действующим трудовым законодательством для успешной работы на занимаемой должности.
Программист ответственен за:
• невыполнение своих должностных обязанностей в соответствии с ТК РФ;
• правонарушения, осуществляемые во время выполнения своих функциональных обязанностей;
• причинение материального ущерба организации.
Все перечисленные нюансы должны максимально четко отражаться в должностной инструкции специалиста, чтобы впоследствии не возникало вопросов ни по сфере деятельности конкретного сотрудника, ни по рамкам его ответственности.
Должностная инструкция программиста должна отвечать принятым в деловом обороте правилам оформления должностных инструкций. При этом вполне естественно, что она может иметь и отличия, связанные с особенностями должностных функций программиста и спецификой работы конкретного предприятия.
Типовая структура должностной инструкции для программиста выглядит так :