
当你的男朋友满座
作为一名程序员,离办公室只有五分钟的步行路程,要设法“离开”工作,离开工作场所,是极其困难的。
我认为这对许多人来说是很熟悉的:在过去的半小时里,您一直在思考一个明显的错误,该错误来自某个地方,因此,如果尚未解决问题,您将检查今天所有的提交都已到达公司存储库,关闭机器并离开办公室,知道明天早上,一切都会有新的想法。
无论如何!
当然,决定是在最不合时宜的时刻做出的:有人落后于方向盘,有人乘坐电车,有人幸运地在房子附近,院子某处甚至在电梯里工作。 就我而言,决定之后的思想流注入了那个女孩,这个女孩,正如他们所说的那样,在编程中不是脚上的牙齿。
然后有一天她来找你,郑重声明:
-我准备好了! 准备学习编程! 加油!
本文没有源代码,在本文中,我将尝试回答在为自己的女孩计划编程课程的阶段出现在我面前的问题。
关于我如何没有培训方面的实际经验,我决定将一个解释为“您很聪明”和“一切都会对我们有用”的人介绍给编程人员,下面我将告诉您。
欢迎光临
怎么了
对于这个看似绝对公平的问题,我收到了一个同样公平的答案:
“您仍然一直在谈论编程,而我至少会理解您。”
老实说 我不确定这是成为程序员的好理由,即使不是专业人士也是如此。 另一方面,我深信,将来,也许不是那么遥远的编程,如果它不是每天都会变成的东西,它将至少朝这个方向迈出非常重要的一步。 如您所知,您无法阻止混乱-领导它!
因此,在我心爱的女孩的支持下,并希望我能从曾是老师的祖母那里得到一点点,我坐下来制定了培训计划。
自行车是我们的一切
当然,可以在有关条件的python上创建简单的内容的Google教程中,但通常,我喜欢自行车,这意味着某人的课程对我们不起作用-我们需要自己做。
实际上,当然,就像任何骑自行车的人一样,我立即发现许多不使用现有解决方案的原因。 而且,也许有人会发现它们不客观,但我不假装不得已。 那么,一堆免费的在线课程有什么问题呢?
程式语言
, , . , 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.
. , , .
, , , -, .
!