Kemungkinan ketidakpastian dalam karier seorang programmer

Halo, Habr!

Untuk waktu yang lama saya akan menulis artikel ini, tetapi, seperti, mungkin, banyak yang tidak punya cukup waktu untuk melakukan ini. Ini tentang satu "programmer", saya tidak akan mengatakan itu tentang saya yang mencoba untuk berkembang sebagai seorang profesional dan membangun karir saya di bidang IT. Biarkan, dengan syarat, kami memanggilnya Vanya. Tapi, hal pertama yang pertama.

Di sekolah menengah, Vanya belajar "biasa-biasa saja", dari 3 hingga 5, ketika bagaimana. Seluruh masalah adalah dalam kemalasan mereka sendiri, dan juga kecintaan mereka yang besar terhadap teknologi komputer. Periode permainan komputer dengan cepat mengalir ke periode "bagaimana jika ..", dan MMORPG kurang tertarik padanya daripada bagaimana memilih login dan kata sandi untuk akun admin server. Di sini perlu dikatakan bahwa tidak ada niat jahat dalam hal ini, tetapi hanya untuk bersenang-senang. Ngomong-ngomong, sekitar tahun yang sama, pencipta satu jaringan sosial terkenal, meretas ke dalam jaringan kampus dari maksud yang sama. Tapi sekarang bukan tentang itu. Secara bertahap, Vanya semakin banyak menjauh dari game, dan semakin banyak masuk ke perangkat keras, jaringan, perangkat, dan operasi komputer. Pada akhir kelas 9, dia sudah tahu pasti bahwa tidak ada profesi yang lebih baik dalam hidupnya daripada profesi seorang programmer, dan dia perlahan-lahan bergerak menuju tujuannya.

Setelah sekolah, Vanya memasuki universitas untuk spesialisasi teknis. Belajar di universitas sangat berbeda baik di kelas maupun di keinginan untuk belajar hal-hal baru dan menarik. Ada banyak pemrograman. Kami mempelajari C #, R, beberapa Java, PHP, JavaScript, HTML, CSS, dan beberapa framework. Mereka juga mengajar "menciptakan perubahan dan kemampuan beradaptasi." Dia menyukai segalanya, dan Vanya mencoba untuk menguasai alat-alat ini. Akibatnya, ijazah sarjana dengan tanda "baik", dan berhasil masuk ke anggaran untuk gelar master dalam spesialisasi yang sama.

Bahkan di tahun pertama sekolah pascasarjana, Van beruntung mendapatkan pekerjaan di sebuah perusahaan besar dan terhormat N, untuk posisi administrator sistem. Meskipun demikian, Vanya tidak berfungsi untuk N sebagai administrator sistem. sejak hari pertama di organisasi ini ia hanya memprogram. Tapi jangan sampai terpaku pada posting, karena yang utama adalah pengetahuan, keterampilan, keterampilan ...

Proyek-proyek berbeda, dan 90% di antaranya untuk kebutuhan perusahaan. Pada awalnya, setelah sejumlah besar informasi diterima, kepala saya bengkak, tetapi kemampuan untuk beradaptasi memungkinkan saya untuk berhasil mengatasi beban berat :) Bahasa pemrograman utama yang digunakan Vanya dalam karyanya adalah: C #, PHP, JS + jQuery, SQL, serta bahasa markup HTML, dan stylesheet CSS. Tetapi, antara lain, PowerShell, C, Python, Cache Object Script, dll. Tidak meremehkan, dan itu juga tidak bisa dilakukan tanpa kerangka kerja seperti: JS Sudut, Laravel, Bootstrap, dan bahkan Ionic.

Dua tahun berlalu, dan sekarang Ivan adalah master lulusan. Dan semuanya akan baik-baik saja, dan mereka membayar gaji, tetapi Vanya kami hanya sedih tentang sesuatu. Dia menyadari untuk dirinya sendiri bahwa dia terus-menerus melompat dari proyek ke proyek, dari C # ke PHP + jS + ... dengan demikian itu hanya menginjak-injak di satu tempat, karena sementara setengah tahun saya menulis perangkat lunak dalam C #, fungsi dari php dilupakan, dan sebaliknya, tapi saya ingin, tentu saja, untuk menjadi seorang profesional di bidang saya - Pengembang Senior C #, misalnya. Pilih satu bahasa pemrograman, dan pergilah ke kemenangan.

Dan kemudian mereka memanggil Vanya untuk wawancara di perusahaan perangkat lunak khusus S, untuk posisi C # Developer. Setelah wawancara, mereka memberikan tes 50 pertanyaan. Dia tidak menyukai hasil tes ini. hanya setengah yang memberikan jawaban yang benar, dan sebagai hasilnya, Van tidak memberikan penawaran, dan posisi C # Developer di perusahaan S ditutup setelah beberapa minggu. Tapi bagaimana caranya? Lagi pula, ia memprogram dalam bahasa selama lebih dari setahun, mengembangkan proyek. Sejak itu, Vanya terus bekerja untuk N, dan ia melompat dari satu proyek ke proyek lainnya, dari C # ke PHP + JS ...

Akhir Bagian 1.

Kesimpulan


Artikel ini adalah yang pertama, jadi saya meminta Anda untuk kritik yang lebih konstruktif.

Apa kesimpulan yang diambil Vanya untuk dirinya sendiri?

  1. Mampu menggunakan beberapa bahasa dan kerangka kerja pemrograman itu baik, tetapi Anda tidak perlu menyemprotkannya, dan pertama-tama Anda harus menjadi seorang profesional dalam satu hal, C #, PHP, Java, dll.
  2. Lingkungan kerja Anda sangat penting. Pengembang Perusahaan N - 1, semua administrator sistem lainnya. Perusahaan S adalah sebagian besar pengembang. Jika Vanya memutuskan untuk menjadi seorang programmer, akan lebih baik baginya untuk masuk ke perusahaan S, atau sesuatu di antaranya.
  3. Tidak hanya Vanya, tetapi juga perusahaan tempat dia bekerja, harus tertarik dengan pertumbuhan profesionalnya.

PS Dan opsi apa yang Anda lihat untuk masalah pengembangan profesional Vani? Tulis jawaban Anda di komentar.

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


All Articles