Valoración de lenguajes de programación. ¿Quién es el mejor programador del mundo? Qué lenguaje de programación elegir para aprender

Entre la gente del pueblo, los programadores son ahora una profesión respetada. Después de todo, sin ellos no habría iPhones ni Facebook, crean empresas geniales y se encuentran entre las pocas que están vinculadas al dólar en Ucrania. ¿Y quién es popular directamente entre los especialistas en TI? VentureBeat es una lista de programadores legendarios que disfrutan de la mayor autoridad en la comunidad mundial de TI.

Linus Torvalds Creó Linux, un sistema operativo libre, en un dormitorio de la Universidad de Helsinki. Hoy, Linux ejecuta centros de datos y supercomputadoras, y es desarrollado por una horda de fanáticos del software gratuito en todo el mundo.

Torvalds es conocido, en particular, por el hecho de que no se mete en el bolsillo por una palabra y no trata de complacer al público. En uno de sus discursos recientes, cuando la audiencia le preguntó si asustaba a los miembros de la comunidad Linux con su forma de comunicarse, respondió: "Me importas un bledo". Sobre Torvalds entre los desarrolladores hay las mismas bromas que entre la gente del pueblo sobre Chuck Norris. Por ejemplo, Torvalds puede dividir por cero y jugar juegos en 3D, ejecutando su código fuente en tiempo real en su mente.

Sir Tim Berners-Lee- el único en esta lista que logró ganar el título de caballero - fue nombrado caballero por la reina británica Isabel II. Es el creador del Protocolo de transferencia de hipertexto (HTTP), la tecnología sobre la que se construye todo Internet.

Ahora dirige Alliance for Affordable Internet, una organización sin fines de lucro respaldada por Google, Facebook y Microsoft, dedicada a hacer que la banda ancha sea accesible para personas de todo el mundo.

donald knuth. Su trabajo académico en informática le ha valido el título de "padre del análisis de algoritmos". Todo en la web, desde el algoritmo de selección de feeds de Facebook hasta el algoritmo de selección de productos similar de Amazon, le debe algo. Ya tiene 77 años, pero sigue trabajando. Actualmente está escribiendo un libro llamado El arte de la programación informática. También es profesor honorario en Stanford.

Brendan Icke, creador del lenguaje de programación JavaScript, que es el estándar de facto para la programación web. Participó en la creación de Mozilla, la empresa que desarrolla el navegador Firefox. Renunció como CEO cuando se supo de su apoyo material al proyecto para prohibir el matrimonio homosexual en California.

Salomón Hykes, creador de Docker, una tecnología que les encanta a los desarrolladores porque empaqueta el código en contenedores y lo entrega a los servidores. Funciona como una máquina virtual, pero mucho más rápido. Docker comenzó como un proyecto paralelo en dotCloud, pero cuando resultó ser un producto popular, la empresa dio un giro y pronto se convirtió en un unicornio.

Mark Zuckerberg, creador de Facebook. que cuanto más pequeño y flexible sea el equipo, más exitoso será su trabajo. La red social número mil millones es atendida por "solo" 10.000 personas en todo el mundo.

David Heinemeier Hansson, conocido como DHH. Fundador de Ruby on Rails, el marco súper popular que le valió el título y el premio Google Hacker of the Year en 2005.

Richard Stallman, conocido principalmente por la lucha por el software libre, el fundador de GNU, el autor de la idea de "copyleft" - en oposición a los derechos de autor. Muy de principios, no utiliza ningún desarrollo propietario.

bram cohen, el creador del protocolo BitTorrent, que brindó a los usuarios la capacidad de descargar archivos súper rápido. BitTorrent es increíblemente popular, con una modesta estimación de 250 millones de usuarios en todo el mundo. El año pasado, Thom Yorke intentó distribuir el álbum exclusivamente a través de BitTorrent. Y, sin embargo, las posibilidades de BitTorrent fueron apreciadas en primer lugar por los piratas de Internet.

james gosling, creador del lenguaje de programación Java. Pero ya lo sabes. Lo que quizás no sepa es que James, de la famosa startup ucraniana Jelastic, es un director independiente.

Björn Stroustrup, programador danés. En 1978 creó el lenguaje de programación C++, mejorando el C. Todavía trabaja activamente: enseña en la Universidad de Texas A&M, Universidad de Columbia, y también trabaja en Morgan Stanley.

Juan Carmack, cofundador de id Software. En todo el mundo es conocido como el creador de Doom. Por cierto, la idea del juego nació durante una fiesta de D&D que el equipo había estado celebrando regularmente en la sede de id Software durante varios años. Y el maestro del juego siempre ha sido John. Fue el primero en probar los trucos de los gráficos en 3D que todavía se utilizan en la actualidad.

Ahora está empleado por Oculus VR, que tiene un valor de $ 2 mil millones.

Muchas personas que no están relacionadas con el campo de TI, al comienzo de su viaje, piensan en el tema: ¿qué lenguaje de programación aprender? Después de todo, hay muchos idiomas, alrededor de mil. Sin embargo, no existe una única respuesta correcta a la pregunta de qué lenguaje de programación es el mejor. Cada idioma fue creado para resolver problemas específicos. Con el tiempo, algunos de ellos han perdido relevancia, respectivamente, estos idiomas se han desvanecido en un segundo plano. Las posiciones de liderazgo fueron ocupadas por idiomas que satisfacen las necesidades de las grandes corporaciones, negocios que realizan actividades en la plataforma de Internet. Para conocer la demanda de un lenguaje en el mercado de tecnología de TI, así como para simplificar la tarea de elegir por sí mismo, si decide comenzar a programar, las calificaciones de los lenguajes de programación lo ayudarán.

¿Qué es una calificación?

Calificación del lenguaje de programación es una medida de su popularidad, determinada sobre la base de uno o más criterios. Por ejemplo, las consultas de idioma de los usuarios en Internet, la cantidad de software descargado, la cantidad de discusiones en foros, la cantidad de vacantes en el mercado. Por ejemplo, así es como puede calcular la calificación de Java entre los cuatro idiomas en función de las solicitudes de los usuarios en Internet:

Donde n es el número de consultas de los usuarios por idioma en Internet.

¿Cuáles son las calificaciones?

La calificación no responde a la pregunta de qué lenguaje de programación es mejor, sino que caracteriza la popularidad de su uso. A continuación se encuentran las calificaciones de varias empresas que han estado monitoreando la popularidad de los lenguajes de programación durante mucho tiempo. Calificación de la empresa Software TIOBE(Figura 1). El análisis de los resultados de clasificación incluye datos basados ​​en los resultados de búsqueda de 25 motores de búsqueda importantes, incluidos Google, Ebay, YouTube, Yahoo!, Wikipedia, Amazon, Bing.

Figura 1. Clasificación del software TIOBE Clasificación monje rojo(Fig. 2) utiliza datos de GitHub y StackOverFlow para comparar idiomas. Los parámetros por los cuales se compila la calificación son la frecuencia de discusión y el uso del idioma en los proyectos.

Figura 2. Calificación de Red Monk Clasificación PPPL(Figura 3) se basa en un análisis de la frecuencia de búsquedas de documentación de idiomas en Google. Cuantas más solicitudes, más popular se considera este idioma. Los datos sin procesar provienen de Google Trends.

Figura 3. Calificación PYPL Clasificación compilada por el Instituto de Ingenieros Eléctricos y Electrónicos IEEE Spectrum (Figura 4). Utiliza datos de 12 fuentes, incluidas Google, GitHub, StackOverFlow, Reddit, Twitter, Career Builder, Dice, IEEE Xplore.

Figura 4. Clasificación de espectro IEEE 2017 La Figura 5 muestra los líderes entre las consultas de idioma en StackOverFlow (datos a finales de junio de 2018).

Figura 5. Consultas de idioma en StackOverFlow Y la Fig. 6 muestra la dinámica de la popularidad de las consultas de idiomas de Google Trends durante los últimos 12 meses (datos a fines de junio de 2018).

Figura 6. Dinámica de solicitudes por lenguajes Java, C++, Python, JavaScript, C#

Analizamos valoraciones y afinamos la búsqueda

¿Qué conclusiones se pueden sacar de estos rankings? A pesar de algunas diferencias en la distribución de lugares de lenguaje, los líderes son Java, JavaScript, Python, C. Estos cuatro lenguajes ocupan alrededor del 60% del uso total de lenguajes de programación en el mundo. Por lo tanto, al elegir uno de ellos, estará en la tendencia de la tecnología.

Estudiamos más de cerca a los "candidatos"

Entonces, ¿qué lenguaje de programación aprender, si elige entre estos cuatro? Para decidir, debe tener en cuenta varios puntos importantes.
Si quiere ganar dinero programando y ser tratado como un desarrollador serio, eche un vistazo a Java y la familia de lenguajes C. Al aprender uno de estos lenguajes, dominará los conceptos básicos y los fundamentos de la programación necesarios para cualquier programador: variables, tipos, valores de retorno, métodos, funciones, expresiones, inicialización y ciclo de vida, algoritmos, flujos de entrada/salida. Vale la pena aprender C++ si desea, por ejemplo, escribir varios programas de aplicación o juegos. C está más cerca del hardware y se usa para programación de bajo nivel. Adecuado, por ejemplo, para escribir controladores y sistemas operativos. El lenguaje C# fue creado a imagen y semejanza de Java, solo que con una sintaxis aún más cercana a C++ y se utiliza principalmente para desarrollar productos de software para las plataformas NET.Framework y Windows. En cuanto a Java, se ha establecido como un lenguaje rápido (Fig. 7), confiable e independiente de la plataforma, lo que lo convierte en el mejor lenguaje de programación para desarrollar aplicaciones empresariales: aplicaciones para toda la empresa. Java ha sido líder en el mercado laboral para programadores durante mucho tiempo. Esto se evidencia en los resultados del seguimiento de las vacantes de IEEE Spectrum durante los últimos 4 años, así como en los datos de Indeed:

El lenguaje Java se creó para simplificar el trabajo de los programadores y reducir los requisitos de sus habilidades, por lo que es más fácil y más seguro de usar que C y C++. Para programar correctamente en C o C++ se necesita tener una cualificación bastante alta, ya que estos lenguajes tienen la capacidad de utilizar herramientas de programación de bajo nivel. Con un nivel de conocimiento insuficiente, la probabilidad de escribir código inseguro y ofuscado que es difícil de depurar usando estos lenguajes es mucho mayor que en Java. Java es un lenguaje fácil de aprender que se puede dominar "sin salir de casa" gracias a la enorme cantidad de material que hay en Internet y diversos recursos de aprendizaje en línea, por lo que te aconsejo que le eches un vistazo más de cerca como primer lenguaje para aprender. Gracias a la existencia de foros como StackOverFlow, Javatalks y Cyberforum, al aprender Java, puedes encontrar fácilmente la respuesta a cualquier pregunta sobre el tema de la programación. Además, los desarrolladores de Java se encuentran entre los programadores mejor pagados. Puedes leer más sobre esto.

vamos a resumir

Entonces, si aún no te has decidido por el primer idioma que aprenderás, sigue estos pasos:
  1. Piense en lo que le gustaría hacer en el futuro (desarrollo web, desarrollo de aplicaciones y software para juegos, desarrollo móvil, desarrollo de aplicaciones empresariales del lado del servidor)
  2. Ver dos o tres clasificaciones de idiomas principales, revisar la popularidad de los idiomas en Internet
  3. Explore el mercado laboral y salarial en su área (por ejemplo, en sitios de búsqueda de empleo)
  4. Estima tus puntos fuertes y el tiempo que puedes dedicar a aprender a programar

Java es la mejor opción

¿Por qué Java es el mejor lenguaje de programación para la gran mayoría de los principiantes?
  • Al conocer Java, con un alto grado de probabilidad, se dedicará al desarrollo de aplicaciones empresariales. Este trabajo está bien pagado, porque los clientes son corporaciones, bancos y grandes empresas.
  • El conocimiento de Java le brinda la oportunidad de participar en el desarrollo de aplicaciones móviles prometedoras, en desarrollo activo y bien pagadas.
  • La gran mayoría de las aplicaciones de servidores empresariales en ejecución en el mundo están escritas en Java, por lo que el lenguaje, incluso en el escenario más pesimista, será compatible durante muchos años más.
  • Durante muchos años, Java ha sido líder en términos de número de vacantes. A menudo, los empleadores son empresas grandes, y es más fácil para un junu desarrollarse en una empresa grande que en una pequeña.
  • Java es bastante fácil de aprender. Habiéndolo dominado, dominará los fundamentos de la programación, necesarios para cualquier programador. Al mismo tiempo, después de eso, es muy fácil aprender JavaScript o Python y es mucho más fácil abordar C ++ relativamente complejo.
  • El lenguaje Java es más fácil de usar que los lenguajes de la familia C. Al mismo tiempo, el conocimiento de Java le permite ser considerado un desarrollador profesional.
  • Por último, pero no menos importante, el desarrollo de Java paga bien.

Según HackerRank, una plataforma con un millón y medio de audiencia donde los programadores compiten en la resolución de problemas, en 2017 Rusia ocupó el segundo lugar después de China en el ranking de los programadores más fuertes y ostenta el liderazgo absoluto en el desarrollo de algoritmos. Pero los resultados más impresionantes los muestran los estudiantes rusos que destrozan a todos en olimpiadas y campeonatos internacionales.

Desde 2000, Rusia ha ganado 32 medallas de oro en el Campeonato Internacional de Programación para Estudiantes del ICPC, muy por delante de China con 13 medallas y de Estados Unidos con seis.

¿Qué hace que los especialistas rusos en TI tengan demanda y sean exitosos?

"LITMO-1" (1958) fue la primera máquina digital electrónica universal para cálculos de ingeniería, contenía 850 tubos de electrones, realizaba 100 operaciones por segundo y tenía 2048 bytes de memoria.
.

Continuidad

La Rusia moderna heredó una fuerte escuela matemática de la Unión Soviética. Los científicos soviéticos lograron avances revolucionarios en las ciencias técnicas y naturales; solo recuerde los nombres de Pyotr Kapitsa, Igor Kurchatov, Lev Landau.

Después del colapso de la URSS en los años noventa, los especialistas en TI tenían una gran demanda. La programación era casi el único campo profesional en el que se podía ganar dinero. Es fácil para un matemático bien versado aprender a programar, porque la informática es una aplicación práctica de las matemáticas. Por lo tanto, la informática en Rusia, aunque con retraso, también se ha convertido en un área desarrollada de la ciencia y la práctica.

Smarties de la escuela

Los escolares rusos han estado resolviendo muchos problemas desde los grados primarios, en los que se deben tener en cuenta varios pasos a la vez. Una desventaja para nuestros estudiantes también es la prohibición del uso de una calculadora en las lecciones y las olimpiadas. En Francia y EE. UU. se permite simplificar los cálculos a partir del tercer grado.

Además, nuestros escolares comienzan a operar con conceptos abstractos bastante temprano. Por ejemplo, ya tenemos polinomios en la escuela secundaria. Los números son un concepto imaginable, pero (a + b) 2 es mucho más difícil de comprender. Esto requiere la habilidad del pensamiento abstracto.

Rusia también tiene un sistema bien desarrollado de escuelas especiales, liceos con especialización en física y matemáticas, división en especializaciones en las clases superiores. Las Olimpiadas ayudan a seleccionar y enviar niños talentosos a las mejores universidades del país desde el banquillo escolar. Al pasar las etapas de la Olimpiada de toda Rusia para escolares, los estudiantes se entrenan en tareas difíciles y adquieren experiencia compitiendo con lo mejor de lo mejor. Como resultado, ya en la etapa escolar de las Olimpiadas Internacionales de Informática y Física, los niños rusos muestran resultados sobresalientes.

Todos los aficionados a la programación deportiva conocen muy bien el nombre de Gennady Korotkevich. Es el programador de Olimpiadas más titulado del mundo y ocupa el primer lugar en el ranking de codificadores de Codeforces. Al principio, Korotkevich fue el ganador general más joven de la Olimpiada Escolar Internacional de Informática del IOI de Bielorrusia, y luego ingresó a una universidad rusa y en 2013 y 2015 en el Campeonato Mundial de Programación Estudiantil del ICPC como parte del equipo de la Universidad ITMO ganó el oro absoluto. Korotkevich también ha ganado repetidamente Yandex.Algorithm, VK Cup, Google Code Cup y muchas otras competencias.

Estudiantes de la Universidad ITMO son seis veces campeones mundiales absolutos en programación en 2015 / Foto Wikipedia
.

universidades

Las universidades hacen una gran contribución a la formación del personal de TI más fuerte de Rusia: el Instituto de Física y Tecnología de Moscú, la Universidad Estatal de San Petersburgo, la Universidad ITMO, la Universidad Estatal de Moscú. Lomonosov, Universidad Estatal de Saratov, Universidad Federal de los Urales. Las universidades organizan concursos de programación. En Moscú, el Centro de Desarrollo de la Educación TI del MIPT celebra el Festival Internacional MosCode. El Campeonato Ural en programación deportiva se lleva a cabo anualmente, las competiciones regulares se llevan a cabo en San Petersburgo, así como en pequeñas ciudades como Kovrov.

Desde principios de la década de 2000, se han llevado a cabo competiciones de entrenamiento regulares en Rusia y los países de la antigua URSS: campos de entrenamiento en Petrozavodsk, Copa Abierta que lleva el nombre de E. V. Pankratiev en la programación. Y desde 2012, primero en el campus del MIPT, y ahora en Vladivostok, Grodno, Barcelona y Kollam (India), comenzaron a realizarse los Talleres del ICPC en Moscú, donde equipos de estudiantes de todo el mundo vienen a prepararse para los Juegos Olímpicos en la programación del ICPC. . Hasta la fecha, ya han participado en ellos 167 universidades de 50 países. Los resultados del entrenamiento en los bootcamps son impresionantes: 10 de los 13 ganadores del campeonato final del ICPC 2018 fueron entrenados en los Talleres del ICPC en Moscú. La historia local de los bootcamps rusos se ha convertido en una red global y no tiene análogos de escala similar en otros países.

Los programas básicos en nuestro país y en el extranjero son generalmente similares, pero el nivel de los estudiantes también es importante. Tenemos una selección tan estricta en muchas universidades que hay grupos que son únicos en cuanto a nivel. Por ejemplo, en MIPT, el puntaje de aprobación del Examen Estatal Unificado ha sido 94 durante muchos años, lo que, a la par con MGIMO, la convierte en la universidad más difícil de ingresar en Rusia. Los estudiantes que pasan la selección reciben una educación profunda y trabajan mucho en equipo. La capacidad de trabajar en equipo, bien establecida por los físicos, es una habilidad importante en los negocios. Ahora, las principales universidades de Rusia, entre las que, por ejemplo, la Escuela Superior de Economía de la Universidad Nacional de Investigación y la Universidad ITMO, están desarrollando activamente las competencias empresariales de los estudiantes. MIPT se está moviendo hacia el emprendimiento tecnológico, y muchos estudiantes continúan trabajando en los equipos formados durante sus estudios después de la graduación. Esto es importante, porque en la etapa de búsqueda de inversores, una de las preguntas clave es “quién es tu equipo” y “cómo se da la interacción en él”.

Un ejemplo sorprendente es Looksery Inc, fundada por Viktor Shaburov, cuyo equipo ha desarrollado una popular aplicación que agrega máscaras a los rostros de las personas en modo video. El núcleo de la empresa eran los miembros de un equipo de olimpiada de programación. Solo tres años después de su creación, en 2015, lo vendieron a Snapchat por 150 millones de dólares Shaburov ahora apoya activamente programas educativos para escolares y estudiantes. Recientemente fundó la Fundación de Inversiones Botan y abrió un programa de subvenciones para educadores en el campo del aprendizaje automático.

El desarrollador de algoritmos comerciales con sede en Moscú AIM Tech, fundado por Ilya Sedoshkin, también emplea a los medallistas de las Finales Mundiales del ICPC de MIPT: Renat Gimadeev, Alexander Ostanin, Konstantin Semenov y otros. Esta es un área donde se valora la velocidad de las transacciones. Y la velocidad y los algoritmos son lo que está especialmente bien desarrollado en la programación deportiva.

El espíritu empresarial tecnológico también ha afectado a los bancos, que ahora se están convirtiendo cada vez más en empresas de TI. Por ejemplo, el proyecto iPavlov está desarrollando un chat automático para Sberbank de Rusia basado en tecnologías de aprendizaje automático.

Corporaciones de TI y sus pupilos

El trabajo coordinado de las universidades y el apoyo de las empresas de TI han moldeado la cultura de la programación en nuestro país. Las empresas, junto con las universidades, organizan programas de formación, introduciendo así nuevas competencias y modelos de procesos empresariales que las universidades introducen en las actividades educativas. Las empresas que apoyan la educación en TI en el país incluyen Yandex, JetBrains, Mail.Ru Group, 1C, Tinkoff Bank, Sberbank y otras.

Por ejemplo, la empresa JetBrains está desarrollando un programa de licenciatura en el Departamento de Matemáticas y Tecnologías de la Información de la Universidad Estatal de San Petersburgo y, junto con Acronis, un programa de maestría en el Instituto de Física y Tecnología de Moscú. Mail.Ru Group organizó cinco programas educativos sobre desarrollo web y móvil, inteligencia artificial y proyectos de alta carga: Technopark con la Universidad Técnica Estatal de Moscú. N. E. Bauman, "Tecnosfera" con la Facultad de Matemática Computacional y Cibernética de la Universidad Estatal de Moscú. Lomonosov, Technotrek con MIPT, Technopolis con SPbPU y Technoatom con MEPhI.

Yandex ha creado muchos programas educativos, por ejemplo, la "Escuela de Análisis de Datos" para estudiantes universitarios y graduados de especialidades técnicas. Yandex también ha establecido una beca para estudiantes de la Olimpiada que son estudiantes de primer año de la Facultad de Ciencias de la Computación de HSE.

Las empresas atraen personal del entorno estudiantil. El desarrollo de VKontakte está muy cerca del enfoque de la Olimpiada para resolver problemas, porque sus creadores han estado en este sistema desde la escuela. Por ejemplo, el desarrollo del software de la red social VKontakte estuvo a cargo de Nikolai Durov, dos veces ganador del Campeonato Mundial ICPC en programación de la Universidad de San Petersburgo, y su compañero de equipo Andrey Lopatin, entrenador de Talleres de Moscú ICPC, quien entrenó a los equipos victoriosos. de la Universidad de San Petersburgo. Y ahora los campeones de ICPC Dmitry Egorov y Pavel Kunyavsky trabajan en VKontakte.

Las empresas en el extranjero también ayudan a los estudiantes, pero nos distinguimos por programas que funcionan y son efectivos. Yandex ha creado una plataforma Yandex.Contest relativamente fácil de usar, donde se realizan concursos de programación. Allí, los profesores universitarios pueden cargar sus tareas ellos mismos. La verificación está automatizada, lo que significa que es imparcial, y esto ayuda a las universidades regionales a integrarse al sistema de formación de programadores líderes.

Empleabilidad de los rusos

Los campeones de competencias internacionales son muchachos que han trabajado muy duro desde la escuela. Por ejemplo, en el equipo MIPT, uno de los participantes tenía una medalla de la Olimpiada Escolar Internacional en Informática. Otro durante seis años en la universidad, además de estudiar, dedicaba varias horas al día a entrenar, asistía a innumerables campeonatos, campos de entrenamiento.

En las propias competiciones, los alumnos superan una gran sobrecarga psicológica. Las tareas más difíciles, los plazos ajustados y los rivales fuertes no son tan malos. En el campeonato ICPC, por ejemplo, los muchachos están como bajo un microscopio: las cámaras los filman constantemente, la pantalla con el código se transmite en Internet. Los que aguantan la carga, en situaciones estresantes en el trabajo, ya se sienten mucho más seguros.

libertad

La industria de TI en Rusia y el mundo se está desarrollando en gran medida de forma independiente, de acuerdo con el principio "El más eficiente sobrevive". No importa de dónde sea, siempre que sus algoritmos aceleren los procesos y hagan que el sistema funcione más rápido y más barato. Por lo tanto, la programación es algo en lo que una persona puede tener éxito tanto en Rusia como en el extranjero. Los programadores rusos, contrariamente a la creencia popular, no siempre quieren emigrar. Más bien, están buscando tareas que sean interesantes para ellos, de las cuales ahora hay muchas en Yandex, VKontakte y nuevas empresas.

maestros

En el campo de TI en Rusia y el mundo hay una gran escasez de personal. Por lo tanto, no importa qué país o región elija, el salario promedio de un especialista en TI será más alto que en otras industrias. Según HeadHunter, el salario medio en el sector de TI en Rusia es de 88 246 rublos, mientras que el salario medio en Rusia es de 45 640 rublos. En EE.UU., según Glassdoor, el salario medio de un especialista en TI en términos de rublos es de unos 330.000 al mes. En el Reino Unido, el salario de un programador es de 31.901 libras al año (unos 220.000 rublos al mes). En Suiza, según SwissInfo, los programadores reciben una media de 4.608 francos suizos (unos 230.000 rublos al mes). Pero cuando trabaje con estadísticas, debe comprender que el nivel de precios en otros países también varía significativamente, la cantidad se ve afectada por el tipo de cambio del rublo frente a otras monedas. Además, en muchos países extranjeros, el nivel de impuestos reduce en gran medida el salario real que el trabajador realmente opera.

Los altos salarios en TI no son el cuadro completo. Los programadores de las principales universidades son contratados inmediatamente después de la graduación e incluso antes: las empresas están tratando de garantizar la lealtad de los futuros especialistas que ya han salido de la escuela. Y esta tendencia no es sólo en Rusia. Hay escasez de programadores calificados en Silicon Valley. En California, los cursos de programación de meses de duración para graduados de universidades locales se han vuelto populares, porque los estudiantes después de graduarse no pueden escribir código por sí mismos.

Parecería que solo necesitamos capacitar a más graduados, pero ¿alguien debería hacer esto? Y los salarios en la educación son más bajos que en las empresas. Es en la industria de TI donde existe una gran brecha, lo que provoca una salida de docentes de calidad. Resulta que no hay nadie para preparar a la próxima generación. Por lo tanto, la cultura de la programación juega un papel importante en lograr que las personas se involucren y permanezcan en la profesión. En Europa y Estados Unidos no está tan desarrollado, pero logramos involucrar a un número suficiente de personas en este sistema. Para que el éxito en el campo de TI continúe, es necesario aumentar el prestigio de la educación en TI, para popularizar este tipo de actividad.

Linus Torvalds, Donald Knuth, Richard Stallman, John Carmack: lo que no es un nombre, es una leyenda. La edición de Internet de VentureBeat enumera a los programadores más autorizados de la comunidad mundial de TI.

Linus Torvalds

Creó Linux, un sistema operativo libre, en un dormitorio de la Universidad de Helsinki. Hoy, Linux ejecuta centros de datos y supercomputadoras, y es desarrollado por una horda de fanáticos del código abierto en todo el mundo.

Torvalds es conocido, en particular, por el hecho de que no se mete en el bolsillo por una palabra y no trata de complacer al público. En uno de sus discursos recientes, cuando la audiencia le preguntó si asustaba a los miembros de la comunidad Linux con su forma de comunicarse, respondió: "Me importas un bledo". Sobre Torvalds entre los desarrolladores hay las mismas bromas que entre la gente del pueblo sobre Chuck Norris. Por ejemplo, Torvalds puede dividir por cero y jugar juegos en 3D, ejecutando su código fuente en tiempo real en su mente.

Sir Tim Berners-Lee

El único en esta lista que logró ganar el título de caballero fue nombrado caballero por la reina británica Isabel II. Es el creador del Protocolo de transferencia de hipertexto (HTTP), la tecnología sobre la que se construye todo Internet.

Ahora dirige Alliance for Affordable Internet, una organización sin fines de lucro respaldada por Google, Facebook y Microsoft, dedicada a hacer que la banda ancha sea accesible para personas de todo el mundo.

donald knuth

Los escritos académicos en informática le valieron el título de "padre del análisis de algoritmos". Todo en la web, desde el algoritmo de selección de feeds de Facebook hasta el algoritmo de selección de productos similar de Amazon, le debe algo. A los 77 años, está escribiendo un libro llamado El arte de la programación informática. Knuth también es profesor honorario en Stanford.

Brendan Icke

El creador del lenguaje de programación JavaScript, que es el estándar de facto para la programación web. Participó en la creación de Mozilla, la empresa que desarrolla el navegador Firefox. Renunció como CEO cuando se supo de su apoyo material al proyecto para prohibir el matrimonio homosexual en California.

Salomón Hykes

El creador de Docker, una tecnología que a los desarrolladores les encanta porque empaqueta una aplicación con todo su entorno en contenedores y la entrega a los servidores. Funciona como una máquina virtual, pero mucho más rápido. Docker comenzó como un proyecto paralelo en dotCloud, pero cuando resultó ser un producto popular, la empresa dio un giro y pronto se convirtió en un unicornio.

Mark Zuckerberg

Creador de Facebook. Él cree que cuanto más pequeño y flexible sea el equipo, más exitoso será su trabajo. La red social número mil millones es atendida por "solo" 10.000 personas en todo el mundo.

David Heinemeier Hansson

Conocido como DHH. Fundador de Ruby on Rails, el marco súper popular que le valió el título y el premio Google Hacker of the Year en 2005.

Richard Stallman

Conocido principalmente por la lucha por el software libre, el fundador de GNU, el autor de la idea de "copyleft" - en oposición a los derechos de autor. Muy de principios, no utiliza ningún desarrollo propietario.

bram cohen

El creador del protocolo BitTorrent, que brindó a los usuarios la capacidad de descargar archivos súper rápido. BitTorrent es increíblemente popular, con una modesta estimación de una base total de usuarios de 250 millones en todo el mundo. El año pasado, Thom Yorke intentó distribuir el álbum exclusivamente a través de BitTorrent. Y, sin embargo, las posibilidades de BitTorrent fueron apreciadas principalmente por los piratas de Internet.

james gosling

Creó el lenguaje de programación Java mientras trabajaba en Sun Microsystems. Después de la adquisición de Oracle en 2010, Gosling se retiró y se convirtió en uno de los principales críticos de Oracle. Desde entonces, trabajó durante cinco meses en Google antes de unirse a la startup Liquid Robotics. También es miembro de la famosa startup ucraniana Jelastic como director independiente.

Björn Stroustrup

El programador danés creó el lenguaje de programación C++ en 1978, mejorando C. Todavía trabaja activamente: enseña en la Universidad de Texas A&M, la Universidad de Columbia y también trabaja en Morgan Stanley.

Juan Carmack

Co-fundador de id Software. En todo el mundo es conocido como el creador de Doom. Por cierto, la idea del juego nació durante una fiesta de D&D que el equipo había estado celebrando regularmente en la sede de id Software durante varios años. Y el maestro del juego siempre ha sido John. Fue el primero en probar los trucos de los gráficos en 3D que todavía se utilizan en la actualidad.

Ahora es empleado de Oculus VR, que Facebook compró por 2.000 millones de dólares.

Se las arreglaron para crear productos legendarios que cambiaron el mundo y conmocionaron a la humanidad con su indignación. Los mejores programadores más ricos del mundo son abiertos por nuestro compatriota.

5to lugar - Pavel Durov. El excéntrico creador de la popular red social VKontakte en la Federación Rusa y el mensajero Telegram es joven (solo tiene 33 años), pero ya fabulosamente rico. Forbes estima su fortuna en 1.700 millones de dólares; con este dinero puede comprar 60.000 apartamentos de una habitación en Novosibirsk.

Pavel se interesó en la programación a la edad de 11 años y usó sus conocimientos para el vandalismo. Una vez cambió el protector de pantalla de todas las computadoras de la escuela por una foto de un profesor de informática con el título "Debe morir". Pavel creó su creación principal, la red social VKontakte, en 2006 después de conocer el Facebook estadounidense. Hoy, "VK" es el sitio más visitado de Runet.

En 2014, Pavel Durov emigró al extranjero. Después de la venta de VKontakte, comenzó a desarrollar el mensajero Telegram. En 2017, no tuvo miedo de entrar en un gran conflicto con Roskomnadzor, negándose a emitir claves para descifrar la correspondencia. La guerra con éxito variable en ambos lados todavía está en curso.

4to lugar - Linus Torvalds. Un programador y hacker finlandés-estadounidense creó el famoso Linux, el núcleo del sistema operativo GNU / Linux, que hoy en día es el sistema operativo libre más común. Torvalds comparte la ideología del código abierto y todo el mundo tiene acceso al código de Linux para mejorar este producto.

El 17 de septiembre de 1991, el código fuente del programa, publicado por Linus para su descarga pública, causó un verdadero revuelo entre miles de programadores. Todos comenzaron a mejorar el sistema operativo y a compartir sus resultados. Ahora, solo alrededor del 2% del kernel del sistema Linux está escrito por el mismo Torvalds, pero depende de él realizar cambios en la rama oficial del kernel. Un asteroide lleva el nombre de Linus Torvalds, y la revista Time lo reconoció como una de las personas más influyentes.

3er lugar - Serguéi Brin. El cofundador del imperio Google a finales de 2017 ocupó el puesto 13 de la lista de Forbes con una fortuna de 47.500 millones de dólares. Brin nació en Moscú en 1973 en una familia de matemáticos. A la edad de seis años, Sergei se mudó a los Estados Unidos con sus padres, pero todavía habla ruso con ellos.

En 1998, Brin cofundó Google con su compañero de estudios de posgrado Larry Page. Google ahora opera más de un millón de servidores en todo el mundo y procesa más de mil millones de consultas de búsqueda y 24 petabytes de datos de usuario todos los días. La empresa posee "monstruos" como YouTube y el sistema operativo Android.

2do lugar - Mark Zuckerberg. Desarrollador de la red social más grande del mundo - Facebook. También es dueño de la red social Instagram y del mensajero WhatsApp. Mark se autodenominó hacker por vocación. El programador de 25 años se ha convertido en uno de los multimillonarios más jóvenes. En 2017, su fortuna aumentó a $71 mil millones.

Zuckerberg se caracteriza por características inusuales: por ejemplo, solo come la carne de los animales que mató con sus propias manos. Mark se distingue por la perseverancia; por ejemplo, al casarse con un estadounidense de origen chino, se impuso la tarea de aprender chino y lo hizo con éxito. A pesar de su riqueza, el multimillonario conduce un Volkswagen Golf GTI normal y también es considerado el residente más llamativo de Silicon Valley.

1er lugar - Bill Gates. En la década de 1990, su nombre se convirtió en un nombre familiar: los llamados ricos exitosos. En 1996, Gates se convirtió en el hombre más rico del planeta. A partir de 2017, Gates ocupa el segundo lugar en el ranking de Forbes con $ 90 mil millones.

A la edad de 13 años, Bill escribió su primer programa: el juego "Tic-Tac-Toe" en el lenguaje de programación BASIC. A la edad de 15 años, pirateó una computadora para extender las horas de trabajo vencidas y fue excomulgado del automóvil durante todo el verano. Al final de la escuela primaria, el mal comportamiento de Gates comenzó a preocupar tanto a sus padres y maestros que lo derivaron a un psiquiatra.

En 1975, fundó Microsoft, que se convirtió en un gigante del software y trajo el sistema operativo Windows al mundo.



Continuando con el tema:
ventanas

Natalya Komarova, 28/05/2009 (25/03/2018) Cuando lees un foro o un blog, recuerdas a los autores de las publicaciones por su apodo y... por la imagen del usuario, el llamado avatar...