¿Cómo debo renegociar mi contrato cuando mi código es "rehén"? [cerrado]

En primer lugar, un poco de historia, para la pregunta, salte a la última línea:

He ocupado un puesto de pasantía en una empresa de ingeniería mecánica. Me colocaron en un departamento que en su mayoría realizaba una entrada de datos muy rutinaria. A los pocos días me recogió un gerente de habilidades en VBA y pasé a desarrollar VB.net con bastante rapidez, que es una habilidad que adquirí mientras trabajaba allí.

Llevo más de 6 meses y ahora he escrito algunas solicitudes por mi cuenta. Estas aplicaciones son mi "rehén"; código que conozco de principio a fin y que nadie más en la empresa podría entender. Debo dejar en claro en este punto que no he creado intencionalmente un código confuso, es solo que la codificación no es parte de la base de habilidades de la empresa. Está razonablemente bien comentado y estructurado. Un contratista de VB.net podría continuar con él.

Ahora estoy volviendo a la universidad. La empresa me acaba de ofrecer trabajo después de mi pasantía, pero a un precio asombrosamente bajo en mi opinión (< $ 12/Hr). El contrato es de 3 meses provisionales a las 10Hrs/Wk para adaptarse a la universidad.

Creo que es posible que no se den cuenta de que la calificación salarial promedio es más alta. Aunque sí parecen ser conscientes de que nadie interno puede reemplazarme.

No sé si llegados a este punto debo señalar que mi código es "Rehén" y presionar por un salario más alto. Ya he dicho que $12/Hr no es lo suficientemente bueno, y que quiero un mínimo de $18/Hr, a lo que no se levantaron las cejas ni se hicieron preguntas. Luego les dije que averiguaría lo que quería y les diría más adelante en la semana, lo que nuevamente no pareció causar ningún problema.

Entonces, ¿qué debo hacer aquí? Las opciones obvias para mí son:

  • Exprimirlos por una gran cantidad (alrededor de $ 50 / hora) con el argumento de que me necesitan, pero corren el riesgo de perder el contrato o causar fricciones.
  • Conformarse con algo más alto (los $ 18 / Hr que ya mencioné).
  • Pruebe con algún punto medio (alrededor de $ 25 / Hr).
  • Acepte los $ 12 / Hr (no haré esto, no vale la pena mi tiempo).

Entonces: ¿Cómo puedo determinar lo que valgo y cómo puedo convencerlos de que valgo la cifra indicada? Estoy perfectamente feliz de irme, ya que tengo suficiente para vivir en la universidad de todos modos.

Aclaraciones:

No voy a entrar a la oficina del jefe y decir "Mi código es un rehén, págame más", sería más probable que dijera "Costaría x cantidad contratar a un programador experto externo, así que debo valer (x - n )"

Soy consciente de que podría ser reemplazado externamente, no pretendo ser increíble, solo lo mejor que la empresa tiene a mano.

Aquí no hacemos preguntas de "qué debo hacer", pero te diré una cosa gratis: si entras en mi oficina y me amenazas con tu "rehén", te sacaré por la puerta 30 segundos después y asegurándome de que nunca vuelvas a poner un pie en mi propiedad.
Definitivamente tiene sentido para mí. Así que supongo que puedo eliminar formalmente la presión, que ya no estaba pensando que fuera un buen plan, pero no quería eliminarlo si estaba bien favorecido.
Eres un desarrollador junior, por lo que el código puede parecerte sofisticado, pero no necesariamente para los demás.
Traté de transmitir en mi pregunta que sé que soy reemplazable, pero no internamente. Voy a tratar de dejar eso más claro.
Espero escuchar que usó un software de traducción para escribir la pregunta aquí. Me decepcionaría bastante escuchar a un desarrollador de software llamar a su propio código "rehén", si sabe completamente lo que significan las palabras.
¿Con qué costo de vida loco lidias que con menos de un año de experiencia en codificación obtenida únicamente en el trabajo sientes que $ 12 / hora "no vale la pena"?
Dijiste lo que querías y lo conseguiste. Realmente no tiene sentido volver atrás y ahora decir que quieres más.
Trabaja en tu redacción de las cosas. No digas: mi código es mi rehén. Diga: Estoy íntimamente familiarizado con el código y cómo puedo hacer que brinde valor comercial.

Respuestas (3)

La parte sobre el código de rehenes no solo es irrelevante sino un tema peligroso. La empresa puede descifrar fácilmente su código o reemplazarlo con un código mejor. Aparte de eso, si intenta usar algo como el código de rehén, colocará una mala marca permanente en su nombre y hará que la búsqueda de empleo en el futuro sea más difícil, si no imposible.

Debe buscar el puesto de nivel de entrada promedio con su educación y nivel de habilidad y basar su rango de salario en eso.

Si pide una cantidad absurda, es posible que se rían de un trabajo.

Al mismo tiempo, no se conforme con menos de lo que realmente vale.

Actualizar:

Por su red de comentarios:

Hay muchos factores a la hora de juzgar cuál debería ser su salario.

Algunos de los conceptos básicos son el costo de vida en su lugar de residencia, su conocimiento general de los temas en su trabajo y su nivel de educación, todos juegan un factor.

Aquí hay un par de enlaces que lo ayudarán a buscar un rango para usted y su área.

payscale.com

Puerta de cristal

Editar:

Para aclarar el siguiente término qualified people. Estoy hablando de personas que se han graduado con una licenciatura o están certificadas en el conjunto de habilidades de puestos.

Tenga en cuenta que este es un nivel de entrada promedio para personas calificadas. Puede oscilar entre 45k y 65k USD al año en algunos lugares y entre 65k y 85k USD al año en otros lugares. Simplemente dedique un tiempo a buscar en Google las tarifas de pago en su área para el puesto de nivel de entrada en su título de trabajo y tendrá una buena idea de las tarifas que debe solicitar.

Sería genial ver una estimación de lo que podría valer como parte de esta respuesta, me complacería proporcionar más detalles si es necesario.
@DubberRucky Una estimación real de su valor será muy específica para usted y no será útil para nadie más, por lo que está fuera de tema aquí. Sin embargo, consulte esta pregunta para obtener algunos consejos.
Dado que el OP no ha completado la universidad (y tiene poca o ninguna experiencia), pedir la tarifa vigente sería demasiado alto (a esa tasa, dan la vuelta y contratan a un contratista profesional para que lo haga a la tarifa vigente). Por lo tanto, debe tener en cuenta que no obtendrá la "tasa actual" sino por debajo de ella.
@LokiAstari: Dije Keep in mind this is an average entry level for qualified people. Gente calificada es el término clave allí. Actualicé mi respuesta con una aclaración sobreQualified people
6 meses de codificación de vb.net, aprendido por sí mismo (con todos los problemas que eso conlleva) en una pasantía no lo convierte en un desarrollador junior calificado. Es un buen comienzo para convertirse en desarrollador junior algún día, pero no lo suficiente para serlo.

Esto es lo que se llama la clásica MALA IDEA

Nunca, NUNCA querrás que te conozcan ni siquiera PENSANDO en algo como esto. Incluso la amenaza de esto hará que su nombre en la industria sea poco ético y poco confiable.

Estas travesuras pasaron de moda en la década de 1990 y se ha demandado a personas por menos.

He aquí algunos consejos de alguien con algunas décadas de experiencia.

  • Nunca haces que tu código sea difícil de seguir, eso no es habilidad, es falta de habilidad. Nunca obtendrás una buena reputación de esa manera.
  • no te haces más valioso participando en malas prácticas.
  • CUALQUIER PERSONA puede ser contratada para limpiar VBA y luego hacerlo mejor. Los programadores "indispensables" de mi empleador actual se enteraron de que cuando me llamaron
  • Aumentas tu valor siendo un difusor de información, no un acaparador de ella.
  • El código es más valioso cuando puede ser entendido por la mayoría de las personas.
  • NINGÚN junior vale 50 dólares la hora.

Tendrías suerte con 15. Todavía no tienes un historial laboral apreciable y no eres comercializable en este momento. Literalmente, cualquiera puede codificar en VBA y muy pocos pueden codificar BIEN en VBA, a menos que sea muy hábil y pueda hacer cosas que nadie más puede hacer, simplemente no vale la pena el dinero.

Has malinterpretado algunas cosas. No he codificado mal intencionalmente en absoluto, en todo caso, creo que está bastante claro. Sé que alguien podría reemplazarme. No intentaría negociar por más de lo que espero que cueste un reemplazo. Es vb.net, no VBA; Similares pero no iguales.
@DubberRucky Estoy familiarizado con ambos. lo mismo se aplica a .net que a VBA. Ese conjunto de habilidades simplemente no vale tanto. Si desea aumentar su valor, acceda a C# u otro lenguaje basado en C. En este momento, diría que probablemente vales 15. 18 es una exageración, pero 12 es un poco bajo.
Si está familiarizado con ambos, entonces sabe que el código subyacente para VB.net no es VBA, es Visual Basic completo (que es bastante diferente) o C#, ya. VB es, en algunos mercados, la posición de salario más alto porque todos están aprendiendo C #, pero muchos sistemas son heredados que necesitan el apoyo de la base de conocimientos de codificación cada vez menor. Sin embargo, estoy de acuerdo en que es una mala idea disparar por $ 25 o más. Si mencionó $ 18 y parecían estar de acuerdo con el globo de prueba, diría que la tarifa probablemente ya esté establecida. Volver mucho más alto sería una mala idea. En general, como la respuesta.

Vaya Ya ha establecido la expectativa en $18/hr. Quédate con eso. Si intentas entrar por más, probablemente te mostrarán la puerta.

Si quiere $ 50, tendrá que ir a un lugar que no esté acostumbrado a obtener exactamente el mismo trabajo por $ 12, ¡pero lo más probable es que el estándar profesional sea mucho más alto!

Por 50/hr, debe poder ahorrar millones a la empresa.
@RichardU $ 400 / tarifa diaria no es exorbitante, ¿verdad? para alguien sin experiencia, obviamente no es realista, pero para una gran empresa es bastante competitiva.
@Midas para la familia de lenguajes VB, lo está presionando. estás mirando más cerca de 35-40/hr. Sin embargo, los idiomas de bajo nivel son muy importantes.