Wie Sie Ihrer Freundin das Programmieren beibringen, wenn Sie kein Lehrer sind, aber sie an Sie glaubt

Wenn dein Freund voll ist


Wenn dein Freund voll ist


Wenn Sie als Programmierer arbeiten und fĂŒnf Minuten zu Fuß vom BĂŒro entfernt wohnen, ist es Ă€ußerst schwierig, sich von der Arbeit zu entfernen und sich von der Arbeit zu entfernen.


Ich denke, das ist vielen bekannt: In der letzten halben Stunde haben Sie gesessen und ĂŒber einen nicht offensichtlichen Fehler nachgedacht, der von irgendwoher kam, und als Ergebnis, ohne das Problem zu lösen, ĂŒberprĂŒfen Sie, ob alle Ihre heutigen Commits zum Unternehmens-Repository geflogen sind, schalten den Computer aus und verlassen das BĂŒro, wissend dass morgen frĂŒh alles mit einem frischen Geist entschieden wird.


Egal wie!


NatĂŒrlich kommt die Entscheidung im ungĂŒnstigsten Moment: Jemand setzt sich ans Steuer, jemand in die Straßenbahn, jemand, der das GlĂŒck hat, in der NĂ€he des Hauses, irgendwo auf dem Hof ​​oder sogar im Aufzug zu arbeiten. In meinem Fall wird der Gedankenstrom nach der Entscheidung auf das MĂ€dchen ĂŒbertragen, das beim Programmieren, wie man so sagt, kein Fuß im Zahn ist.


Und dann kommt sie eines Tages zu dir und erklÀrt feierlich:
- Ich bin bereit! Bereit zum Programmieren! Komm schon!


Dieser Artikel enthĂ€lt keine Quellcodes. Ich werde versuchen, die Fragen zu beantworten, die sich mir bei der Planung eines Programmierkurses fĂŒr mein eigenes MĂ€dchen gestellt haben.


Wie ich, da ich keine praktische Erfahrung in der Ausbildung habe, beschlossen habe, eine Person in die Programmierung einzufĂŒhren, die erklĂ€rte, dass „du schlau bist“ und „alles fĂŒr uns klappen wird“, werde ich dir unter der Katze erzĂ€hlen.


Willkommen zurĂŒck!


Warum?


Auf diese scheinbar absolut faire Frage erhielt ich eine ebenso faire Antwort:
"Du redest immer noch ĂŒber Programmierung, und ich werde dich zumindest verstehen."


Ehrlich gesagt Ich bin mir nicht sicher, ob dies ein guter Grund ist, Programmierer zu werden, auch wenn er nicht professionell ist. Andererseits bin ich zutiefst davon ĂŒberzeugt, dass das Programmieren in der Zukunft, vielleicht nicht so weit entfernt, zumindest einen sehr ernsten Schritt in diese Richtung machen wird, wenn es nicht zu etwas AlltĂ€glichem wird. Und wie Sie wissen, können Sie das Chaos nicht aufhalten - fĂŒhren Sie es!


Mit der UnterstĂŒtzung meines geliebten MĂ€dchens und der Hoffnung, dass ich ein bisschen von meiner Großmutter, die einst Lehrerin war, bekam, setzte ich mich hin, um einen Trainingsplan zu erstellen.


FahrrÀder sind unser Alles


NatĂŒrlich war es möglich, Tutorials zu googeln, um etwas Einfaches auf einer bedingten Python zu erstellen, aber wie so oft mag ich FahrrĂ€der, was bedeutet, dass jemandes Kurs fĂŒr uns nicht funktioniert - wir mĂŒssen es selbst tun.


TatsĂ€chlich habe ich natĂŒrlich wie jeder Radfahrer sofort viele GrĂŒnde gefunden, vorhandene Lösungen nicht zu verwenden. Und vielleicht findet jemand sie nicht objektiv, aber ich gebe nicht den letzten Ausweg vor. Was ist also los mit einer Reihe kostenloser Online-Kurse?


Programmiersprachen


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


All Articles