Setiap tahun, HeadHunter memegang "
School of Programmer ", di mana ia mengajarkan siswa dan profesional muda semua trik pengembangan, serta kerja tim. Selain bahasa pemrograman, anak-anak belajar dasar-dasar desain, seluk-beluk pengembangan tim.
Baru-baru ini, kami mulai membahas bagaimana menjadi orang tua jika anak-anak mereka ingin menjadi pengembang. Sebuah pertanyaan yang menarik, jika saja karena di departemen teknis kami ada lebih dari 130 karyawan - hampir setiap orang memiliki jalur pengembangan sendiri dan tidak mungkin untuk segera mengidentifikasi kisah sukses bersama.
Saya bingung dengan pertanyaan ini dan memutuskan untuk bertanya kepada orang tua saya apa saja, buku, dan situs web yang bisa saya rekomendasikan kepada seorang programmer pemula. Sebagai hasilnya, saya mengumpulkan untuk Anda sejumlah bahan yang, menurut rekan, akan membantu anak-anak mempelajari dasar-dasar perkembangan.

Jika anak Anda menyimpan sarapan di laptop di sekolah, ia adalah siswa yang sangat baik di sekolah, aktif berselancar di Internet, mencoba mencari tahu ke mana harus pindah dan siapa yang akan (atau mungkin ia sudah tahu bahwa ia ingin belajar Python atau C ++, tetapi masih tidak mungkin), maka pilihan ini akan menyederhanakan Anda sedikit. tugas menemukan bahan untuk pengembangannya.
Apa yang terjadi
// Situs
Jika seorang anak ingin belajar Python, ini dapat dilakukan tidak hanya melalui buku, tetapi juga dengan bantuan kursus online gratis berkualitas di udacity.com:
Yayasan terprogram dengan python .
Oke, tentu saja selesai. Tetapi ada begitu banyak tugas menarik di dunia yang dapat Anda selesaikan dengan mengumpulkan poin, bekerja sama dengan teman-teman dan membual tentang hasilnya:
Codewars . Prestasi, nilai, tugas yang baik - pilihan seperti itu memotivasi bahkan anak-anak dewasa untuk belajar dan bekerja.
Anda juga dapat memperhatikan sumber-sumber utama proyek seperti
Proyek Euler .
Biarkan pengembang pemula Anda menggambar angka dengan kura-kura dan membuat beberapa program yang bermanfaat. Sebagai permulaan, ini adalah apa yang perlu Anda putuskan apakah ia ingin berkembang dan apakah ia memiliki bakat sebagai pembuat kode pemula. Ini akan membantu
Codeward , yang dengan cara yang menyenangkan akan mengajarkan keterampilan dan konsep anak yang universal untuk bahasa pemrograman apa pun.
// Belajar penuh waktu
Mata anak itu menyala dan dia ingin terlibat dalam perkembangan yang lebih dalam dan berkomunikasi dengan mereka yang juga tertarik dengan ini?
Untuk anak kecil, ada sekolah
Intelektual .
Tetapi untuk kelas 10-11 saya sarankan mencoba memasuki
SSC di Universitas Negeri Moskow :
Tingkat pelatihan di sekolah-sekolah ini tinggi dan dapat menyederhanakan penerimaan ke universitas terkemuka.
Selain itu, saya sarankan Anda memperhatikan kampanye sekolah All-Rusia dari Kementerian Komunikasi dan Kementerian Pendidikan "
Pelajaran dalam jumlah " (sebelumnya "Code Hour"). Pelajaran pemrograman diadakan setahun sekali (biasanya di musim dingin) untuk siswa dari kelas 1 hingga 11 di seluruh Rusia. Mungkin bagi anak Anda langkah pertama menuju dunia yang besar dan menarik dari semua hal pengkodean?
// Mug
Di banyak universitas khusus ada lingkaran dan sekolah malam di mana mereka memberikan kursus di samping kurikulum sekolah.
Di MSU ada dua:
-
Fakultas Mekanika dan Matematika-
Fakultas Matematika Komputasi dan SibernetikaAda juga lingkaran di
Pusat Pendidikan Matematika Berkelanjutan .
// Sekolah korespondensi di universitas terkemuka
Jika Anda tidak tinggal di Moskow, atau jika Anda tidak memiliki cukup waktu untuk belajar penuh waktu, Anda selalu dapat mendaftar dalam korespondensi:
-
Sekolah fisika luar sekolah-
SUNTs MSU// Olimpiade
Jika seorang anak tertarik pada algoritme, menulis implementasi pengurutan cepat lebih cepat daripada yang Anda lakukan untuk google, dan Anda menyegarkan algoritme pada grafik dengannya, maka Anda dapat mencoba tangan Anda di Olimpiade.
Lihat opsi Olimpiade ini:
-
Liburan Matematika (kelas 6-7)
-
Olimpiade Moskow anak-anak sekolah dalam ilmu komputer (kelas 6-11)
-
Turnamen dinamai M.V. Lomonosov (kelas 6-11)
-
Olimpiade Matematika Moskow (kelas 8-11)
-
Olimpiade Matematika Bersama Antar Kelas (kelas 9-11)
-
Kekuatan kode// Buku
Adapun buku-buku, mereka tidak mengikuti rilis terbaru, tetapi mereka membuatnya jelas dasar, mereka mengajarkan dasar-dasar secara kompeten dan teratur.
Anda dapat mulai dengan buku-buku dari penerbit "Mann, Ferber, Ivanov":
Pemrograman untuk anak-anak. Panduan Bergambar Scratch dan PythonPara penulis buku ini menawarkan proyek permainan dan animasi sederhana kepada anak yang akan melibatkannya dalam proses pengembangan. Mereka akan memperkenalkannya pada dasar-dasar pemrograman dan mengajarkan dua bahasa yang paling umum - Gores visual dan Python tekstual.
Python untuk anak-anakBuku ini adalah tutorial tentang salah satu bahasa pemrograman paling populer saat ini - Python. Dimulai dengan langkah-langkah paling sederhana, langkah demi langkah Anda akan menulis program Anda dan memahami seluk-beluk bahasa ini. Anda dapat memeriksa pengetahuan Anda segera dengan contoh-contoh lucu dan tugas-tugas lucu lucu yang rakasa rakus, agen rahasia dan gagak gagak akan membantu mengatasinya.
Javascript untuk anak-anakBuku ini bukan hanya pengantar JavaScript, tetapi umumnya pemrograman.
Ini akan membantu Anda mempelajari cara membuat kode dalam bahasa ini dari awal. Setiap bab dikhususkan untuk topik yang terpisah, dan dalam setiap bab berikutnya sesuatu yang baru dipelajari, berdasarkan apa yang sudah dibaca. Selain itu, buku ini berisi latihan yang akan membantu memperluas contoh dan menulis kode Anda sendiri. Pada akhir buku, anak akan dapat memprogram gimnya dengan animasi!
Yang wajib dibaca adalah
buku tentang mendesain dunia di MinecraftBuku ini ditulis khusus untuk mereka yang tidak hanya suka bermain, tetapi juga ingin membuat sesuatu yang baru. Ini akan membantu untuk dengan mudah menguasai pemrograman hanya dengan memainkan Minecraft. Ini akan membantu petunjuk langkah demi langkah untuk membangun rumah, bangunan fantastis, atau mesin fotokopi 3D.
Dan bagi mereka yang lebih tua, jangan lupa tentang genre klasik seperti "Kode Sempurna" atau GoF. βTeknik desain berorientasi objek. Pola Desain "-
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
// Opsi lainnya
Jelas masuk akal untuk menjadi seperti konferensi / pertemuan - ini dapat membuang ide, minat.
Bahkan ada pengalaman keren
Revel Karlberg West , seorang gadis berusia 9 tahun dari New York. Dia pergi ke sebuah rapat umum di New York dan sekarang sedang mengembangkan perpustakaan kait React-nya sendiri dengan dukungan masyarakat.
Suatu pendapat telah dibentuk bahwa anak-anak perlu mencoba. Cobalah semuanya sekaligus atau secara bergantian, dan lihat sendiri apa yang Anda sukai dan yang tidak.
Bahkan jika pada akhirnya perkembangan anak tidak bekerja, ada perasaan bahwa keterampilan pemrograman dasar akan ada di lowongan masa depan - dan kami tahu banyak tentang lowongan!
Tentu saja, ini belum semuanya - karena itu, kami menunggu rekomendasi Anda di komentar. Kursus online, buku, situs web, forum - opsi apa pun dari pilihan kami.
Penulis rekomendasi paling baru akan menerima semua 4 buku yang saya sarankan, dan barang dagangan berharga dari HeadHunter.