Comment enseigner Ă  votre petite amie comment programmer si vous n'ĂȘtes pas professeur, mais elle croit en vous

Quand ton copain est plein


Quand ton copain est plein


Travailler en tant que programmeur et vivre Ă  cinq minutes Ă  pied du bureau, il est extrĂȘmement difficile de rĂ©ussir Ă  «s'Ă©loigner» du travail, s'Ă©loigner du travail.


Je pense que cela est familier à beaucoup: pendant la derniÚre demi-heure, vous avez été assis et réfléchi à une erreur non évidente qui venait de quelque part, et en conséquence, sans résoudre le problÚme, vous vérifiez que tous vos engagements aujourd'hui se sont envolés vers le référentiel de l'entreprise, éteignez la machine et quittez le bureau, sachant que demain matin tout sera décidé avec un esprit neuf.


Peu importe comment!


Bien sĂ»r, la dĂ©cision vient au moment le plus inopportun: quelqu'un prend le volant, quelqu'un dans le tram, quelqu'un qui a la chance de travailler prĂšs de la maison, quelque part dans la cour, ou mĂȘme dans l'ascenseur. Dans mon cas, le courant de pensĂ©e suivant la dĂ©cision est dĂ©versĂ© sur la fille qui, eh bien, dans la programmation, comme on dit, n'est mĂȘme pas un pied dans la dent.


Et puis un jour, elle vient vers vous et déclare solennellement:
- Je suis prĂȘt! PrĂȘt Ă  apprendre la programmation! Allez!


Cet article n'aura pas de code source, j'essaierai de répondre aux questions qui se sont posées devant moi au stade de la planification d'un cours de programmation pour ma propre fille.


À propos de la façon dont moi, n'ayant aucune expĂ©rience pratique de la formation, j'ai dĂ©cidĂ© d'introduire dans la programmation une personne qui a expliquĂ© que «vous ĂȘtes intelligent» et «tout fonctionnera pour nous», je dirai sous la coupe.


Bienvenue


Pourquoi?


À cette question apparemment tout Ă  fait juste, j'ai reçu une rĂ©ponse tout aussi juste:
"Vous parlez toujours de programmation tout le temps, et je vais au moins vous comprendre."


HonnĂȘtement Je ne suis pas sĂ»r que ce soit une bonne raison de devenir programmeur, mĂȘme s'il n'est pas professionnel. D'un autre cĂŽtĂ©, je suis profondĂ©ment convaincu qu'Ă  l'avenir, peut-ĂȘtre pas si lointain, la programmation, si elle ne devient pas quelque chose de quotidien, elle fera au moins un pas trĂšs sĂ©rieux dans cette direction. Et comme vous le savez, vous ne pouvez pas arrĂȘter le chaos - menez-le!


Alors, avec le soutien de ma bien-aimée et l'espoir d'avoir un peu de ma grand-mÚre, qui était autrefois enseignante, je me suis assis pour élaborer un plan de formation.


Les vélos sont notre tout


Bien sĂ»r, il Ă©tait possible de google tutoriels sur la crĂ©ation de quelque chose de simple sur certains python conditionnel, mais, comme cela arrive souvent, j'aime les vĂ©los, ce qui signifie que le cours de quelqu'un ne fonctionnera pas pour nous - nous devons le faire nous-mĂȘmes.


En fait, bien sĂ»r, comme tout cycliste, j'ai tout de suite trouvĂ© de nombreuses raisons de ne pas utiliser les solutions existantes. Et, peut-ĂȘtre, quelqu'un ne les trouvera pas objectifs, mais je ne prĂ©tends pas en dernier recours. Alors, quel est le problĂšme avec un tas de cours en ligne gratuits?


Langages de programmation


, , . , 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/fr428690/


All Articles