¿Qué carreras en ingeniería de software ofrecen una posibilidad razonable de ganar $ 150,000 / año o más después de 5-7 años de experiencia?

No creo que importe mucho en lo que se especializa. Tampoco tiene que preocuparse por el aspecto del dinero y simplemente hacer lo que le parezca interesante. Sin embargo, si el dinero es importante, entonces básicamente debes comenzar a pensar en esto como empresario. Si tuviera su propio negocio, ¿en qué circunstancias le pagaría a alguien tanto dinero?

Básicamente hay dos condiciones:

  1. La persona que contrate puede proporcionar un valor superior al costo de retenerlos (esto puede ser el doble del salario, ya que debe incluir impuestos, beneficios, gastos generales, por lo que asuma> $ 300K al año). En condiciones normales, una empresa nunca retendría a alguien si está perdiendo dinero al hacerlo.
  2. No puede pagarles menos de $ 150K porque otras compañías sí pagan mucho, y las personas calificadas simplemente se van y se dirigen a un competidor.

Tenga en cuenta que la primera condición establece el límite superior de lo que podría pagar, y la segunda establece el límite inferior.

¿Qué significa esto en la práctica? Primero, una pequeña empresa (como un restaurante local) probablemente no lo contratará, porque $ 150K es mucho y no pueden permitirse el lujo (condición 1). En segundo lugar, si puede adquirir sus habilidades por menos de $ 150K, entonces no obtendrá tanto (condición 2).

Apliquemos esto a usted:

  1. Tienes que hacer algo que sea valioso, algo que a escala valga más de 300,000 al año para la compañía correcta.
  2. Sus habilidades tienen que ser bastante raras en el mercado, en relación con la demanda.

Afortunadamente, estos dos puntos están principalmente de acuerdo, dicen que debes elegir un área útil, especializarte y ser bueno en lo que haces. Creo que la segunda parte es bastante obvia, y es por eso que preguntas sobre la primera. Creo que casi no importa qué área elijas (porque es difícil predecir cuál será la demanda dentro de unos años), pero tengo un consejo práctico.

Su valor se puede mostrar de dos maneras: indirecta y directa. La indirecta es más común en TI. El departamento de TI de su empresa es necesario y sin él nadie puede hacer ningún trabajo, pero también lo es el departamento de limpieza, y ambos reciben muy poco amor de la alta dirección. Por supuesto, saben que hay valor en TI, pero realmente es un centro de costos claro. A veces se obtienen gerentes que demuestran su valor en esta área simplemente reduciendo costos, lo cual es bueno para ellos, pero no tan bueno para los empleados a quienes les gustan los salarios altos.

Directo es cuando todos saben que lo que haces es lo que hace que la empresa gane dinero (o cualquier tipo de valor que les interese). Por ejemplo, no es difícil crear puestos de trabajo en esos lugares. Todos en este departamento le están haciendo dinero a la compañía, por lo que están felices de contratar más, siempre que esto sea cierto, y pueden pagar salarios superiores para personas más efectivas.

A menudo, si su valor es directo o no, no es algo objetivo, sino que está en la mente de la gerencia. Las principales compañías tecnológicas para ingenieros de software, las principales compañías financieras para quants tratan a estas personas como productoras de valor directo. Pero en algunas empresas más “tradicionales”, los vendedores se consideran los que producen valor, porque consiguen el contrato, y no importa cuán inteligentes o trabajadores sean los ingenieros, no hace que el cliente pague más ( directamente). A menudo no se molestarían en contratar a un ingeniero que sea 10 veces más efectivo al triple del costo, por ejemplo, pero lo harían para un vendedor o un líder de pensamiento que pueda crear nuevos negocios. No hace falta decir que esto es a menudo miope.

En igualdad de condiciones, debe optar por una carrera o un campo en el que, en la mente de los ejecutivos, esté produciendo un valor directo, y luego todo lo que tiene que hacer es seguir aprendiendo y mejorando hasta que sea claro para los empleadores potenciales que usted producen mucho valor y están dispuestos a competir por alguien como tú.

Big data – Wikipedia, Deep learning – Wikipedia, Inteligencia artificial – Wikipedia, Realidad virtual – Wikipedia, Procesamiento de lenguaje natural – Wikipedia y Automóvil autónomo – Wikipedia son conjuntos de habilidades altamente remuneradas en términos de salario y opciones de acciones para ingenieros de software altamente competentes.

Creo que estás haciendo la pregunta equivocada. Muchos tipos diferentes de trabajos de ingeniería de software tienen el potencial de pagar $ 150,000 / año si eres bueno. Entonces, en mi humilde opinión, concéntrate en ser bueno en lo que haces.

More Interesting

¿Cuál es la forma más efectiva de enseñar una aplicación de software?

¿Qué tipos de datos son adecuados para NoSQL?

¿Cuál es un buen tema para la tesis de maestría en ingeniería de software?

¿Cuáles son las mejores prácticas al depurar aplicaciones móviles?

¿Dónde puedo obtener más información sobre las pruebas de software?

¿Cuáles son las oportunidades de crecimiento para un desarrollador de back-end en Times Internet Limited?

¿Alguna vez has visto un prototipo de software "desechable" en realidad desechado cuando llegó el momento de desarrollar el sistema de producción?

¿Qué herramienta es la más utilizada para la evaluación de seguridad?

¿Cómo es trabajar para Code for America como diseñador?

¿Facebook tiene reglas sobre qué idiomas se pueden usar internamente?

¿Es difícil conseguir un trabajo de Gerente de Ingeniería de Software? Recientemente me ascendieron a gerente de ingeniería, y tengo curiosidad por saber si necesito mirar fuera de mi trabajo, ¿qué tan difícil sería?

Desde el punto de vista de la ingeniería de software: ¿es mejor usar SQL de procedimiento o SQL incorporado en código?

¿Cuáles son sus tres criterios principales de "desactivación" al considerar trabajar para Google? ¿Cuáles son sus 3 criterios principales de "desactivación" al considerar trabajar para una startup?

¿Es posible convertir una Playstation 4 en una PC para juegos?

¿Cuáles son los conceptos principales que todo programador de C ++ debe saber sobre el lenguaje?