Echemos un vistazo al desarrollo de software y a las oportunidades que ofrece

Tecnología. IA. Estadística


La palabra «algoritmo» es un concepto comúnmente relacionado con el ámbito de la informática y está cada vez más presente en nuestro día a día. En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo es un conjunto de instrucciones o reglas definidas y no-ambiguas, ordenadas y finitas que permite, típicamente, solucionar un problema, realizar un cómputo, procesar datos y llevar a cabo otras tareas o actividades. No obstante, los algoritmos no son algo exclusivo de los ámbitos de las matemáticas, la lógica y la computación. Utilizamos numerosos algoritmos para resolver problemas en nuestra vida cotidiana. Algunos de los ejemplos más habituales son los manuales de instrucciones o las recetas de cocina. 


Es una obviedad que los algoritmos han adquirido una importancia enorme en el desarrollo tecnológico y en la innovación. El manejo del Big Data, la Inteligencia Artificial y su aplicación en cada vez mas áreas están haciendo crecer de forma exponencial las ciencias que lo soportan, y como no, aumentan considerablemente las oportunidades de trabajo y para la investigación. Pero no todo crece a la misma velocidad, ni en todos los lugares, sino que se establecen diferencias en según que zonas del planeta y de cada país.


EL desarrollo tecnológico es el que nos va a llevar a un futuro mejor (espero...), y sus hitos cada vez suceden con mayor rapidez. Recientemente, una empresa americana, Stack Overflow, dedicada a empoderar al mundo para desarrollar tecnología a través del conocimiento colectivo a través de sus productos y herramientas que permiten a las personas preguntar, compartir y aprender en el trabajo o en casa, a publicado su estudio anual, realizado en mayo de 2024, sobre más de 65 000 desarrolladores que respondieron a la encuesta anual sobre programación, las tecnologías y herramientas que usan y quieren aprender, sobre la inteligencia artificial y la experiencia de desarrollador en el trabajo. 


La encuesta nos da una amplia visión sobre el estado de este novedoso y dinámico sector de la tecnología. Este articulo solo muestra parte de los datos ofrecidos por la encuesta original, por lo que recomiendo acceder a la encuesta para estudiarlos en su totalidad. A los interesados les merecerá la pena.



ENCUESTA SOBRE LOS DESARROLLADORES 2024



GEOGRAFÍA


Top Ten




El 52 % de los encuestados compartió su país en la encuesta de este año. Los 10 países principales representan el 60 % de los respuestas que se dieron, y Europa representa la mayoría de los países con más respuestas. España figura en el puesto 13.


Las respuestas de todos los países


Response

Percentage

Responses

United States of America

18.9%

11,027

Germany

8.4%

4,928

India

7.2%

4,194

United Kingdom of Great Britain and Northern Ireland

5.5%

3,214

Ukraine

4.6%

2,668

Canada

3.6%

2,097

France

3.6%

2,094

Poland

2.6%

1,528

Netherlands

2.5%

1,441

Brazil

2.3%

1,363

Italy

2.3%

1,333

Australia

2.1%

1,255

Spain

1.9%

1,112

Sweden

1.7%

1,010

Russian Federation

1.6%

920

Switzerland

1.5%

873

Austria

1.4%

787

Czech Republic

1.2%

710

Israel

1%

600

Turkey

0.9%

539

Belgium

0.9%

522

Denmark

0.9%

502

Portugal

0.8%

468

Norway

0.8%

444

Romania

0.8%

436

Iran, Islamic Republic of...

0.7%

409

Pakistan

0.7%

408

China

0.7%

402

Mexico

0.7%

397

New Zealand

0.7%

396

Hungary

0.7%

395

Greece

0.7%

389

Finland

0.7%

382

South Africa

0.6%

358

Indonesia

0.6%

351

Argentina

0.6%

343

Bangladesh

0.6%

325

Bulgaria

0.5%

318

Nigeria

0.5%

304

Viet Nam

0.5%

293

Japan

0.5%

286

Ireland

0.5%

269

Taiwan

0.5%

268

Egypt

0.4%

261

Slovakia

0.4%

246

Serbia

0.4%

243

Colombia

0.4%

216

Philippines

0.3%

196

Croatia

0.3%

186

Lithuania

0.3%

181

Kenya

0.3%

179

Singapore

0.3%

175

Sri Lanka

0.3%

163

Malaysia

0.3%

160

Thailand

0.3%

146

South Korea

0.3%

144

Hong Kong (S.A.R.)

0.2%

142

Slovenia

0.2%

141

Nepal

0.2%

139

Chile

0.2%

133

United Arab Emirates

0.2%

129

Latvia

0.2%

127

Estonia

0.2%

109

Morocco

0.2%

98

Belarus

0.2%

94

Georgia

0.2%

94

Uruguay

0.2%

94

Kazakhstan

0.1%

80

Algeria

0.1%

75

Peru

0.1%

75

Tunisia

0.1%

71

Ghana

0.1%

70

Venezuela, Bolivarian Republic of...

0.1%

69

Cyprus

0.1%

63

Bosnia and Herzegovina

0.1%

61

Uzbekistan

0.1%

61

Ethiopia

0.1%

60

Armenia

0.1%

58

Saudi Arabia

0.1%

56

Republic of Korea

0.1%

55

Costa Rica

0.1%

54

Ecuador

0.1%

54

Afghanistan

0.1%

53

Albania

0.1%

49

Dominican Republic

0.1%

46

Lebanon

0.1%

45

Kyrgyzstan

0.1%

44

Iraq

0.1%

43

Guatemala

0.1%

41

Luxembourg

0.1%

40

Jordan

0.1%

39

Paraguay

0.1%

39

Republic of Moldova

0.1%

38

Uganda

0.1%

38

Bolivia

0.1%

32

Cameroon

0.1%

30

Iceland

0.1%

30

Syrian Arab Republic

0.1%

30

Malta

0.1%

29

United Republic of Tanzania

0.1%

28

Azerbaijan

0.1%

27

Montenegro

0.1%

27

Zimbabwe

0%

26

Cuba

0%

23

Cambodia

0%

22

Rwanda

0%

22

Nicaragua

0%

21

Angola

0%

20

Myanmar

0%

19

El Salvador

0%

18

Kosovo

0%

18

Panama

0%

18

Yemen

0%

17

Honduras

0%

16

Maldives

0%

16

Mauritius

0%

15

Palestine

0%

15

Qatar

0%

15

Zambia

0%

15

Côte d'Ivoire

0%

14

Madagascar

0%

14

Andorra

0%

13

Isle of Man

0%

13

Malawi

0%

12

Bahrain

0%

11

Jamaica

0%

11

Turkmenistan

0%

11

Benin

0%

10

Mongolia

0%

10

Somalia

0%

9

Togo

0%

9

Congo, Republic of the...

0%

8

Kuwait

0%

8

Senegal

0%

8

Trinidad and Tobago

0%

8

Mozambique

0%

7

Oman

0%

7

Sudan

0%

7

Tajikistan

0%

7

Barbados

0%

6

Antigua and Barbuda

0%

5

Botswana

0%

5

Cape Verde

0%

5

Mauritania

0%

5

Namibia

0%

5

Suriname

0%

5

Bahamas

0%

4

Burkina Faso

0%

4

Fiji

0%

4

Gabon

0%

4

Lao People's Democratic Republic

0%

4

Liberia

0%

4

Libyan Arab Jamahiriya

0%

4

Liechtenstein

0%

4

Swaziland

0%

4

Bhutan

0%

3

Brunei Darussalam

0%

3

Burundi

0%

3

Democratic Republic of the Congo

0%

3

Guyana

0%

3

Monaco

0%

3

North Korea

0%

3

San Marino

0%

3

Sierra Leone

0%

3

Belize

0%

2

Guinea-Bissau

0%

2

Mali

0%

2

Central African Republic

0%

1

Chad

0%

1

Djibouti

0%

1

Dominica

0%

1

Equatorial Guinea

0%

1

Guinea

0%

1

Haiti

0%

1

Lesotho

0%

1

Micronesia, Federated States of...

0%

1

Nauru

0%

1

Niger

0%

1

Papua New Guinea

0%

1

Saint Kitts and Nevis

0%

1

Samoa

0%

1

Solomon Islands

0%

1


Responses: 58,578 (89.5%)


Edad




La mayoría de los desarrolladores en la encuesta de este año informan tener entre 25 y 34 años (37 %). Ese número aumenta para los desarrolladores profesionales al 42 % y ha disminuido de manera constante en los últimos tres años para aquellos que aprenden a codificar del 17 % en 2022 al 12 % este año.


EXPERIENCIA


Tipo de desarrollador




Los desarrolladores full-stack, back-end y front-end fueron los tres roles principales informados por los desarrolladores durante los últimos tres años; sin embargo, los desarrolladores front-end han disminuido del 6,6 % al 5,6 % desde el año pasado. Este año, más desarrolladores se identifican como estudiantes que como empleados front-end y vimos un ligero aumento en los desarrolladores que tienen un rol en aplicaciones integradas o son investigadores académicos.


Años de experiencia profesional en codificación por tipo de desarrollador




Los gerentes de personal, como los ejecutivos y los gerentes de ingeniería, informan el promedio más alto de años de codificación este año, con más de 15 años de experiencia, mientras que los roles de desarrollador populares, como los desarrolladores back-end y full-stack, informan una experiencia promedio de 10 a 11 años.


Años de codificación profesional




1 de cada 3 desarrolladores ha estado codificando profesionalmente durante cuatro años o menos.


Años de codificación




Más de 1 de cada 3 desarrolladores que respondieron la encuesta este año han estado codificando durante tanto tiempo como Stack Overflow o más. El 38 % de los encuestados ha estado codificando durante 15 años o más.


Educación


Nivel educativo




El 66 % de los desarrolladores tiene un título de grado o maestría, a pesar de que solo el 49 % de los desarrolladores aprende a codificar en la escuela.


APRENDER A PROGRAMAR


Aprender a programar




Los recursos en línea son la principal opción para que los desarrolladores aprendan a programar según el 82 % de las respuestas.


Los encuestados de entre 18 y 24 años son los que tienen más probabilidades de aprender a programar en escuelas tradicionales de todos los grupos de edad, y así ha sido de manera constante durante los últimos tres años.


Recursos en línea para aprender a programar




La documentación técnica (84 %) y Stack Overflow (80 %) siguen siendo los principales recursos en línea para aprender a programar. El 37 % de las respuestas indica que la IA también les ayuda a aprender.


Preferencias de documentación técnica para aprender a codificar




Los documentos de API y SDK son la fuente de documentación preferida por el 90 % de los desarrolladores.


EL EMPLEO


Los desarrolladores nos cuentan sobre las tendencias en el lugar de trabajo y ofrecen cierta transparencia sobre el salario para diferentes roles y niveles de experiencia.


Situación laboral




El 84 % de los encuestados trabaja: a tiempo parcial, como autónomo o a tiempo completo.


Situación laboral por geografía




El empleo a tiempo completo ha disminuido en los EE. UU. desde la encuesta del año pasado (del 69 % al 65 %). Si analizamos el empleo en los cinco países principales, en el Reino Unido y Ucrania los encuestados que no tienen empleo a tiempo completo tienen más probabilidades de ser contratistas independientes, y en Alemania y la India es más probable que sean estudiantes a tiempo completo si no tienen empleo a tiempo completo.


Entorno de trabajo




Este año, la cantidad de desarrolladores híbridos se ha mantenido constante con respecto al año pasado (42 %), mientras que el porcentaje de desarrolladores que trabajan de forma presencial ha aumentado (20 %) por tercer año consecutivo, en comparación con el 15 % en 2022 y el 16 % en 2023.


Empresas


Tamaño de la empresa




El 47 % de los encuestados trabaja en organizaciones que tienen menos de 100 empleados.


Salarios


Salario por tipo de desarrollador




Los desarrolladores mejor pagados de todos los encuestados son los ingenieros de infraestructura en la nube y de confiabilidad de sitios, ya que ambos roles son fundamentales para mantener los servicios digitales en funcionamiento.


Si analizamos las regiones con mayor respuesta, los desarrolladores móviles informan mayores ingresos en los EE. UU., los ingenieros de datos son los mejor pagados en Alemania y Ucrania, y los desarrolladores back-end son los que más ganan en India y el Reino Unido.


Salario y experiencia por tipo de desarrollador




La experiencia de los desarrolladores es muy valorada y esto se confirma con los puestos con mayores ingresos de este año relacionados con la estructura de DevRel. Los ejecutivos sénior son los que más ganan con la mayor experiencia en promedio, seguidos por los promotores de desarrolladores, los gerentes de ingeniería y los profesionales de la experiencia de los desarrolladores.


Salario y experiencia por lenguaje




Los desarrolladores que utilizan Erlang y Clojure son los que más dinero ganaron el año pasado, con un promedio de más de 95 000 USD anuales y alrededor de 12 años de experiencia. Los desarrolladores que trabajan con Dart y Prolog son los que menos dinero ganan anualmente (menos de 45 000 USD anuales) y tienen menos experiencia en promedio (menos de 10 años).


La mayoría de los desarrolladores informan que su rango salarial es, en promedio, 10 000 USD menor este año: entre 60 000 y 75 000 USD en comparación con los 70 000 y 85 000 USD en 2023.


Compra de tecnología


Influencia en las compras de tecnología




La mayoría de los encuestados tienen influencia en las compras de tecnología (62%). Los puestos con los niveles más altos de influencia son los de ejecutivos sénior (99%), gerentes de ingeniería (87%) y gerentes de producto (77%).


Los que prefieren construir y/o comprar tecnología nueva




El 60 % de los encuestados respalda las compras de tecnología que implican construir y comprar, en lugar de construir o comprar únicamente. Los administradores de bases de datos, los promotores de desarrollo y los profesionales de seguridad son menos propensos a respaldar un enfoque de construir y comprar, posiblemente debido a la necesidad de documentar y proteger las personalizaciones.


Investigación de nuevas herramientas y tecnologías




Comenzar una prueba gratuita es la forma más común de evaluar nuevas herramientas (75 %), seguida de cerca por preguntar a otros desarrolladores (73 %).


Los desarrolladores de backend, los desarrolladores de aplicaciones integradas y los investigadores académicos prefieren preguntar a otros desarrolladores en lugar de comenzar una prueba gratuita.


Factores de respaldo tecnológico




Las API son geniales, pero ¿sabías que el 75 % de los desarrolladores tienen más probabilidades de respaldar tu tecnología si les brindas acceso a ellas? Asegúrate de informar a los desarrolladores back-end y a los gerentes de ingeniería sobre las integraciones de API que ofreces: es incluso más probable que respalden tu tecnología que el programador promedio.


Programación fuera del trabajo




La mayoría de los desarrolladores programan fuera del trabajo como pasatiempo (68 %), y casi el 40 % programa fuera del trabajo para su desarrollo profesional o para aprender a su propio ritmo con cursos en línea.


Fuente: 2024 Developer Survey


Traductor: L. Domenech


 

Comentarios

Entradas populares de este blog

Qué es blockchain. Una explicación sobre la tecnología que está más de moda

Lilly inaugura un nuevo centro de investigación y desarrollo de última generación en el puerto marítimo de Boston

5G: más conexiones, más rápidas y con mayor cobertura