Как мне пересмотреть свой контракт, если мой код «заложник»? [закрыто]

Во-первых, небольшая предыстория, для вопроса переходите к последней строке:

Я проходил стажировку в машиностроительной фирме. Меня поместили в отдел, который в основном занимался очень рутинным вводом данных. Через несколько дней меня подобрал менеджер по навыкам VBA, и я довольно быстро перешел к разработке VB.net, навык, который я приобрел, работая там.

Я уже более 6 месяцев и уже сам написал несколько приложений. Эти приложения — мои «заложники»; код, который я знаю наизусть, и никто другой в компании не может его понять. На этом этапе я должен прояснить, что я не создавал намеренно запутанный код, просто программирование не является частью базы навыков компании. Он достаточно хорошо прокомментирован и структурирован. Подрядчик VB.net мог бы продолжить его.

Сейчас я возвращаюсь в университет. Компания только что предложила мне работу после стажировки, но по ошеломляюще низкой ставке, на мой взгляд (менее 12 долларов в час). Контракт рассчитан на 3 месяца по 10 часов в неделю, чтобы соответствовать университету.

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

Я не знаю, должен ли я сейчас указать, что мой код «Заложник», и настаивать на более высокой зарплате. Я уже сказал, что 12 долларов в час недостаточно, и что я хочу минимум 18 долларов в час, на что никто не удивился и не задал вопросов. Затем я сказал им, что выясню, чего хочу, и сообщу им позже на неделе, что опять же не вызвало никаких проблем.

Так что мне здесь делать? Очевидные варианты для меня:

  • Выжимайте из них крупную сумму (около 50 долларов в час) на том основании, что я им нужен, но рискуете потерять контракт или вызвать трения.
  • Соглашайтесь на несколько более высокую цену (18 долларов в час, о которых я уже упоминал).
  • Попробуйте достичь средней точки (около 25 долларов в час).
  • Примите 12 долларов в час (я не буду этого делать, это не стоит моего времени).

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

Уточнения:

Я не собираюсь идти в офис босса и говорить: «Мой код в заложниках, заплатите мне больше», я бы, скорее, сказал: «Нанять опытного программиста со стороны будет стоить x денег, поэтому я должен стоить (x - n )"

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

Мы не задаем здесь вопросы «что мне делать», но я скажу вам одну вещь бесплатно: если вы войдете в мой кабинет и будете угрожать мне своим «заложником», я выставлю вас за дверь около 30 секунд спустя и убедиться, что ты никогда больше не ступишь на мою территорию.
Определенно имеет смысл для меня. Так что, я думаю, я могу формально отказаться от дожима, который я уже не считал хорошим планом, но не хотел исключать, если бы он был одобрен.
Вы младший разработчик, поэтому код может показаться сложным для вас, но не обязательно для других.
В своем вопросе я пытался донести, что знаю, что меня можно заменить, но не внутренне. Я постараюсь сделать это яснее.
Я надеюсь услышать, что вы использовали программное обеспечение для перевода, чтобы написать вопрос здесь. Я был бы очень разочарован, если бы разработчик программного обеспечения назвал свой собственный код «заложником», если он полностью знает, что означают эти слова.
С какой безумной стоимостью жизни вы сталкиваетесь, если у вас меньше года опыта программирования, полученного исключительно на работе, и вы чувствуете, что 12 долларов в час «не стоят вашего времени»?
Вы сказали, что хотите, и получили это. На самом деле нет смысла возвращаться назад и теперь говорить, что ты хочешь большего.
Работайте над формулировкой вещей. Не говори: мой код — мой заложник. Скажите: я хорошо знаком с кодом и знаю, как сделать так, чтобы он приносил пользу бизнесу.

Ответы (3)

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

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

Если вы попросите какую-то абсурдную сумму, вас могут просто высмеять и уволить с работы.

В то же время не соглашайтесь на меньшее, чем вы на самом деле стоите.

Обновлять:

Согласно вашему сообщению:

Есть много факторов при оценке того, какой должна быть ваша зарплата.

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

Вот несколько ссылок, которые помогут вам в поиске ассортимента для вас и вашего региона.

payscale.com

Стеклянная дверь

Редактировать:

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

Имейте в виду, что это средний начальный уровень для квалифицированных специалистов. Вы можете колебаться от 45 000 до 65 000 долларов США в год в некоторых местах и ​​от 65 000 до 85 000 долларов США в год в других местах. Просто потратьте некоторое время на поиск в Google ставок заработной платы в вашем районе для должности начального уровня в вашей должности, и у вас будет хорошее представление о ставках, которые вы должны запрашивать.

Было бы здорово увидеть оценку того, сколько я могу стоить в рамках этого ответа, я был бы рад предоставить дополнительную информацию, если это необходимо.
@DubberRucky Фактическая оценка вашей ценности будет очень специфичной для вас и бесполезна для кого-либо еще, поэтому здесь это не по теме. См. этот вопрос для некоторых указателей.
Поскольку ОП не закончил колледж (и практически не имеет опыта), запрос о текущей ставке был бы слишком высоким (при такой ставке они разворачиваются и нанимают профессионального подрядчика, чтобы сделать это по текущей ставке). Таким образом, вы должны принять во внимание, что вы получите не «текущий курс», а ниже его.
@LokiAstari: я сказал Keep in mind this is an average entry level for qualified people. Ключевым термином здесь являются квалифицированные люди. Я обновил свой ответ разъяснениемQualified people
6 месяцев кодирования vb.net, выученных самостоятельно (со всеми вытекающими проблемами) на стажировке, не делают его квалифицированным джуниор- разработчиком. Это хорошее начало, чтобы когда-нибудь стать младшим разработчиком, но этого недостаточно.

Это то, что называется классической ПЛОХОЙ ИДЕЕЙ

Вы никогда, НИКОГДА не хотите, чтобы вас знали, даже ДУМАЯ о чем-то подобном. Даже угроза этого сделает ваше имя в отрасли неэтичным и ненадежным.

Эти махинации вышли из моды в 1990-х годах, и людям предъявляли иски за меньшее.

Вот несколько советов от человека с опытом в несколько десятков лет.

  • Вы никогда не усложняете свой код, это не умение, это недостаток умения. Так вы никогда не заработаете хорошую репутацию.
  • вы не сделаете себя более ценным, занимаясь плохой практикой.
  • ЛЮБОГО можно нанять, чтобы очистить VBA, а затем сделать это лучше. «Незаменимые» программисты у моего нынешнего работодателя узнали, что, когда меня вызвали
  • Вы повышаете свою ценность, будучи распространителем информации, а не хранителем ее.
  • Код наиболее ценен, когда его может понять большинство людей.
  • Ни один джуниор не стоит 50 долларов в час.

Вам повезет с 15. У вас все еще нет заметного трудового стажа, и вы не востребованы на рынке прямо сейчас. Буквально каждый может кодировать на VBA, и очень немногие могут ХОРОШО кодировать на VBA, если вы не обладаете высокой квалификацией и не можете заставить его делать то, что никто другой не может, вы просто не стоите денег.

Вы неправильно поняли несколько вещей. Я вообще не закодировал плохо намеренно, во всяком случае, я думаю, что это довольно ясно. Я знаю, кто-то может заменить меня. Я бы не стал торговаться дороже, чем я ожидаю от замены. Это vb.net, а не VBA; Подобные, но не равные.
@DubberRucky Я знаком с обоими. то же самое относится к .net, как и к VBA. Этот набор навыков просто не стоит столько. Если вы хотите повысить свою ценность, перейдите на C # или другой язык на основе C. Прямо сейчас я бы сказал, что вы, вероятно, стоите 15. 18 — это много, но 12 — это немного.
Если вы знакомы с обоими, то вы знаете, что программный код для VB.net — это не VBA, это либо полноценный Visual Basic (что совсем другое), либо уже C#. На некоторых рынках VB является более высокооплачиваемой позицией, потому что все изучают C#, но так много систем являются устаревшими, которые нуждаются в поддержке со стороны сокращающейся базы знаний в области кодирования. Я согласен с тем, что снимать за 25 долларов или больше — плохая идея. Если бы он упомянул 18 долларов, и они, похоже, согласились бы с пробным шаром, я бы сказал, что ставка, вероятно, уже установлена. Возвращаться намного выше было бы плохой идеей. В целом, как ответ.

Вау. Вы уже установили ожидание на уровне 18 долларов в час. Придерживайтесь этого. Если вы попытаетесь зайти еще, вас, вероятно, укажут на дверь.

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

За 50/час вы должны быть в состоянии сэкономить компании миллионы.
@RichardU Ставка 400 долларов в день не является грабительской, не так ли? для человека без опыта это явно нереально, но для крупной компании вполне конкурентоспособно.
@Midas для семейства языков VB, это подталкивает. вы смотрите ближе к 35-40/час. Однако языки низкого уровня в большом почете.