
Ketika pacar Anda fullstack
Bekerja sebagai programmer dan tinggal lima menit berjalan kaki dari kantor, sangat sulit untuk mengatur "menjauh" dari pekerjaan, menjauh dari pekerjaan.
Saya pikir ini sudah biasa bagi banyak orang: selama setengah jam terakhir Anda telah duduk dan berpikir tentang kesalahan yang tidak terlihat yang datang dari suatu tempat, dan sebagai hasilnya, tanpa menyelesaikan masalah, Anda memeriksa bahwa semua komitmen Anda hari ini terbang ke repositori perusahaan, mematikan mesin, dan keluar dari kantor, mengetahui besok pagi semuanya akan diputuskan dengan pikiran segar.
Bagaimanapun caranya!
Tentu saja, keputusan datang pada saat yang paling tidak tepat: seseorang berada di belakang kemudi, seseorang di trem, seseorang yang beruntung bekerja di dekat rumah, di suatu tempat di halaman, atau bahkan di lift. Dalam kasus saya, aliran pemikiran setelah keputusan itu dituangkan ke gadis yang, baik, dalam pemrograman, seperti yang mereka katakan, bahkan tidak satu kaki pun di gigi.
Dan kemudian suatu hari dia mendatangi Anda dan dengan sungguh-sungguh menyatakan:
- Saya siap! Siap belajar pemrograman! Ayo!
Artikel ini tidak akan memiliki kode sumber, di dalamnya saya akan mencoba menjawab pertanyaan yang muncul sebelum saya pada tahap perencanaan kursus pemrograman untuk gadis saya sendiri.
Tentang bagaimana saya, yang tidak memiliki pengalaman praktis dalam pelatihan, memutuskan untuk memperkenalkan pemrograman seseorang yang menjelaskan bahwa "Anda cerdas" dan "semuanya akan berhasil bagi kami," saya akan memberi tahu Anda di bawah kucing.
Selamat datang
Mengapa
Untuk pertanyaan yang tampaknya sangat adil ini, saya menerima jawaban yang sama adilnya:
"Kamu masih berbicara tentang pemrograman sepanjang waktu, dan setidaknya aku akan mengerti kamu."
Jujur Saya tidak yakin bahwa ini adalah alasan yang bagus untuk menjadi seorang programmer, walaupun tidak profesional. Di sisi lain, saya sangat yakin bahwa di masa depan, mungkin tidak terlalu jauh, pemrograman, jika tidak menjadi sesuatu yang sehari-hari, setidaknya akan mengambil langkah yang sangat serius ke arah ini. Dan seperti yang Anda tahu, Anda tidak bisa menghentikan kekacauan - pimpin!
Jadi, dengan dukungan dari gadis kesayanganku, dan harapan bahwa aku mendapat sedikit dari nenekku, yang pernah menjadi guru, aku duduk untuk menyusun rencana pelatihan.
Sepeda adalah segalanya bagi kami
Tentu saja, memungkinkan tutorial google untuk membuat sesuatu yang sederhana pada beberapa python bersyarat, tetapi, seperti yang sering terjadi, saya suka sepeda, yang berarti bahwa tentu saja seseorang tidak akan bekerja untuk kita - kita perlu melakukannya sendiri.
Bahkan, tentu saja, seperti pengendara sepeda, saya segera menemukan banyak alasan untuk tidak menggunakan solusi yang ada. Dan, mungkin, seseorang akan menemukan mereka tidak objektif, tetapi saya tidak berpura-pura ke jalan terakhir. Jadi, apa yang salah dengan banyak kursus online gratis?
Bahasa pemrograman
, , . , 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.
. , , .
, , , -, .
!