Реферат по факультативному курсу «Найди себя» Меркулов Дмитрий

Вид материалаРеферат

Содержание


Основная часть
2.2.Профессиональные навыки
2.3. Плюсы и минусы профессии
Спрос на специалистов постоянно превышает предложение, так что даже начинающему программисту не составляет особого труда найти р
2.4.Доминирующие виды деятельности профессии программист
2.5. Качества, обеспечивающие успешность выполнения профессиональной деятельности программиста
Подобный материал:
Муниципальное общеобразовательное учреждение Никольская средняя общеобразовательная школа

Змеиногорского района Алтайского края


Профессия «программист»

Реферат по факультативному курсу «Найди себя»


Выполнил: Меркулов Дмитрий,

ученик 9 класса


Никольск, 2010


Содержание

  1. Вступительная часть
  2. Основная часть

2.1. Основные направления деятельности.

2.2. Профессиональные навыки.

2.3. Плюсы и минусы профессии.

2.4. Доминирующие виды деятельности профессии «программист»

2.5. Качества, обеспечивающие успешность выполнения профессиональной деятельности программиста:

2.6. Качества, препятствующие эффективной профессиональной деятельности.

2.7. Области применения профессиональных знаний.

2.8. Где можно получить профессию

III. Заключение

IV. Источники


  1. Вступительная часть


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

В пору своего зарождения программирование было сродни искусству, так как еще не были выработаны основные законы и правила. Примечательно, что первым программистом была женщина - Ада Лавлейс, дочь знаменитого английского поэта Байрона. В 1833 году английский математик Ч. Бэббидж изобрел и сконструировал первую модель механической "аналитической" машины, выполнявшей простейшие арифметические действия. Ада Лавлейс написала несколько программ для этой машины.

В 40-х годах прошлого столетия появились цифровые ЭВМ. Идея их создания принадлежит американскому математику фон Нейману. Для машин первого поколения составлялись предельно подробные программы, предусматривающие каждый шаг, каждую операцию вычислений. Причем никакого языка, кроме своего, машина еще не понимала.

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


  1. Основная часть
    1. Основные направления деятельности.

Различают системных и прикладных программистов. Прикладной – это специалист, который осуществляет разработку и отладку программ для решения различных задач. Системный – специалист, занимающийся разработкой, эксплуатацией и сопровождением системного программного обеспечения.

В основном в России требуются программисты-"прикладники«: практически любая компания сегодня нуждается в автоматизации своего бизнеса, в возможности работать по внутренней компьютерной сети и быстро обмениваться информацией в электронном виде между подразделениями и отделами, вести учет продукции, закупок, реализованного товара. Они адаптируют, а если нужно, и разрабатывают пакет специальных программ, учитывая особенности бизнеса организации: одно дело автоматизировать деятельность издательского дома, другое – торговой фирмы или ресторана. Однако многим предприятиям требуется не только автоматизация бизнеса, но и постоянный мониторинг налаженной системы, ее изменение в случае расширения компании, поэтому работодатели готовы к зачислению программистов к себе в штат. Все же некоторые организации предпочитают заказывать автоматизацию своего бизнеса специализированным ИТ-компаниям, предоставляющим такие услуги.

Особым спросом на рынке труда пользуются программисты 1С – те же «прикладники», но адаптирующие уже готовый пакет программ фирмы «1С» к нуждам конкретного предприятия, главным образом бухгалтерии. Анализируя требования заказчика, они устанавливают программы, которые облегчают расчеты, оптимизируют работу персонала, налаживают документооборот.

Еще одна сфера деятельности программиста – web-программирование: разработка, модернизация и поддержка сайтов. Эта область требует многих специфических знаний – PHP, MYSQL, XHTML, CSS, " onclick="return false">

2.2.Профессиональные навыки


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

Владение английским языком на уровне чтения технической документации является еще одним обязательным требованием, предъявляемым к представителям этой профессии. Для таких специалистов очень важно умение работать: в команде, над большими проектами, со средствами коллективной разработки, с крупными финансовыми системами (бюджетными, банковскими, управленческого учета).

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

2.3. Плюсы и минусы профессии


К плюсам профессии можно отнести все возрастающую востребованность ее представителей. Сфера информационных технологий в России стремительно развивается, и темпы ее роста, составляя около 25% в год, намного обгоняют аналогичные показатели в Европе и США. К тому же спрос на специалистов постоянно превышает предложение, так что даже начинающему программисту не составляет особого труда найти работу. Еще одно преимущество профессии программиста – возможность работать не только в нашей стране, но и за рубежом, где российские ИТ-специалисты ценятся очень высоко.

Спрос на специалистов постоянно превышает предложение, так что даже начинающему программисту не составляет особого труда найти работу.

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

2.4.Доминирующие виды деятельности профессии программист:

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

2.5. Качества, обеспечивающие успешность выполнения профессиональной деятельности программиста:


Способности

Личностные качества, интересы и склонности
  • логическое мышление;
  • гибкость и динамичность мышления;
  • способность анализировать ситуацию (аналитические способности);
  • хороший уровень развития памяти (в особенности словеснологической);
  • высокий уровень развития концентрации, объема, распределения и переключения внимания;
  • способность грамотно выражать свои мысли;
  • высокий уровень развития технических способностей;
  • математические способности;
  • развитое воображение.
  • внимательность;
  • аккуратность;
  • терпеливость;
  • настойчивость;
  • целеустремленность;
  • ответственность;
  • склонность к интеллектуальным видам деятельности;
  • умение самостоятельно принимать решения;
  • независимость (наличие собственного мнения).



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



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


    1. Где можно получить профессию



  1. Заключение

Талантливый программист в перспективе может стать руководителем крупного проекта по разработке программного обеспечения. Однако существует мнение, что из них получаются не очень хорошие менеджеры. Как правило, такие специалисты зарабатывают очень хорошо, поэтому к продвижению по карьерной лестнице стремятся далеко не многие. В большинстве случаев целью личного развития программиста становится повышение профессионального уровня и реализация творческих задумок. Яркий пример – Алексей Пажитнов, создатель оригинальной авторской программы «Тетрис». Раньше он работал в вычислительном центре Российской академии наук, а сейчас – в Microsoft, и все, что он делает, пользуется спросом. Его программы продаются под названием «Игры от Пажитнова» – это уже бренд!


IV. ИСТОЧНИКИ

1. vyborprofessia.narod.ru/

2. Profigrama.ru