Cuento sobre cómo una niña se adentró en IT

«Eres una niña, ¿qué programación se te da?» — exactamente esta frase fue mi introducción al mundo de las tecnologías de la información. La frase de un ser querido en respuesta a una manifestación descuidada de los sentimientos que me abrumaban. Pero si le hubiera hecho caso, no habría ni cuento ni este progreso.

Cuento sobre cómo una niña se adentró en IT

Indicador de actividad en la plataforma educativa

Mi historia: la futilidad de los conocimientos antiguos y el deseo de una vida mejor

Hola, me llamo Vika y me han considerado humanista toda mi vida.

Las tecnologías de la información siempre fueron para mí algo mágicamente inalcanzable por varias razones.

Resultó que pasé mi juventud consciente en un foro de programación. No entendía el humor del tipo: «cómo parchear KDE2 en FreeBSD», pero sentía un cierto orgullo por saber de ello, aunque fuera a nivel de conocer las letras.

Durante mis estudios, solo tuve un mini-curso sobre HTML, pero eso no impidió que se manifestara en mi mente como la imagen de una hermosa página con hipervínculos siete años después.

Sin embargo, lo fundamental fue la opinión de mi entorno. Me consideraban, si no tonta, completamente incapaz en matemáticas. En mi adolescencia acepté esta idea sin cuestionarla.

En veinticuatro años obtuve un certificado de educación secundaria y dos diplomas de educación profesional técnica. El último fue en farmacia. Mi amor por la farmacología comenzó con la conciencia de cierto poder sobre el cuerpo humano y la percepción de los medicamentos como una poderosa arma en manos de un especialista competente, que puede ayudar o causar daño. Con el tiempo, los conocimientos crecieron: conferencias farmacéuticas, el aspecto legal de la farmacia, trabajo con objeciones y así sucesivamente.

Un poco de actualización de cinco años:

Cuento sobre cómo una niña se adentró en IT

Fragmento de currículum

Junto con los conocimientos, creció la comprensión de su futilidad: leyes que no se cumplen y que no se quieren cumplir en la búsqueda de beneficios, y un entorno que derriba tu amorosamente construido castillo de naipes de un ambiente favorable con un sentido de importancia personal. No me quemé, pero desee para mí una mejor vida. Porque somos lo que nos rodea, ¿verdad?

Cómo aprendí y sigo aprendiendo: restando un teclado roto por la cara, sumando un gran proyecto en mi portafolio.

Mi primera experiencia en la programación terminó después de un mes golpeando mi cara contra el teclado; era difícil comprender algo de un libro que había encontrado por casualidad en Internet y un bloc de notas abierto. El entusiasmo se había desvanecido, y la voluntad se había apagado. Durante un año. Después de lo cual decidí que debía empezar por dominar los recursos.

Artículos, sitios, programadores conocidos, un montón de proyectos educativos que prometen convertirte en un desarrollador perfecto en tres meses, o incluso menos, canales en la conocida plataforma de videos que ofrecen una gran cantidad de información útil y no tan útil. Tenía deseos y posibilidades, el problema era la falta de sistematización de mis conocimientos. Y determinación. No estaba lista para gastar un sueldo completo en un gato en una bolsa, ni para cerrar los oídos ante el torrente de voces que decían: 'No tienes educación técnica, ya es tarde para aprender, debes pensar en la familia, debes, debes, debes...'.

Y luego supe de 'Hexlet'. De manera completamente accidental fue mencionado de pasada en una conversación sobre las dificultades del aprendizaje autodidacta. No como un curso puntual, sino como una escuela completa. Y eso me llamó la atención.

El momento culminante ocurrió hace poco, después de completar mi primer proyecto. Esta es su parte favorita:

Cuento sobre cómo una niña se adentró en IT

Un juego de consola que hice yo misma.

El trabajo en mi propia cuenta de GitHub bajo la dirección de un mentor experimentado se percibe de manera completamente diferente. Acciones como la inicialización de un repositorio y la configuración del entorno de trabajo mediante un gestor de paquetes, descritas en las 'tareas', se tiñen de una emocionante sensación de responsabilidad por lo que haces.

Al principio, el conjunto de "tareas" puede resultar desconcertante, pero comienzas a entender por qué se les pide a los junior que incluyan proyectos en su currículum, al menos no comerciales. Es un nivel completamente diferente de percepción. Ese es el momento en que ya te has familiarizado con el concepto de variables, has aprendido a escribir funciones, incluidas las anónimas, y has conocido los procesos lineales iterativos y lineales recursivos. Justo en el momento en que la euforia te inunda y la sensación de que puedes cambiar el mundo se va, salvo en sueños, te dicen: “Crea un archivo y escribe”, “Extrae la lógica común y ponla en una función aparte”, “No olvides la correcta nomenclatura y los principios de diseño”, “¡No compliques las cosas!”. Es como un cubo de agua fría en la cabeza, que no anula su calentamiento. Estoy muy feliz de haber logrado sentir esta emoción antes de comenzar a trabajar "en el campo".

La única forma de expresar mi individualidad fue en el readme:

Cuento sobre cómo una niña se adentró en IT

En el readme se puede dar rienda suelta a la creatividad.

Siempre ha sido difícil aprender. La OOP en su momento me parecía un obstáculo insuperable. Tuve incontables intentos de entender al menos lo básico, perdí diez días en esto, recibiendo aproximadamente la misma cantidad de mensajes condescendientes como: “Solo no lo abandones”. Pero en algún momento, el deseo de cerrar todo y acurrucarme en la esquina me ayudó como una reacción defensiva del organismo ante los intentos de asimilar la abundante nueva información.

Se volvió más fácil. Al menos así fue con el aprendizaje de SQL. Quizás por su declaratividad, claro, pero no estoy segura.

Hay un proyecto, el currículum está listo. Lo que viene son las entrevistas.

En algún momento entendí que si la farmacología es el "poder" sobre el cuerpo humano, la programación es el "poder" prácticamente sobre todo el mundo. El lenguaje de programación es, a su vez, un arma que puede elevar a una empresa a un nuevo nivel o, por un descuido, destruirla. Me autodenomine dictadora latente y me lancé de lleno al mundo de las tecnologías de la información.

Hace seis meses estaba orgullosa de haber configurado un entorno de trabajo en Windows, había recopilado una lista completa de libros y empecé a pensar en cómo quería vincular mi vida a la programación. Ahora, el motivo de mi orgullo es ese proyecto completo, la lista de libros que ya he leído, pero lo más importante es la comprensión de la importancia de los conocimientos básicos y de los fundamentos del lenguaje de programación que elegí. Y el reconocimiento de la responsabilidad que recae sobre cada uno que se compromete con el desarrollo.

Sin duda, aún tengo un historial muy pequeño, me queda mucho trabajo por delante, pero quería ofrecer un poco de inspiración a los lectores de este relato que alguna vez se encontraron con el arrogante 'quizás deberías buscar algo más simple', brindar a quienes lean este artículo con escepticismo un poco de confianza en que hay personas que abordan el estudio de un lenguaje de programación con toda la responsabilidad, y darme un poco de valentía.

Porque el currículum está listo, los conocimientos más importantes han sido adquiridos, solo me falta un poco de determinación. Pero ahora el gato en la bolsa soy yo. No he dejado de escuchar lo que piensan los demás, por cierto, he aprendido a abstraerme de las opiniones ajenas. He tomado hasta tres cursos sobre abstracción.

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster