Halo teman
Hari ini kita tidak akan berbicara tentang aspek yang kompleks dan tidak begitu tentang bahasa pemrograman atau semacam Ilmu Roket. Hari ini saya akan menceritakan kepada Anda sebuah cerita pendek tentang bagaimana saya memulai jalan seorang programmer. Ini adalah kisah saya dan Anda tidak dapat mengubahnya, tetapi jika itu membantu setidaknya satu orang untuk menjadi sedikit lebih percaya diri, maka itu tidak diceritakan dengan sia-sia.

Prolog
Untuk mulai dengan, saya tidak tertarik pada pemrograman sejak usia dini, seperti banyak pembaca artikel ini. Seperti yang lain, saya selalu menginginkan sesuatu yang memberontak. Sebagai seorang anak, saya suka memanjat rumah-rumah terlantar dan bermain game komputer (yang memberi saya banyak masalah dengan orang tua saya).
Berada di kelas 9, yang saya inginkan adalah menyingkirkan mata orang tua yang melihat semua sesegera mungkin dan akhirnya "hidup tinggi". Tapi apa artinya, "hidup tinggi" yang terkenal kejam ini? Pada saat itu, bagiku kehidupan yang ceroboh tanpa kekhawatiran, ketika aku bisa bermain game selama berhari-hari tanpa celaan dari orang tuaku. Sifat remaja saya tidak tahu dia ingin menjadi apa di masa depan, tetapi arahan IT sangat dekat. Sementara saya menyukai film-film hacker, itu menambah keberanian.
Karena itu, diputuskan untuk kuliah. Dari semua yang saya paling tertarik pada waktu itu dan ada di daftar arah, hanya ada pemrograman. Saya berpikir: "Yah, saya akan menghabiskan lebih banyak waktu di depan komputer, dan comp = game."
Perguruan Tinggi
Saya bahkan belajar kursus pertama, tetapi kami tidak memiliki mata pelajaran yang berhubungan dengan pemrograman selain birch di kutub utara. Dari rasa putus asa, saya melemparkan semuanya di tahun kedua (saya tidak secara ajaib dikeluarkan karena absen tahunan). Kami tidak mengajarkan sesuatu yang menarik, di sana saya bertemu mesin birokrasi
atau dengan saya dan saya mengerti bagaimana cara mendapatkan perkiraan dengan benar. Dari mata pelajaran, setidaknya secara tidak langsung terkait dengan pemrograman, kami memiliki "Arsitektur Komputer", yang selama 4 tahun memiliki 2,5 pasangan, serta "Dasar-Dasar Pemrograman", di mana kami menulis program 2-line dalam BASIC. Saya perhatikan bahwa setelah 2 kursus saya belajar dengan sempurna (dengan tangan orangtua yang panas). Bagaimana saya membenci dan mengguncang, mengatakan: βKita tidak diajarkan apa-apa, bagaimana kita bisa menjadi programmer? Ini semua tentang sistem pendidikan, kita kurang beruntung. "
Itu datang dari bibirku setiap hari, untuk setiap orang yang bertanya kepadaku tentang pelajaran.
Pada akhir kuliah, setelah menulis tesis saya tentang DBMS dan seratus baris tentang VBA, saya secara bertahap mulai mencapainya. Proses penulisan ijazah ratusan kali lebih berharga daripada semua studi 4 tahun. Perasaan yang sangat aneh.
Setelah lulus, saya bahkan tidak berpikir bahwa saya bisa menjadi seorang programmer. Saya selalu berpikir bahwa ini adalah bidang yang mustahil bagi saya dengan banyak sakit kepala. "Kamu harus jenius untuk menulis program!", Itu tertulis di wajahku.
Universitas
Kemudian universitas dimulai. Setelah masuk ke arah "Program Automation", saya punya lebih banyak alasan untuk berteriak tentang sistem pendidikan yang mengerikan, karena bahkan di sana kami tidak diajarkan apa-apa. Para guru mengikuti jalan yang paling tidak resistan, dan jika Anda bisa mengetik pada keyboard 10 baris kode dari daun, Anda memberi tanda positif dan dikeluarkan untuk minum kopi dengan gaya guru.
Di sini saya ingin mengatakan bahwa saya mulai mengalami kebencian langsung terhadap sistem pendidikan. Saya pikir mereka harus memberi saya pengetahuan. Mengapa saya datang ke sini? Atau mungkin aku begitu picik sehingga maksimum saya adalah 20 ribu per bulan dan kaus kaki untuk tahun baru.
Hari ini sangat populer untuk menjadi seorang programmer, semua orang mengagumi Anda, mereka menyebutkan dalam sebuah percakapan, seperti: "... dan jangan lupa. Dia adalah seorang programmer, yang berbicara untuk dirinya sendiri."
Dari apa yang saya inginkan, tetapi tidak bisa menjadi satu, saya mencela diri sendiri terus-menerus. Perlahan, saya mulai berdamai dengan sifat saya dan semakin sedikit memikirkannya. "Tidak ada, pernahkah saya dibedakan oleh mentalitas khusus? Saya tidak dipuji di sekolah, yah, oke, tidak semua orang ditakdirkan. β
Saat belajar di universitas, saya mendapat pekerjaan sebagai salesman dan hidup saya relatif tenang, dan kerinduan untuk "hidup tinggi" tidak pernah datang. Mainan sudah tidak membangkitkan semangat, mereka tidak merasa seperti berlari tentang rumah yang ditinggalkan, dan semacam kerinduan muncul dalam jiwaku. Begitu pembeli mendatangi saya, dia berpakaian rapi, dia punya mobil keren. Saya bertanya, mereka berkata: "Apa rahasianya? Kamu bekerja dengan apa? β
Orang ini ternyata adalah seorang programmer. Kata demi kata, pembicaraan dimulai pada topik pemrograman, saya mulai merengek lagu lama saya tentang pendidikan, dan orang ini mengakhiri sifat razdolbaysky saya.
βTidak ada guru yang bisa mengajarimu apa pun tanpa keinginan dan pengorbanan dirimu. Belajar adalah proses belajar mandiri, dan guru hanya menempatkan Anda di jalur yang benar dan melumasi bantalan secara berkala. Jika mudah bagi Anda selama pelatihan, maka ketahuilah bahwa ada sesuatu yang salah. Anda datang ke universitas untuk ilmu, jadi beranilah dan bawa mereka! βDia memberi tahu saya. Pria ini menyalakan padaku bara yang lemah dan nyaris membara, yang hampir padam.
Saya sadar bahwa seluruh lingkungan saya, termasuk saya, hanya membusuk di balik layar humor hitam yang tersembunyi dan kisah-kisah kekayaan yang tak terhitung jumlahnya yang menunggu kita di masa depan. Ini bukan hanya masalah saya, tetapi juga masalah semua anak muda. Kami adalah generasi pemimpi, dan banyak dari kita tidak tahu bagaimana memimpikan yang cerah dan yang indah. Mengikuti jalan penundaan, kami dengan cepat menetapkan standar untuk gaya hidup kami. Alih-alih melakukan perjalanan ke Turki - perjalanan ke negara itu, tidak ada uang untuk pindah ke kota yang Anda sukai - tidak ada, dan di desa kami juga ada monumen untuk Lenin, dan mobil itu tidak lagi tampak seperti kecelakaan. Saya mengerti mengapa "hidup tinggi" masih belum datang.
Pada hari yang sama saya pulang dan mulai mempelajari dasar-dasar pemrograman. Ternyata sangat menarik sehingga tidak ada yang bisa memuaskan keserakahan saya, saya ingin lebih dan lebih lagi. Sejauh ini, tidak ada yang membuat saya terpesona, saya telah belajar selama berhari-hari, di waktu luang dan bukan waktu luang saya. Struktur data, algoritma, paradigma pemrograman, pola (yang saya tidak mengerti pada waktu itu), semua ini mengalir ke kepala saya aliran yang tak ada habisnya. Saya tidur selama 3 jam sehari dan bermimpi menyortir algoritma, ide-ide berbagai arsitektur perangkat lunak dan hanya kehidupan yang indah, di mana saya dapat menikmati pekerjaan saya, di mana saya akhirnya akan "hidup tinggi". Ultima Thule yang tak terjangkau telah muncul di luar cakrawala dan hidupku kembali masuk akal.
Setelah bekerja di toko selama beberapa waktu, saya mulai memperhatikan bahwa semua anak muda adalah orang yang sama-sama tidak aman. Mereka dapat berusaha untuk diri mereka sendiri, tetapi mereka lebih suka bersantai dengan apa yang tersedia, dengan sengaja meninggalkan keinginan mereka yang tidak terwujud.
Saya mencoba menggabungkan pekerjaan dan belajar dengan universitas. Setelah saya tertarik pada profesi ini, para guru mulai dengan keinginan yang jelas untuk memberi tahu saya beberapa seluk-beluk profesi, saya suka berdiskusi dengan mereka. Tentu saja ada banyak hal yang saya tidak mengerti dari kata "sepenuhnya." Pada saat-saat seperti itu, tangan saya jatuh, menusuk dinding berikutnya dengan dahi saya, saya mulai berpikir bahwa itu "bukan milik saya." Tetapi waktu berlalu, saya kembali ke tugas dan voila yang sama! Semuanya dasar.
Saya berhasil menemukan perusahaan untuk diri saya sendiri, seperti saya, orang-orang tidak aman yang berusaha mencapai sesuatu. Kami saling membantu, berkompetisi, mengumpulkan segala macam drone dan robot, memprogram rumah "pintar" untuk teman-teman. Kami melakukan semua yang hampir tidak menghasilkan uang bagi kami. Di sana saya mulai secara khusus condong ke arah C # dan C ++. Mengapa Ya, hanya karena saya suka membuat aplikasi keren dan cantik (menggunakan WPF), dan bekerja dengan pengontrol seperti Arduina atau STM.
Saya tidak mencoba mendapatkan seorang programmer segera, karena saya mengerti bahwa akan sulit untuk bergabung dengan universitas, tetapi pada saat itu saya senang berada di sana. Namun, salah satu teman saya merekomendasikan saya dalam satu proyek awal, di mana kami bekerja pada sistem kontrol suhu di tangki. Kami merekrut siswa untuk membuat pengembangan lebih murah, seperti yang saya mengerti. Menolak akan menjadi sangat bodoh, uang untuk saya sangat bagus dan saya ingin gerakan konstan. Setelah itu, pengusaha lain mulai menghubungi saya, meskipun saya tidak memposting resume. Saya pikir ini semua tentang mulut ke mulut.
Setelah beberapa tahun, saya sudah menulis beberapa program yang benar-benar berguna, cocok dengan beberapa proyek oleh pengembang, memperoleh pengalaman dan bahkan mendapat lebih banyak biaya untuk pengembangan lebih lanjut.
Epilog
Ada kepercayaan bahwa jika Anda melakukan sesuatu secara teratur untuk jangka waktu tertentu, maka "sesuatu" ini akan menjadi kebiasaan. Pendidikan mandiri tidak terkecuali. Saya belajar untuk belajar sendiri, menemukan solusi untuk masalah saya tanpa bantuan dari luar, dengan cepat mendapatkan informasi dan menggunakannya secara praktis. Sekarang sulit bagi saya untuk tidak menulis setidaknya satu baris kode per hari. Ketika Anda belajar memprogram, pikiran Anda dibangun kembali, Anda mulai melihat dunia dari sudut yang berbeda dan mengevaluasi apa yang terjadi di sekitar. Anda belajar menguraikan tugas-tugas kompleks menjadi subtugas sederhana yang kecil. Pikiran gila datang ke kepala Anda tentang bagaimana Anda dapat mengatur apa saja dan itu akan bekerja lebih baik. Mungkin itu sebabnya banyak orang berpikir bahwa programmer "keluar dari dunia ini."
Sekarang saya bekerja di perusahaan yang mengembangkan otomatisasi. Saya merasa takut, tetapi dengan itu saya merasakan iman pada diri saya dan kekuatan saya. Hidup diberikan sekali, dan pada akhirnya saya ingin tahu bahwa saya telah berkontribusi pada dunia ini. Kisah yang diciptakan seseorang jauh lebih penting daripada kepribadian itu sendiri.
Betapa senangnya saya masih membawa kata-kata terima kasih dari orang-orang yang menggunakan perangkat lunak saya. Bagi seorang programmer, tidak ada yang lebih berharga daripada kebanggaan dalam proyek mereka, karena mereka adalah perwujudan dari upaya kami. Hidup saya penuh dengan momen indah, "hidup tinggi" datang ke jalan saya, saya mulai bangun di pagi hari dengan senang hati dan benar-benar bernapas dalam-dalam.
Dalam artikel ini saya ingin mengatakan bahwa contoh pertama dan terpenting dari pendidikan adalah siswa itu sendiri. Dalam proses pelatihan diri terletak proses pengetahuan diri, terkadang berduri, tetapi membuahkan hasil. Hal utama adalah jangan menyerah dan percaya bahwa cepat atau lambat "hidup tinggi" yang sama akan datang.