Halo semuanya, nama saya Arthur dan saya berusia 15 tahun. Saya mengenal pemrograman pada usia 12 tahun, tetapi mulai belajar hanya pada usia 14 tahun, karena saya tidak memiliki komputer pada waktu itu. Kemudian saya membaca tentang pemrograman, dan saya belajar tentang bahasa seperti Python. "Hmm, bahasa apa yang menarik ini?" - Saya pikir. Saya melihat contoh program "halo dunia" dan sedikit terkejut:
print("hello world")
Saat itu saya hanya mengenal C dan berpikir itu adalah bahasa paling ringan dari semua bahasa. Dimana titik koma, dimana int utama? Saya memutuskan untuk mencobanya. Sedang mencari buku teks yang bagus selama sekitar dua hari. Tersandung pada Mark Lutz (oh, betapa saya menyesalinya ...), buku teks ini bukan untuk pemula, jadi saya hanya tidak mengerti setengah dari apa yang saya baca dari buku itu, tetapi dasar-dasar bahasa di bagian pertama, bagaimanapun, mencapai saya, meskipun Aku bahkan tidak bisa masuk kelas. Saya selalu menuliskan informasi penting di buku catatan.
Di akhir buku teks, saya benar-benar berhenti memahami apa yang sedang dibahas dan meninggalkan pelatihan.
Menemukan tutorial hebat lainnya yang disebut Belajar Python. Pemrograman game, visualisasi data, aplikasi web ”. Dalam tutorial ini, setelah Lutz, saya mulai memahami segalanya. Di sana saya belajar dasar-dasarnya, memahami prinsip-prinsip OOP, tetapi ketika tiba waktunya untuk berlatih (saya perlu membuat situs sesuai dengan instruksi di Django), saya menyadari bahwa masih banyak yang harus dipelajari, karena hasilnya sangat tidak menyenangkan saya, dan pada saat itu saya menemukan tutorial dari Head First yang juga cukup baik, presentasi yang tidak standar.
Saya sampai pada topik database, belajar bagaimana menulis situs di Flask. Kemudian saya memutuskan untuk menunjukkan kepada teman sekelas saya keahlian saya (mereka tidak percaya bahwa saya adalah seorang programmer pemula), dan saya menerima jawaban seperti ini:
"Python? Ha-ha-ha, semua orang tahu dia! ”,“ Kamu benar-benar tidak tahu bagaimana melakukan apapun! ”,“ Kamu programmer seperti apa, kamu bahkan tidak tahu bagaimana melakukan ddos dan meretas situs web ”.
Beginilah semuanya dimulai ...
Kata-kata mereka, pada saat itu, membuat saya sangat marah, karena seorang programmer seharusnya tidak dapat meretas situs, tugasnya adalah menulis program. Tapi kemudian saya berpikir: “Mengapa saya menulis dengan Python? Ada bahasa pemrograman lain, dan bagaimana jika ada yang lebih baik? ",
Lalu:" Mungkin lebih baik mempelajari cara membuat situs web (frontend)? " Lalu saya mulai dengan tutorial Head First, tentang HTML, CSS. Saya membaca seluruh tutorial, tetapi melewatkan beberapa topik karena informasi ini sudah usang dan ketinggalan zaman. Kemudian saya mengambil kursus gratis pertama, karena saya tidak punya kesempatan untuk membayar semua kursus. Oleh karena itu, saya mulai mencari kursus plum ...
Jadi, saya mengambil kursus tata letak, dan membuat satu situs dengan animasi yang cukup keren. Tetapi kegiatan ini tidak membawa kesenangan bagi saya, bagi saya itu adalah neraka belaka untuk mengeset halaman dalam HTML dan CSS murni. Menjadi sedih, karena saya menghabiskan begitu banyak waktu untuk belajar ... Tiba-tiba, saya menemukan C # - bahasa pemrograman yang serius di mana Anda dapat menulis program untuk Windows, situs web dan banyak lagi. Saya sangat tertarik padanya, bahkan dengan sintaks yang sederhana.
Saya mengunduh satu kursus, mulai mengambilnya, bertemu dengan satu orang di jejaring sosial. Ternyata kami tinggal bersamanya di kota yang sama, dia berumur 21 tahun, dan dia menulis di C #. Kami sering berkonsultasi dengannya tentang pilihan saya dalam pemrograman: Saya sudah belajar LINQ, OOP, mulai membuat aplikasi desktop ... Tapi tiba-tiba, saya membaca tentang Unity. Saya menemukan bahwa bahasa utamanya adalah C #, dan saya berpikir: “Wow, ini sangat keren! Mengapa tidak melihat lebih dekat? " Saya meninggalkan kursus saya sebelumnya tanpa menyelesaikannya, dan menemukan kursus tentang cara membuat game dengan Unity. Belajar sangat sulit, saya tersesat di ruang 3D, tetapi setelah seminggu saya mulai mengembangkan mainan sederhana. Jadi, saya melakukan Unity selama sekitar satu bulan, tetapi ketika saya masuk ke UI, topik ini tampak sangat membosankan bagi saya. Saya memiliki banyak kesalahan yang saya coba perbaiki selama berhari-hari. Setelah itu, Unity berhenti memulai tanpa alasan,dan proyek saya dihapus. Saya menjadi marah dan menghapusnya. Kemudian saya berpikir: “Saya sudah mencoba beberapa bidang, tetapi saya tidak suka satu pun. Mengapa?".
Dan kemudian saya memutuskan untuk mencoba pemrograman untuk Android, menemukan kursus (yang merupakan dasar-dasar Java, dan kemudian - membuat aplikasi). Saya menyelesaikan hampir seluruh kursus, tetapi ada masalah dalam studi tersebut. Pada saat itulah saya menyadari bahwa saya tidak dapat lagi mengontrol kepentingan saya. Saya dengan cepat kehilangan minat pada satu bidang dan yang baru juga dengan cepat muncul. Setelah memprogram untuk Android, saya sudah mencoba Ruby, Go dan Flutter. Kemudian saya menyerah pada seluruh pelajaran.
Saya perhatikan bahwa perilaku saya telah berubah, banyak yang telah berubah. Detail terkecil yang berada dalam posisi bengkok mulai mengganggu saya. Di rumah saya, semuanya ada di tempatnya, semuanya sempurna, di rak, di komputer semuanya persis pixelated. Dan jika ada sesuatu yang bergerak meski sedikit, saya akan marah dan gemetar dan tidak bisa tenang sampai setiap benda berada dalam posisi yang sempurna. Saya menutup diri, ada masalah dengan kata-kata pidato saya, suasana hati saya berubah hampir setiap jam.
Selama ini, pikiran saya hanya tentang pemrograman, hari demi hari saya memutuskan bahasa mana dan bidang mana yang akan saya pilih, sementara setiap hari minat saya berubah beberapa kali, tetapi saya tidak pernah duduk di depan komputer, karena saya ingin mencari bahasa , yang akan cocok untukku dalam segala hal, dan baru kemudian duduk untuk belajar. Menjelang September, masalah ini semakin meningkat, saya terus memikirkan pilihan bidang. Kemarin pagi saya ingin mengembangkan di C #, pada malam hari saya memilih Flutter, berjanji pada diri sendiri bahwa ini akan menjadi pilihan terakhir, tetapi pagi ini saya benar-benar ingin mengembangkan frontend, dan sekarang saya ingin menulis tentang semua ini di Habré, berharap seseorang akan memberi saya saran dan akan membantu ...