Логин
Пароль
 
  Главная
  Web-программирование
  Web-программирование
   Переводчики
  Копирайтинг
  Web-дизайн
  Базы данных
  Администраторы сайтов
  Верстка
  Менеджеры
  Рерайтинг
  Системные администраторы
  Фотографы
  Регистрация
  Статистика
  Расширенный поиск
  Новое на сайте
  Обратная связь

Программистом
Дизайнером
Верстальщиком
Оптимизатором
Рерайтером
Копирайтером


«    Март 2010    »
ПнВтСрЧтПтСбВс
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 


 
Здраствуйте
Вас приветствует сайт mosvacancy.ru. На нашем сайте вы можете найти описание практически всех популярный вакансий.
 
Программист
Программистами обобщенно называют категорию людей, занимающихся разработкой алгоритмов и программ на основе математических моделей. Условно программистов можно разделить на три категории:

Прикладные программисты. Такие специалисты занимаются разработкой конкретных программ, необходимых для работы организации. Например, сюда можно отнести программистов 1С.

Системные программисты программируют операционные системы, интерфейсы к распределенным базам данных, работают с сетями.

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

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


2. Минусы профессии:
- То, что понятно программисту, не всегда понятно пользователю приходится многое объяснять,
- Случается работать в авральном режиме,
- Работа за компьютером плохо сказывается на здоровье,
- И здесь находится место рутине,
- Профессия накладывает отпечаток на характер.


Место работы:
- Научно-исследовательские центры,
- IT-компании,
- Организации, которые в свой структуре подразумевают отделы программистов (или штатную единицу).

Личные качества:
Прежде всего, программист должен обладать терпением и выдержкой. Это совершенно незаменимые качества в его работе.
Программирование, бурно развивающаяся область, поэтому нужно уметь быстро адаптироваться и постоянно изучать что-то новое. Иначе через несколько лет ваша ценность как специалиста может заметно снизиться.
Умение объективно оценивать возможности технологий и их использование в каждом конкретном случае. Чтобы не получалось так, что дрова пилятся с применением новейших лазерных разработок.



Образование:
Желательно иметь высшее образование технического вуза по специальностям прикладная математика или вычислительная техника. Однако в этой профессии очень много значит опыт работы. Еще несколько лет назад среди программистов не было редкостью, когда самоучка оказывался более профессиональным. Правда сейчас эта тенденция идет на убыль.
В большинстве случаев, программист должен знать несколько языков программирования, такие как C++, Delphi, Visual Basic, PHP, Java, Perl и т.д. Набор знаний специалиста определенного направления достаточно специфичен. В рамках своей специализации он знает все, а вот в соседней области знаний может не хватать.
Но все же главное же в этой профессии способность к освоению методик программирования, которые постоянно развиваются.

Карьера и зарплата:
Руководитель группы программистов, IT-директор, менеджер проекта, можно перемещаться в рамках специальности, совершенствуясь профессионально.
 
Программист
Программи́ст — профессия или увлечение человека, занимающегося разработкой программного обеспечения для программируемых устройств, которые, как правило, содержат один и более CPU. Примером таких устройств являются настольный ПК, сотовый телефон, смартфон, коммуникатор, игровая приставка, сервер, суперкомпьютер, микроконтроллер, промышленный и одноразовый компьютер.

По ошибке, программистом порой называют системного администратора и других специалистов ИТ.

Квалификационные требования

В Российской федерации, в соответствии с решением заседания от 5 июня 2006 года Совета по ИТ при Министре информационных технологий и связи РФ, при организационной поддержке Мининформсвязи РФ и Ассоциации Предприятий Компьютерных и Информационных Технологий (АП КИТ) [1]был выполнен проект целью которого являлось формирование профессиональных стандартов по наиболее массовым и востребованным профессиям в области ИТ, описывающих должности, профессиональные компетенции, требования к уровням образования, стажу работы и сертификации в соответствии с квалификационными уровнями.

Финансовую поддержку и другую помощь проекту оказали ведущие компании ИТ-отрасли IBM, Intel, Microsoft, Яндекс, 1C и многие другие.

В результате работы были созданы Квалификационные требования (профессиональный стандарт) в области информационных технологий для профессии «Программист» [2]

Жизненный цикл информационной системы

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

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

Специализация программистов

Будучи специалистом, программист специализируется на предметной области, которая охватывает знания и навыки, которыми способен качественно овладеть один человек. Широта предметной области и качество навыков для программиста индивидуальны. И зависят от трудового опыта, интеллекта, врождённых наклонностей, силы воли, социальной отгороженности и конъюнктуры вакансий программистов. Ниже перечислены некоторые специализации программистов.
- Программист 1С.
- Веб-разработчик.
- Delphi программист.
- Программист .NET.
- Java программист.
- Программист C++.
- Программист баз данных (SQL, языки работающие с базами данных: Visual FoxPro, FoxBase, Dbase, Oracle и другие).
- Программист-тестировщик.
- Программист-постановщик (Главный архитектор проекта).
- Программист микроконтроллеров.

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

Инструменты программиста

IDE — интегрированная среда разработки, ярким примером которой является Delphi, которую изучают в ВУЗах РФ.
SDK — инструмент разработки софта.
DDK — инструмент разработки драйверов.
Компилятор, который транслирует исходный код, понятный программисту, в машинный язык, понятный CPU или виртуальной машине, или интерпретатор, который исполняет непосредственно код программы.
Отладчик, так же называемый дебагером. Отладчик участвует в поиске ошибок, детально демонстрируя изменение во времени свойств компьютера, таких как разнообразные переменные, стэк, память, регистры процессора, слово состояния CPU.
Компоновщик, который собирает откомпилированные файлы и статические библиотеки в исполняемый файл, структура которого понятна операционной системе.


Сленг и жаргон

В среде программистов можно услышать богатый компьютерный жаргон, который возникает из-за необходимости часто использовать сложные слова. Так же от программистов можно услышать «насильник» или «сионист», «астматик», «макрушник» - более специфический жаргон, непонятный остальным ИТ специалистам. Приведённые слова значат «программист на языке Си», «программист на языке ассемблера» и «программист на макроассемблере» соответственно.

Неоднозначным и популярным среди писателей Википедии является термин хакер. Хакером называют как талантливого программиста (изначальное значение слова), так и компьютерного взломщика (второе значение, ставшее популярным благодаря киберпанку). В обществе иногда хакером называют любого увлечённого ИТ специалиста. Что можно воспринимать как ошибку или очередную нагрузку значения слова хакер.
 
Веб-программист
Описание
Специалист в области компьютерных технологий, а именно веб-программирования.

Спрос на рынке труда
Эта профессия становится все более и более актуальной в наше время всеобщей компьютеризации и выхода в Интернет-сеть.

Обязанности
Призван воплотить вдохнуть жизнь в проекты web-дизайнеров, создавая функционирующий сайт. Он должен знать HTML, JAVA, JAVAScript, РНР, CGI, Perl. Программисты должны иметь опыт работы с такими инструментами web-разработчиков, как Dreamweaver, Flash и ColdFusion. Эти языки и программмы расширяют возможности сайтов. Они помогают вносить разнообразие: элементы анимации, звук, интерактивные игры, онлайновые анкеты и функции Интернет-торговли. От программистов требуется разбираться в дизайне интерфейса пользователя. Они должны знать, как пользователь воспринимает и использует свой компьютер. Квалифицированный web-программист умеет воплощать свои знания на пракитке.

Квалификационные требования Техническое образование.
 
Web-программист
Работа web-программиста непосредственно связана с глобальной сетью Интернет. Такой специалист создает программы, способные функционировать в ее пределах. Без его участия не может начать работать ни один интернет-проект. Так, например, на основе пожеланий заказчика дизайнер создает графическую концепцию будущего сайта, задача web-программиста воплотить эти идеи технически, заставить сайт ожить. Другими словами web-программисты создают динамические страницы, пишут интерфейсы к базам данных, составляют технические задания проектов.

Специфика профессии:
1. Плюсы профессии:
- Востребованность на рынке труда,
- Творческая работа, так как каждая задача уникальна, и для ее решения существует несколько способов,
- Можно совмещать с учебой,
- Не всегда требуется диплом,
- Возможность стать специалистом в молодом возрасте,
- Свобода в принятии решений (как решать ту или иную задачу решает сам web-программист),
- Возможность удаленной работы.


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


Место работы:
- Web-студии, Интернет-компании,
- Организации, деятельность которых связана с Интернет,
- Компании, структура организации которых подразумевает существование такого специалиста.

Личные качества:
Для web-программиста важна усидчивость, особенно на начальных стадиях карьеры. К сожалению и в этой работе приходится много времени уделять текучке. Если раньше разработчики сайтов практически никогда к ним не возвращались, то сегодня технологии изменились. Готовому сайту постоянно требуется обслуживание, обновления и изменения.
Создание web-сайта это процесс работы нескольких специалистов. Поэтому еще одним хорошим качеством для web-программиста будет умение работать в команде.

Образование:
При приеме на работу у web-программистов редко когда спрашивают диплом. В основном работодатель обращает внимание на опыт работы, в каких проектах участвовал соискатель и что он умеет делать. Однако высшее образование лишним не будет, для web-программиста достаточно иметь любое техническое. Кроме этого, нужно владеть специфическими для Интернета языками программирования, такими как JavaScript, VBScript, Perl, PHP, Java, C++, базами данных, знать основные среды разработки и разбираться в протоколах.

Карьера и зарплата:
Руководитель группы программистов, менеджер проекта, ИТ-директор.
 

Copyright © 2008 by mosvacancy