Apa yang salah dengan IT kami

Ketika saya baru saja mulai melihat ke arah pemrograman, dan ini adalah tentang 2012, upaya saya untuk google apa yang harus dipelajari dan di mana untuk memulai datang ke jawaban dari yang kemudian saya kenal, stackoverflow dan yang tampaknya hampir satu-satunya sumber daya di dalamnya - Habré.

Sejak itu, banyak air mengalir, tetapi lihat: "5 buku paling mengesankan yang harus dibaca oleh setiap pengembang perangkat lunak" - artikel 2012.

Bagi mereka yang malas, mereka menawarkan untuk membaca buku-buku "Kode Sempurna", "Programmer - Pragmatis", "Cara Menulis Algoritma yang Baik", mengirimkan dengan saus: "Jika Anda bisa kembali ke masa lalu dan menasihati diri sendiri untuk membaca buku, buku seperti apa ini? ", - dan selanjutnya ini adalah yang saya jelaskan.

Sangat menarik, tidak diragukan lagi, untuk melihat hari ini di sumber daya dari 2012 dan perhatikan 2 hal:

  1. Yang pertama adalah bahwa kira-kira buku yang sama akan berbohong (dan berbohong) hari ini di halaman dengan judul yang sama.
  2. Yang kedua adalah, tiba-tiba, ternyata, sebelum menulis program yang baik, Anda harus terlebih dahulu menulis banyak kode yang buruk dan tidak berharga. Anda tidak dapat membaca Knut atau Horstman terlebih dahulu dan setelah membaca menjadi pengembang yang baik jika Anda belum buruk. Itu tidak akan berhasil. Namun, di arah yang berlawanan, semuanya berjalan cukup baik: Anda menjadi pengembang yang buruk dan, jika Anda ingin menjadi baik, Anda pergi untuk membaca penulis yang dikenal dan memahami bahwa semua yang Anda tulis sebelumnya adalah sekelompok file yang tidak berguna (atau tidak cukup berguna) dalam sebuah wadah dengan satu kaki. dengan beban 20 permintaan per detik, meskipun "tes" Anda menunjukkan bahwa layanan Anda harus menampung 500. Selanjutnya, Anda mulai memahami, tetap lambat untuk lebih tipis dari aturan logika Anda sendiri untuk mengatur aplikasi, Anda memahami bahwa "paralel" dan "Depl th "- tidak ada kata-kata ajaib untuk waktu men-debug setelah waktu kode mereka dan menjadi dalam setiap arti lebih pintar dan pemahaman.

Apa yang terjadi selanjutnya?


Ternyata saat Anda membeli bir, seluruh dunia sudah menjalankan kode asinkron dari dua ratus layanan mikronya dalam wadah di bawah cuber dan menyimpan semua datanya dalam cassandra.

Mungkin ada yang perlu dipelajari tentang ini. Dan kemudian ternyata 80 persen dari informasi yang dibaca tahun lalu tidak lagi cocok, kira-kira, sepenuhnya. Hari ini, atau lebih tepatnya, kemarin Anda harus memahami apa wadah dan orkestra, bagaimana bekerja dengan aws, rilis musim semi versi 5, springboot - yang kedua.

Mungkin, siswa yang merayakan kelulusan kemarin setelah 4 tahun lulus dari universitas mengejutkan, untuk membuatnya lebih sederhana.

Baik jika universitas (tidak hanya Moskow dan St. Petersburg) tiba-tiba mulai mengajar Kotlin, Scala, Python3, Java9, Spring, Rx ... tetapi bagaimana jika tidak? - Dalam kebanyakan kasus, jawaban untuk pertanyaan saya lebih tinggi - ya, mereka pasti tidak mengajarkan apa pun di universitas.

Ini karena universitas, sebagai platform bagi personel masa depan di perusahaan, dalam keuntungannya, tidak mempersiapkan siswa untuk bekerja di tempat lain selain departemennya sendiri, universitas kami adalah kartun di mana seseorang berpikir bahwa ia menginginkan pendidikan yang lebih tinggi (karena prosesnya) menerima, tampaknya, harus memberinya pengetahuan untuk memulai karier yang sukses), tetapi, pada kenyataannya, ia benar-benar membutuhkan "pendidikan programmer" khusus sekunder yang bagus, sedemikian rupa sehingga banyak pengkodean dan tidak begitu banyak pekerjaan, matan + setengah- tahun untuk dilihat untuk mengatakan apakah dia ingin masuk ke sains atau tidak.

Saya dengan tulus bersimpati kepada siswa yang pernah mengetahui bahwa pengetahuan mereka sudah ketinggalan zaman bahkan sebelum mereka masuk universitas.

Setelah 4 tahun, di tumpukan perusahaan, kode asinkron, bersama dengan sekelompok layanan mikro, akan berubah menjadi legenda, yang entah bagaimana dimulai di buruh pelabuhan, diseimbangkan oleh orkestra dan melakukan banyak hal penting dan menarik, tapi ... Tugas seperti apa yang diberikan kepada orang yang mengerti tentang besi memiliki ide tentang beasiswa, secara aktif kehilangan sesuatu di lab, tetapi mendengar sesuatu tentang aliran dan Rx di suatu tempat?

Tampaknya Anda tidak memberikan apa pun, Anda harus mengirimnya pulang untuk belajar, atau menelepon kursus gratis, atau yang berbayar.

Itu juga terjadi bahwa siswa kemarin duduk hari ini untuk informasi yang benar-benar terkini, disortir dan mendapatkan pekerjaan sebagai bulan Juni dan setelah satu atau dua tahun sudah meraba-raba dengan baik.
Itu terjadi, tetapi jarang.

Hasilnya, berikut ini


Jika sesuatu tidak berubah secara dramatis, 5 tahun ke depan, setiap lulusan universitas (jika dia ingin menjadi pengembang) akan membutuhkan satu tahun lagi dari atas (atau saat belajar di universitas, ini sering terjadi) untuk bergerak sedikit ke situasi nyata dalam profesi, untuk belajar, mencari pekerjaan dan entah bagaimana mengintegrasikan, setidaknya, ke dalam tugas-tugas pada proyek-proyek warisan.

Untuk bisnis, ini berarti tidak lebih dari kurangnya tangan programmer. Bisnis yang sudah mirip satu sama lain (situs web, toko, katalog, permainan, aplikasi), tidak mampu berkembang di beberapa arah baru, hanya karena rem di sisi pengembangan. Dan pengembang tidak bisa disalahkan - tidak ada cukup banyak orang.

Akhirnya

Terima kasih atas perhatian anda!

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


All Articles