1

The 24 highest paying developer roles in 2021

Some developer jobs command higher salaries than others. Aiming high? See what you can expect to earn in these 24 roles.

Before the pandemic upended everything, software developer salaries were continuing their inexorable rise. General software engineering roles, as defined by the tech hiring platform Hired, saw average salaries across the US rise to $146,000 in 2019 from $139,000 in 2018.

Now, in a jobs market where tens of millions of Americans have filed unemployment claims during the pandemic, salaries may start to level off. With a downturn looming, many CIOs will be looking to retain their talent at the same salary going into 2021, as finance teams pump the brakes on budgets.

Here are the highest-paying software developer roles in the US according to Robert Half’s 2021 Salary Guide, which is based on research conducted during the summer of 2020. These figures represent the national average salary range for the 50th and 75th percentile of applicants.

Architects

The highest paying non-C-suite role in 2020 is the cloud architect, with the top five percentile of candidates earning more than $200,000 a year. Organizations are looking for talented individuals to guide their digital transformation efforts and appear to be prepared to pay a premium for architects who can display expertise in building artificial intelligence systems.

Cloud/network architect: $146,000-174,500

AI architect: $148,000-166,000

Data architect: $145,500-168,500

Applications architect: $144,500-174,250

Managers

Developer team managers can range in their scope, with most working their way up to developer lead or manager level. Once there, development managers often find themselves as the go-between that aligns business leadership and the developer team, setting priorities, managing headcount and budgets, and eliminating toil where possible.

Drilling down, the product manager is typically responsible for delivering new digital products by working with a cross-functional team, while a project manager typically takes a set of client demands and translates them into a set of requirements for the developer team to fulfil.

Software development manager: $139,000-162,000

Network/cloud manager: $123,500-146,000

Product manager: $127,500-151,750

Project manager: $114,750-137,750

Software developers and engineers

Software developer job titles have proliferated in recent years and there is a clear need for mobile and applications developers, who get paid on average far better than their colleagues in web development.

Mobile applications developer: $135,750-161,750

Lead applications developer: $130,750-156,750

Senior web developer: $124,750-146,000

Software engineer: $123,250-145,750

Database developer: $119,000-139,000

Software developer: $118,250-138,000

Network/cloud engineer: $115,250-138,500

Web developer: $106,250-126,500

Front-end web developer: $88,000-102,000

Devops

The rise of the site reliability engineer (SRE) has seen average salaries for that role spike, with candidates able to display these skills earning more on average than their colleagues in the devops function. The line between these functions is a gray one, but there is some demonstrable extra incentive for anyone that can subtly pivot from devops to SRE.

Site reliability engineer: $123,250-150,250

Devops engineer: $120,000-143,000

Scrum master: $99,250-116,250

QA and testing

Testing and quality assurance functions remain among the lowest paid developer roles, according to Robert Half. These people are responsible for ensuring code releases are stable and free of bugs.

QA/Testing manager: $103,750-121,000

QA engineer (automated): $89,000-105,750

QA engineer (manual): $76,500-87,000

Full-stack developer

Finally, one of the more controversial developer roles today is the so-called full-stack developer, a Jack-of-all-trades who can handle both the front-end and back-end coding required to build and run web applications.

Robert Half doesn’t list salary data for that job title but according to HackerRank’s 2020 Developer Skills Report, hiring managers at companies of all sizes “agree that full-stack developers are top priority,” with 38% of them saying it is the number one role for them to fill in 2020.

Payscale data on full-stack developers shows and average salary of $78,251, topping out at $114,000.




JavaScript ya tiene 14 millones de programadores, y Rust el lenguaje que más ha crecido el último año

JavaScript es de lejos el lenguaje de programación más popular de la actualidad, Python es el que le sigue más de cerca, mientras que otros menos veteranos como Rust y Lua son los lenguajes que tienen las comunidades de mayor crecimiento en el último año.

Estos son algunos de los datos del último informe de Developer Economics, el programa de investigación independiente sobre programadores potenciado por SlashData, que acaba de publicar la vigésima edición del State of the Developer Nation. En el nos cuentan sobre los resultados de sus encuestas entre noviembre de 2020 y febrero 2021 y las tendencias clave del momento en el mundo de la programación.

La vigésima edición de Developer Economics llegó a más de 19.000 encuestados de 155 países de todo el mundo, incluidos los principales hotspots de desarrollo de aplicaciones y aprendizaje automático, como EE. UU., China, India, Israel, Reino Unido y Rusia, y que se extienden hasta Kenia, Brasil y Jordania.

La encuesta en línea se tradujo a ocho idiomas además del inglés: chino simplificado, chino tradicional, español, portugués, vietnamita, ruso, japonés y coreano, y quienes respondieron van desde menores de 18 años hasta mayores de 55. El 79% fueron hombres, 20% mujeres y el resto no especificó genero.

Entre los datos más interesantes que fueron obtenidos tenemos:

  • Estiman que para el primer trimestre de 2021 hay unos 24,3 millones de desarrolladores activos en todo el mundo.
  • JavaScript es el lenguaje de programación más popular con bastante diferencia, con casi 14 millones de desarrolladores que lo utilizan en todo el mundo.
  • Más de 4,5 millones de desarrolladores se unieron a la comunidad de JavaScript en los últimos tres años, el mayor crecimiento en términos absolutos de todos los lenguajes.
  • Incluso en sectores sectores en los que JavaScript no está entre las principales opciones de los desarrolladores, como la ciencia de los datos o el desarrollo embebido, cerca de una cuarta parte de los desarrolladores lo utilizan en sus proyectos.
  • Desde que superó a Java en popularidad a principios de 2020, Python ha permanecido como el segundo lenguaje más adoptado con algo más de 10M de usuarios.
  • El lenguaje preferido por Google para el desarrollo de Android, Kotlin, ha crecido más del doble desde finales de 2017.
  • Rust y Lua fueron las dos comunidades que más crecieron en los últimos 12 meses. Aunque siguen siendo lenguajes de nicho, con comunidades más pequeñas de poco más de un millón de programadores cada una.
  • Java sigue siendo la piedra angular del ecosistema de aplicaciones móviles (Android) y uno de los lenguajes de propósito general más importantes. Desde finales de 2017 casi 2.5 millones de desarrolladores se han unido a la comunidad de Java que ya tiene 9.4 millones.

El informe habla también sobre tecnologías emergentes, los campos del aprendizaje automático, la inteligencia artificial y la ciencia de datos, y hasta entrevistaron a los desarrolladores sobre los efectos de la pandemia en sus flujos de trabajo y aprendizaje. Si quieres leerlo completo, puedes acceder a sus 48 páginas desde este enlace.

fuente: Clic AQUÍ




¿Cómo pueden los desarrolladores extranjeros capitalizar el mercado de aplicaciones más grande del mundo?

Es una pregunta que muchos en el sector de las aplicaciones móviles se hacen con regularidad: ¿cómo se logra que una aplicación despegue en el lucrativo y creciente mercado chino de aplicaciones?

Las estadísticas sobre la industria de los teléfonos inteligentes y el uso de dispositivos móviles en el país más grande del mundo son enfáticas: 1.3 mil millones de usuarios de Internet móvil, casi 100 mil millones de descargas de aplicaciones en 2019, la mitad del gasto global de los consumidores en aplicaciones móviles y una industria de juegos móviles que representó a EE. UU. $ 15 mil millones en los primeros seis meses de 2020. 

Estas cifras son enormes y se prevé que la penetración de teléfonos inteligentes en China continúe su crecimiento constante en el futuro previsible, sin embargo, los desarrolladores de todo el mundo a menudo pierden la marca cuando intentan sacar provecho del mercado de aplicaciones más grande del mundo. 

El hecho de que la mayoría de las aplicaciones no logren penetrar realmente en este mercado puede presentar una imagen bastante desalentadora y frustrante para los desarrolladores extranjeros. Navegar por los requisitos legales y regulatorios desconocidos y a veces complicados es quizás el más conmovedor de los desafíos que enfrentan.

La letanía de requisitos de entrada, como regulaciones de privacidad, reglas de cumplimiento de contenido, leyes de protección al consumidor y requisitos de calificación, crea un dolor de cabeza inducido por el cumplimiento en el mejor de los casos y, en el peor de los casos, puede actuar como un obstáculo infranqueable para el lanzamiento de una aplicación en China. 

Otro obstáculo es crear una aplicación que realmente resuene entre los usuarios chinos. Lo que podría ser un producto digital esencial para los clientes occidentales podría fracasar en Asia, y los desarrolladores a menudo se quedan rascándose la cabeza para comprender exactamente por qué falla su aplicación. 

Si bien algunos simplemente consideran imposible poner un pie en la puerta frente a miles de aplicaciones creadas localmente, los desarrolladores a menudo no logran localizar realmente sus aplicaciones y asegurarse de que sean relevantes para el usuario chino. 

Por ejemplo, hay una variedad de diferencias culturales que deben tenerse en cuenta al crear una aplicación para China, desde la traducción adecuada del idioma hasta factores más sutiles como el significado de los colores y las imágenes adecuadas. Además, los desarrolladores deben comprender cómo los hábitos y comportamientos únicos de los usuarios chinos de teléfonos inteligentes pueden afectar la forma en que usan una aplicación. 

Los desarrolladores extranjeros a menudo luchan con los requisitos reglamentarios y de cumplimiento cuando se lanzan en China 

La realidad es que el éxito en China es más que simplemente enumerar una aplicación y esperar a que las descargas comiencen a fluir, y a menudo son los detalles importantes y los matices cruciales los que pueden marcar la diferencia entre una aplicación que fracasa y una que florece. Asociarse con una empresa china que conoce el mercado de adentro hacia afuera puede ayudar en este sentido, pero tener una presencia local en el terreno está fuera del alcance de la mayoría de los desarrolladores. 

Ahí es donde Huawei busca intervenir. El gigante tecnológico es sinónimo del floreciente mercado de teléfonos inteligentes de China. Tenía una participación de mercado del 46% en las ventas de teléfonos inteligentes en el país en el segundo trimestre de 2020, mientras que su plataforma de distribución de aplicaciones, AppGallery, continúa fortaleciéndose en China y en todo el mundo, habiendo acumulado 490 millones de usuarios activos en todo el mundo. La compañía no solo juega un papel clave en el mundo móvil de China, sino que su tecnología, productos y servicios han ayudado a dar forma al mercado de teléfonos inteligentes más grande del mundo y al usuario chino moderno de teléfonos inteligentes. 

Huawei busca cada vez más utilizar este dominio y su familiaridad con el mercado móvil de China para ayudar a los desarrolladores globales a ingresar al mercado de aplicaciones del país. El objetivo es simple: ayudar a los desarrolladores extranjeros a tener éxito en China, y la compañía está asignando más recursos y aprovechando su experiencia en el mercado para ayudar a lograrlo. El próximo mes, la compañía lanzará una gama de nuevas iniciativas que tienen como objetivo cerrar la brecha entre los desarrolladores globales y los usuarios chinos. 

Estas medidas incluirán recursos para ayudar a los desarrolladores a superar las barreras legales y de cumplimiento, y las herramientas que permiten que las aplicaciones estén verdaderamente localizadas para el mercado chino, entre una gran cantidad de información sobre el mercado, servicios de soporte y otros recursos.

Un próximo seminario web invitará a los principales editores de juegos de China a compartir información exclusiva sobre algunas de las preocupaciones clave de los desarrolladores de juegos en el extranjero.