сколько сейчас стоит хороший программист на C++?
100-130 чистыми. Могу аргументировать, но только если цифра вызовет сильные вопросы - ломает писать =)
ну нижнюю границу можно и уменьшить
сколько лет опыта же не указали
2-3-летний приличный прогер и за 80 вполне работать будет
сколько лет опыта же не указали
2-3-летний приличный прогер и за 80 вполне работать будет
мой вопрос заключается в том, как можно аргументировать цифры!
то есть, как, скажем, хпком итселф говорит о том, сколько за него нужно платить?
то есть, как, скажем, хпком итселф говорит о том, сколько за него нужно платить?
спасибо, примерно так и представлял себе.
мой вопрос заключается в том, как можно аргументировать цифры!Исходил из того, какие цифры можно получить на рынке труда, имея опыт, описанный в исходном посте.
100-130 чистыми. Могу аргументировать, но только если цифра вызовет сильные вопросы - ломает писать =)У меня вызывает сильные вопросы. Как программист на одном языке, причём на Си++, может получать свыше сотни? За что там платить-то? Ну ведь не за кома, отжившие свой век?
По моему субьективному мнению, разработчику на 130 килограмм надо как минимум отлично владеть 2-3 языками.>>По моему субьективному мнению, разработчику на 130 килограмм надо как минимум отлично владеть 2-3 языками.
ага и писать на них по очереди
ага и писать на них по очереди

2-3-летний приличный прогер и за 80 вполне работать будетА у нас на аутсорсе фрилансеры и за 50-70 хорошо работают

наверно, они фрилансят не только на вас:)
У меня вызывает сильные вопросы. Как программист на одном языке, причём на Си++, может получать свыше сотни?Легко. Можешь посмотреть на список вакансий на hh.ru, job.ru и rsdn.ru.
Как видно, довольно много вакансий, предлагающих от 100. Не вижу смысла программисту с опытом, удовлетворяющим этим требованиям, идти на зарплату ниже 100.
За что там платить-то? Ну ведь не за кома, отжившие свой век? По моему субьективному мнению, разработчику на 130 килограмм надо как минимум отлично владеть 2-3 языками.Совершенно неверно считать, что платят за знание того-то и того-то. Платят за умение написать программу на нужном языке с требуемым качеством и в нужный срок. А вернее даже сказать, зарплату формируют не знания, а рыночная ситуация. В данный момент зарплаты на С++ программистов с нормальным опытом достаточно хорошие. И наличие нормальных предложений означает, что предложив меньше, работодатель скорее всего получит того, кто не смог устроиться на нормальную зп.
наверно, они фрилансят не только на вас:)ну если только по ночам - пускай
По теме - не понимаю, за что платить "от 100" С++ прогерам
Как видно, довольно много вакансий, предлагающих от 100. Не вижу смысла программисту с опытом, удовлетворяющим этим требованиям, идти на зарплату ниже 100.Ну вот на hh. 22 вакансии, из них около десятка не имеют отношения к Си++. Не вижу ни одной вакансии на чистый Си++ за 130к. Часть вакансий от 70к и выше, то есть потолок у них около 90к. Ещё у половины в поиске одна планка, а в теле вакансии - другая. В общем, из 22 вакансий вижу всего 2-3 реальных предложения.
Так что ИМХО, сегодня реальная цифра зарплаты для отличного Си++ программиста - это сотня.
Так что ИМХО, сегодня реальная цифра зарплаты для отличного Си++ программиста - это сотня.Да и то многовато будет

Исходил из того, какие цифры можно получить на рынке труда, имея опыт, описанный в исходном посте.да я понимаю. для меня загадка только, что о человеке говорит то, что он хороший программист на C++.
я бы большинство хороших программистов на C++ в биореактор отправил безжалостно. C++ условен, разумеется.
(не хотел сначала отвечать, но, оказывается, моя позиция недостаточно эксплицитно изложена в первом постинге).
Хороший программист на С++ — это хороший программист, который умеет программировать и на С++ тоже.
Ясно, что зная только один язык, библиотеку, операционную систему, человек скорее всего обладает узким мышлением и не готов создавать вещи, которые работают везде и нужны всем.
(Короче я с тобой полностью согласен, просто сначала подумал, что ты думаешь как HR)
Ясно, что зная только один язык, библиотеку, операционную систему, человек скорее всего обладает узким мышлением и не готов создавать вещи, которые работают везде и нужны всем.
(Короче я с тобой полностью согласен, просто сначала подумал, что ты думаешь как HR)
я не о языках говорю, а об умении решать задачи. мне кажется, это именно то, за что нужно платить деньги.
сколько языков знает чувак, мне вообще похуй (конечно, если не знает ни одного, будет чуть сложнее понять, что он умеет решать задачи).
сколько языков знает чувак, мне вообще похуй (конечно, если не знает ни одного, будет чуть сложнее понять, что он умеет решать задачи).
тоже согласен =)
а еще мне очень интересно, что это за работодатель, которому нужно широкое мышление и умение создавать вещи, полезные всем.
google в расчет не берем. =))
google в расчет не берем. =))
конечно, если не знает ни одного, будет чуть сложнее понять, что он умеет решать задачиНужно просто брать из МГУ, там учат решать задачи!
Нужно просто брать из МГУ, там учат решать задачи!по опыту могу сказать, что не всех, к сожалению. =))
Я набрал в моем круге это и примерно понял, что средний "программист С++" получает от 2500 до 3500 (гросс).
Что такое "хороший" С++ программист и на какой коэффициент надо умножить мне сложно сказать.. Я бы на 1.5 умножил
Что такое "хороший" С++ программист и на какой коэффициент надо умножить мне сложно сказать.. Я бы на 1.5 умножил

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

странно
а разве хорошие деньги не платят отличному специалисту в узкой области?
зачем мне изучать 10 языков, если для конкретных задач я буду применять один?
а разве хорошие деньги не платят отличному специалисту в узкой области?
зачем мне изучать 10 языков, если для конкретных задач я буду применять один?
Вот, скажем, есть у нас узкий специалист С++/WTL. Работает себе работает, и тут ему говорят: а чо это у тебя все такое глючное? Он начинает разбираться с Unit тестами и пишет unit тесты. Потом оказывается, что написать тесты можно не ко всему, если не пользоваться gMock. И он изучает gMock, но идет у него это туго, потому что логика работы с gMock очень близка к функциональному программированию и совершенно непохоже на императивное, к которому привык наш узкий специалист. У него болит голова и он посылает unit тесты нафиг. На выходе получается глючный продукт, у которого то одно не работает, то другое.
Специалист, который знает кучу языков и технологий сразу выберет путь, который приведет его к цели быстрее всего. Программы такого специалиста будут хорошо читаться, быстро работать и содержать умеренное количество багов, которые будут по запросу пользователя довольно быстро исправляться.
Впрочем, специалистам в очень узкой области, вроде 1C, Abap или Cobol тоже платят много, но это отдельный вид программистов.
Специалист, который знает кучу языков и технологий сразу выберет путь, который приведет его к цели быстрее всего. Программы такого специалиста будут хорошо читаться, быстро работать и содержать умеренное количество багов, которые будут по запросу пользователя довольно быстро исправляться.
Впрочем, специалистам в очень узкой области, вроде 1C, Abap или Cobol тоже платят много, но это отдельный вид программистов.
я могу судить только с точки зрения 1С
обычно клиенту требуется решить именно его задачу
ему не интересно какие области еще знает программист
его интересует лишь качество, сроки и стоимость его задачи
наверное, в С++ по-другому...
обычно клиенту требуется решить именно его задачу
ему не интересно какие области еще знает программист
его интересует лишь качество, сроки и стоимость его задачи
наверное, в С++ по-другому...
обычно клиенту требуется решить именно его задачуименно по этому, клиент обычно ставит широкую задачу: хочу чтобы все было, а мне за это ничего не было.
и.. узкий программист ее решает узко.
например, как здесь:
глупое утверждение
если задача широкая, нужен широкий круг специалистов
человек знающий много и неглубоко хорошо не сделаета
если задача широкая, нужен широкий круг специалистов
человек знающий много и неглубоко хорошо не сделаета
если задача широкая, нужен широкий круг специалистовесли учесть, что сейчас уже все написано до нас, то непонятно какую такую задачу должен решать узкий специалист.
человек знающий много и неглубоко хорошо не сделаета
собрать решение из готовых кубиков, обработав места стыков напильником - это скорее задача специалиста широкого профиля.
зы
назови хоть одну задачу, которую узкий специалист 1С решит хорошо, а широкопрофильник - плохо.
простой пример задачи, с которой лучше справится узкопрофильный специалист
есть существующий отчет на 20 000 строк кода по распределению затрат на производство
где-то и как-то не верно распрелделяется
но вцелом ошибок не выдает и работает
и еще
я говорю, что человек знающий много всего либо знает плохо, либо стоит суммы явно превышающей сумм в этом треде
есть существующий отчет на 20 000 строк кода по распределению затрат на производство
где-то и как-то не верно распрелделяется
но вцелом ошибок не выдает и работает
и еще
я говорю, что человек знающий много всего либо знает плохо, либо стоит суммы явно превышающей сумм в этом треде
есть существующий отчет на 20 000 строк кода по распределению затрат на производствоя как специалист широкого профиля могу сказать, что ошибка уже заложена в самой этой постановке задачи,
где-то и как-то не верно распрелделяется
т.к. как только появляются отчеты на 20 тыс. строк, так сразу и появляется "где-то и как-то не верно распрелделяется"
и решение этой задачи самое что ни на есть широкопрофильное, разбить этот отчет на ~20 как можно более отдельных модулей, специфицировать за что каждый модуль отвечает, оттестировать каждый модуль по отдельности.
и вот как раз широкопрофильность в этом и помогает, помогает понять как лучше разбить на отдельные модули, какие лучше инструменты использовать для тестирования и т.д.
Ну еще существует подход взять на работу индусов(много не надо, они трудолюбивые), которые напишут еще 40 000 строк кода, все захачат и перехачат и отчет будет вроде как без проблем. А когда юзера опять найдут баги, индусы опять нахерачат быстрофикс. Такое бывает...
> Ну еще существует подход взять на работу индусов
это те самые узкие специалисты?
ps
в моем понимании, узкие специалисты нужны в небольшом круге задач: в основном, при разработке инструментов широкого профиля: sql server-а, http-сервера, browser-а, ядра ос и т.д.
т.е. в тех редких случаях, когда нам действительно нужно полное вылизывание продукта по целой куче характеристик: скорость, надежность, универсальность и т.д.
во всех остальных случаях, такое вылизывание не требуется, а требуется только "достаточно хорошее" решение; люди, которые требуют обратное - обычно лукавят.
это те самые узкие специалисты?

ps
в моем понимании, узкие специалисты нужны в небольшом круге задач: в основном, при разработке инструментов широкого профиля: sql server-а, http-сервера, browser-а, ядра ос и т.д.
т.е. в тех редких случаях, когда нам действительно нужно полное вылизывание продукта по целой куче характеристик: скорость, надежность, универсальность и т.д.
во всех остальных случаях, такое вылизывание не требуется, а требуется только "достаточно хорошее" решение; люди, которые требуют обратное - обычно лукавят.
это те самые узкие специалисты?Нет, они широкие специалисты. Будут херачить то, что им скажут, абсолютно никакой разницы и подход будет одинаков.

это те самые узкие специалисты?Нет, они широкие специалисты. Будут херачить то, что им скажут, абсолютно никакой разницы и подход будет одинаков.
такой подход стоит намного дороже
если клиент не хочет за это платить, то ему нужен как раз человек способный разобраться в его проблеме
зачем ему человек, который знает кроме 1С еще С++ и что-нибудь еще?
считай ты потерял клиента со своим широким подходом
опять же, не думаю, что ты как программист "широкого профиля" сможешь зарабатывать значительно большую сумму, чем программист "узкого профиля"
если клиент не хочет за это платить, то ему нужен как раз человек способный разобраться в его проблеме
зачем ему человек, который знает кроме 1С еще С++ и что-нибудь еще?
считай ты потерял клиента со своим широким подходом
опять же, не думаю, что ты как программист "широкого профиля" сможешь зарабатывать значительно большую сумму, чем программист "узкого профиля"
еще тут звучало, что специалист широкого профиля должен знать несколько языков
я привел конкретную задачу
никак не пойму зачем для ее решения несколько языков знать?
я привел конкретную задачу
никак не пойму зачем для ее решения несколько языков знать?

Есть два подхода к решению задач:
1. Решать проблемы по мере поступления, латая дыры и перекладывая говно из угла в угол.
Этот подход вполне применим и даже обладает достоинствами - например заказчик видит, что работа идет, есть быстрые результаты.
2. Подумать и пытаться создавать говна по минимуму, потихоньку разгребая созданное\существующее.
Этот подход сложнее, но для сложных и критических вещей он более оправдан.
1. Решать проблемы по мере поступления, латая дыры и перекладывая говно из угла в угол.
Этот подход вполне применим и даже обладает достоинствами - например заказчик видит, что работа идет, есть быстрые результаты.
2. Подумать и пытаться создавать говна по минимуму, потихоньку разгребая созданное\существующее.
Этот подход сложнее, но для сложных и критических вещей он более оправдан.
Чтобы с индусами разговаривать, че тут непонятного-то?
все так
меня поставила в тупик необходимость знания нескольких языков
зачем?
а то мож мне надо срочно че-нить учить....
меня поставила в тупик необходимость знания нескольких языков
зачем?
а то мож мне надо срочно че-нить учить....
Птенец человечий
чуть только вывелся —
за книжки рукой,
за тетрадные дести.
чуть только вывелся —
за книжки рукой,
за тетрадные дести.
зачем?Да тебе вообще программировать не нужно и даже вредно, раз такие вопросы задаешь..
а то мож мне надо срочно че-нить учить....На этот вопрос можешь ответить только ты сам.
Вообще знание языков развивает, в т.ч. расширяет кругозор подходов
про кругозор понятно
но на качество моей работы программисто 1с думаю не повлияет
но на качество моей работы программисто 1с думаю не повлияет
но на качество моей работы программисто 1с думаю не повлияетя не спец по 1с, вполне возможно что повлияет. Просто ты будешь знать больше подходов к решению задачи и можешь выбирать
еще тут звучало, что специалист широкого профиля должен знать несколько языковавтоматизировать тестирование данной задачи ты будешь или нет? на 1с?
я привел конкретную задачу
никак не пойму зачем для ее решения несколько языков знать?
если нет, то каким образом собираешься гарантировать хоть какое-нибудь качество работы этого отчета?
если нет, то каким образом собираешься гарантировать хоть какое-нибудь качество работы этого отчета?Глазами просмотрит!
даст слово пацана. (не шучу)!
Вообще имхо автоматизация тестирования в сегменте экономического софта вовсе не так популярна, как тебе кажется
95% одинесников точно без неё обходятся. Даже на сапе это встречается довольно редко, хотя там есть встроенные средства
95% одинесников точно без неё обходятся. Даже на сапе это встречается довольно редко, хотя там есть встроенные средства
Вообще имхо автоматизация тестирования в сегменте экономического софта вовсе не так популярна, как тебе кажетсяя знаю это, и понимаю чем это вызвано.
95% одинесников точно без неё обходятся. Даже на сапе это встречается довольно редко, хотя там есть встроенные средства
это вызвано тем, что экономический софт пишут экономисты + узкие программисты на 1c, abap и т.д.
ни те, ни другие, грубо говоря, писать программы не умеют (одни знают экономику, другие умеют писать код, но не программы).
Это именно так, но это не повод не применять нормальные подходы в данной сфере.
ни те, ни другие, грубо говоря, писать программы не умеют (одни знают экономику, другие умеют писать код, но не программы).В общем, кругом одни лохи..
Объясни, почему по-твоему ABAP-программисты писать программы не умеют?
если все так, то почему такие низкие зарплатные ожидания озвучены в данном треде?
я на такие деньги программистом 1с не пошел бы
если программисты широкого профиля такие крутые, тогда почему так мало денег?
я на такие деньги программистом 1с не пошел бы
если программисты широкого профиля такие крутые, тогда почему так мало денег?
Объясни, почему по-твоему ABAP-программисты писать программы не умеют?мышление определяется языком (C)
abap не имеет средств для написания программ.
если все так, то почему такие низкие зарплатные ожидания озвучены в данном треде?здесь были озвучены разные зарплатные ожидания, про какие именно суммы - ты говоришь низкие?
я на такие деньги программистом 1с не пошел быбольшие деньги платят либо за геморр, либо за умения
если программисты широкого профиля такие крутые, тогда почему так мало денег?
имхо, 1с-ники получают большие деньги скорее за геморр, чем за умения.
и за знания. Опять же, бизнесу часто нужно бывает БЫСТРОЕ решение задач, т.е. решаем здась и сейчас, похер, что завтра отвалится в другом месте, а послезавтра там же. Так что не все так просто, к сожалению
и за знания. Опять же, бизнесу часто нужно бывает БЫСТРОЕ решение задач, т.е. решаем здась и сейчас, похер, что завтра отвалится в другом месте, а послезавтра там же. Так что не все так просто, к сожалениютак в том-то и дело, что под эту модель не нужны узкие программисты.
нужен один широкий (который будет рюхать, что надо взять и куда воткнуть) и пяток студентов/индусов, которые будут ковырять что угодно от забора до обеда.
так в том-то и дело, что под эту модель не нужны узкие программисты.Для систем типа 1с, абап - нужны именно узкие, т.к. знать много надо. Студент не разбереццо.
нужен один широкий
Вот для самописных систем(например на C#
) для бизнеса нужны широкие и индусы.>>про какие именно суммы
130
>>имхо, 1с-ники получают большие деньги скорее за геморр, чем за умения
что в твоем понимании гемор? ежедневная работа?
130
>>имхо, 1с-ники получают большие деньги скорее за геморр, чем за умения
что в твоем понимании гемор? ежедневная работа?
это вызвано тем, что экономический софт пишут экономисты + узкие программисты на 1c, abap и т.д.ни те, ни другие, грубо говоря, писать программы не умеютСпецифика экономического софта, особенно частные решения на одном предприятии не позволяет писать высокооптимизированный, глюкоустойчивый софт, ибо дороже получается существнно. А специалисты есть разного уровня везде.
Кстати Википедия не без оснований утверждает, что больше всего кода к 2005 году было написано, на Коболе.

Кстати Википедия не без оснований утверждает, что больше всего кода к 2005 году было написано, на Коболе.ого! что же это за основания такие у госпожи Википедии?
"До сих пор КОБОЛ считается языком программирования, на котором было написано больше всего строк кода" Википедия 2008 (Роберт В Себеста 2.6. Компьютеризация коммерческих записей: язык COBOL // Основные концепции языков программирования = Concepts of Programming Languages. — 5-е изд. — М.: «Вильямс», 2001. — С. 672. — ISBN 5-8459-0192-8)
Американские источники. Вообще оно и понятно почему. В бинесе лабает проги большее количество людей, чем даже в самой ИТ отрасли, а инструментов существенно меньше (ибо бизнес-программирование требует удобства чтения кода и его приемственность более, чем кто-либо.) Например известно, что научный софт в основном на Фортране, а бизнес соответсвенно на Коболе до сих пор живёт. ABAP/4 (SAP) вообще то диалектом Кобола можно назвать.

JOKER19890727
подскажите, на какой уровень зарплаты сейчас стоит ориентироваться при поиске в Москве хороших программистов на C++ с опытом:- [обязательно] приличный опыт разработки на C++ в команде,
- [обязательно] разработка многопоточных приложений и/или thread-safe компонент для таких приложений,
- [было б совсем круто] опыт использования Mozilla XPCOM,
- [было б совсем круто] опыт использования встраиваемых БД, например Berkeley DB.
зарплата белая, соц.пакет (обеды, мед. страховка, и т.п.)