Программист

 Описание профессии:

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

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

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

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

Программирование возникло тогда, когда появилась первая электронно-вычислительная машина, а может немного ранее. В 1944 году была разработана мощнейшая по тем временам вычислительная машина «Марк-1», а уже в 70-х годах ХХ века эта профессия стала престижной и хорошо оплачиваемой, не смотря на то, что развитие программирования в различных странах эволюционировало совершенно по-разному. Без программистов сложно представить нашу нынешнюю жизнь. Интернет играет важную роль в развитие бизнеса и не только. Если нужно найти информацию, мы ищем через поисковую систему подходящие веб-ресурсы. Собственный сайт помогает в работе, является визитной карточкой фирмы. Если бы не умение программистов создавать нечто уникальное, то на Интернет страшно было бы смотреть.

Личные качества:

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

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

Образование (Что надо знать?):

Специалисту в этой области нужно знать языки программирования.

Место работы и карьера:

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

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

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

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

Еще одна сфера деятельности программиста - web-программирование: разработка, модернизация и поддержка сайтов. Эта область требует многих специфических знаний - PHP, MYSQL, XHTML, CSS, JavaScript, XML. Причем очень часто работодатели желают получить профессионала «два в одном» - web-дизайнера и web-программиста, чтобы он не только решал технические вопросы (быстрая загрузка сайта, работа ссылок, поисковика), но также занимался и оформлением сайта, а иногда даже и его информационным наполнением.

Можно основать собственный бизнес, который потенциально может оказаться очень доходным (достаточно вспомнить, что Билл Гейтс, основатель корпорации Microsoft, стал благодаря своему детищу самым богатым человеком в мире). 

День программиста

12 сентября свой профессиональный праздник отмечают программисты. Выбор этой даты весьма символичен: торжество выпадает на 256-й день года, а, как известно, 256 (28) - количество чисел, выражаемых при помощи восьмиразрядного байта.

Кем хотят стать программисты?

Кем бы стал программист, если бы он мог заново выбрать профессию? Программистом!!!

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

Программист это круто!!!

Учебная программа:

1 МОДУЛЬ:  - Сети. Интернет

                        - Робототехника

                        - Текстовый редактор

                        - Табличный редактор

                        - Основа верстки. HTML

                        - Создание презентаций

                        - Основы работы с компьютером

                        - Основы программирования. Pascal

                        - Растровая графика. Adobe Photoshop

                        - Настройка и администрирование операционной системы

                        - Робототехника. Разработка автоматизированных технических                               систем.

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

2 МОДУЛЬ:  - Язык программирования TurboPascal

                        - Сети и телекоммуникационное оборудование

                        - Система управления базами данных MSAccess

                        - Объектно-ориентированное программирование

                           в среде Delphi

                        - Объектно-ориентированное программирование в среде

                           Visual Basic

3 МОДУЛЬ: - Язык программирования Python

                        - Язык программирования С++

                        - Язык программирования С#

                        - Игровой движок Unity 3D

4 МОДУЛЬ: - Java технологии: Язык программирования Java

                         - Разработка интерфейса программы

                         - Разработка программного обеспечения

                        - Разработка мобильных приложений:  Android/iOS

                        - Языки программирования Perl и LISP

                        - Язык программирования Clojure