Saya berusia 14 tahun dan saya menggabungkan sekolah dengan pekerjaan di bidang TI



Ketika saya berusia tujuh tahun, ayah membeli Arduino pertama kami dan kami membuat mainan untuk kucing. Laser pointer digantung pada dua servomotor dan menembakkan sinar - dan hewan-hewan bergegas di belakang titik merah di sekitar ruangan. Saya mulai menggali ke dalam program yang ditulis ayah saya, mencoba memahami bagaimana semuanya bekerja ... dan jadi saya mencoba C ++.

Saya segera menyadari bahwa "nilai tambah" untuk anak kelas satu entah bagaimana tidak terlalu baik, tetapi saya tertarik pada pemrograman, saya duduk di Scratch - ayah saya menyarankan dia untuk mengajarnya. Ketika dia tumbuh lebih besar, ayahnya menunjukkan beberapa trik dengan Python. Lalu ada cara klasik: Saya ingin membuat halaman web, saya duduk untuk jQuery, JS frameworks dan Node.js. Dan inilah saya)

Bagaimana saya belajar bahasa Inggris dengan membaca dokumentasi


Semuanya dimulai dengan Arduino. Saya tidak memiliki dokumentasi normal dalam bahasa Rusia - tetapi di situs web resmi semuanya berbahasa Inggris. Tentu saja, di sekolah mereka memberi kami bahasa asing dasar, tetapi guru bahasa tidak akan banyak membantu dengan teks teknis. Dan guru sains komputer menunjukkan kepada kita cara menggambar.


Kemudian saya mempersenjatai diri dengan penerjemah Google, naik arduino.cc dan belajar memahami sesuatu, menerjemahkan setiap kata.

Terobosan nyata datang ketika saya menguasai Scratch. Untuk berpartisipasi dalam kehidupan komunitas, Anda benar-benar perlu tahu bahasa Inggris, karena semua orang berkomunikasi di dalamnya. Orang-orang mungkin secara tidak sengaja menemukan proyek Anda, memberikan umpan balik atau menulis: "Bisakah saya mengambil ini untuk diri saya sendiri?" Tersebut adalah open source pada minimum. Berkat komunitas, saya berhenti merasa malu untuk menjawab pertanyaan dan mengomentari sesuatu. Singkatnya, ia memecahkan hambatan bahasa dan mulai menggunakan bahasa Inggris secara nyata, sebagai alat.

Ketika saya mulai bereksperimen dengan Python dan JS, itu sangat berguna: kemampuan membaca dan berbicara bahasa asing dapat membawa Anda sangat jauh)

Proyek kesayangan saya


Ada lebih dari 50 dari mereka, tetapi saya akan berbicara tentang lima.


Dibuat dengan Python. Dan ini gif.

Game pertama. Dia menjadi komit pertama di github - 1 November 2015. Tidak ada plot: Anda mengontrol sebuah kapal (itu mensimulasikan segitiga) dan meledak gelembung yang digambarkan sebagai lingkaran. Semuanya ditarik saat bepergian.


Tiga tombol cepat di perbatasan baris pencarian: klik, ini juga merupakan GIF.

Halaman web pertama. Pertama saya membuat beranda untuk browser saya: bahkan tidak ada CSS di sana, tetapi upaya pertama berhasil, dan saya mulai secara aktif menonton apa lagi yang saya bisa - saya mengambil cookie yang berbeda dan bereksperimen dengan mereka.


Entah bagaimana, saya mengangkat server menggunakan protokol Telnet dan mulai membuat permintaan untuk pencarian web Google melalui terminal.
Kemudian saya secara tidak sengaja mengumpulkan hanipot Telnet.Sekarang telnet terutama digunakan untuk router, dan segala macam bot licik dengan cepat naik ke saya. Server saya tidak menerima perintah mereka, tetapi hanya mencatat semuanya. Dan sangat lucu melihatnya: bot menemukan server, mengira itu adalah router, mengirim semua jenis perintah dalam upaya mengkonfigurasi ulang - dan server hanya memberikan hasil dari Google.


Versi web Que adalah cara demokratis untuk membuat daftar putar kolektif.

Pertama kali saya tampil di Product Hunt.Pada musim panas 2018, saya membolak-balik dokumentasi Apple dan melihat bahwa mereka memiliki API web untuk musik. Di sekolah, kami sering mengalami masalah - ketika kami mengadakan perayaan atau pesta, semua orang memotong hak untuk menyalakan musik mereka. Saya memutuskan untuk membuat layanan yang akan menyelesaikan masalah: Anda membukanya di komputer atau telepon, mereka yang ingin memindai kode QR, menambahkan lagu-lagu mereka ke daftar putar umum dan memilih salah satu yang akan diputar berikutnya.


426 suara dan tempat ketiga sesuai dengan hasil hari ini di layanan. Sekarang proyek ditutup, karena Apple mengubah API, dan Facebook merilis aplikasinya - itu bodoh untuk

menghentikannya ) Ketika saya memutuskan untuk meletakkannya di Product Hunt, butuh 10 menit: Saya mengirim aplikasi, orang itu menulis dari sisi lain: "Kami menampilkan Anda, tetapi tolong tulis ulang deskripsi. Begitu-begitu. โ€ Saya berkata, "Oke."


Dan ini adalah map - "pelarang untuk membuat daftar belanja". Proyek lain yang masuk ke Product Hunt. Idenya adalah ini: di sini Anda berdiri di depan kulkas kosong, pergi ke toko dan mencoba mencari tahu apa yang harus dibeli. Pada saat ini, Anda tidak dapat menghancurkan otak Anda, tetapi mulai aplikasi, lihat kartu produk dan geser - daftar belanja akan dikompilasi secara otomatis.


Saya mengambil ide dan deskripsi di situs berbahasa Inggris dengan ide proyek.

Untuk menemukan data aplikasi, saya pergi ke halaman kelima Google: hanya set data dengan produk bermerek yang ditemukan di atas. Dan di sana, di kedalaman masalah, tautan ke github sedang menunggu: seseorang mem-posting set data, di mana setiap baris adalah cek dalam bahasa Inggris dengan daftar produk tanpa merek ("susu", "mentimun", dll.). Berdasarkan itu, saya menyusun excel saya: daftar produk dan peringkat popularitas mereka - yaitu, tidak beberapa buah zaitun yang diperlihatkan pertama kali, tetapi susu. Karena itu diperlukan lebih sering.

Hal paling lucu terjadi ketika Product Hunt memposting tautan ke produk ini di jejaring sosial mereka. Lalu lintas pergi dan seseorang menulis: "Dengar, semuanya bagus, tapi tukar swap, di Tinder itu sebaliknya." Dan saya berusia 13 tahun, saya tidak menggunakan ini, bagaimana saya tahu ke arah mana swipe itu ada ?! Orang tua meringkik.

Bagaimana saya mendapatkan magang


Tingkat bahasa Inggris saya sudah lebih tinggi daripada yang mereka bisa di sekolah, dan ada keinginan untuk tumbuh dalam hal ini. Orang tua saya mendaftarkan saya dalam kursus bahasa: Saya pergi ke sana sampai sayang untuk membuang waktu di jalan. Kemudian saya mulai berlatih di Skyeng. Saya tidak hanya seorang siswa aktif, tetapi saya juga secara aktif mengirim umpan balik pada platform. Pada satu titik, produk perusahaan menciptakan obrolan di telegram dan menambahkan orang-orang seperti saya di sana.

Saya mulai menggunakan obrolan untuk mengirim laporan bug - tidak terlalu kritis, tetapi menarik. Misalnya, ketika pengguliran lunak tidak berfungsi di iPad saya di Vimbox, platform pelatihan browser kami, saya menulis: "Sepertinya jika saya memperbaiki bagian CSS ini, itu akan berfungsi." Artinya, saya tidak hanya mengeluh, tetapi mengajukan hipotesis saya tentang mengapa ini mungkin, saya melemparkan log dan detail. Pada titik tertentu, Vlada, manajer produk untuk anak-anak dan remaja, menulis kepada saya dan menawarkan untuk mencoba magang di tim mereka.


Pesan yang sama dari Vlada dengan tawaran magang. Ngomong-ngomong, mereka membawa saya sebagai hasilnya tanpa tes, meskipun semua pengembang dewasa lulus: mereka mengatakan itu membutuhkan waktu sekitar satu setengah jam.

Saya menulis: "Terima kasih, saya akan memikirkannya." Hanya tidak tahu bagaimana harus bereaksi. Dan segera pergi ke ayahnya: "Ayah, apa yang harus saya lakukan?" Setelah cerita dengan Product Hunt, dia sudah tidak lagi terkejut dan mengatakan bahwa, pada prinsipnya, ini adalah tawaran yang bagus: jarak jauh, jadwal gratis dan pengalaman hebat. Lalu ada telepon - dan mereka menganggap saya sebagai pekerja magang.

Ayah, tentu saja, masih harus mengumpulkan dokumen: di Rusia Anda dapat secara resmi bekerja sejak usia 14 tahun, tetapi untuk pendaftaran Anda perlu menyimpan tepat waktu, menjalani pemeriksaan medis dan mendapatkan persetujuan dari departemen perlindungan sosial di distrik.


Meskipun orang-orang dikenal sebagai orang yang jauh, ada kantor di Moskow. Saya berkendara ke sana beberapa kali.

Saya ditugaskan di departemen tugas sederhana:tim yang berdedikasi yang menurunkan pengembangan inti. Departemen dipenuhi dengan permintaan untuk halaman arahan, dan banyak pesanan untuk membuat bot untuk Slack menumpuk. Mungkin, kemudian orang-orang itu duduk dan berpikir: โ€œKami memiliki pengembang yang dapat menulis dalam JS, tetapi tidak tahu PHP. Anda bisa menulis bot di JS, mungkin kita bisa memberikannya padanya? โ€ Jadi saya menjadi salah satu dari dua orang di Skyeng yang menulis bot untuk mengotomatiskan kehidupan pengembangan dan departemen lain.

Bagi saya, ini adalah awal yang baik: saya tidak bisa mengambil dan meletakkan sesuatu yang penting, dan jika sesuatu tiba-tiba terjadi, kerugiannya minimal. Momen seperti itu, tentu saja, adalah: entah bagaimana saya mencampur dua kata kunci SQL - pada basis uji kecil keduanya bekerja dalam waktu yang sama, tetapi pada kenyataannya satu membutuhkan lebih banyak prosesor. Dan dasar dari kamus Skaeng asli sangat besar. Dan ketika saya mengirim permintaan ke basis data ini, dia dengan sopan memuatnya selama beberapa menit sampai permintaan tersebut terpaku)

Tugas pertama


Pada awalnya, mentor saya adalah Lesha. deusdeorumKataev, pemimpin tim saat itu dari salah satu tim utama. Ketika saya ditambahkan ke Slack, ia menulis: "Hai, saya ingin mengotomatiskan proses pengembangan kami," dan melemparkan dua ide untuk bot.


Ketika ada banyak korespondensi, sering menandai seseorang tidak cukup - menyebutkan tidak menjamin bahwa dia akan membaca pesan: itu bisa hilang dalam satu menit antara lain seperti itu. Saya menulis keputusan dalam seminggu)

Yang pertama adalah bot, yang menjamin pembacaan pesan penting. Kami memanggilnya Yellbot. Digunakan untuk kasus-kasus kritis: Anda memilih akun atau grup akun melalui Yellbot, dan dia mulai "mengejar" orang-orang dengan pesan tertentu - memperbarui notifikasi setiap menit hingga Anda mengklik "Saya membaca" di bawah teks.

Lalu saya membuat bot bernama Jake - itu mengotomatiskan techview.Sebelumnya, seorang pemimpin tim mengumpulkan tiket, mengategorikannya, menempatkannya di saluran tim, meminta orang-orang untuk memilih tugas - semua ini memakan waktu sekitar satu jam, itu mahal dan suram. Bot mengumpulkan daftar tugas berdasarkan permintaan, meluncurkan pemungutan suara di saluran, dan mengeluarkan hasil pemungutan suara. Sekarang, ketika ulasan teknologi diluncurkan ke banyak tim, itu menghemat lead untuk hari manusia utuh.


Dan ini adalah kucing saya = ^ ยท. ยท ^ =

Sejak itu saya telah membuat lusinan bot: ada yang sebodoh mungkin (misalnya, seseorang baru saja menyambut pendatang baru di saluran dan diminta membaca peraturan), beberapa melayani sebagai antarmuka pencarian di basis pengetahuan atau membantu mengotomatiskan analitik.

Ini keren sekali. Sebelumnya, ketika saya meletakkan solusi pada Product Hunt yang sama, itu diminati selama dua hari, dan kemudian hanya beberapa orang yang merasa perlu. Sekarang, ketika saya membuat sesuatu, saya tahu bahwa saya melakukan sesuatu yang bermanfaat yang dapat digunakan berbulan-bulan bahkan bertahun-tahun.

Bagaimana menggabungkan pekerjaan dengan sekolah


Sekarang saya berada di kelas delapan sekolah ke-57. Tahun ini kelas khusus dalam ilmu komputer dibuka di sini: beberapa ratus anak muncul, bahkan dari sekolah dan kota lain - kompetisi dibuka. Saya sangat khawatir apakah saya akan lulus. Untuk meningkatkan peluang saya, saya meminta Sasha Laryanovsky, mitra pengelola Skyeng, untuk menulis rekomendasi kepada saya.


Saya pikir magang adalah salah satu alasan mengapa saya dibawa ke kelas khusus. Surat rekomendasi bekerja dengan sempurna.

Kami memiliki banyak ilmu komputer: pada hari Senin - dua jam, pada hari Kamis - dua jam lagi, pada hari Sabtu - enam. Dan ini adalah kursus lanjutan: kami menguasai algoritme, menulis dalam C ++, kami juga memiliki analisis matematis (โ€œSaya sukaโ€ dengan sepenuh hati).


Dan mereka juga mengajak kami bertamasya ke berbagai perusahaan IT). Dari kelas, tidak hanya saya benar-benar tertarik pada pengembangan - orang lain juga menulis game yang bagus.

Dan sekolah itu terdiri dari tujuh hingga delapan pelajaran pada hari kerja dan sembilan pada hari Sabtu, jadi saya tidak bekerja setiap hari. Dan menurut hukum, waktu kerja seorang remaja terbatas hingga ia berusia 16 tahun. Jadi biasanya semua terjadi seperti ini: Saya pulang, makan, menunda-nunda, dan kemudian, ketika saya punya waktu dan saya ingin jalan-jalan, saya mengambil tugas kerja, dan kemudian saya melakukan pelajaran.


Saya menggunakan tiga monitor: satu - Slack, pada yang kedua - dokumentasi, dan yang ketiga - Kode VS.

Ketika tantangan baru datang ke tim kami,Saya dipanggil untuk mengobrol dengan pelanggan dengan permintaan untuk mengevaluasi waktu. Biasanya saya mengevaluasi mereka dengan analogi dengan proyek-proyek sebelumnya dan segera memperingatkan: "Lihat, ini jam kerja yang banyak, tetapi pekerjaan ini bisa memakan waktu satu atau dua minggu". Kemudian pelanggan memutuskan untuk dirinya sendiri - untuk memberikan tugas kepada salah satu dari mereka secara penuh untuk pengembangan yang mendesak, atau untuk mempercayakannya kepada saya.


Pada awalnya, tugas datang kepada saya di PM di Slack - waktu yang tepat) Sekarang semuanya dicatat di Jira, seperti orang lain.

Setiap dua minggu sekali saya memiliki sinkronisasi dengan proyek, sehingga dia mengerti apa yang saya lakukan sekarang. Ada juga review kode dari para pria. Juga, seperti orang lain, saya diminta untuk mencatat waktu di Jira: Saya baru saja mengunggah data dari Toggl, itu lebih akurat.

Apa yang saya habiskan menghasilkan. Sebagian uang masuk ke semua jenis langganan dan perangkat lunak untuk proyek pribadi:

  • Hetzner โ€” ,
  • ZEIT โ€” Node.js-,
  • iCloud 2 โ€” ,
  • 1Password โ€” ,
  • Notion โ€” Jira ,
  • Setapp โ€” 140+ macOS $5/ ( )
  • Fantastical โ€” iOS macOS,
  • . โ€” - . ( , , !),
  • Nintendo Switch Online โ€” ,
  • Netflix, Apple Music



Sekarang rencana saya untuk tahun 2020 adalah untuk bertahan hidup) Nilai tambah besar dari posisi baru saya - mereka mulai membiarkan saya pergi di konferensi. Ayah bekerja di Mail.ru, banyak hal menarik terjadi di sana: sebelumnya, saya harus memintanya untuk menulis surat izin masuk agar saya bisa melewati kelinci. Dan sekarang saya hanya melamar: "Guys, saya pengembang dari Skyeng." Mereka adalah: "Aplikasi disetujui." Sebagian besar saya pergi ke acara tentang pengembangan depan dan mobile.


Di CDS di kantor Mail.ru, November 2019.

Musim panas lalu, ketika ada lebih banyak waktu, saya mencoba melamar magang Yandex di bagian depan. Dan mereka hampir membawa saya. Saya menulis tugas ujian online dan menerima undangan untuk wawancara. Saya datang dan berkata, "Halo." Mereka adalah: "Oh." Secara resmi (dan itu sudah ada dalam peraturan) dimungkinkan untuk berpartisipasi hanya dari 18, tetapi setelah menghubungi Gregory yang luar biasabobukSebagai pengecualian, Bakunov diizinkan untuk berpartisipasi dalam wawancara tatap muka, di mana saya bertahan selama tiga putaran. Namun, tawaran itu harus menunggu setidaknya sampai dewasa)


"Itulah yang saya sukai"

Dan akhirnya saya memutuskan bahwa saya ingin bekerja di TI. Saya akan menyelesaikan sebelas kelas, dan di sana - baik di universitas yang kuat seperti HSE, atau mencoba masuk ke universitas asing.

Source: https://habr.com/ru/post/undefined/


All Articles