• В избранное Удалить из избранного

Программист

Описание:

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

В большинстве случаев в обязанности программиста входят: проектирование — процесс создания проекта, прототипа, прообраза предполагаемого или возможного объекта, и кодирование — написание программного кода или скриптов на определенном языке программирования.

Места работы:

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

Способности

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

Личностные качества, интересы и склонности

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