¿Cómo debo cobrar como ingeniero de software?

He tenido mi propio negocio de consultoría dos veces, así que estoy muy familiarizado con la consultoría independiente. En pocas palabras, te aprovecharon por tu juventud. Usted declaró que trabajó 70 horas por $ 1000, lo que significa que solo ganó alrededor de $ 14 por hora. $ 14 por hora es mucho más bajo que la tarifa promedio para un desarrollador de software. Así es como arreglas eso para que no vuelva a suceder:

  1. Comprende tu modelo de negocio. Tiene dos tipos de contratos que debe celebrar al proporcionar sus servicios, ya sea:
    1. Tarifa fija: usted acepta el precio por adelantado y luego trabaja tantas horas como sea necesario para hacerlo. SÓLO haga esto si está seguro de saber cuánto tiempo llevará el proyecto para que pueda obtener una buena ganancia.
    2. Tarifa por hora: la mayoría de los contratos se escriben de esta manera porque la mayoría de los clientes no saben exactamente lo que quieren. Entonces, quieren darle algunos requisitos vagos y luego producir un prototipo y mostrárselo y luego repetir el proceso. ¿Cómo establece su tarifa por hora? Eso depende de dos cosas: su experiencia y su competencia. Cuanto más experto seas, más podrás cobrar; sin embargo, solo si un experto equivalente está cobrando lo mismo o más. Por lo tanto, primero mire los sitios independientes y comprenda lo que otros están cobrando por sus servicios. Luego, dada su juventud, descienda su precio en un 15-25% hasta que tenga un currículum de proyectos terminados que demuestre su experiencia.
  2. Obtenga una licenciatura en informática y trabajo independiente por un lado. La mayoría de los programadores tienen una licenciatura y no debes mantenerte en desventaja debido a este hecho. Hay muchos programas de grado en línea que puede obtener mientras trabaja en su negocio.
  3. Mejore su reputación profesional escribiendo artículos, blogueando e incluso creando un libro técnico (o dos). ¡Conviértete en un experto construyendo un excelente software y compartiendo las lecciones que aprendes con otros! Ser capaz de escribir y presentar son componentes importantes de ser un experto en su campo. Comience con un blog y luego escriba artículos para algunos sitios web técnicos. Esto aumentará su reputación y sus credenciales como experto en su campo.

¡Los mejores deseos!

Debe establecer una tarifa por hora para usted y luego estimar la cantidad de esfuerzo requerida para completar un proyecto. Horas x tasa = costo del proyecto.

$ 1k por 70 horas es solo alrededor de $ 14 / hora, lo cual no es muy alto para un desarrollador independiente. Si tiene que pagar impuestos de contratista privado sobre eso, solo se lleva a casa alrededor de $ 7 por hora, que puede obtener hamburguesas. Como principiante, apuntaría más al rango de $ 20- $ 30 por hora, y a medida que gane experiencia y eficiencia, puede seguir aumentando eso hasta que esté al norte de $ 100 por hora si es bueno.

Un desarrollador asalariado en mi área gana alrededor de $ 40- $ 50 por hora ($ 80k- $ 100k por año), teniendo en cuenta que los impuestos y el seguro son pagados parcialmente por el empleador, por lo que es un salario antes de impuestos. Los contratistas privados cuestan $ 60- $ 90 por hora ($ 125k- $ 200k por año), dependiendo de la experiencia y la eficiencia, y teniendo en cuenta que la tasa impositiva puede llegar a ser cercana al 50% para los contratistas privados (poniéndolos aproximadamente a la misma distancia) pagar como desarrollador asalariado). Una agencia de software puede cobrar entre $ 100 y $ 300 por hora para desarrolladores altamente experimentados y eficientes. Recientemente llamé a una agencia local para obtener ayuda adicional en un proyecto porque estamos ocupados y querían $ 250 / hora para los chicos del nivel que estaba buscando. Por supuesto, el desarrollador obtiene menos de la mitad de eso.

En la contratación, es importante que calcule en rangos y no en números absolutos. Dígales su tarifa por hora y calcule el proyecto en horas hombre. Es difícil de vender simplemente decir “Eso será $ 100k”, pero es mucho más fácil decir “Tardará un año, creo que son 2.000 horas de trabajo, lo que, a mi tasa de $ 45 por hora, termina alrededor de $ 100k “.

No te rebajes. Incluso como principiante, debe estimar el costo en horas hombre, darles esa estimación y, como principiante, es posible que deba pasar un tiempo extra y comer el costo debido a la inexperiencia. Incluso a $ 25 por hora, si hubiera estimado el proyecto en 50 horas y tuviera que comer 20 horas debido a la inexperiencia, aún habría trabajado con el mismo dinero. Pero en el futuro, a medida que mejore su estimación, obtendrá más dinero por su tiempo.

Estás ganando $ 14.28 por hora. Eso es terrible. Esto es menos de lo que algunas personas piensan que debería ser el salario mínimo, $ 15.

No puedo hablar con todos esos roles, pero puedo decirles por experiencia de primera mano que los desarrolladores de Big Data, que trabajan casi exclusivamente en JAVA, ganan un salario promedio de más de 120k, o $ 57.69 por hora.

Actualización, me llamó la atención que estás en India. En ese caso, encontraría a alguien en Estados Unidos como su rostro, y lo mantendría bajo una tasa del 80%. Yo o alguien como yo que esté en el campo reservaría el negocio, tú haces el trabajo.