Hype curve: apa teknologi IT berada pada puncaknya dan apa yang akan tetap stabil permintaannya

Pada 2017, permintaan untuk pengembang blockchain tumbuh seiring dengan nilai tukar Bitcoin. Jumlah lowongan menurun ketika pasar menjadi kecewa dengan teknologi baru. Bersama dengan perwakilan Mail.ru Cloud Solutions, Red Hat, Acronis, Reksoft, SEMrush, dan Bilderlings menemukan teknologi mana yang populer saat ini dan perlu menghabiskan waktu untuk mempelajarinya.

Awan, wadah, dan layanan mikro


Pengeluaran perusahaan untuk layanan cloud akan segera melampaui batas $ 1 miliar. Di masa depan, pasar akan tumbuh sekitar 15% setiap tahun.

β€” OpenStack, . , - OpenStack , Red Hat HP, IBM. «» OpenStack.

, Mail.ru Cloud Solutions

Awan bukan hanya virtualisasi, jauh lebih populer dan teknologi terapan. Misalnya, pengembangan arsitektur layanan mikro , pengoptimalannya untuk realitas cloud - aplikasi dibagi menjadi banyak bagian kecil, sehingga kegagalan satu bagian tidak memengaruhi pengoperasian aplikasi secara keseluruhan. Prinsip ini bekerja sangat baik dengan kontainerisasi : ketika bagian-bagian aplikasi ini dikemas dalam wadah, yang memungkinkan mereka untuk dikembangkan dan diperbarui secara terpisah satu sama lain, serta untuk memastikan bahwa aplikasi tersebut akan bekerja sama baik di lingkungan pengujian dan produk.

Ada beberapa sistem orkestrasi wadah yang populer (manajemen kontainer), misalnya, Kubernet sangat populer. Ada tingkat abstraksi yang lebih tinggi, solusi vendor di mana Red Hat OpenShift didorong menjadi yang terdepan. Pengantar teknologi containerisasi harus dimulai dengan Docker, membangun cluster sederhana di Docker Swarm. Ini adalah hal-hal dasar, ada baiknya mempelajari dasar-dasarnya dari mereka, dan kemudian beralih ke orkestra kontainer serius.

Nikolay Butenko, arsitek di Mail.ru Cloud Solutions

Kontainer dan layanan microser menjanjikan karena mereka mengubah cara mereka mengirim dan menggunakan aplikasi modern. Mereka mengurangi ketergantungan pada bahasa pemrograman, karena mereka memungkinkan Anda untuk menulis berbagai bagian aplikasi dalam bahasa yang berbeda - paling sering di Jawa dan Python.

Bahasa pemrograman Go semakin populer - di situlah platform Red Hat OpenShift ditulis. Ada perhitungan tanpa server, berdasarkan fungsi yang dijalankan pada infrastruktur kontainer. Mereka membutuhkan pendekatan pengembangan baru, dalam beberapa tahun terakhir, penyedia cloud hybrid dan publik telah melakukan banyak hal untuk mempermudah penulisan dan penggunaan fungsi cloud.

Vladimir Karagazhi, Ketua Tim Arsitek Red Hat Solutions

Teknologi Python


Ada beberapa area menjanjikan yang secara kondisional dapat digabungkan sesuai dengan persyaratan utama untuk pengembang - ia harus mengenal Python dengan baik. Ini adalah tugas yang terkait dengan pembelajaran mesin , jaringan saraf, kecerdasan buatan dan pembelajaran yang mendalam.

Python adalah bahasa yang luar biasa tanpa batas. Ini baik dan buruk pada saat bersamaan. Bagus, karena secara harfiah dalam seminggu Anda dapat menulis hal-hal yang cukup rumit dengan Python.
Tetapi untuk menulis sistem yang serius, dengan banyak entitas dan objek, dengan sejumlah besar koneksi di antara mereka bermasalah. Ini membutuhkan keterampilan analitis yang kuat, pemikiran yang terstruktur dengan baik, dan pemahaman yang jelas tentang apa yang Anda lakukan.

Nikolay Sokornov, Direktur Departemen Pengembangan Perangkat Lunak Reksoft

Perspektif pembelajaran mesin juga ditunjukkan oleh Dmitry Vdovin, programmer senior kelompok pengembangan kartu angsuran β€œConscience”, menyebutkan inovasi. Sebagai contoh, ia mengutip pengembangan asisten suara Siri, Alice, Marousi. Mereka bekerja berdasarkan pembelajaran mesin.

Pengetahuan dasar tidak akan pernah ketinggalan zaman


Untuk setiap spesialis IT, lebih penting untuk tidak memiliki alat yang sangat khusus, tetapi untuk memiliki pemahaman yang sama tentang bidang teknologi. Bagaimanapun, semua teknologi hype dibangun atas dasar fundamental.

Anda perlu mempelajari ilmu komputer, algoritma, struktur data, pola desain, abstraksi, metodologi pemrograman. Di sinilah hype framework dan perpustakaan dibangun. Memahami database - akan lebih mudah untuk memahami yang lainnya.

Anton Tuzhik, Pengembang Frontend SEMrush

Kualitas kode dan kecepatan eksekusi oleh pengembang profesional dapat berbeda puluhan kali dari yang amatir.

Tetapi terlepas dari bahasa apa yang Anda tulis atau di area mana Anda memprogram, Anda akan memerlukan basis teknis: pengetahuan tentang struktur data, algoritma, pola, dan prinsip-prinsip desain. Pengetahuan dasar akan diperlukan dalam hal apa pun, bahkan jika Anda memutuskan untuk beralih dari sesuatu yang standar ke teknologi modern.

, . JavaScript β€” , . TypeScript, JavaScript. , TypeScript, JavaScript. β€” .

, IT- Bilderlings


Arsitek platform Acronis, Anna Melekhova percaya bahwa banyak teknologi di bidang TI melewati kurva Hype Cycle. Pertama, ada permintaan besar untuk pengembang, mereka mencoba menggunakan teknologi di banyak industri. Lalu pada masa resesi, jumlah lowongan berkurang. Dan stabilisasi - bisnis memahami di mana teknologi sangat berguna, dan di mana lebih baik menggunakan solusi lain.

Anna mengutip blockchain sebagai contoh. Dia dalam mode beberapa tahun yang lalu, dan sekarang dia mendekati bagian bawah sepanjang hype curve - dia tidak memenuhi harapan. Pada saat yang sama, sang arsitek yakin: blockchain pada akhirnya akan menggantikan tempatnya, dan spesialis di dalamnya akan diminati, hanya saja tidak sebesar seperti di atas hype.

Ada tugas yang membutuhkan banyak spesialis di industri ini, tetapi ada tugas yang stabil dan sangat keren. Misalnya, hypervisor dan sistem operasi. Programer niche perlu sedikit, tetapi mereka sangat dihargai, dan kebutuhan mereka tidak berkurang.

Anna Melekhova, Arsitek Platform Acronis

Apa yang akan diminati di bidang TI pada tahun 2020-an


  1. Awan, wadah, dan layanan Microsoft: VMware, OpenStack, Kubernetes, Docker Swarm.
  2. Python untuk membangun jaringan saraf dan pembelajaran mesin.
  3. Pengetahuan dasar dasar selalu dibutuhkan: ilmu komputer, algoritma, struktur data, pola desain, abstraksi, metodologi pemrograman.
  4. Permintaan akan teknologi hype dapat menurun seiring waktu, tetapi jika teknologi tersebut bermanfaat, ia akan menempati ceruk pasarnya.


Apa lagi yang harus dibaca :

  1. , HR .
  2. .
  3. .

All Articles