When your boyfriend is fullstack
Working as a programmer and living in a five-minute walk from the office, it is extremely difficult to have time to “move away” from work, moving away from work.
I think many people know it: for the last half hour you have been sitting and thinking about an unclear error that came from whence and, as a result, without having solved the problem, check that all your commits have flown to the corporate repository, turn off the car and exit the office, knowing that tomorrow morning, with a fresh mind, everything will be decided.
No matter how wrong!
Of course, the decision comes at the most inappropriate moment: someone gets behind the wheel, someone in the tram, someone lucky enough to work near the house, somewhere in the yard, and even in the elevator. In my case, the flow of thought following the decision is poured on a girl who, well, in programming, as they say, does not kick her tooth.
Then one day she comes to you and solemnly declares:
- I'm ready! Ready to learn programming! Come on!
In this article there will be no source codes, in it I will try to answer the questions that stood before me at the planning stage of the programming course for my own girlfriend.
About how, having no practical experience in training, I decided to introduce into programming a person who explained that “you are smart” and “we will succeed,” I will tell you under the cut.
Welcome!
To this seemingly absolutely fair question, I received an equally fair answer:
- You still constantly talk about programming, and at least I will understand you.
Fair? I'm not sure that this is a good reason for becoming a programmer, even if not a professional one. On the other hand, I am deeply convinced that in the future, perhaps not so distant, programming, if it does not become something everyday, it will at least make a very serious step in this direction. And as you know, you can not stop the chaos - lead it!
So, having enlisted the support of my girlfriend, and the hope that I got a little bit from my grandmother, who was once a teacher, I sat down to draw up a training plan.
Of course, it was possible to google tutorials on creating something simple on some conditional python, but, as often happens, I love bicycles, which means that someone’s course will not work for us - we need to do it ourselves.
In fact, of course, like any cyclist, I immediately found many reasons not to use existing solutions. And, perhaps, someone will find them not objective, but I do not pretend to be the last resort. So what’s wrong with a bunch of free online courses?
, , . , stdlib , , , : statement
, expression
parse
— , , , . , IT, , .
, , , . ?
-, , - (PHP, JS, Python, etc), (Java, C#, etc), C/C++ — .
, — . , — , : (MVC, ), , — . - , - . — , .
, , -, , , .
. , : , , — .
, , , . , QBasic Pascal, , .
, , , , Go: , , , , — Go .
, Go, -, , , .
, Go . , --, -, . — .
, !
́ , , .
, « React+Redux» — , , , , , - .
, , .
, , .
, , — .
, , . .
?
( , ) , : , , .
, , . ( -) , . «» — , ?
, , . , .
, !
- , , .
?
!
, , .
, Golang, — , , . , Go.
API. , API!
http-, .
, PostgreSQL. SQL — , PL/pgSQL, , -, Go, , .
, , , , .
?
-, .
-, . , .
, .
— , -, , .
Vue.js. , React Svelte, , — .
, TypeScript. , , , — , , , .
, , . , Flow . JS, CoffeeScript, Elm ..
, Progressive Web Application (PWA).
-, , , , .
? ? , , , .
, , , PWA.
, , — .
, , REST , — GraphQL. REST , , GraphQL. GraphQL, , , . -, , — , GraphQL, , REST, , , ?
REST GraphQL?
, — . , .
:
. , , .
, , , -, .
!
Source: https://habr.com/ru/post/428690/
All Articles