Слайд 1Моя профессия - программист
«Программирование – это одна большая логическая игра, которая
никогда не надоедает».
Презентацию подготовила библиотекарь-библиограф О.В.Матвеева. «Мурманский колледж экономики и информационных технологий»
Слайд 2День компьютерщика
13 сентября - день Программиста. 11 сентября 2009 года президент России
Дмитрий Медведев подписал Указ № 1034, подготовленный Министерством связи и массовых коммуникаций Российской Федерации, который устанавливает в России новый официальный профессиональный праздник — День программиста.
30 сентября в России ежегодно отмечается как День интернета. Все началось с того, что московская фирма IT Infoart Stars разослала фирмам и организациям предложение поддержать инициативу, состоящую из двух пунктов: назначить 30 сентября «Днем интернета», ежегодно его праздновать и провести «перепись населения русскоязычного интернета».
7 апреля - День рождения Рунета (RuNet). В этот день в 1994 году в России был зарегистрирован домен — .Ru — и внесен в международную базу данных национальных доменов верхнего уровня.
28 июля - День системного администратора Основателем праздника считается американец, системный администратор из Чикаго Тэд Кекатос (Ted Kekatos), посчитавший, что хоть раз в год системные администраторы должны чувствовать благодарность со стороны пользователей.
9 сентября - День тестировщика программного обеспечения. В этот день в 1945 году ученые Гарвардского университета, тестировавшие вычислительную машину Mark II Aiken Relay Calculator, нашли мотылька, застрявшего между контактами электромеханического реле.
Но существуют и другие даты для празднования дня тех, чья деятельность связана с компьютерами и программным обеспечением:
14 февраля отмечается день компьютерщика. Именно в этот день в 1946 году был запущен первый реально работающий электронный компьютер ENIAC.
Слайд 3История профессии
Программирование возникло тогда, когда появилась первая электронно-вычислительная машина, а может
немного ранее. В 1944 году была разработана мощнейшая по тем временам вычислительная машина «Марк-1», а уже в 70-х годах ХХ века эта профессия стала престижной и хорошо оплачиваемой, не смотря на то, что развитие программирования в различных странах эволюционировало совершенно по-разному.…
В пору своего зарождения программирование было сродни искусству, так как еще не были выработаны основные законы и правила. Примечательно, что первым программистом была женщина - Ада Лавлейс, дочь знаменитого английского поэта Байрона. В 1833 году английский математик Ч. Бэббидж изобрел и сконструировал первую модель механической "аналитической" машины, выполнявшей простейшие арифметические действия. Ада Лавлейс написала несколько программ для этой машины.
Слайд 4Программист – это…
Программист — специалист, умеющий разрабатывать программное обеспечение для персональных,
встраиваемых, промышленных и других разновидностей компьютеров, то есть программированием. Также программист занимается разработкой алгоритмов и компьютерных программ на основе специальных математических моделей. Это может быть как руководитель крупных проектов по разработке ПО, так и «одиночка», пишущий код конкретной программы.
Это не единственный навык, которым должен в совершенстве владеть специалист ИТ; также нужно устранять неполадки в технике (так как она ломается в самый неподходящий момент) и быть немножечко сумасшедшим.
Слайд 5Каким должен быть программист
Но чтобы ни думали о программистах, это прежде
всего очень талантливые и одарённые люди. Никаким другим инженерам так не приходится размышлять и проявлять свои творческие способности на работе, как программистам. Согласитесь, ведь в архитектуре, журналистике и практически любой другой профессии можно выработать свой собственный шаблон работы и лишь машинально исполнять его, очень редко «напрягая» свои мозги. У программистов же всё не так: каждая программа должна быть индивидуально устроена, максимально мала и лаконична. Для программиста каждый новый день – это новое решение поставленной задачи, новая победа.
Кроме всего прочего, программисту в его работе необходимо глубокое понимание высшей математики, психологии, арт-дизайна. Математика и логика помогают программисту в создании короткой и быстродействующей программы; психология и арт-дизайн – в создании удобств пользователя. Но если написанием программы занимается целая контора, то программисту уже не придётся совмещать в себе все три вышеперечисленные профессии, но он должен понимать объяснения специалистов по различным проблемам, т.е. всё равно обладать хотя бы минимальным познанием в этих сферах науки.
Слайд 6Категории программистов
Программистов можно условно разделить на три категории в зависимости от
специализации:
Прикладные программисты занимаются в основном разработкой программного обеспечения, используемого для работы в организации. Например, сюда можно отнести программистов 1С.
Системные программисты разрабатывают операционные системы, работают с сетями, пишут интерфейсы к различным распределенным базам данных. Специалисты этой категории относятся к числу самых редких и высокооплачиваемых.
Web-программисты также работают с сетями, но, в большинстве случаев, с глобальными сетями, такими, как Интернет. Они пишут программную составляющую сайтов, создают динамические web-страницы, web-интерфейсы для работы с базами данных и др.
Слайд 7Виды деятельности
Доминирующие виды деятельности :
разработка на основе анализа математических алгоритмов
программ (полное и точное описание процесса обработки информации на специально придуманном формальном языке), реализующих решение различных задач: выбор метода численного решения задачи, т. е. сведения сложных математических формул к элементарным арифметическим действиям;
составление алгоритма - детального плана решения задачи - или выбор оптимального для решения данной задачи алгоритма;
определение информации, подлежащей обработке на компьютере, ее объемов, структуры, макетов и схем ввода, обработки, хранения и выдачи информации, методов ее контроля;
определение возможности использования готовых программ;
выбор языка программирования и перевод на него используемых моделей и алгоритмов;
подготовка программы к отладке и проведение отладки и корректировки (нахождение и устранение различных ошибок, которые, возможно, содержатся в программе);
разработка инструкций по работе с программами;
участие в создании технической документации; сопровождение внедренных программ и программных средств; разработка и внедрение методов автоматизации программирования;
участие в создании каталогов и картотек стандартных программ.
Слайд 8
Функции программиста
Программист занимается разработкой, отладкой и тестированием программного обеспечения. Это могут
быть и компьютерные игры, и программы для поддержки и модернизации интернет-сайтов, и программы, позволяющие компаниям автоматизировать свои бизнес-процессы. Очень часто компании ищут «узких» специалистов – например, программистов 1С, отлично знающих платформы 1С 8 (или 1С 7.7) и имеющих опыт внедрения этих программных пакетов и доработки отдельных модулей в соответствии с потребностями конкретной фирмы. В иностранных и российских компаниях, производящих программное обеспечение, востребованы разработчики новых информационных систем, программ и приложений.
На данный момент одним из актуальных языков программирования коммерческих предложений является АВАР. Круг служебных обязанностей разработчика, специализирующегося на данном языке, связан с участием в проектах внедрения корпоративной информационной системы на платформе SAP: создание программ, интерфейсов, отчетов на языке АВАР, их последующее тестирование, документальное оформление разработок и составление инструкций для пользователей.
Слайд 9Личные качества программиста
Качества, обеспечивающие успешность выполнения профессиональной деятельности программиста:
развитое воображение.
внимательность;
аккуратность;
терпеливость;
настойчивость;
целеустремленность;
ответственность;
склонность к интеллектуальным видам деятельности;
умение самостоятельно принимать решения;
независимость (наличие собственного мнения).
Качества, препятствующие эффективности профессиональной деятельности:
невнимательность, рассеянность;
нетерпеливость;
отсутствие логического мышления;
ригидность мыслительных процессов.
Программист, прежде всего, должен обладать большим терпением и выдержкой. Эти качества совершенно незаменимы и необходимы в его повседневной работе.
Слайд 10Профессиональные
качества
Качества, обеспечивающие успешность выполнения профессиональной деятельности программиста:
технический склад ума,
логическое
мышление;
гибкость и динамичность мышления;
способность анализировать ситуацию (аналитические способности);
хороший уровень развития памяти (в особенности словесно-логической);
высокий уровень развития, объема, распределения и переключения внимания;
способность грамотно выражать свои мысли;
высокий уровень развития технических способностей;
математические способности.
Программирование является бурно развивающейся областью, поэтому программист должен уметь быстро адаптироваться к текущему состоянию технологии и постоянно изучать новые технологии. В противном случае через несколько лет его ценность как специалиста окажется заметно ниже.
Программист должен уметь объективно оценивать возможности применяемых технологий и их эффективность при использовании для каждого конкретного случая. Чтобы не пришлось однажды пилить дрова с помощью новейших разработок в лазерной технике.
Противопоказаниями к профессии являются: серьёзные проблемы со зрением и заболевания опорно-двигательного аппарата и нервной системы.
Слайд 11Постоянное профессиональное самосовершенствование,
Сравнительно высокая заработная плата;
Высокий спрос на специалистов;
иногда
можно получить работу не имея высшего образования;
По преимуществу является творческой профессией.
Возможность работать не только в России, но и за рубежом.
Программист может выбирать себе работу, устанавливать себе более свободный, чем у других профессий, рабочий график, работать дистанционно.
Плюсы профессии
Слайд 12Профессия накладывает специфический отпечаток на характер, который нравится далеко не всем
окружающим.
Как и в любой профессии здесь тоже находится место рутине.
Сложная учеба.
Минусы профессии
То, что понятно программисту, не всегда понятно пользователю приходится многое объяснять одно и то же.
Иногда случается работать в стрессовой ситуации.
Работа за компьютером приводит к проблемам со здоровьем.
Слайд 13Образование
Программисту желательно иметь высшее техническое или математическое образование по специальностям: вычислительная
техника или прикладная математика. Однако в профессии программиста очень большое значение имеет и опыт работы по специальности.
В связи со значительным распространением обществе вычислительной техники и, соответственно, программирования в настоящее время потребность в профессиональных программистах в развитых странах (в том числе в России) значительно превосходит возможности высшего образования по подготовке на соответствующих специальностях, при этом предъявляемые требования в бизнесе в большинстве случаев значительно уже, чем подготовка по специальности в вузе. В связи с этим, очень широко распространено самообразование и обучение программистов, т.к. постоянно выходят новые версии программ, меняются характеристики оборудования и вам всегда нужно быть в курсе всех изменений, иначе легко потерять квалификацию и стать профнепригодным.
Слайд 14Карьера
Места будущей работы: Научно-исследовательские центры; IT-компании; Организации, которые в своей структуре
подразумевают отделы программистов (или штатную единицу)
Карьера: Программист Руководитель группы программистов Менеджер проекта
IT-директор
Программист может заниматься своей деятельностью самостоятельно, а может стать руководителем больших проектов, но его задача - осуществить разработку программного обеспечения.
Инженер программист составляет программы для вычислительной техники.
Техник программист пользуется уже готовыми программами для решения поставленных задач. Работу программист может найти как в офисе любой компании или в специальных компьютерных фирмах, так может работать и дома, в качестве фрилансера.
Фрилансер – это «свободный художник», то есть человек, который самостоятельно ищет для себя проекты, он свободен в выборе заказчика и берет на себя всю ответственность по выполнению заказа. Чаще всего, современные фрилансеры работают посредством интернета.
Слайд 15Профессиональная этика
Согласно «Кодексу этики профессии «Программист», он обязан:
нести полную ответственность за
свою работу;
стараться сбалансировать собственные интересы, интересы работодателя, клиента и пользователей, так чтобы польза для общества от проделанной работы была максимальной;
публиковать программное обеспечение только в том случае если оно безопасно для общества, полностью соответствует предъявляемым требованиям, прошло качественный контроль и тестирование, не снижает качество жизни, обеспечивает неприкосновенность частной жизни, не приносит вреда обществу;
информировать частных лиц или органы власти о возникшей или потенциальной опасности для пользователей, общественности или окружающей среды, причиной которой является программное обеспечение;
содействовать в решении общественно-значимых проблем, связанных с использованием, поддержкой, сопровождением и документированием программного обеспечения;
предоставлять честную и объективную информацию о программном обеспечении и его возможностях;
сообщать об физических ограничениях, необходимых ресурсах, экономических рисках и прочих факторах, которые могут снизить эффективность программного обеспечения;
повышать свой собственный профессиональный уровень и способствовать повышению уровня компьютерной грамотности общества.
экспертные оценки программиста должны быть объективны и непредвзяты.
Программист, управляющий разработкой и сопровождением программного обеспечения, должен придерживаться определенных принципов в своей работе.
Программист должен повышать авторитет своей профессии в глазах общественности.
Всё это можно сформулировать одной фразой: «Жить и работать по совести».
Слайд 16Массовость и уникальность профессии
Уникальность профессии программиста заключается в том, что ее
можно постичь не только в учреждениях высшего профессионального образования, но также основы программирования можно изучить самостоятельно. Для этого подойдут и профессиональные книги, и соответствующие обучающие интернет-сайты, и различные учебные программы.
Но самым лучшим решением будет, если вы найдёте себе наставника, который передаст свой бесценный опыт и научит вас программировать как профессионал. Найти такого человека в наше время не очень сложно. Это может быть ваш друг, коллега по работе или репетитор по программированию.
Специалисту в этой области нужно знать языки программирования, уметь создавать веб-страницы, владеть иностранным языком (английским как минимум) и постоянно совершенствовать свои знания, так как через несколько лет он может оказаться не удел. Не все программисты создают сайты. Есть те, которые разрабатывают программы специально для работы конкретного предприятия (прикладные программисты).
Слайд 17Социальная значимость профессии в обществе
Без программистов сложно представить нашу нынешнюю жизнь.
Интернет играет важную роль в развитие бизнеса и не только. Если нужно найти информацию, мы ищем через поисковую систему подходящие веб-ресурсы. Собственный сайт помогает в работе, является визитной карточкой фирмы. Если бы не умение программистов создавать нечто уникальное, то на Интернет страшно было бы смотреть.
Имейте ввиду, что умение творить и созидать просто необходимо для будущих программистов, а умелые руки и умные головы всегда ценились, как золотой запас!
Слайд 18Перспективы развития профессии программиста
Каждый из нас понимает, что будущее профессии программиста
напрямую связано с развитием науки, техники, промышленности.
Но ведь работа любого предприятия (особенно в наш век автоматизации) напрямую зависит от качества программ, программного обеспечения, компьютеризации.
В связи с этим количество новых профессий в данной сфере будет только расти, что можно объяснить устойчивым ростом числа пользователей веб-пространства, расширением поля деятельности IT-технологий, а также сужением специализации и конкретизацией форм деятельности сотрудников интернет-компаний. Не исключено, что именно вы станете представителем такой профессии, которой сейчас даже не существует и её появление – дело времени.
Слайд 19Презентацию подготовила библиотекарь-библиограф О.В.Матвеева. «Мурманский колледж экономики и информационных технологий»
Глупцы игнорируют
сложность. Прагматики терпят ее. Некоторые могут избегать ее. Гении ее устраняют. (Алан.Дж.Перлис)
Знаешь с точностью до унций
Логику и вызов функций,
Как любой красивой даме,
Кружишь голову программе,
Тренируешь как военных,
Ты локальных переменных,
Мачо, офицер, артист –
Это всё ты, Программист!
Слайд 20Библиотека колледжа рекомендует издания о профессии программиста: