¿Qué tipo de salarios ganan los mejores programadores del mundo? ¿Qué los distingue del resto?

Si está interesado en el paquete total, no solo en el salario base, eche un vistazo aquí como ejemplo: ¿cuántos ingenieros de Google ganan más de $ 500ka al año? ¿Qué tan “bueno” de artista (percentil) tendría que ser este ingeniero?

En las empresas más grandes, el capital es bastante líquido, por lo que colocar una prima realmente alta en la parte de efectivo frente al paquete total no es necesariamente una buena decisión al evaluar la compensación. Dicho esto, si tiene curiosidad sobre los salarios base, eche un vistazo a esta herramienta: Distribución de salarios H-1B 2013. Debido a que las empresas tienen que informar esta información a los empleados que tienen H1-B, esta es una distribución representativa. Los empleados más veteranos han existido desde hace mucho tiempo y en su mayoría ya tienen H1-B (o ciudadanía o tarjeta de residencia), por lo que si una distribución completa estuviera disponible, probablemente estaría más a la derecha. Pero de todos modos, mirar empresas como Google y Facebook que tienen muchos puntos de datos en esa distribución es bastante interesante.

No lo sé, de hecho, pero me imagino que los bancos de inversión y otras empresas financieras pagan los salarios más altos para los programadores que son expertos en los complicados algoritmos utilizados para el comercio automatizado. Dada la feroz competencia entre esas compañías, y la cantidad ridícula de dinero que tienen que gastar, pagarían una prima por un experto que podría hacer que su sistema sea 0.1% más rápido / mejor que la competencia. Supongo que en el rango de $ 500k +.

Si un ingeniero de software increíblemente talentoso quisiera ganar mucho dinero, probablemente se uniría a una startup. Su salario probablemente no sería nada especial allí, pero existe la posibilidad de convertirse en multimillonario a la Bill Gates o Mark Zuckerberg a través de acciones.

Además, estoy de acuerdo con Mike Laursen en que podría tener una idea errónea. La programación no es como los deportes, donde un atleta olímpico puede correr objetivamente más rápido que un aficionado. Probablemente esté más cerca de ser autor. Los grandes autores usan las mismas palabras que usan los autores mediocres, solo tienen una notable combinación de inventiva, creatividad y habilidad en su oficio. No creo que mucha gente diga que James Joyce podría hacer cosas que el 99% de los autores no podrían hacer, aunque fue claramente un gran escritor.

Además, la creación de software suele ser más un esfuerzo de equipo que las habilidades de un individuo solitario. Las personas brillantes crean teoría y algoritmos (como Turing o Dijkstra), pero la mayoría del software se crea como un esfuerzo de colaboración.

Jon Moter tiene razón en que los bancos de inversión y otras firmas financieras pagan salarios a los programadores que son altos en relación con lo que pagan otros empleadores.

Pero eso no significa que tengan los mejores programadores.

Me imagino que los mejores programadores preferirían trabajar en Google o Space X que para Goldman Sachs en estos días.

Conocí e interactué con programadores y personal de TI cuando trabajé en Wall Street para, o cubrí, algunas de las unidades de negocios más rentables de Morgan Stanley y Merrill Lynch en sus días de gloria.

Eran muy brillantes, pero dudo mucho que fueran mejores que el otro 99.5%.

Los programadores que aprendieron a comerciar podrían hacerlo realmente bien como comerciantes propietarios que construyeron modelos complejos, pero eso es como decir que los programadores que saben cómo ser CEO pueden hacerlo realmente bien creando y ejecutando Facebook.

Con la explosión de Silicon Valley y los bancos de inversión que siguen circulando lentamente por el desagüe, no veo que el patrón se invierta.

La única excepción podría ser para los programadores en uno de los principales fondos de cobertura que utilizan modelos avanzados de negociación de alta frecuencia.

O un gran fondo como Bridgewater, que realiza una gran cantidad de “I + D aplicada” y reúne, procesa, analiza, corta y corta muchos datos.

Es difícil decir qué hacen los “mejores” programadores porque “mejor” podría depender de varios factores. También podría ser una cuestión de opinión. La codificación es artística en cierto sentido y existen múltiples rutas hacia el mismo resultado (o similar). Entonces, ¿qué podría afectarlo?

Ubicación : puede haber programadores que trabajan en Silicon Valley que tienen la mitad de talento que uno que vive en Dallas, pero la naturaleza del mercado eleva los salarios en esa área. Por lo tanto, no me sorprendería encontrar muchos programadores en el área de la bahía que ganan bastante más que los de otras áreas debido a su ubicación. Las diferencias en el costo de vida pueden hacer que no puedan vivir el mismo tipo de estilo de vida, pero si solo consideramos el salario, hay una gran brecha.

Independiente : tampoco sería sorprendente descubrir que muchos programadores independientes probablemente ganen mucho más que los empleados asalariados. El mundo independiente es un poco menos estable, pero el cielo es el límite. Por freelance, también quiero asegurarme e incluir el mundo de las startups. Nuevamente, a veces es un poco arriesgado, pero existe la oportunidad de ganar capital en lo que podría convertirse en una empresa multimillonaria. Puede haber muchos de sus salarios ‘top dog’ en el mundo empresarial.

Tipo de empresa : no hay duda de que los programadores que trabajan para Apple, Facebook, Google, Microsoft, etc., etc., reciben un pago mayor que los que trabajan para, digamos, Wal Mart. Trabajar para una empresa de tecnología de punta será más difícil de conseguir, pero el pago será mayor si la programación es el negocio principal de la empresa.

En cuanto a ejemplos de estos salarios, ¿quién sabe realmente? Es probable que la mayoría de esas personas no compartan su salario con la comunidad de Quora u otros. Sin embargo, una pregunta más apropiada podría ser preguntar qué salarios están de moda en su área. Eso tiene un efecto directo en tu carrera. Recomiendo descargar YouWorth. YouWorth es una aplicación móvil gratuita para iOS y Android que rastrea los datos salariales del programador. No solo soy un campeón del producto, sino que lo uso yo mismo. La aplicación permite a cualquier persona importar habilidades de LinkedIn y rastrear su valor de mercado laboral a lo largo del tiempo. También me notifican si hay un cambio en las habilidades que se están viendo. A continuación hay ejemplos de lo que tienden a ser los salarios de algunos programas en mi área. También puedes descargarlo para ver dónde están las cosas donde estás.

PHP – $ 90k / año

Java – $ 103k / año

Python – $ 104k / año

En general, su compensación es mucho más baja que la de los mejor pagados, a menos que su capital valga la pena, porque es más probable que busquen oportunidades que les permitan practicar su oficio que los paquetes de compensación más grandes que van con el código heredado de las grandes empresas y otras restricciones.

Si bien las nuevas empresas financiadas por empresas pueden igualar el salario a través del nivel de ingeniero principal, el salario puede ser solo 1/3 de la compensación total de las grandes empresas, lo que hace que la compensación sea del 66% y cientos de miles de dólares anuales menos que los mejor pagados.

¿En el mundo? Los becarios técnicos de Microsoft probablemente estén en el rango del millón de dólares. Los expertos en áreas extremadamente complejas y extremadamente demandadas, como el aprendizaje automático, también obtienen regularmente cheques de pago de más de un millón de dólares.

En términos de lo que prácticamente puede esperar, los ingenieros de software senior sin otros talentos tienden a estar en la región de $ 100K a $ 140K. Más allá de eso, debe pasar a la gestión. Un CTO de inicio típico gana $ 200K o un poco más más un patrimonio del 3 al 5 por ciento.

Los mejores programadores del mundo pueden o no estar registrados y pueden ser o no cualquier tipo de salario atípico. ¿Es el mejor desarrollador web mejor o peor que el mejor desarrollador de sistemas integrados? No creo que sea una pregunta que responda, pero los desarrolladores web hacen más en promedio.

Los tipos de software que ganan más dinero son los que son:

* Empresas que inician (sin límite en el ingreso empresarial / salario)

* Científicos de datos de nivel superior / arquitectos de software en grandes compañías que pagan grandes cantidades de capital

* CTO (grandes cantidades de capital)

En realidad, todo se reduce a la equidad. Los tipos de software mejor pagados son los de la alta gerencia que son más valiosos para Apple / Samsung / Ali baba y, por lo tanto, reciben más dinero en acciones. Estas personas generalmente tienen títulos muy amplios, y generalmente están haciendo muy poco trabajo en manos y más macromanagement. Con miles de ingenieros en los 5 continentes, administrar a los ingenieros en sí mismo es una gran tarea de ingeniería. Alguien que administra la ciencia de datos de una gran empresa constantemente estará encabezando los gráficos. Alguien que gestiona los ingenieros de hardware (electricidad, software, materiales, todo lo relacionado con I + D) también lo hará. Como dije antes, también hay trabajos especializados y algo aleatorios que pagan extremadamente alto en ciertas compañías solo por su valor único para esa compañía. Las personas que trabajan en las cámaras para los productos de Apple reciben un pago más alto que la mayoría de las otras sectas de Apple. Las personas que trabajan en los autos inteligentes de Google están en el mismo barco, mientras que Amazon se enfoca más en la confiabilidad y la velocidad de sus propias operaciones / servidores, y paga a los desarrolladores que trabajan en esas cosas, respectivamente. Eso es porque no hay forma de valorar esos trabajos, ya que requieren hacer cosas que otras compañías y la humanidad no han explorado antes.

Veamos…

El programador mejor pagado en Goldman Sachs alrededor de 2008 fue de 400k (base + bonificación).

Ver http://en.wikipedia.org/wiki/Ser

Hay datos disponibles del sitio de investigación de carreras y salarios PayScale. Simplemente use Google PayScale Research Center y use el campo de búsqueda para encontrar información sobre el pago para programadores. El salario aumenta en función de la experiencia, la ubicación y la empresa. Las principales compañías tecnológicas en ciudades clave generalmente pagan más.