Menyelesaikan tahun ke 4 belajar menjadi seorang programmer, saya memahami bahwa saya masih jauh dari kata menjadi seorang programmer

Artikel ini terutama ditujukan kepada generasi muda yang masih berpikir untuk memilih profesi.

kata pengantar

Kembali ke masa lalu di tahun 2015, saya lulus dari sekolah dan mulai memikirkan ingin menjadi apa dalam hidup ini. (pertanyaan bagus, saya masih mencari jawabannya) Saya tinggal di kota kecil, sekolah reguler, beberapa sekolah kejuruan dan cabang universitas sederhana. Dia lulus dari sekolah musik, bermain di teater sepanjang kehidupan sekolahnya, tetapi setelah kelas 11 dia tertarik untuk mengambil jalur teknis. Saya tidak ingin menjadi seorang programmer, meskipun saya belajar di kelas yang menitikberatkan pada ilmu komputer dan mengambil spesialisasi yang berkaitan dengan desain atau robotika. Saya mengajukan lamaran di mana pun saya bisa, pergi ke sekolah militer, dan menyadari bahwa itu bukan untuk saya. Saya punya 2 universitas untuk dipilih, saya tidak pergi, saya akan pergi ke St. Petersburg.

Petersburg, pilihannya sangat banyak, namun ada sesuatu yang meyakinkan saya untuk melanjutkan studi untuk menjadi pilot - karena bergengsi, finansial, dan memiliki status di masyarakat. Setelah masuk, diusulkan untuk memilih 3 arah, tanpa ragu-ragu, pilot menunjukkan (2 arah: spesialis dan sarjana). Tetapi orang-orang di panitia penerimaan meyakinkan saya untuk memilih yang ketiga, dan mengatakan bahwa secara umum itu tidak masalah bagi saya, jika saya ada hubungannya dengan pemrograman, maka saya bisa pergi ke sana (bukan tanpa alasan saya belajar dasar-dasar spesialis TI jarak jauh di sekolah (juga untuk uang) ). Agustus akan segera berakhir, pantau daftarnya setiap hari, saya mengerti bahwa saya jelas tidak memenuhi syarat sebagai pilot karena jumlah poin, saya perlahan bersiap-siap untuk bergabung dengan tentara, menanam kembali pohon, membersihkan salju, tetapi tiba-tiba , telepon dari orang tuaku: “Nak, selamat, kamu masuk!” Saya menantikan kelanjutannya. “Anda masuk OraSUVD, kami tidak tahu apa itu, tapi sesuai anggaran! Kami sangat bahagia!" “Ya,” pikir saya, “yang utama adalah anggaran!” Sambil menggaruk-garuk kepala, aku memikirkan apa arti ORASUVD yang misterius ini, tapi bagaimanapun juga, aku akan pergi ke St. Petersburg, dan ini sudah menjadi alasan besar untuk bersukacita.

Mulai dari studi

Penguraiannya terdengar seperti ini: organisasi sistem kontrol lalu lintas udara otomatis. Hurufnya banyak, begitu juga artinya. Sebagai catatan, saya tidak belajar pada tahun pertama saya di St. Petersburg, kami dikirim ke Vyborg, tentu saja bukan kehidupan yang baik, tetapi secara keseluruhan itu bahkan lebih baik dari yang diharapkan.

Kelompok kami sangat kecil, hanya 11 orang (saat ini kami sudah berlima), dan semua orang, tentu saja semua orang, tidak mengerti apa yang mereka lakukan di sini.

Kursus pertama sederhana, seperti spesialisasi lainnya, tidak ada yang aneh, menulis, matematika, dan beberapa mata pelajaran humaniora lainnya. Enam bulan telah berlalu, saya masih belum mengerti apa yang dimaksud dengan ORASUVD, apalagi apa yang mereka lakukan. Pada akhir semester pertama, seorang guru datang kepada kami dari St. Petersburg dan mengajari kami disiplin “Pengantar Profesi”.

“Nah, itu dia, akhirnya aku akan mendengar jawaban atas pertanyaan abadiku,” pikirku, tapi tidak sesederhana itu.
Spesialisasi ini ternyata sangat populer dan tidak jauh dari pemrograman. Kami bahkan lebih terkejut dengan kenyataan bahwa ini adalah satu-satunya spesialisasi di Rusia yang tidak memiliki analog.

Inti dari profesi ini adalah memahami semua proses yang terjadi di langit, mengumpulkan informasi dari semua jenis pencari lokasi dan mengirimkannya secara digital ke monitor pengontrol. Sederhananya, kami membuat sesuatu yang memungkinkan petugas operator bekerja (perangkat lunak penerbangan). Menginspirasi, bukan? Kami diberitahu bahwa bahkan pertanggungjawaban pidana juga dipertimbangkan jika kode Anda tiba-tiba menyebabkan bencana.

Mari kita mundur dari banyak hal kecil dan seluk-beluk dan membicarakan topik pemrograman.

Butir demi butir

Setelah kami berhasil menyelesaikan kursus pertama dan melanjutkan studi di St. Petersburg, hal itu menjadi sedikit lebih menarik, dan setiap semester semakin jelas apa yang mereka inginkan dari kami. Kami akhirnya mulai coding dan mempelajari dasar-dasar C++. Setiap semester pengetahuan kami bertambah, banyak mata pelajaran yang berkaitan dengan teknik penerbangan dan radio.

Pada awal tahun ke-4, saya sudah mengetahui beberapa perpustakaan dan belajar menggunakan vektor dan kerabatnya. Saya berlatih sedikit OOP, pewarisan, kelas, secara umum, segala sesuatu yang tanpanya pemrograman di C++ umumnya sulit dibayangkan. Banyak bermunculan mata pelajaran yang berhubungan dengan teknik radio dan fisika, muncul Linux yang terkesan sangat kompleks, namun secara keseluruhan menarik.

Mereka tidak mencoba menjadikan kita pemrogram yang baik, mereka ingin menjadikan kita orang yang memahami semua proses, mungkin itulah masalahnya. Kami harus menjadi hibrida, sesuatu antara seorang programmer, seorang operator dan seorang manajer pada saat yang sama (mungkin bukan tanpa alasan mereka mengatakan bahwa Anda tidak dapat membunuh dua burung dengan satu batu). Kami mengetahui banyak hal berbeda, tetapi sedikit tentang segalanya. Setiap tahun saya semakin tertarik dengan coding, namun karena kurangnya mata pelajaran yang ditujukan untuk hal ini, keinginan untuk belajar lebih banyak tetap tidak terpenuhi. Ya, mungkin saya bisa belajar sendiri, di rumah, tetapi di masa mahasiswa Anda jarang khawatir tentang hal-hal yang tidak akan terjadi pada sesi tersebut. Oleh karena itu, di ambang tahun ke-5, saya memahami bahwa semua ilmu yang telah saya kumpulkan selama 4 tahun hanyalah segelintir kecil yang tidak ada seorang pun yang menunggu saya di mana pun. Tidak, saya tidak mengatakan bahwa kita diajari dengan buruk, bahwa pengetahuan itu tidak sama dan tidak diperlukan. Saya pikir intinya adalah kesadaran bahwa saya menyukai pemrograman baru muncul di akhir tahun ke-4. Baru sekarang saya memahami betapa besarnya pilihan di bidang pengkodean, seberapa banyak yang dapat dilakukan jika Anda memilih satu dari seribu jalur dan mulai mempelajari segala sesuatu yang berkaitan dengan topik ini. Setelah memeriksa banyak lowongan, saya sampai pada kesimpulan bahwa tidak ada tempat untuk melamar, tidak ada pengalaman, pengetahuan minimal. Kamu menyerah dan sepertinya segala usahamu dalam belajar runtuh di depan matamu. Saya lulus semuanya dengan nilai A, saya berusaha keras untuk menulis program, dan ternyata apa yang saya lakukan di universitas, programmer sungguhan mengklik seperti benih saat istirahat.

“ITMO, SUAI, Politeknik… Aku bisa saja ke sana, poinnya sudah cukup, dan kalaupun tidak sesuai keinginanku, mungkin masih lebih baik daripada di sini!” pikirku sambil menggigit sikuku. Namun pilihan telah dibuat, waktu telah memakan banyak waktu dan yang bisa saya lakukan hanyalah menenangkan diri dan melakukan semua yang saya bisa.

Kesimpulan dan sedikit kata perpisahan bagi yang belum memulai perjalanannya

Musim panas ini saya harus magang di perusahaan yang sangat bereputasi dan melakukan sesuatu yang berhubungan langsung dengan spesialisasi saya. Ini sangat menakutkan, karena saya mungkin tidak hanya memenuhi harapan saya, tetapi juga harapan manajer saya. Namun, jika Anda melakukan sesuatu dalam hidup ini, maka Anda perlu melakukannya dengan bijak dan efisien. Meskipun saya belum membuat sesuatu yang super rumit atau biasa-biasa saja, saya baru saja memulai, saya baru mulai menyadari apa yang perlu dilakukan, dan saya belum mempelajari keseluruhan rasa pemrograman. Mungkin saya memulai di tempat yang salah, di bidang yang salah, dan secara umum saya tidak melakukan apa yang saya impikan. Tapi saya sudah memulainya dari suatu tempat dan pasti mengerti bahwa saya ingin menghubungkan hidup saya dengan pemrograman, meskipun saya belum memilih jalur yang akan saya ambil, mungkin itu akan menjadi database, atau pemrograman industri, mungkin saya akan melakukannya. menulis aplikasi seluler, atau mungkin perangkat lunak untuk sistem yang diinstal di pesawat. Satu hal yang saya tahu pasti adalah ini saatnya untuk memulai, dan sesegera mungkin memahami kelimpahan perangkat lunak apa yang ingin saya coba.

Pembaca muda, jika Anda masih belum tahu ingin menjadi apa, jangan khawatir, kebanyakan orang dewasa juga belum tahu. Yang utama adalah mencoba. Melalui trial and error Anda akhirnya dapat memahami apa yang Anda inginkan. Jika Anda ingin menjadi seorang programmer, memulai selalu lebih penting daripada mengetahui secara pasti bidang apa yang akan Anda geluti. Semua bahasa sama, tidak terkecuali pemrograman.

PS Jika saya tahu bahwa saya akan berenang, saya akan membawa celana renang. Saya sangat ingin mulai memahami semua ini lebih awal, namun karena ketidaktertarikan, rutinitas belajar dan tidak memahami apa yang akan terjadi selanjutnya, saya melewatkan waktu. Namun saya sangat yakin bahwa tidak ada kata terlambat.

Sumber: www.habr.com

Tambah komentar