Cómo enseñarle a tu novia a programar si no eres maestra, pero ella cree en ti

Cuando tu novio está lleno


Cuando tu novio está lleno


Trabajando como programador y viviendo a cinco minutos a pie de la oficina, es extremadamente difícil lograr “alejarse” del trabajo, alejarse del trabajo.


Creo que esto es familiar para muchos: durante la última media hora ha estado sentado y pensando en un error obvio que vino de algún lado y, como resultado, al no haber resuelto el problema, verifica que todos sus compromisos de hoy volaron al depósito corporativo, apague la máquina y salga de la oficina, sabiendo que mañana por la mañana todo se decidirá con una mente fresca.


¡No importa cómo!


Por supuesto, la decisión llega en el momento más inoportuno: alguien se pone al volante, alguien en el tranvía, alguien que tiene la suerte de trabajar cerca de la casa, en algún lugar del patio o incluso en el ascensor. En mi caso, la corriente de pensamiento después de la decisión se vierte sobre la chica que, bueno, en la programación, como dicen, ni siquiera tiene un pie en el diente.


Y luego, un día ella viene a ti y declara solemnemente:
- Estoy listo! Listo para aprender programación! Vamos!


Este artículo no tendrá códigos fuente, en él trataré de responder las preguntas que surgieron ante mí en la etapa de planificación de un curso de programación para mi propia niña.


Acerca de cómo yo, que no tengo experiencia práctica en capacitación, decidí introducir en la programación a una persona que explicó que "eres inteligente" y "todo saldrá bien para nosotros", te lo diré debajo del gato.


Bienvenido


Por qué


A esta pregunta aparentemente absolutamente justa, recibí una respuesta igualmente justa:
"Todavía hablas de programación todo el tiempo, y al menos te entenderé".


Honestamente No estoy seguro de que esta sea una buena razón para convertirse en programador, incluso si no es profesional. Por otro lado, estoy profundamente convencido de que, en el futuro, tal vez no tan distante, la programación, si no se convierte en algo cotidiano, al menos dará un paso muy serio en esta dirección. Y como sabes, no puedes detener el caos: ¡guíalo!


Entonces, con el apoyo de mi amada niña, y con la esperanza de que mi abuela me contara un poco, que alguna vez fue maestra, me senté a elaborar un plan de capacitación.


Las bicicletas son nuestro todo


Por supuesto, fue posible buscar en Google tutoriales sobre la creación de algo simple en alguna pitón condicional, pero, como suele suceder, me gustan las bicicletas, lo que significa que el curso de alguien no funcionará para nosotros, tenemos que hacerlo nosotros mismos.


De hecho, por supuesto, como cualquier ciclista, inmediatamente encontré muchas razones para no usar las soluciones existentes. Y, tal vez, alguien los encuentre no objetivos, pero no pretendo ser el último recurso. Entonces, ¿qué tiene de malo un montón de cursos en línea gratuitos?


Lenguajes de programación


, , . , stdlib , , , : statement, expression parse — , , , . , IT, , .


, , , . ?


-, , - (PHP, JS, Python, etc), (Java, C#, etc), C/C++ — .


, — . , , : (MVC, ), , — . - , - . — , .


, , -, , , .


. , : , , — .


, , , . , QBasic Pascal, , .


, , , , Go: , , , , — Go .


, Go, -, , , .


, Go . , --, -, . — .


, !



́ , , .


, « React+Redux» — , , , , , - .


, , .


, , .


, , — .


, , . .


?
( , ) , : , , .


, , . ( -) , . «» — , ?


, , . , .


, !



- , , .


?


!


, , .


Back-end


, Golang, — , , . , Go.
API. , API!


http-, .


, PostgreSQL. SQL — , PL/pgSQL, , -, Go, , .


Front-end


, , , , .
?


-, .


-, . , .


, .


— , -, , .


Vue.js. , React Svelte, , — .


, TypeScript. , , , — , , , .


, , . , Flow . JS, CoffeeScript, Elm ..


, Progressive Web Application (PWA).


-, , , , .


? ? , , , .


, , , PWA.



, , — .


, , REST , — GraphQL. REST , , GraphQL. GraphQL, , , . -, , — , GraphQL, , REST, , , ?


REST GraphQL?


, — . , .



:


  • ;
  • ;
  • , Go API;
  • HTML CSS;
  • , TypeScript;
  • TypeScript, Vue.js;
  • PWA.

. , , .


, , , -, .


!

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


All Articles