TOP-10 - apa yang harus dipelajari pada tahun 2019



Dari seorang penerjemah: kami menerbitkan untuk Anda sebuah artikel oleh Profesor William Buchanan, seorang geek dan pengembang. Dia berbicara tentang sepuluh hal utama yang ingin dia kuasai di 2019 mendatang.

Hidup kita harus terdiri dari gerakan maju yang konstan, mempelajari hal-hal baru. Jadi biarlah tahun 2019 menjadi tahun peningkatan dan kemajuan diri di dunia digital ini. Jika mungkin, cobalah untuk menghindari pembelajaran yang dangkal, lebih baik untuk mempelajari esensi hal-hal. Ini daftar saya sendiri tentang apa yang ingin saya pelajari tahun depan.

Skillbox merekomendasikan: kursus praktis dua tahun, "Saya seorang Pengembang Web PRO . "

Kami mengingatkan Anda: untuk semua pembaca "Habr" - diskon 10.000 rubel saat mendaftar untuk kursus Skillbox apa pun menggunakan kode promo "Habr".

Pemrograman python. Saya bekerja dan saya bekerja dengan C, C ++, C #. Saya mempelajari ASP.NET MVC dan mengembangkan situs web berdasarkan teknologi ini. Kemudian mulai tampak bagi saya bahwa dasar dari segalanya adalah Visual Studio. Tapi, ternyata, ada cara lain, yang jauh lebih menarik dan mempesona. Jalur ini adalah Python.

Saya mulai bekerja dengannya, dan masalah dalam pelaksanaan beberapa tugas hilang. Terlepas dari kenyataan bahwa saya masih tidak menyukai sintaks bahasa dan menghindari menggunakan beberapa hal, Python telah menjadi No 1 saya untuk banyak proyek baru. Bahasa ini ada di mana-mana - di dunia bitcoin, layanan web, di mana saja.

Jadi mengapa tidak belajar Python sendiri dan mendidik anak-anak di sekolah? Hanya beberapa baris kode dapat membantu membangun dunia digital baru. Secara umum, sekarang dunia kita adalah kombinasi dari Python, Java, .NET, JavaScript, dan banyak platform perangkat lunak lainnya, yang memungkinkan untuk membuat sistem dari "paduan" semua ini.

Pelajari crypto! Tidak, bukan cryptocurrency, tetapi cryptography. Saat ini, kriptografi adalah titik lemah dalam dunia cybersecurity. Bagi saya, ini analog dengan hukum Ohm untuk seorang tukang listrik. Kriptografi harus menjadi pusat dunia digital.

Tidak perlu mempelajari secara menyeluruh semua metode matematika yang mendasari hal itu, tetapi apa yang semua orang perlu pelajari adalah hashing, enkripsi kunci publik, kunci simetris, dan tanda tangan.

Zero-knowledge Proofs (ZKPs). Kita hidup di dunia digital yang gila. Kami masih meminta pengguna untuk memasukkan kata sandi untuk identifikasi. Tetapi mengapa tidak menggunakan metode lain yang tidak memerlukan penggunaan kombinasi "login / kata sandi"? Masa depan kita membutuhkan perlindungan informasi pribadi yang andal, pengguna dalam hal ini tidak memerlukan kata sandi, diperlukan tingkat keamanan yang lebih serius. Karena itu, pelajari ZKP.

Enkripsi homomorfik. Mengapa kami masih beroperasi dengan data yang mengungkapkan informasi sumber? Anda harus berusaha untuk memproses data menggunakan enkripsi, tetapi dengan cara yang tidak mengganggu operasi normal.

Beberapa orang mencoba mengubah jaringan menggunakan ZCash dan Monero dan metode yang memungkinkan Anda untuk memproses informasi tanpa mengungkapkan sumber data. Jika kita benar-benar dapat membuat sistem jenis ini, maka kita akan memasuki dunia GDPR dengan benar, dan bukan ruang palsu ini, yang hanya kompatibel dengan GDPR yang kita buat.

Tulis lebih banyak dalam JavaScript. Beberapa tahun yang lalu, saya memperkirakan bahwa JavaScript akan mati karena sulit untuk dikerjakan. Sebenarnya, saya salah total. JavaScript terus berkembang, pengembang menciptakan lebih banyak dan lebih banyak sistem baru berdasarkan bahasa ini. Mereka juga dibantu oleh Node.js.

Bagi saya, saya menemukan repositori Git yang cocok, bekerja dengan perintah install npm dan beberapa baris kode plus konsol debugging kecil (ya, metode debug saya masih waspada (msg)). Di dunia JavaScript, kita melihat esensi dari semua hal lagi, dan dalam banyak kasus semuanya bekerja jauh lebih baik daripada di lingkungan pengembangan lain yang lebih kompleks. Hari-hari DLL sudah lama berlalu, jadi integrasi browser yang panjang.

Menguasai Panda dan visualisasi data . Dunia data sekarang ada di tangan kita. Python dan R membukanya untuk belajar dan menganalisis. Jadi tip utama saya adalah mencari tahu Pandas. Tentu saja, bersamaan dengan metode matematika.

Tetapi analisis data saja hampir tidak berguna jika Anda tidak dapat memvisualisasikan apa pun. Karena itu, cobalah untuk mengirimkan data dengan mengungkapkannya secara grafis. Bagan dan lainnya adalah apa yang harus Anda pelajari untuk dibuat.

Kriptografi berbentuk bulat panjang. Cabang ilmu kriptografi inilah yang membantu melindungi transaksi, kepribadian, koneksi jaringan kami. Ini bekerja berkat basis matematika yang solid dan membantu merapikan dunia digital yang kacau, penuh dengan berbagai protokol. Blockchain, Buku Besar, DAG - semua ini adalah kriptografi berbentuk bulat panjang.

Big Data dan cybersecurity. Ketika kita mengatakan "keamanan siber", yang kita maksud adalah data besar, dan sebaliknya. Kecepatan deteksi dan penghapusan peretasan tidak pernah begitu kritis. Saran saya adalah membuka Splunk, mendapatkan beberapa set data, dan mulai menjelajahi semua ini. Pengalaman pengembang masa depan adalah pengalaman analitik. Jadi mari kita latih otakmu.

AWS Layanan Web Amazon sekarang memainkan peran kunci dalam dunia digital. Jika Anda melihat ke belakang, Anda akan melihat bagaimana AWS secara bertahap menjadi layanan yang lebih bermakna bagi semua orang. Sayangnya, AWS tidak digunakan secara maksimal saat ini, tetapi kami belajar dengan cepat. Dan perusahaan yang dapat mempelajari layanan Amazon sebelum orang lain akan menjadi pemimpin pasar.

Protokol dan jaringan. Cybersecurity adalah jaringan dan protokol. Tanpa mengenal mereka, Anda tidak dapat memahami dasar-dasarnya. Karena itu, instal mesin virtual, firewall, dan bangun jaringan Anda. Dan kemudian mulai mempelajarinya menggunakan berbagai metode.

Sebenarnya, hanya itu yang ingin saya sarankan. Dan apa yang bisa Anda tawarkan untuk belajar di 2019?

Skillbox merekomendasikan:

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


All Articles