О производительности программистов

123 4
Слава Шевцов
На сайте с 23.07.2005
Offline
370
1434

Вопрос знатокам. Уже 25 лет известно, что производительность программиста не зависит ни от языка, ни от времени работы с языком (кроме тех, кто работает до полугода). Эти данные надёжны и получены на выборке из 600 программистов ДеМарко и Листером. Вопрос: почему зарплаты в вакансиях зависят от времения работы с языком?

Неизменность точки зрения неизменно порождает иллюзию понимания.
Eddie
На сайте с 12.07.2006
Offline
36
#1

Зарплаты зависят от наличия сертификата о прохождении обучения, особенно у спецов по Oracle.

> Вопрос: почему зарплаты в вакансиях зависят от времени работы с языком?

Не сталкивался ни разу.

У нас было так, приходит на собеседование соискатель, и говорит - хочу столько-то денег.

Если желаемая зарплата больше некого порога, ему говорят - "мы Вам обязательно позвоним" :)

Если она в разумных пределах, его начинают тестировать - благо, у программистов с этим просто. Дается задачка по уровню чуть выше среднего с парой-тройкой неявных подвохов; если соискатель решает ее на приемлемом уровне - берем, если нет, повторяем нашу любимую фразу - "мы Вам обязательно позвоним" :)

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

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

Не-ораклистам у нас платят значительно меньше.

Блог веселого программиста (http://www.bloged.org)
mstar
На сайте с 19.12.2005
Offline
133
#2

Почему от времени? Нет конечно.

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

Разработка сайтов (http://www.mstarproject.com/?action=tecdoc_mysql_site) - удобные веб приложения по разумной цене.
Lupus
На сайте с 02.11.2002
Offline
241
#3
Слава Шевцов:
почему зарплаты в вакансиях зависят от времения работы с языком?

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

There are two types of people in this world: 1. Those who can extrapolate from incomplete data.
Слава Шевцов
На сайте с 23.07.2005
Offline
370
#4
Eddie:
> Вопрос: почему зарплаты в вакансиях зависят от времени работы с языком?
Не сталкивался ни разу.

http://www.superjob.ru/research/articles/519/ :

от 1 года: до 35 000

от 2-х лет: 35 000 -54 000

от 3-х лет: свыше 54 000

AN
На сайте с 05.06.2004
Offline
243
#5
Слава Шевцов:
производительность программиста не зависит ни от языка, ни от времени работы с языком

Хм-м... Не видел этих исследований, но не очень-то согласен с этим тезисом...

И потом - если даже принять, что производительность не зависит, то вот качество кода - очень даже, имхо...

Размещу ваши баннеры на посещаемых сайтах. Места еще есть! Возможен безнал. (/ru/forum/324945) Нужны копирайтеры/рерайтеры - медики. Пишите в личку. (/ru/forum/676932)
K
На сайте с 24.03.2004
Offline
223
#6
Слава Шевцов:
Вопрос знатокам. Уже 25 лет известно, что производительность программиста не зависит ни от языка, ни от времени работы с языком (кроме тех, кто работает до полугода). Эти данные надёжны и получены на выборке из 600 программистов ДеМарко и Листером. Вопрос: почему зарплаты в вакансиях зависят от времения работы с языком?

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

проверенная ддос защита (http://ddos-protection.ru) -> http://ddos-protection.ru (http://ddos-protection.ru), бесплатный тест, цена от размера атаки не зависит.
Eddie
На сайте с 12.07.2006
Offline
36
#7

Слава Шевцов, в приведенной Вами ссылке речь идет только о программистах PHP, что не коррелирует с утверждением

производительность программиста не зависит ни от языка, ни от времени работы с языком

От языка еще как зависит, посмотрите интереса ради сколько получают программисты PHP, разработчики ядра Linux (на C), 1С-ники и ораклисты - разница очевидна.

От времени владения языком - вероятно, в общем случае большее время владения языком означает более высокое качество выполнения работы.

Independence
На сайте с 29.10.2005
Offline
428
#8

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

Lupus
На сайте с 02.11.2002
Offline
241
#9
AnNik:
Не видел этих исследований, но не очень-то согласен с этим тезисом...

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

Полностью поддерживаю этот тезис.

kostich:
производительность от языка зависит сильно

Я вообще не представляю, как можно сравнивать производительность при написании, например, драйвера на асме и интерфейса на php.

Слава Шевцов
На сайте с 23.07.2005
Offline
370
#10
Eddie:
От языка еще как зависит, посмотрите интереса ради сколько получают программисты PHP, разработчики ядра Linux (на C), 1С-ники и ораклисты - разница очевидна.

Уточню. Перед 600 программистами ставили одинаковую задачу примерно на пять-восемь часов работы. Каждый мог делать на своём языке (Кобол, Фортран, Паскаль, С, ассемблер и др. на момент 1980 года). Отличия по времени создания программ выявлено только для ассемблера. Остальные языки в этом плане равноценны.

Eddie:
От времени владения языком - вероятно, в общем случае большее время владения языком означает более высокое качество выполнения работы.

Зависимости не выявлено. А вот корреляция производительность - качественно положительная (чем выше производительность, тем выше качество).

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий