Re[8]: Я в шоке.
От: MozgC США http://nightcoder.livejournal.com
Дата: 09.03.10 12:37
Оценка:
Здравствуйте, TarasCo, Вы писали:

TC>Нет уж. Давай сделаем нормально сравнение. У программиста средней руки останется 10к — сам посчитал. У хорошего программиста с теми же примерно бытовыми расходами получится 60к. Вот и искомая цифра — хороший программист получит "лишних" денег в несколько раз больше. А очень хороший программист — в десяток раз. Разве это не хорошая компенсация за разницу в классе.


Нет уж. Давай сделаем нормально сравнение
Вы исходите из денег которые остались, а я считаю, что правильнее исходить из того, как они могут тратить все свои деньги (все-таки деньги нужны для того чтобы их тратить, а не смотреть на них), и тут мы опять вовращаемся к разнице в 1.5 — 2 раза между обычным программером и крутым программистом. Т.е. крутой программер не сможет кушать на порядок круче чем обычный программер, или купить себе квартиру на порядок круче чем обычный программер. А ведь разница в их уровне, знаниях, скорости и качестве работы — может быть действительно на порядок, а то и больше. Можно опять вспомнить книгу Роберта Гласса — Факты и заблуждения профессионального программирования, где приводятся исследования, что разница между программистами в пределах даже одной группы может отличаться на порядок, а разброс в производительности в 5 раз — вполне обычен. Если интересно, полностью данный факт я процитировал здесь
Автор: MozgC
Дата: 20.06.09
.

PS. Я не говорю что обычный программер должен получать 50К, а крутой — 500К, но когда обычный получает 50К, а крутой — 75К — это тоже ненормально. Разница должна быть более существенной. Почему программер, который работает в 5 раз медленее, делает больше багов и делает в 5 раз хуже поддерживаемый код должен получать почти столько же сколько крутой специалист с 10-15 летним опытом? Все-таки оплата должна быть более пропорциональна производительности труда программистов и качеству кода который они создают.
Re[4]: Я в шоке.
От: COFF  
Дата: 09.03.10 12:39
Оценка:
Здравствуйте, ArtemGorikov, Вы писали:

AG>Потому что чтобы оставаться на месте- надо бежать. А если не бежать, то через N лет старый паровоз устаревшей технологии отправят в металлолом, а "опытных спецов" заменят вчерашними студентами с нужными скиллами и адекватными зарплатными ожиданиями.


Бежать за паровозом дело заведомо бессмысленное :) Надо умело и вовремя перепрыгивать с одного паровоза на другой
Re[8]: Я в шоке.
От: любой  
Дата: 09.03.10 12:43
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Я бы очень хотел зеркалку, у которой размер матрицы совпадает с размером кадра фотопленки (24x36 mm). Но увы, они стоят бешеных бабок и весят, как два кирпича. Производители не торопятся ставить такую матрицу навороченные любительские камеры.


Потому что два кирпича никто не хочет таскать. Вообще с шумами можно бороться не только увеличивая размер матрицы, что они и пытаются.
художников никогда не обижал
Re[9]: Я в шоке.
От: TarasCo  
Дата: 09.03.10 12:46
Оценка:
MC>Вы исходите из денег которые остались, а я считаю, что правильнее исходить из того, как они могут тратить все свои деньги (все-таки деньги нужны для того чтобы их тратить, а не смотреть на них), и тут мы опять вовращаемся к разнице в 1.5 — 2 раза между обычным программером и крутым программистом. Т.е. крутой программер не сможет кушать на порядок круче чем обычный программер, или купить себе квартиру на порядок круче чем обычный программер.

А почему он собственно должен быть "на порядок круче"? Меня, лично, сама постановка вопроса оскорбляет. Я не хочу быть круче других моих коллег. Мы вместе работаем над проектом, почему я должен получать в разы больше других?
Да пребудет с тобою сила
Re[9]: Я в шоке.
От: MozgC США http://nightcoder.livejournal.com
Дата: 09.03.10 12:46
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>>>а что может себе позволить хороший программист? увы. все тоже самое.

М>и оба они живут в домике одинакового размера, нормально питаются, etc. и хотя имея $60k на руках можно позволить себе элементы роскощи типа любовницы, базовый уровень у них одинаковый. и вся разница в мелких удовольствиях.

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


Полностью согласен
Re[2]: Я в шоке.
От: vic.tep  
Дата: 09.03.10 12:58
Оценка:
Здравствуйте, elmal, Вы писали:

Все верно с единственным но:

При вызове виртуальной функции (точнее метода) переопределенной потомком вызовется функция потомка,
а в переопределенном деструкторе вызовуться все деструкторы (начиная от верхнего) автоматически. Причем при явном вызове или через оператор delete.

#include <iostream>

using namespace std;


class A {
public:
        virtual ~A(){ cout << "a" << endl;}
};

class B : public A {
        public:
                ~B() { cout << "B" << endl; }
};

int main(){
        
        A* a = new B();
        ((B*)a)->~B();                
        //delete a;
        
}


вывод:

B
a
Re[10]: Я в шоке.
От: MozgC США http://nightcoder.livejournal.com
Дата: 09.03.10 13:01
Оценка:
Здравствуйте, TarasCo, Вы писали:


MC>>Вы исходите из денег которые остались, а я считаю, что правильнее исходить из того, как они могут тратить все свои деньги (все-таки деньги нужны для того чтобы их тратить, а не смотреть на них), и тут мы опять вовращаемся к разнице в 1.5 — 2 раза между обычным программером и крутым программистом. Т.е. крутой программер не сможет кушать на порядок круче чем обычный программер, или купить себе квартиру на порядок круче чем обычный программер.


TC>А почему он собственно должен быть "на порядок круче"?

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

TC>Меня, лично, сама постановка вопроса оскорбляет.

Какой ужас, сочувствую, простите если мой ответ вас чем-то оскорбил.

TC>Я не хочу быть круче других моих коллег.

А я хочу. И хочу получать соответствующую зарплату за то, что буду на порядок производительнее и писать на порядок более качественный код, а не так, что (беру пример из Тольятти) джуниор может устроиться на 20 — 25, хороший программер, который будет писать код в разы лучше и быстрее джуниора — на 25 — 30, а тим лид, который будет тащить весь проект — 35.

TC>Мы вместе работаем над проектом, почему я должен получать в разы больше других?

Опять же, повторюсь, никто никому ничего не должен.

PS. Вообще мне ваша позиция кажется странной и непонятной. Вы считаете что так и должно быть, что все программеры получают примерно одинаково, и если программер с опытом 15 лет получал бы в 2-3 раза больше чем джуниор с опытом 1 год — то это было бы неправильно?
Re: ДЛЯ ЧЕГО НУЖЕН ВИРТУАЛЬНЫЙ ДЕСТРУКТОР?
От: marx paul Германия Провести онлайн-опрос
Дата: 09.03.10 13:05
Оценка: :)
Здравствуйте, Denwer, Вы писали:

и в самом деле, ДЛЯ ЧЕГО НУЖЕН ВИРТУАЛЬНЫЙ ДЕСТРУКТОР?
Провести онлайн-опрос
Online-Umfrage erstellen
Re[9]: Я в шоке.
От: Pzz Россия https://github.com/alexpevzner
Дата: 09.03.10 13:07
Оценка:
Здравствуйте, COFF, Вы писали:

Pzz>>Я бы очень хотел зеркалку, у которой размер матрицы совпадает с размером кадра фотопленки (24x36 mm). Но увы, они стоят бешеных бабок и весят, как два кирпича. Производители не торопятся ставить такую матрицу навороченные любительские камеры.


COF>Так, а в чем непосредственный плюс? У тебя много объективов под пленочный формат?


Немного, но все, что есть, под пленочный
Re[4]: Я в шоке.
От: Young yunoshev.ru
Дата: 09.03.10 13:19
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Здравствуйте, Denwer, Вы писали:


D>>Поправочку сделаю, я имел в виду не начинающих программистов, были даже с 10-15 летним стажем по с++(точнее это они так написали в резюме). Минимум с кем я беседовал, имели опыт более 3 лет по с++.


PD>Всякое бывает. В моей молодости кто-то написал в резюме, что он работал с Дельфи 5 лет. Дельфи было от роду 3 года


Есть другая сторона медали, я по дельфи у нас был крус в лицее с самой первой версии, и начала мы еще толи с беты, толи с RC какого-то еще до официального анонса. Лицей тогда с борландом сотрудничал плотно — и если считать полные года, то у меня получалось больше чем "от роду".

Тоже самое с j2me было — мне "посчастливилось" работать с самыми первыми IDEN моторолами которые поддерживали j2me.
И когда я честно говорил сколько у меня лет опыта работы на j2me — я так же часто встречался со скепсисом.
Re[11]: Я в шоке.
От: TarasCo  
Дата: 09.03.10 13:32
Оценка: +1
MC>А я хочу. И хочу получать соответствующую зарплату за то, что буду на порядок производительнее и писать на порядок более качественный код, а не так, что (беру пример из Тольятти) джуниор может устроиться на 20 — 25, хороший программер, который будет писать код в разы лучше и быстрее джуниора — на 25 — 30, а тим лид, который будет тащить весь проект — 35.

Это нормально. Здесь другое не нормально: на должность джуниора берут человека, которые вообще не может писать код ( иначе хороший программист не писал бы в 10 раз лучше и больше ). Я полагаю, что весь коллектив, работающий над неким проектом, соответствует неким минимальным требованиям к квалификации. Соответственно, ситуация, когда один написал в 10 раз больше и 100 раз лучше — невозможна. Разница в зп 20-50% за квалификацию — допустима. Выше — значит команда отстой, неправильно подобран персонал, неверно распеределены роли.

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

MC>PS. Вообще мне ваша позиция кажется странной и непонятной. Вы считаете что так и должно быть, что все программеры получают примерно одинаково, и если программер с опытом 15 лет получал бы в 2-3 раза больше чем джуниор с опытом 1 год — то это было бы неправильно?


Читай выше. Если два человека с такой разницей в опыте работают в одной команде, то одно из двух: либо это просто кадровый голод, либо джуниор совсем не так плох, чтобы ему платить в 3 раза меньше.
Да пребудет с тобою сила
Re[2]: ДЛЯ ЧЕГО НУЖЕН ВИРТУАЛЬНЫЙ ДЕСТРУКТОР?
От: HolyNick  
Дата: 09.03.10 13:39
Оценка:
Ну что б ты пришел на собеседование, и тебя завалили им...деструктором этим проклятым
Re[2]: Я в шоке.
От: HolyNick  
Дата: 09.03.10 13:43
Оценка:
> В итоге пришел к тому, что всё умею, но ничего толком.

Могу тебя успокоить — ты не один такой.
Re[2]: ДЛЯ ЧЕГО НУЖЕН ВИРТУАЛЬНЫЙ ДЕСТРУКТОР?
От: мыщъх США http://nezumi-lab.org
Дата: 09.03.10 13:47
Оценка:
Здравствуйте, marx paul, Вы писали:

MP>Здравствуйте, Denwer, Вы писали:


MP>и в самом деле, ДЛЯ ЧЕГО НУЖЕН ВИРТУАЛЬНЫЙ ДЕСТРУКТОР?

MP>
для его вызова в производном классе (классах). в противном случае мы вообще получаем неопределенное поведение. это -- если совсем кратко и на пальцах.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[12]: Я в шоке.
От: MozgC США http://nightcoder.livejournal.com
Дата: 09.03.10 13:57
Оценка:
Здравствуйте, TarasCo, Вы писали:

MC>>А я хочу. И хочу получать соответствующую зарплату за то, что буду на порядок производительнее и писать на порядок более качественный код, а не так, что (беру пример из Тольятти) джуниор может устроиться на 20 — 25, хороший программер, который будет писать код в разы лучше и быстрее джуниора — на 25 — 30, а тим лид, который будет тащить весь проект — 35.


TC>Это нормально.

Твою позицию понял. Я же считаю, что это ненормально.

TC>Здесь другое не нормально: на должность джуниора берут человека, которые вообще не может писать код ( иначе хороший программист не писал бы в 10 раз лучше и больше ).

Кто говорил, что он не может писать код? Кто говорил, что хороший программист в этой команде пишет в 10 раз лучше и больше? Я говорил в разы. Да, у джуниора 2 года опыта, и он написать может в принципе что угодно, но там говнокодик получается, к тому же работает не очень быстро. Хороший программист на мой взгляд выполнил бы те задачи иногда до 3х раз быстрее и точно качественнее. И код хорошего программиста будет потом легче поддерживать, а код джуниора — надо будет конкретно рефакторить. Но это обычная ситуация и ничего удивительного я здесь не вижу. Удивительно как раз то, что они получают не сильно разные зарплаты.

И дело даже не в одной команде. Пойми это. Они могут быть и в разных командах, разных компаниях. Ключевой момент, повторю в очередной раз, в том, что человек с 10-15 летним опытом получает раза в 1.5 — 2 больше чем джуниор. К сожалению это обычная ситуация. Для непонятливых повторю — не обязательно они в одной команде. Просто на рынке труда сложилась такая ситуация, такая сетка.

TC>То что в городе Тольятти не набрать команду квалифицированных программистов — поверю охотно.

Я этого не говорил, это ты сам придумал. У нас в принципе далеко не деревня, все-таки крупнейший город в России (население 700-800 тысяч человек), который не является областным центром.

MC>>PS. Вообще мне ваша позиция кажется странной и непонятной. Вы считаете что так и должно быть, что все программеры получают примерно одинаково, и если программер с опытом 15 лет получал бы в 2-3 раза больше чем джуниор с опытом 1 год — то это было бы неправильно?


TC>Читай выше. Если два человека с такой разницей в опыте работают в одной команде, то одно из двух: либо это просто кадровый голод, либо джуниор совсем не так плох, чтобы ему платить в 3 раза меньше.

Я не вижу ничего плохого если джуниор и крутой программер (тим лид, с опытом допустим 10-15 лет) работают в одной команде. Вполне обычная и нормальная ситуация. Ненормальность получается тогда, когда этот тим лид получает только в 1.5 раза больше джуниора.

PS. В общем начинается из пустого в порожнее. Думаю мы позицию друг друга поняли, дальше спорить влом, работать надо..
Re[5]: тоже в шоке
От: vb-develop  
Дата: 09.03.10 14:07
Оценка:
Здравствуйте, Denwer, Вы писали:

D>А если например такой случай, человеку написали резюме, точнее помогли профессионально его составить? Или как уже сказали, человек может и не писал его не разу, а вот дал по сути первый вариан его за все время и что тогда? ТОже отсеить по резюме? А если это как раз тот самый 1 из 100? Проблема не в том что много трачу на беседы с людьми, а втом что хороших программистов нет. Ну пускай отсею я худших по резюме, но хороших то от этого не прибавится?


Это уже как считать...
Будет 30-50% программистов (знающих что такое эти самые), а не 10% — как сейчас, а это уже по крайней мере не повод ныть на форумах как сложно в наше время в бизнесе...
Re[4]: Родной язык
От: IT Россия linq2db.com
Дата: 09.03.10 14:11
Оценка:
Здравствуйте, jhfrek, Вы писали:

IT>>Потому что одно дело не помнить к какой части речи относится слово 'говорить', 'кодировать', 'думать', а другое — не знать ни одного глагола.

J>то есть приходившие к топикстартеру не знали ни одного оператора?

Они не знали что такое виртуальный деструктор. Т.е. как минимум эти люди никогда не открывали спецификацию языка, на котором писали по 10 лет.
Если нам не помогут, то мы тоже никого не пощадим.
Re[5]: тоже в шоке
От: vb-develop  
Дата: 09.03.10 14:17
Оценка:
Здравствуйте, Denwer, Вы писали:

D>А если например такой случай, человеку написали резюме, точнее помогли профессионально его составить?


Много таких видел? Пример резюме в студию — а здесь уже довольно неплохо оценят, на что способен этот программист. Пока я тут одно резюме видел — со знанием всего и сразу, и тут никто не сказал что это резюме хорошего специалиста.
Re[2]: Родной язык
От: Cyberax Марс  
Дата: 09.03.10 14:18
Оценка: +1 :)
Здравствуйте, jhfrek, Вы писали:

D>>Последние два месяца прорезюмировал просто толпу соискателей на программистов по с++. Каково было мое удивление что 90% людей не знаю ДЛЯ ЧЕГО НУЖЕН ВИРТУАЛЬНЫЙ ДЕСТРУКТОР.

J>я понимаю что я немного не по теме, и что к автору топика, скорее всего, приходили банальные балбесы, но, кто из участников дискуссии сможет сходу вспомнить хоть одно правило русского (или английского) языка?
'Жи', 'ши' — пиши через 'и' Уж не знаю того, кто бы их не знал.

Виртуальные деструкторы — это правило того же уровня. Не знать о них при программировании на С++ — это ужас.
Sapienti sat!
Re[12]: Я в шоке.
От: любой  
Дата: 09.03.10 14:25
Оценка:
Здравствуйте, TarasCo, Вы писали:

TC>Соответственно, ситуация, когда один написал в 10 раз больше и 100 раз лучше — невозможна. Разница в зп 20-50% за квалификацию — допустима. Выше — значит команда отстой, неправильно подобран персонал, неверно распеределены роли.


В 10 раз больше соседа редко кто будет писать. Разве что в качестве показательной демонстрации своего превосходства. Хотя я вот на первой в жизни работе по-молодости, как утверждало начальство, примерно во столько раз и превзошёл опытного специалиста, работавшего до меня. Но это пустяк. С опытом скорости поубавилось. Гораздо важнее не скорость набивания кода, а принципиальная разрешимость сотрудником тех или иных классов задач. Например, сделать опцию A продукта B лучше всех имеющихся на рынке конкурентов. Цена вопроса сводится к существованию компании, как таковой. Сколько это может стоить?
художников никогда не обижал
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.