Programación para no programadores. Biografía de junio

Prefacio: Esta es una historia sobre libros para aquellos que deciden aprender a programar por su cuenta. Pero como leer la lista de libros sería aburrido, decidí complementarlo con mi biografía.

Entonces ... tengo más de cuarenta. Soy lingüista por educación, trabajo en el campo científico. Nunca me topé con la programación, aunque formalmente tomé lecciones de informática en la escuela, lo que, de hecho, se redujo a escribir un programa en BASIC a partir de un manual de capacitación y ver el misterioso DOS en la computadora del maestro. Oh, sí, todavía había un breve contacto con Fokal, pero, nuevamente, todo estaba estrictamente de acuerdo con el manual de capacitación.



Soy un orfanato, así que después de la escuela logré ingresar a la universidad local bajo la cuota de la Facultad de Agricultura. El estudio terminó exactamente un año después debido a la aversión a la disciplina elegida. En realidad, es difícil para mí imaginar que la mayoría de las personas a la edad de dieciocho años pueden determinar con precisión sus objetivos profesionales y de vida. Leí biografías de personas como Ilon Mask, que comenzó a programar desde la cuna, o el fundador de Teranos, que ya había establecido su laboratorio de química en casa a la edad de cinco años.

Sin embargo, la mayoría de las personas, como yo, son una manada de animales que siguen las tendencias. No ingresamos a la universidad debido a un ansia de conocimiento, sino simplemente porque todos lo hacen. Bueno, nadie especialmente quiere unirse al ejército tampoco. Hay más individuos afortunados que ingresan a propósito a universidades prometedoras para obtener especialidades prometedoras por consejo de sus padres, pero esto es nuevamente una cuestión de suerte, conexiones y dinero. Cuando era niño, me encantaba ver "Hombres y mujeres inteligentes" y, francamente, me resultaba difícil imaginar que, por ejemplo, los niños que cumplían condenas o que padecían alcoholismo pudieran haber participado en este programa en masa.

El país se estaba preparando activamente para la segunda campaña chechena, y todas las personas inquietas e inactivas fueron transportadas masivamente a puestos de reclutamiento. Decidí no probar suerte y fui al otro extremo del país, lejos de la oficina de registro y alistamiento militar para trabajar como trabajador en el puerto. Tengo un cerebro bastante lento, por lo tanto, solo después de varios años de comunicación productiva con la mayoría intelectual "herida" y con sus hermanos más exitosos que ya se han embarcado en el camino del éxito, me di cuenta de que la posibilidad de ser un gusano impotente en el fondo de la sociedad es un placer muy dudoso. . La educación superior fue la única puerta a la escala social.

Entonces, entré al lingüista. Por qué Porque la universidad local enseñaba lingüística y porque el profesorado objetivo tenía plazas presupuestarias. Lingüística ... Una especialidad muy interesante. La lingüística es una ciencia sobre la estructura de un idioma, pero, por regla general, la gran mayoría de los lingüistas tienen dificultades para dominar su idioma nativo, sin mencionar los idiomas extranjeros. El padre de la lingüística moderna Noam Chomsky solo habla inglés y entiende un par de frases en hebreo, sin embargo, esto no le impidió desarrollar una poderosa teoría de la gramática de los idiomas, que millones de personas trabajan activamente en el campo de la lingüística.

Y esta característica de la lingüística fue mi oportunidad de dar el siguiente paso. Si una universidad se gradúa de cientos de especialistas del mismo tipo con un conjunto básico de conocimientos de acuerdo con los requisitos del Ministerio de Educación, la mejor manera de destacar entre la multitud sería aprender un par de idiomas extranjeros. No quería perderme la universidad, así que tuve que dejar mi trabajo en el puerto y buscar un vigilante nocturno en la escuela. 4000 rublos por mes. Todos los días, avena y pasta. Pero, por otro lado, hay mucho tiempo libre que solía hacer la tarea y aprender especialidades adicionales. Además del inglés enseñado en la universidad, decidí aprender francés. Por qué Porque es el idioma oficial de la diplomacia, un segundo idioma en las Naciones Unidas y, al final, el idioma de los países económicamente desarrollados.

Tomando un tutorial de francés en mis manos, por primera vez en mi vida me pregunté: en realidad, ¿tengo conocimientos de idiomas? ¿Cómo puedo estar seguro de que leer un libro y hacer todos los ejercicios no será una pérdida de tiempo? El trabajo de un vigilante con un salario mendigo podría cambiarse por el puesto de comerciante en un centro comercial cercano o por el lugar de un trabajador de almacén en una cervecería, pero en este caso no tendría tiempo para la autoeducación. En general, di un paso hacia lo desconocido.

Trabaja un día en tres. Reescribiendo conferencias. Tarea Trabajo de curso Tutorial de francés. Dos años después, alcancé un nivel que me permitía leer pequeños artículos periodísticos y escribir ensayos sencillos. El gran problema era hablar y escuchar, así que tuve que inscribirme en cursos de idiomas y tomar avena de la mañana a la noche. Un año después, pasé el examen en el nivel B2, que te permite ingresar a universidades extranjeras.

La cuestión de la capacidad lingüística ha permanecido abierta. ¿Por qué aprendí francés? ¿Por perseverancia o por habilidades genéticas? ¿O juntos por ambos? Mis pensamientos fueron interrumpidos por una llamada al decano. “¿Tienes DELF B2? Eso esta bien. Hemos firmado un acuerdo con la Universidad de Brest sobre el intercambio de estudiantes. Irás por tres meses ".

En compañía de varias especialidades provinciales, fui a Bretaña. Beca 500 euros al mes, al final de la avena. Brest es una ciudad provincial de escala promedio, en la que, a excepción del puerto, no hay entretenimiento. Mis compañeros escupieron sobre sus estudios desde el primer día y se fueron a París. Y regularmente asistía a conferencias, después del almuerzo, al laboratorio, donde pedía como asistente de forma voluntaria. Se ha establecido contacto con los maestros.

Regreso al interior de la provincia natal. El francés conversacional permitió ingresar al departamento de cooperación internacional de su universidad natal. Dos años mas. Graduación Lanzamiento Tengo treinta La oficina de registro y alistamiento militar me presenta una identificación militar marcada como "reserva ordinaria". Voy a Rennes para un programa de becas de maestría. 750 euros al mes, un par de años de conferencias, exámenes y pasantías. Me ofrecen participar en un concurso por un contrato estatal para escribir una disertación. El concurso se completó con éxito. Cuatro años, 1.600 euros al mes después de impuestos. Se defiende la tesis. Voy a Shanghai, este es mi primer postdoc.

1000 euros al mes. Para China e incluso para Shanghai, un salario aceptable es bastante aceptable. Sin embargo, este es mi techo. El crecimiento profesional es posible, pero requerirá un esfuerzo tremendo. El solicitante para el puesto de profesor asistente debe tener un stock de varias docenas de publicaciones en revistas y experiencia valiosas en varios países. Comenzó un período de pensamiento pesado. A pesar de años de esfuerzo y un título, terminé en el nivel que habría obtenido sin francés con avena. Además, a pesar del profundo conocimiento en lingüística, no me gustó esta profesión.

La perspectiva de ser un eterno postdoc y hacer negocios no amados no me agradó, y con frecuencia comencé a deprimirme. Para poner mi cerebro en orden, comencé a practicar deportes. Primer dia Corriendo 100 metros Estoy muerto Nunca corrí en mi vida, evité las barras horizontales. Yo era el blanco favorito de los punks. Sin embargo, los cien metros dieron fruto: la depresión no sucedió. El cerebro comenzó a trabajar y analizar la realidad.

La película "Un toque de pecado", un episodio en el que un trabajador de una fábrica se arroja por la ventana debido a la desesperanza. Puedo correr 1 kilómetro. Estoy leyendo un artículo crítico sobre la película. Tres kilómetros El guión se basó en hechos reales que tuvieron lugar en las fábricas de Fokskonna, conocidas por sus condiciones de trabajo inhumanas. Cinco kilómetros, conducen las caderas, pero parece que puedo correr un par más. Terry Gough anuncia la reducción de tamaño de Foxcon y la creación de una empresa totalmente automatizada.

Me he detenido Tengo una quemadura. Aquí está, la tendencia. El mundo se está moviendo rápidamente hacia la robotización total. Carrefour reemplaza cajeros con escáneres automáticos. Cathay Bank está reformando su departamento de servicio al cliente en la misma línea. Trabajadores del metro de París en huelga debido a la apertura de una nueva línea automatizada. Tengo que comenzar a aprender programación o quedarme fuera de borda para siempre.

Siempre he creído sinceramente que todas las personas tienen sus propios límites en el campo de la adquisición de conocimiento. Y siempre pensé que la programación es un área restringida en la que no se me permite ingresar. A pesar de mi edad, recuerdo muy bien la sensación de aburrimiento que sentía cada vez que escribía programas del manual de instrucciones en el teclado de las computadoras de la escuela. Los camaradas manejaron la tarea en cinco minutos e incluso lograron escribir algunas líneas adicionales que hicieron que la computadora chirriara con un altavoz y parpadeara con el cursor. Sin embargo, sudaba a un lado y ni siquiera podía ejecutar el programa desde el manual de capacitación.

El deporte y el trabajo a largo plazo como vigilante cambiaron mi actitud sobre este tema. Si puedo superarme y correr ocho kilómetros, si puedo sentarme pacientemente en un tutorial en francés y escribir horas de ejercicios, entonces ciertamente puedo aprender a programar. Bueno, si no puedo, al menos lo intentaré.

Entonces, ¿qué enseñar, por dónde empezar? Quora, StackExchange, Habr. Los lenguajes más populares y populares: Python, Java, JavaScript. Definitivamente no quiero aprender programación web. Esculpir hermosos sitios con el telón de fondo del smog chino maloliente y una playa llena de botellas de plástico es, en mi opinión, el colmo de la hipocresía. La realidad virtual debe ser cierta.

En general, la elección recayó en Python. Todos dicen que es un lenguaje muy fácil. Esto es justo lo que necesito. Entonces, el libro de Dawson. Llegué a los ciclos y estoy cansado de todo. En algún lugar en lo más profundo de mí, sentí una conciencia de insatisfacción con el curso elegido. Además, el autor eligió escribir el juego como el principal motivador para los estudiantes de idiomas. Por un lado, la guerra en Siria, millones de refugiados, terrorismo, calentamiento global. Y en este momento, los adultos con una educación fundamental sólida se sientan en sillas suaves y escriben juegos. Sí ... Pero, sin embargo, el libro de texto de Dawson sigue siendo muy distinto. Y el IDE que se ofrece con el libro facilita el conocimiento del idioma.

En términos de conocimiento, no aprendí nada útil del libro, por el contrario, tenía aún más preguntas. Por ejemplo: cómo se escribe el sistema operativo y cómo se escribe en el disco duro. ¿Cómo se transmiten los mensajes a través de la red? ¿Por qué los dos tienen gráficos pobres y Windows tiene 16 millones de colores? El libro de Dawson tuvo que ser dejado de lado y nuevamente perdido en sus pensamientos.

Hay una película alemana llamada Who I Am. El héroe de la película quiere unirse a la compañía de hackers y le piden que demuestre su conocimiento. Dicen: allá hay una central eléctrica, apáguela. Un candidato para hackers se sienta en una computadora portátil y escribe el código en el teclado. La gente detrás de él dice respetuosamente: ¡Oh, ya sabes cómo bajar de nivel! Tu estas con nosotros Esta frase está muy arraigada en mi cerebro. Nivel bajo ... Parece que esta es la clave para las respuestas a mis preguntas.

Entonces, tienes que aprender programación desde lo básico, desde ensamblador. Quora, StackExchange, Habr. Un conjunto de libros sobre ensamblador. Unas pocas semanas para familiarizarse con cada libro de texto. El abismo de la desesperanza. Cada libro sugiere aprender ensamblador desde una perspectiva de lenguaje de alto nivel, más a menudo C. Pedagógicamente, esto es incorrecto. Esta es la forma de ofrecer a los estudiantes de lengua rusa primero que dominen la sintaxis de oraciones complejas y luego pasen al alfabeto. A partir de aquí, por cierto, sigue el segundo problema: el autor supone que el ensamblador no es un novato, y sabe en qué y dónde hacer clic para iniciar el depurador, y de hecho en qué entorno de desarrollo debe escribir el código. Ah, sí: los libros de texto se centran principalmente en FASMe o TASMe cuando se trata de autores rusos. Nunca vi Linux, por lo tanto, en FASM hay una cruz. TASM no tiene un entorno de desarrollo coherente, por lo que también es "no".

Varias semanas de búsquedas en línea han sido exitosas. Encontré un libro que podría colocarse bajo el título "alterar la mente". Kip Irwin, séptima edición. ¿Por qué es tan bueno este libro? Irwin es músico por educación, y con una tesis, que no le impidió ingresar a la universidad nuevamente a una edad madura como programador. Estudió el idioma solo como un pasatiempo, por lo que comprende perfectamente todas las dificultades que puede encontrar un principiante. Su libro de texto explica todo: dónde hacer clic, qué ver, cómo instalar. Un excelente curso introductorio sobre Visual Studio, IAMM, DOS y un poco de C ++. Y lo principal son los ejercicios.

Soy un postdoctorado, trabajo en un laboratorio libre de polvo, mi jefe no se aburre y no me obliga a trabajar horas extras. El horario nocturno de seis a doce se dedica al ensamblador y la programación en general. El primer ejercicio es como mi primera carrera de cien metros. Lo principal es darse cuenta de que la programación y, en general, la búsqueda de una solución a un problema es un proceso no lineal y no algoritmo. Este proceso requiere costos de tiempo impredecibles: tal vez un par de minutos o tal vez algunos días. Lo principal es recordar su éxito anterior: si la última vez que decidí hacer ejercicio con dos asteriscos, esta vez también lo decidiré.

Junto con el primer problema resuelto, se llegó a la comprensión de que la programación no se puede enseñar. Puede aprender un par de cientos de algoritmos, pero aún así llegará el día en que necesite crear algo nuevo. Y luego, Donald Knut no puede ayudar. ¿Es posible desarrollar habilidades de programación? Lomonosov dijo que el mejor ejercicio para el cerebro es la matemática. Por lo tanto, además del ensamblador, era necesario actualizar el conocimiento sobre matan y comenzar a estudiar matemáticas discretas. De nuevo la harina de elección, pero más simple. Matanálisis, libro de texto de Stuart, sexta edición. Matemáticas discretas, Kenneth Rosen, Séptima Edición.

Hay muchas discusiones en la red sobre la inutilidad de acma. Estoy extremadamente contento de haber aprendido los conceptos básicos de este idioma. La programación de bajo nivel hace posible comprender cosas tan obvias para lenguajes de alto nivel como el funcionamiento de la pila de memoria y por qué ocurre su desbordamiento, cuál es el peligro de recurrencia, la importancia fundamental de una lista vinculada para sistemas de almacenamiento de memoria, etc. Lo principal es que ACM enseña un enfoque lean a los recursos informáticos y, en consecuencia, al consumo de energía. Si fuera multimillonario, me encantaría invertir en desarrollar sistemas como MenuetOS. Bueno, o al menos se dio la mano con sus desarrolladores.

Nueve meses en Irvine, conociendo FreeDOS, aprendiendo la biblioteca estándar de C y los primeros pasos en C ++. Una breve introducción a las tecnologías SSE en el Manual de Kusswurm. El jefe me llama a su oficina y declara que mis dudosos éxitos en el campo científico no le permiten extender mi contrato. No es sorprendente: desde la mañana hasta la noche, mis colegas se preocupan por los proyectos, se olvidan de sus vidas personales y luchan hasta la muerte con los editores y revisores para cada artículo, y me siento fuera del tiempo contratado en el laboratorio y corro a casa para disfrutar del ensamblador, y en general pienso más en la programación que sobre el trabajo

En general, tengo seis meses antes de partir y necesito agregar gas. Dejando a un lado las matemáticas discretas. Necesito comenzar a aprender un lenguaje de alto nivel y la elección recae, naturalmente, en C ++. Ya estoy en "usted" con Visual Studio, por lo que todo debería ser fácil. Por cierto, C es un subconjunto de C ++, por lo que puedes matar dos pájaros de un tiro.

Cruces En mi opinión, hay un par de libros de texto dignos: Prata y Deitel. Prata es bastante detallado en algunos lugares. Deitel es simple, pero explica todo desde el punto de vista de OOP. Con estos libros de texto, comenzó mi primera inmersión en el mundo de los objetos. Como mi ensamblador corrompe irremediablemente mi cerebro, utilicé el libro de texto de Deutel solo como fuente de información adicional. El autor dedica un capítulo entero a la descripción de la "fuerza, el poder y la belleza" de la OLP, sin molestarse en describir los defectos del concepto. Por ejemplo, Irwin dice abiertamente en la introducción que escribir software en lenguaje ensamblador es una idea poco saludable, pero todos deberían conocer al ensamblador. Prata tampoco va demasiado lejos y describe la OLP con bastante moderación. Deitel dice: OOP es genial, así que lo usaremos. 2 + 2? No hay problema: cree una clase, un par de constructores, herede métodos y operadores de sobrecarga. Respuesta: 4.

Un hombre vino a un restaurante y pidió espagueti. El camarero le trajo una cuchara, un tenedor y una pajita. El cliente piensa: bueno, ya que trajeron un tubo, entonces debe usarse. Y comienza a chupar a su vez la pasta. Simple, poderoso y hermoso. Esto no es una crítica a OOP, solo me parece que todo tiene sus propias áreas de aplicación y limitaciones. OOP es probablemente bueno en gráficos, donde cada objeto en la pantalla corresponde a un objeto creado a partir de la descripción en la clase.Pero aquí recuerdo el libro de Abrash, que escribió juegos en puro ensamblador. O Xavier Niel, propietario del proveedor móvil francés Free. Fundó la escuela "42", donde los solicitantes, después de varios meses de preparación, están invitados a escribir un videojuego en C. Se puede prescindir de OOP.

Otro problema de idioma son los punteros. Cientos de artículos y cartas de enojo al editor también se dedican a este tema. Un puntero de ensamblador es algo muy simple y no requiere ningún cerebro especial para entenderlo. Implementar punteros en C / C ++ es realmente un problema. No quiero detenerme en las complejidades, solo quiero decir que los punteros con castas y una docena de asteriscos entre paréntesis realmente causan desmayo. ¿Por qué no se te ocurre algo más inteligible como ESI / EDI y corchetes?

Una semana antes de partir. Lingüista Más que educación superior. Criatura absolutamente inútil en el mercado laboral. Tengo una opción: buscar trabajo o gastar el dinero acumulado en viajes y ocio. China sigue siendo un país hermoso. Hansu, Qinghai, Xinjiang, carretera Karakorum. Mi currículum enviado hace unos meses quedó sin respuesta. Estoy sentado en el laboratorio y navegando por el sitio web de la universidad. "El laboratorio de inteligencia artificial está buscando personas con una maestría y habilidades de programación". Me responden en cinco minutos. Cita en una hora.

El chef está interesado en mi pasado y hace un par de preguntas sobre mi motivación. Él es un estadístico de formación, nunca programó, por lo que llama a su postdoc para ponerme a prueba. Los algoritmos para convertir frases y encontrar palabras son fáciles. Métodos genéticos y modelos de Markov ... uh, un cero completo. El jefe me dice: tiene exactamente tanto conocimiento como podría tener una persona autodidacta estándar. Ensamblador no cuenta, es inútil. Pero me da una oportunidad, porque tengo conocimiento de idiomas extranjeros y la capacidad de aprender. Está trabajando en el corpus del idioma chino y planea expandirse hacia los idiomas indoeuropeos. Un postdoc cercano dice que tienes que aprender patrones. La OLP es inevitablemente como el colapso del imperialismo ...

Entonces el primer día. Entorno de desarrollo - Visual Studio. Lengua - Con Sharp. Mi tarea es estudiar el software en el que comenzaron a trabajar hace diez años. El lenguaje de sintaxis está cerca de C ++, pero hay muchos métodos que no me son familiares, así que nuevamente tengo que buscar un libro de texto y resolver los ejercicios. Esta vez, la elección recae en el libro de texto búlgaro escrito por los fundadores de Telerik. Un libro excelente para quienes desean aprender tanto el lenguaje como los algoritmos al mismo tiempo.

Prata, por cierto, describió las colas y las pilas, pero esto se hizo en un estilo no imperativo: dicen, resolvamos este problema con la ayuda de la pila. Y se desconoce qué tipo de pila es esta y de dónde vino. Los búlgaros describen cada algoritmo y explican qué rango de tareas se pueden resolver con su ayuda. Una vez leí los hilos de StackExchange en los albores de mi juventud y a menudo caí en el estupor de frases como "árboles negros y rojos". Ahora me encuentro con él, pero al menos imagino qué es un "árbol" en general. El libro de texto de los búlgaros tuvo que ser complementado por el libro del polaco Marcin Yamro. Algoritmos limpios, todo es simple y claro. Patrones: Judith Bishop.

Inteligencia artificial y el cuerpo del idioma chino. Sharpe no es suficiente. Necesito aprender la base de datos. SQL, referencia de Agarwal. Gran libro, explicaciones claras. Los algoritmos y las bases de datos son seguidos por el libro de cocina WPF y WPF de Petzold. XAML es fácil de aprender, pero los enlaces y MVVM que vienen con él aún no se entienden.

Un año de trabajo en el desarrollo de inteligencia artificial como junior. Es decir, en el entorno académico no existe un ingeniero de software. Todos somos asistentes de investigación. Todos tienen su propio proyecto, y cómo se implementará es asunto personal de todos. Ya mencioné que mi jefe nunca programó. Para él, el requisito principal es la integración con el software previamente escrito, eso es todo. A veces hablo con colegas que trabajaron previamente en un entorno corporativo. Aparentemente, tenemos un ambiente bastante relajado; todo se prescinde sin verificar la calidad del código. Los patrones acumulan polvo en un estante.

Todavía no sé si quiero seguir trabajando como programador en el futuro y buscar un trabajo mejor remunerado en una empresa privada, pero ya sé con certeza que no quiero hacer IA. Como dicen nuestros socios estadounidenses, la IA es una exageración del 99%. Fraude Terry Gough ciertamente podrá automatizar la cinta transportadora de Foxconn. Los trabajadores de Metro, los cajeros en los supermercados y los empleados del centro de llamadas también se congelarán porque este es un algoritmo de trabajo. Sin embargo, una computadora nunca reemplazará a un maestro, un médico o un ingeniero. Y personalmente casi no confío en el robot para controlar mi auto.

Ah, lo olvidé: soy lingüista y todavía inútil en el mercado laboral. ¿Dónde está él, la tendencia? ¿Qué necesitas para aprender a mantenerte a flote? Bueno, volveré a ver las noticias. Sí, los canadienses arrestaron a la hija del dueño de Huawei. Los alemanes están preocupados por la vulnerabilidad de los sistemas de telecomunicaciones estatales a la amenaza china. Nokia aún no ha alcanzado el nivel tecnológico de Huawei, por lo que el dilema se está gestando en Alemania: espere unos años a que las compañías locales den a luz a un reemplazo decente para los productos chinos y al mismo tiempo ponga fin al salto económico. O actualice la red móvil local a 5G, confiando únicamente en los productos potencialmente inseguros de los comunistas. Me parece que debería comenzar a cavar en esta dirección. C, Linux, redes, ingeniería eléctrica, estándares de telecomunicaciones. Este es mi próximo paso.

Conclusión Todas las preguntas que comencé a hacer desde el momento en que se abrió por primera vez el tutorial en francés quedaron sin respuesta. ¿Es posible desarrollar la habilidad para los idiomas o es una característica innata de una persona? La lógica, la abstracción y la programación son un problema similar. Los neurofisiólogos afirman que el hemisferio izquierdo del cerebro es precisamente responsable de las habilidades lingüísticas de una persona y su capacidad de razonar lógicamente. ¿Fue mi cerebro inicialmente propenso a la actividad analítica o fue el resultado de circunstancias de la vida? ¿Por qué era un niño apático sin ningún interés, y cuando superé la línea de veinte años, de repente gané perseverancia y la capacidad de absorber volúmenes de información bastante sensibles?

La pregunta de ninguna manera es inactiva, porque los cajeros de los supermercados, después de los despidos masivos, tendrán que adaptarse de alguna manera a las nuevas condiciones. Si el pensamiento lógico es el resultado del entrenamiento, entonces los cajeros no deben preocuparse. Los programadores actuales tendrán que preocuparse debido a la mayor competencia. Si el pensamiento lógico está codificado con genes, entonces el gobierno tendrá que preocuparse, porque los cajeros tendrán que alimentar algo. Bueno, todo tipo de luchadores por la igualdad y la igualdad de oportunidades para todos también tendrán que aceptar de alguna manera esta incómoda verdad.

Bueno, a expensas de los objetivos en la vida. Los lectores de este artículo deben tener un sentimiento de desconcierto: dicen que tienen la frente sana, pero que todavía se apresura en el aprendizaje. La realización de lo que me gustaría hacer vino después de que mi científico me presentó el libro "El hombre que plantó los árboles" de Jiono. Después de eso, ataqué la publicación de nuestro científico Zimov in Nature, describiendo el primer proyecto de geoingeniería en el este de Siberia. Todavía hay un trabajo maravilloso de zoólogos de Novosibirsk, liderando el trabajo sobre la adaptación de los leones a las condiciones del invierno polar. Me gustaría hacer exactamente eso. Por 20,000 rublos al mes.

¡Buena suerte a todos!

Source: https://habr.com/ru/post/441716/


All Articles