Datos interesantes sobre programación. El futuro de la profesión de programación. Ada Lovelace en la ciencia

Hecho 1. Debajo del capó de los programas más importantes que utiliza a diario (Mac OS X o Facebook) hay una gran cantidad de trucos y muletas que difícilmente se llevan bien entre sí. Es como desarmar un Boeing 747 y descubrir que la línea de combustible está sujeta con una percha y el tren de aterrizaje está envuelto con cinta adhesiva.

El código de los programas es tal que incluso si un sitio o programa funciona muy bien y se ve muy bien, detrás de escena todo lo que lo hace funcionar consiste en errores, errores garrafales y muletas. Funciona apenas y a veces no está nada claro por qué.

Hecho 2. El 25% del tiempo de programación se dedica a pensar en qué podría hacer mal el usuario.

En realidad, esto lleva más o menos por ciento del tiempo, pero cada vez realmente necesitamos pensar en lo que el usuario puede romper aquí. Dónde hará clic, qué ingresará y cómo podemos entender qué estamos intentando hacer incorrectamente. Si confiáramos sólo en nosotros mismos, los programas tendrían demasiados problemas; después de todo, sabemos cómo funciona el programa, pero el usuario no.

Hecho 3. Un programador no es un especialista en reparación de computadoras.

Un programador trabaja con algoritmos y principios de diseño, en lugar de arreglar computadoras. Podemos entender cómo funciona una computadora y cómo se ejecuta el código. Pero esto no significa que sepamos arreglar el hierro. No sabemos qué problema en Chrome está causando que su computadora falle o por qué su computadora se sobrecalienta. Los programadores programan computadoras, no las reparan.

Hecho 4. Programar se trata de pensar, no de escribir

En su mayor parte, programamos mientras dormimos, caminamos, miramos por la ventana o hacemos cualquier otra cosa que nos permita relajarnos y pensar. La relajación es una de las aspectos importantes programación. No puedes simplemente sentarte y escribir mil líneas de código y pegarlas en un programa. Necesitamos sentarnos, caminar, pensar. Proponer un concepto, corregir sus defectos, decidir cómo funcionará... La relajación es la única forma que podemos utilizar para corregir los problemas.

Hecho 5. La cuenta atrás empieza desde cero.

Esto es importante. El cálculo comienza desde cero: tu 1 es mi 0, tu 10 es mi 9. Todo por la necesidad de hacer las cosas de manera eficiente, cuando incluso un pequeño aumento en la eficiencia puede aumentar la productividad a gran escala.

Hecho 6. La programación se realiza mejor en flujo, en ese estado mental en el que estás concentrado en la tarea y todo parece simple. Esta condición también es familiar para los deportistas y músicos.

A los programadores les encanta trabajar de noche porque nos permite fluir, concentrarnos en una cosa a la vez y no preocuparnos por distraernos. Todos los demás simplemente están durmiendo. Esta es la hora del día en la que no hay nadie cerca, nadie nos llama ni intenta hablar con nosotros. Buen momento para pensar y programar.

Hecho 7. A veces es bueno dejar el problema para mañana

A veces es realmente útil para los programadores, cuando se enfrentan a un problema difícil, dormir "con él". Muchas veces me he encontrado incapaz de resolver algo durante horas, pero después de apenas 20 minutos de sueño (o cualquier otro sueño) al despertar, la solución llegó por sí sola.

Hecho 8. Un "padre" puede matar a sus "hijos" si completa su tarea

No es una frase que le gustaría escuchar de nadie. Pero para los programadores esto no suena tan aterrador. Los programas suelen tener una estructura jerárquica, donde un proceso principal controla sus procesos secundarios que se ejecutan en el nivel inferior.
Cuando el proceso padre ya no necesita al proceso hijo, lo mata; cuando el programa ya no necesita hacer nada, su ejecución finaliza.

Hecho 9. No le impresiona lo mucho que sabemos sobre computadoras. No nos impresiona lo poco que sabes sobre ellos.

En serio. Ya basta. No nos importa lo orgulloso que estés de no querer aprender cosas nuevas. Es comprensible si dices "No sé mucho sobre computadoras" o "No me interesa la programación", pero cuando te jactas de lo mucho que no sabes al respecto, es simplemente molesto.

En 2 años, China produjo más cemento que el que produjo Estados Unidos en todo el siglo XX. (4,9 gigatoneladas, busca en Google cuánto es). - La longitud de las carreteras es de 4 millones de kilómetros. No...

No es ningún secreto que un gran número de personas padecen aerofobia (miedo a volar en aviones). En este artículo intentamos recopilar los datos más interesantes...

En la Península Arábiga existe una planta llamada "Flor de la Risa". Su semilla del tamaño de un guisante puede provocar convulsiones irrazonables en una persona...

Creo que todos estamos interesados ​​en conocer los registros de la Tierra. En este artículo podrás conocer los más interesantes y hechos sorprendentes sobre los registros del planeta Tierra para la mayoría...

Hasta los 3 meses los niños no saben reír. - Las personas malhumoradas tienen un 40% más de probabilidades de sufrir enfermedades cardíacas en comparación con las personas alegres. - 10-15...

Debajo del capó de los programas más importantes que utiliza a diario (Mac OS X o Facebook) hay una gran cantidad de trucos y muletas que difícilmente se llevan bien entre sí. Es como desarmar un Boeing 747 y ver que la línea de combustible está sujeta con una percha y el tren de aterrizaje está envuelto con cinta adhesiva.

ben cereza

El código de los programas es tal que incluso si un sitio o programa funciona muy bien y se ve muy bien, detrás de escena todo lo que lo hace funcionar consiste en errores, errores garrafales y muletas. Funciona apenas y a veces no está nada claro por qué.

Hecho 2

El 25% del tiempo de programación se dedica a pensar en qué podría hacer mal el usuario.

Brian Humes

En realidad, esto lleva más o menos por ciento del tiempo, pero cada vez realmente necesitamos pensar en lo que el usuario puede romper aquí. Dónde hará clic, qué ingresará y cómo podemos entender qué estamos intentando hacer incorrectamente. Si confiáramos sólo en nosotros mismos, los programas tendrían demasiados problemas; después de todo, sabemos cómo funciona el programa, pero el usuario no.

Hecho 3

Un programador no es un especialista en reparación de computadoras.

Ritesh Kumar Gupta

Un programador trabaja con algoritmos y principios de diseño, en lugar de arreglar computadoras. Podemos entender cómo funciona una computadora y cómo se ejecuta el código. Pero esto no significa que sepamos arreglar el hierro. No sabemos qué problema en Chrome está causando que su computadora falle o por qué su computadora se sobrecalienta. Los programadores programan computadoras, no las reparan.

Hecho 4

Programar se trata de pensar, no de escribir

Casey Patón

En su mayor parte, programamos mientras dormimos, caminamos, miramos por la ventana o hacemos cualquier otra cosa que nos permita relajarnos y pensar. La relajación es uno de los aspectos importantes de la programación. No puedes simplemente sentarte y escribir mil líneas de código y pegarlas en un programa. Necesitamos sentarnos, caminar, pensar. Proponer un concepto, corregir sus defectos, decidir cómo funcionará... La relajación es la única forma que podemos utilizar para corregir los problemas.

Hecho 5

La cuenta atrás empieza desde cero.

Esto es importante. El cálculo comienza desde cero: tu 1 es mi 0, tu 10 es mi 9. Todo por la necesidad de hacer las cosas de manera eficiente, cuando incluso un pequeño aumento en la eficiencia puede aumentar la productividad a gran escala.

Hecho 6

La programación se realiza mejor de forma fluida, en ese estado mental en el que estás concentrado en la tarea y todo parece simple. Esta condición también es familiar para los deportistas y músicos.

Morgan Johanson

A los programadores les encanta trabajar de noche porque nos permite fluir, concentrarnos en una cosa a la vez y no preocuparnos por distraernos. Todos los demás simplemente están durmiendo. Esta es la hora del día en la que no hay nadie cerca, nadie nos llama ni intenta hablar con nosotros. Buen momento para pensar y programar.

Hecho 7

A veces es bueno posponer el problema hasta la mañana.

A veces es realmente útil para los programadores, cuando se enfrentan a un problema difícil, dormir "con él". Muchas veces me he encontrado incapaz de resolver algo durante horas, pero después de apenas 20 minutos de sueño (o cualquier otro sueño) al despertar, la solución llegó por sí sola.

Hecho 8

Un "padre" puede matar a sus "hijos" si completa su tarea

No es una frase que le gustaría escuchar de nadie. Pero para los programadores esto no suena tan aterrador. Los programas suelen tener una estructura jerárquica, donde un proceso principal controla sus procesos secundarios que se ejecutan en el nivel inferior.
Cuando el proceso padre ya no necesita al proceso hijo, lo mata; cuando el programa ya no necesita hacer nada, su ejecución finaliza.

Hecho 9

No le impresiona lo mucho que sabemos sobre computadoras. No nos impresiona lo poco que sabes sobre ellos.

En serio. Ya basta. No nos importa lo orgulloso que estés de no querer aprender cosas nuevas. Es comprensible si dices "No sé mucho sobre computadoras" o "No me interesa la programación", pero cuando te jactas de lo mucho que no sabes al respecto, es simplemente molesto.

Programador- un especialista que escribe programas para computadoras.

Una descripción tan breve es comprensible para todos, pero no refleja la imagen completa, porque... Los programadores pueden escribir software para una gran cantidad de dispositivos electronicos, y no sólo para ordenadores. Mira a tu alrededor, muchas cosas que te rodean son el resultado del trabajo de especialistas en programación, desde juguetes, electrodomésticos y terminando con coches, aviones y cohetes espaciales. Así, la profesión de programador disfruta en gran demanda y, lo que es más importante, la demanda de un programador en el mercado laboral no hará más que crecer junto con el inexorable aumento del número de cosas y equipos para los que se debe escribir software.

La enorme demanda de la profesión y las brillantes perspectivas de su posición en el mercado laboral hacen de la especialidad de programador una de las opciones profesionales más exitosas. Incluso en etapas iniciales El salario de un programador está por encima del promedio del mercado y, con la experiencia, esta brecha solo se amplía. Buen especialista Puede recibir más de 100.000 rublos. por mes o más.

Un programador es una de las profesiones únicas que ofrecen infinitas posibilidades para la creatividad, la autorrealización y la ejecución de proyectos personales para el alma o para ganar dinero.

Para trabajar con éxito, un programador no necesita tener una educación superior, esta es una de las profesiones que, gracias a, un gran número libros, cursos en línea y otras fuentes de información, se dominan de forma independiente si existe tal deseo. Lo más importante para convertirse y trabajar como programador es la experiencia, y se obtiene de forma independiente trabajando en proyectos propios o de otras personas, ayudando a personas en foros, estudiando programas de código abierto. código fuente y de muchas otras maneras. Por lo tanto, en una entrevista, tener una educación superior será una ventaja definitiva durante la entrevista, pero el principal factor decisivo para aceptar un trabajo será el resultado de completar las tareas de prueba.

Especializaciones de programador

Convencionalmente, los programadores se pueden dividir en 3 grupos grandes, que se pueden dividir en otros más pequeños dentro de sí mismos: son programadores de sistemas, aplicaciones y web. Veamos cada grupo con más detalle.

Programador del sistema – escribe software diseñado para garantizar el funcionamiento del dispositivo en su conjunto o para que lo utilicen otros especialistas en informática. Estos podrían ser sistemas operativos, controladores, interfaces para bases de datos, redes y más. Otra tarea de los programadores de sistemas es garantizar la correcta y operación ininterrumpida programas creados. Los programadores de sistemas suelen ser los especialistas más profesionales, experimentados y mejor pagados.

programador de aplicaciones– desarrolla y depura software para resolver ciertos problemas, tareas específicas, y también puede involucrarse en la adaptación ya programas existentes bajo más tareas estrechas, requerimientos del empleador o usuario. Los resultados del trabajo de los programadores aplicados incluyen: juegos, editores de fotografías y videos, programas de mensajería, programas de contabilidad, sistemas de vigilancia de audio y vídeo, programas de oficina etcétera.

programador web - En trabajo y tareas es similar a un programador de aplicaciones, pero el foco principal de su actividad es trabajar con Internet y los usuarios de redes, tanto locales como globales. Estos programadores escriben software para el funcionamiento de sitios web, su visualización correcta en los navegadores, crean páginas que cambian dinámicamente y desarrollan interfaces para bases de datos. En su interior se pueden dividir en frontend, que se desarrollan visible para los usuarios parte, y desarrolladores de backend, desarrollando mecanismos que los visitantes del sitio no encuentran directamente: trabajar con bases de datos, procesar, transmitir información, etc.

Posibles lugares de trabajo.

Historia de la profesión

La profesión de programador apareció hace bastante tiempo, en el siglo XIX. Por supuesto, estos no eran los programadores a los que estamos acostumbrados: las computadoras como tales aún no existían y, en consecuencia, no había nada para escribir programas con algoritmos.

Durante muchos siglos, la humanidad ha estado intentando crear una máquina de calcular: los primeros intentos se conocen en la antigua Babilonia en el año 3000 a.C. Creado en 1642 computadora Blaise Pascal se convirtió en su fundador y descubridor.

Es interesante que la primera programadora fue una mujer, y no solo una mujer, sino la hija del famoso poeta Byron, Ada Lovelace, quien escribió varios programas para una máquina mecánica diseñada por Charles Babbage en 1833, que podía realizar operaciones aritméticas simples. .

el primero computadora completa Fue creado por el alemán Konrad Zuse en 1941. En ese momento no existían lenguajes de programación; aparecieron más cerca de los años sesenta del siglo pasado, y las computadoras (computadoras electrónicas) entendían solo las suyas. lenguaje máquina. Posteriormente aparecieron lenguajes de programación que permitieron realizar el proceso de escritura de un programa en más comprensible para los humanos formulario y luego convertirlo en un formato legible por computadora.

A esto le siguió un proceso cada vez más acelerado de desarrollo de las computadoras y la informática, como resultado del cual los dispositivos informáticos penetraron en todas las esferas y la existencia. mundo moderno sin ellos es simplemente imposible. Por eso la profesión de programador es una de las más demandadas y mejor remuneradas.


por cuenta propia

Como se mencionó anteriormente, la profesión de programador se puede dominar fácilmente sin obtener una educación superior. Hay una gran cantidad a tu disposición. información de referencia, libros, cursos online y offline.

Portal educativo de TI GeekBrains ofrece una variedad de cursos de programación para cualquier nivel con profesores de renombre y pasantías gratuitas. Hay cursos tanto de pago como un número importante de gratuitos.

Si le resulta difícil tomar una decisión inicial, definitivamente le ayudaremos curso gratis"Fundamentos de programación".

Date prisa para empezar a entrenar. ¡El descuento en formación para la profesión de “Programador” es válido para ti sólo por 3 días!

Educación superior clásica

Conseguir educación superior en el campo de la tecnología de la información es posible en muchas universidades. Al postularse, es mejor centrarse en universidades grandes o federales que hayan demostrado su eficacia en la formación de especialistas en TI con buena base educativa Con programadores famosos como profesores. Otro factor en la calidad de la educación es el porcentaje de graduados empleados en su especialidad, especialmente aquellos que trabajan en los sectores más empresas conocidas: Microsoft, Google, Yandex, SKB-Kontur y otros.

En Rusia, los programadores reciben formación en las siguientes especialidades:

03.02.02 – Informática fundamental y tecnologías de la información(licenciatura)

04.02.02 – Informática fundamental y tecnologías de la información (maestría)

09.03.03 – informática aplicada(licenciatura)

04.09.03 – Informática aplicada (maestría)

03.02.01 – Matemáticas y Ciencias de la Computación(licenciatura)

04.02.01 – Matemáticas e informática (maestría)

09/01/02 – Seguridad informática

El futuro de la profesión de programación

Podemos decir con seguridad que la necesidad de programadores y profesiones afines no hará más que aumentar. Complejidad y necesidad crecientes más programas conducirán a un aumento salarios y un paquete social, y habrá una lucha por los verdaderos profesionales de la programación.

Responsabilidades del programador

A partir de tareas científicas, técnicas y de producción, el programador desarrolla software para su implementación exitosa. Determina el tipo, contenido y forma de la información ingresada en la computadora, métodos y métodos de su procesamiento, almacenamiento y salida. resultado listo a la pantalla o al medio de impresión.

Se dedica a depurar programas propios y ajenos, eliminando errores y mejorando la funcionalidad. Determina la necesidad y posibilidad de utilizar un tercero. software en la empresa.

Trabaja en la unificación y automatización de procesos informáticos, participa en el desarrollo. formularios estándar Documentos empresariales para procesamiento y almacenamiento mecánico.

Pros y contras de ser programador

Ventajas

  • Gran demanda en el mercado laboral
  • El salario está significativamente por encima del promedio.
  • Excelente paquete social (comidas, cuotas de gimnasio, compensación por prácticas)
  • Oportunidad de trabajar como autónomo con clientes extranjeros.
  • Se puede desarrollar proyectos personales para el alma o ganar dinero
  • Profesión prestigiosa
  • Profesión creativa con la oportunidad de realizarse.
  • Oportunidad de reciclarse en industrias relacionadas.

Contras

  • La necesidad de mejorar constantemente las habilidades.
  • Trabajo sedentario prolongado frente a una computadora.
  • Posibilidad de trabajos urgentes y necesidad de completar urgentemente el proyecto en horas extras.
  • Sucede a menudo gran volumen trabajar
  • Posible falta de comunicación interpersonal.


Requisitos para un programador

Un programador debe tener una mente aguda, una lógica desarrollada y atención. Dado que la programación evoluciona constantemente, es necesario poder adaptarse rápidamente a las nuevas condiciones y estar preparado para aprender constantemente nuevas tecnologías. De lo contrario, su valor como profesional irá disminuyendo con el tiempo.

Para algunos programadores que no trabajan por cuenta propia o desarrollos propios, es importante poder trabajar en equipo utilizando una variedad de metodologías modernas: SCRUM, KANBAN, AGILE y otras. Para avanzar en su carrera y trabajar en gestión de proyectos o como programador líder, son muy deseables las habilidades de gestión de equipos y tareas y la capacidad de asumir la responsabilidad personal de completar las tareas asignadas.

Cualidades como la independencia, la responsabilidad y la iniciativa son importantes para cualquier profesión y los programadores no son una excepción.

Otro importante y requisito necesario para el programador es propiedad Inglés a nivel de lectura de documentación e información de referencia en el original. Todos los productos nuevos y tecnologías modernas se desarrollan en el extranjero y es mejor leer la información en la fuente original.

Salarios de los programadores

Se indica el nivel salarial aproximado. Dependiendo de la región y del empleador, puede variar significativamente.

Vídeos divertidos sobre programadores.

El Día del Programador se celebra el 12 de septiembre. El día no fue elegido al azar y de forma simbólica: es el día 256 del año, y 256 es el número de números que se pueden expresar a través de un byte de ocho bits.

La profesión de programador es una de las diez profesiones más populares del mundo.

Una cuarta parte del tiempo de programación se dedica a pensar en qué podría hacer mal el usuario y cómo evitarlo.

Idioma Programación en Python No lleva el nombre de pitones, aunque los íconos, logotipos y el omnipresente fan art las representan. Al autor del idioma le encantó la serie Flying Circus de Monty Python y le puso su nombre al idioma.

El guión más caro de la historia costó 135.000.000 de dólares cuando, gracias a la falta de un guión en una de las ecuaciones, Mariner 1, la primera nave espacial que estudió Venus, se estrelló poco después del lanzamiento.

Un programador no es un especialista en reparación de computadoras. Aunque, gracias a estereotipos arraigados, constantemente se les pide que arreglen ordenadores e incluso electrodomésticos.

Las mujeres representan sólo un pequeño porcentaje del número total de programadores en el mundo. Es una pena, sobre todo teniendo en cuenta que la primera programadora de la historia fue una mujer.

A veces, para depurar un programa, los programadores utilizan el llamado "Método del patito", cuando se coloca una figura de patito frente al monitor ( versión clásica- patito amarillo para bañarse) y línea por línea se le explica lo que debe hacer el programa. A menudo, este método le permite identificar errores que se pasan por alto simplemente mirando el código escrito.

Programadores famosos

Richard Stallman– fundador del movimiento de software libre, la Fundación software libre y la Liga para la Libertad de Programación, un proyecto GNU.

Donald Knuth– científico, profesor emérito de la Universidad de Stanford, profesor e ideólogo de la programación. Autor de numerosas monografías y de la mundialmente famosa serie de libros “El arte de programar”. Creador sistemas de publicación METAFONT y TEX para composición tipográfica y maquetación de libros científicos y técnicos.

Bill Gates– empresario, figura pública, filántropo. Fundador microsoft y el hombre más rico del planeta. Uno de los poseedores del récord de donación de fondos a organizaciones benéficas.

Linus Torvalds– creador núcleos de Linux, el gratuito más común sistemas operativos.

Alexey Pajitnov- Programador soviético, autor del famoso Tetris. Después de mudarse a Estados Unidos, continúa desarrollando juegos de computadora.

Steve Wozniak– cofundador Manzana, diseñado con una sola mano computadoras Apple I y Apple II, que definieron el desarrollo de la industria e iniciaron la revolución de las microcomputadoras.

Evgeniy Kasperskyprogramador ruso, uno de los principales expertos mundiales en el campo seguridad de la información. Cofundador, propietario y director de la empresa internacional Kaspersky Lab JSC.

Mark Zuckerberg- Programador y empresario estadounidense, uno de los fundadores y desarrolladores de la mayor empresa internacional. red social Facebook.

Pavel Durov– Programador y empresario ruso, uno de los creadores de la principal red social nacional Vkontakte. Uno de los creadores del mensajero seguro Telegram.

Dennis Ritchie– especialista en informática que participó en la creación de los lenguajes de programación BCPL, B, C y el desarrollo de los sistemas operativos Multics y Unix.


Citas sobre programadores

Cuando todo parece funcionar, todo está integrado en el sistema - todavía te quedan cuatro meses de trabajo - C. Portman

Generación números aleatorios Es una cuestión demasiado importante para dejarla al azar - R. Kovzyu

¿Error? Esto no es un error, esto es función del sistema– D. Wendell

El usuario no sabe lo que quiere hasta que ve lo que obtiene - E. Yodan

Si la depuración es un proceso de eliminación de errores, entonces la programación debería ser un proceso de introducción de ellos - E. Dijkstra

Los ordenadores son incomparables: en pocos minutos pueden cometer un error tan colosal que mucha gente no es capaz de cometer en muchos meses - M. Meacham

Cualquier programa tiene errores: un axioma.

Leyes de Murphy para programadores

La complejidad del programa aumenta hasta superar la capacidad del programador.

Cuantos más errores comete un programador, más rápido se convierte en científico.

Si logró escribir un programa la primera vez en el que el intérprete no encontró ni un solo error, asegúrese de informar al programador del sistema al respecto. Corregirá errores en el intérprete.

Un programador ve errores sólo en los programas de otras personas.

Si el programa escrito funcionó correctamente, lo más probable es que el programador no entendiera la tarea.

El equipo del programa siempre tiene aversión a informar semanalmente. resultados obtenidos, ya que indica demasiado claramente la ausencia de los mismos.

Absolutamente cualquier programa siempre cuesta más y requiere más tiempo del esperado.

Si el programa ya está completamente depurado, será necesario rehacerlo.

Cualquier programa se esfuerza por ocupar toda la memoria disponible.

El error más grave se identificará sólo cuando el programa haya estado en producción durante al menos seis meses.

Aumentar el número de programadores a la hora de desarrollar un programa que no cumple los plazos sólo ralentiza el proceso.

Un programa mal planificado lleva tres veces más tiempo de lo esperado; perfectamente planificado - sólo en dos.

Si el programa es útil, definitivamente habrá que rehacerlo.

Siempre hay un error más en cualquier programa.

Es absolutamente imposible crear un programa con protección absoluta de los tontos, porque los tontos son extremadamente inventivos.

Si el desarrollo va bien, espere complicaciones graves.

Si parece que las cosas no pueden empeorar, pronto quedará claro que esto está lejos de ser el caso.

Si no entiende el término en documentación técnica, entonces siéntete libre de ignorarlo, el significado no se verá afectado por esto.

Deje siempre espacio para explicar por qué el programa que escribió no funciona como se esperaba.

Si los constructores erigieran edificios de la misma manera que los programadores escriben programas, el primer pájaro carpintero que volara destruiría la civilización humana hasta los cimientos.

Datos interesantes sobre programación para principiantes: La programación, como cualquier otro campo, tiene su propia historia. Y si recién está pensando en dónde comenzar a aprender a programar, este artículo le revelará algunos datos interesantes y entretenidos que pueden sorprender no solo a los principiantes, sino también a los especialistas en TI experimentados. Primer hecho sobre programación para principiantes. La primera especialista en TI es una mujer Pocas personas saben que la primera persona que empezó a aprender programación fue una mujer británica, Ada Lovelace. Fue esta mujer quien en el siglo XIX escribió el algoritmo del antepasado de la computadora moderna, el agregador analítico. Esta máquina fue una innovación en su época y podía resolver la ecuación de Bernoulli, es decir, calcular la ley de conservación de la energía para un fluido en movimiento. Ada, sin saber en ese momento que estaba iniciando un gran movimiento de TI, desarrolló una secuencia de operaciones para resolver el problema, que, en esencia, consiste en escribir un programa. El veinticinco por ciento de las veces la programación desde cero implica pensar en cómo se comportará el usuario. Este hecho sobre la programación será interesante para los especialistas principiantes en TI. Según Brian Humes, vicepresidente de Emerson Process Management, la programación implica no sólo escribir código, sino también analizar el comportamiento del usuario. Los especialistas en TI dedican alrededor del 25% de su tiempo a pensar en cómo usuario final funcionará con un programa, aplicación o sitio web. Aprender a programar no se trata de escribir código. Esta es una reflexión sobre su proceso. Sólo con la ayuda de un concepto planificado previamente, una decisión sobre cómo funcionará un programa o sitio web, se puede crear un producto verdaderamente de alta calidad. Los programadores principiantes no pueden simplemente sentarse y escribir mil líneas de código. Para ver al final un resultado de alta calidad, primero debe estructurar la información, prepararse para la tarea y recopilar todos los datos necesarios. ACERCA DE diferentes matices Puedes aprender sobre esta profesión en cursos especializados o en libros sobre programación web para principiantes. Es importante que los principiantes sepan sobre programación. Los informáticos no reparan ordenadores, pero eso no significa que no sepan cómo arreglarlos, por supuesto. Todo depende de las aficiones de cada uno. persona especifica, que está estudiando cursos de programación web para principiantes. De hecho, un especialista en TI trabaja con principios y algoritmos de desarrollo. Un profesional comprende cómo funciona una computadora y cómo procesa el código. Pero, desafortunadamente, en nuestra realidad, la frase, o mejor dicho, el meme, "eres un programador", ha adquirido un significado completamente diferente y muchas personas todavía creen que si necesitan arreglar equipo de computacion, entonces debes comunicarte con la persona que escribe el código. El lenguaje de programación más popular para aprender desde cero es Python. Las últimas investigaciones basadas en una encuesta a usuarios de Internet, así como los resultados. consultas de búsqueda, cuéntanos que el lenguaje de programación más popular para principiantes desde cero es Python. Y esto no significa que sea el más popular, sino que la gente está más interesada en él. Por cierto, después de Python, el más idiomas populares son Java, C y C++.

George Byron es uno de los más grandes clasicistas ingleses. Todo el mundo conoce sus obras. Sin embargo, a su hija se la suele mencionar de pasada. Sin embargo, Ada Lovelace es una de las figuras más importantes (si no la más importante) de la programación. Y aunque el aporte de Ada fue pequeño, poco más de 50 páginas, ¡pero qué páginas! Muchos científicos escribieron decenas de disertaciones y no se hicieron famosos, pero Ada se hizo famosa con sólo cincuenta páginas. Te contamos la historia de Ada Lovelace, la primera mujer programadora.

La infancia de Ada Lovelace

10 de septiembre de 1815, Londres. Anna Isabella, la esposa de George Byron, dio a luz a una niña que recibió el nombre de la hermana del poeta, Augusta, su segundo nombre era Ada. La madre de la niña estaba perdidamente enamorada de las matemáticas, que su hija adoptó de ella. Sin embargo, su feliz infancia se vio eclipsada: Ada vio a su padre sólo una vez en su vida, cuando ella tenía un mes de edad. Después de esto, George firmó los papeles y se divorció de su esposa. Todos sus libros fueron retirados de la biblioteca familiar de la niña y por el resto de su vida se llamó Ada, y no el nombre que le dio su padre.

Ada era una niña pequeña y baja. Creció increíblemente educada, porque su madre contrató a los mejores profesores de matemáticas. Y mi hija se enamoró de las matemáticas, al igual que su madre, a quien llamaban la “reina de los paralelogramos”.

La juventud de Ada Lovelace

A la edad de diecisiete años, la joven Ada fue presentada ante la corte porque su familia era bastante famosa. Después de eso, comenzó a asistir con frecuencia a recepciones y cenas y comenzó a "salir en sociedad". La niña continuó estudiando matemáticas con los mejores profesores. De Mary Somerville (una matemática escocesa; era maestra de Ada, a quien admiraba), supo sobre Charles Babbage, un científico inglés y profesor en Cambridge. Al conocerlo personalmente, comenzó a comunicarse estrechamente con el profesor; comenzó una fuerte amistad entre los dos matemáticos y luego no dejaron de comunicarse. Más tarde, Ada conoció a muchas otras personas destacadas: físicos, científicos, matemáticos y escritores.
Carlos Babbage

Carlos Babbage

Matrimonio y vida matrimonial

Han pasado tres años. Ada estaba casada con William King, un barón inglés de veintinueve años. William apoyó a su esposa en todos sus esfuerzos y la amaba con locura. Este matrimonio fue feliz. A pesar de la posición nada envidiable de las mujeres en la ciencia en ese momento, Ada tuvo la oportunidad de hacer lo que quisiera, siempre tuvo materiales para la investigación. Además, debido a la riqueza de su marido, las acciones de Ada no estuvieron limitadas financieramente. La pareja tuvo tres hijos: Byron (futuro compañero), Anne (futura viajera, publicó varios libros) y Ralph (futuro escritor).

Familia Ada Lovelace: William King, Byron King, Anne King (Bunt), Ralph King

La familia King dirigió vida social y a menudo organizaba recepciones, reuniones y cenas. En esta sociedad, Ada era una invitada bienvenida; no sólo podía hablar de ciencia, sino que también era una esposa y una mujer ejemplar. A pesar de su mente matemática, Ada era elegante y femenina, una de las mejores amas de casa y muy persona interesante. Se combinó sorprendentemente mejores calidades sus padres: la mente fría y la sofisticación de la madre, el carácter emocional del padre.

Ada Lovelace en la ciencia

Sin embargo, volvamos a Ada como matemática. Continuó comunicándose con Charles Babbage incluso después de su matrimonio y realizó investigaciones con él. Ayudó a Babbage a crear su motor analítico. Sin embargo, lo más trabajo importante en su vida hubo una traducción de un artículo del matemático francés Luigi Menabrea y comentarios al respecto.

Diagrama de Ada Lovelace

Este trabajo no fue tan importante en el momento de su publicación, pero en el futuro fue un gran éxito y casi de fundamental importancia en programación, porque de hecho Ada escribió el primer programa de computadora del mundo. En sus comentarios, dijo que en el futuro habrá máquinas cuyo propósito variará según la complejidad. Ada predijo que “las máquinas podrían escribir música, pintar cuadros y mostrar nuevas formas a la ciencia”, describiendo la máquina informática de su amigo y colega, Charles Babbage. Es sorprendente la precisión con la que predijo las posibilidades. computadoras modernas allá por el siglo XIX. En general, el libro se publicó con el nombre de AAL y tenía mucho más información que las grabaciones originales. Fue Ada quien acuñó los términos “ciclo” y “célula de trabajo”.

Ada vivió una vida corta pero feliz y gozosa. A los 36 años le diagnosticaron la enfermedad. Los médicos modernos dicen que fue cáncer de útero. Desafortunadamente, no pudo curarse y Ada murió sangrando a la edad de 36 años. Fue enterrada en una cripta con su padre, a quien no conoció durante su vida.

En honor a Ada Lovelace, una talentosa matemática muy adelantada a su tiempo, se presentó el principal lenguaje de programación ADA, creado por el Departamento de Defensa de EE. UU. como principal lenguaje de programación (en en este momento es utilizado por el ejército estadounidense y la NASA).

Además, dos pequeñas ciudades de Alabama y Oklahoma llevan su nombre. Esta última incluso tiene una universidad que lleva su nombre.




Arriba