Selama beberapa tahun terakhir, saya telah melakukan yang terbaik untuk mengikuti inovasi ekosistem Bereaksi, dan, lebih khusus lagi, inovasi dalam JavaScript, di mana perubahan terjadi pada tingkat yang membingungkan. Sebagian besar waktu ini, saya juga berjanji pada diri sendiri untuk belajar beberapa bahasa baru, mencoba teknologi baru, secara umum - melakukan sesuatu yang akan membawa saya keluar dari zona nyaman saya, yang di tengahnya adalah JavaScript.
Tetapi saya, hampir selalu, tidak melakukan hal seperti itu. Intinya di sini adalah bahwa Bereaksi dan JavaScript, jika Anda berusaha untuk menyadari segala sesuatu yang terjadi di area ini, menghabiskan terlalu banyak waktu dan energi. Terkadang saya benar-benar takut bahwa pengetahuan dan keterampilan saya mungkin menjadi usang. Semua ini membuat saya sangat sedikit waktu untuk mengeksplorasi sesuatu yang baru.
Momen penting
Suatu hari saya menyadari bahwa saya harus membayar tagihan kelelahan JavaScript. Kemudian datang rilis perpustakaan Recoil , yang dirancang untuk mengontrol keadaan komponen di Bereaksi. Baru-baru ini, saya akan menggali dokumentasi, mencoba perpustakaan, membaca banyak kode sumber, mencoba menggali detail implementasi. Tetapi waktu itu saya tidak ingin melakukan semua ini.
Yang bisa saya katakan tentang Recoil sekarang adalah bahwa pemrogram tampaknya menyukai perpustakaan ini dan menggunakan sesuatu yang disebut "atom". Mungkin dia bernama Recoil karena alasan itu?
Persimpangan pertama dari pekerjaan dan kimia saya - apa yang saya pelajari (keadaan dasar, sendiri; tindakan penyerapan; keadaan tereksitasi dan "tingkat pengembalian")
Saya ingin menjelaskan semuanya dengan sangat jelas, seandainya majikan saya membacanya. Saya akan terus mencintai pekerjaan JavaScript dan Bereaksi saya. Dari Senin hingga Jumat, saya akan mengabdikan diri untuk tujuan saya seperti sebelumnya. Saya akan belajar hal-hal baru dan mencoba alat-alat baru. Tapi, di luar jam kerja, saya mungkin akan sibuk dengan hal lain.
Apa berikutnya?
Saya masih di persimpangan jalan, tetapi saya punya beberapa ide.
▍Menulis artikel
Saya bisa menambahkan posting yang belum selesai untuk blog, dan, mudah-mudahan, saya bisa, di masa mendatang, menemukan topik baru.
Experiments Eksperimen kecil dengan arsitektur yang digunakan dalam proyek skala besar
Eksperimen semacam itu dapat dilakukan dengan menggunakan rencana tarif AWS gratis. Sebelumnya, menarik bagi saya untuk melakukan ini. Katakanlah saya mengambil daftar sederhana dari kedai kopi dan, berdasarkan pada SAM , membuat sesuatu yang tidak realistis keluar dari sana. Proyek ini menggunakan fungsi lambda, DynamoDB dan SNS.
Eksperimen yang menarik dengan arsitektur yang terlalu rumit
▍Studi Karat
Saya ingin belajar memprogram dalam bahasa tingkat rendah. Juga, saya ingin memahami alasan mengapa banyak programmer menyebut Rust sebagai bahasa favorit mereka.
Hasil dari penelitian Stack Overflow 2020
Faktanya adalah bahwa Rust, selama 5 tahun berturut-turut, telah memimpin penelitian Stack Overflow sebagai bahasa pemrograman yang paling favorit.
Juga, saya sangat tertarik dengan fakta bahwa Rust mengkompilasi ke WASM. Dan WebAssembly adalah teknologi lain yang ingin saya pelajari.
Untuk membuat hidup saya lebih mudah, saya bisa mulai dengan Yew . Ini adalah kerangka kerja pengembangan aplikasi web berbasis Rust yang terinspirasi oleh perpustakaan React. Yew adalah kerangka kerja berbasis komponen yang menggunakan sesuatu seperti JSX.
Atau, meskipun mungkin akan lebih rumit, saya mungkin mencoba membuat beberapa alat baris perintah pada Rust.
▍Pengembangan aplikasi seluler di Flutter
Saya tidak pernah tertarik dengan pengembangan ponsel. Itu sebabnya saya akan mencobanya.
Aplikasi Flutter menulis di Dart.
Di Flutter saya tertarik pada kenyataan bahwa, dengan menggunakan kerangka kerja ini, saya tidak perlu memikirkan apakah saya menulis aplikasi untuk iOS atau Android. Apa yang dilakukan pada Flutter akan bekerja di sana-sini. Selain itu, bahasa pemrograman Dart tampak menarik bagi saya.
Ringkasan
Mungkin saya hanya bisa menerapkan beberapa ide di atas. Semuanya mungkin. Atau mungkin - saya masih akan membaca dokumentasi Recoil dan kembali ke zona nyaman saya.
Tetapi apa pun yang terjadi, saat ini saya siap untuk meninggalkan kecepatan yang luar biasa dari React development untuk sementara waktu dengan imbalan belajar sesuatu yang baru.
Apakah Anda bosan dengan JavaScript?