Baru -baru ini, ketika saya berbicara dengan manajer perekrutan betapa sulitnya menemukan programmer yang baik, saya secara bertahap menyadari bahwa bahasa pemrograman menjadi semakin fokus pada JavaScript. Ini terutama berlaku untuk pengembang web. Jadi, jika Anda seorang programmer, maka Anda harus belajar JavaScript.
membutuhkan
Alasan utama saya mengatakan ini adalah bahwa permintaan kami untuk pemrogram JavaScript tumbuh ketika JavaScript matang dan solusi node.js menjadi lebih layak. JavaScript telah melampaui C# dalam hal rasio permintaan dan hanya jatuh di bawah Java. Jika Anda melihat proyek yang layak di GitHub, Anda akan menemukan bahwa JavaScript akan datang lebih dan lebih, bahkan di depan Java dan C#. Akhirnya, lihat StackoverFlow dan Anda akan menemukan bahwa JavaScript juga aktif di level atas.
Gaji yang lebih baik
Menurut Sitepoint, JavaScript membayar lebih dari C#. Tentu saja, meskipun gaji Java masih sedikit lebih tinggi dari JavaScript sekarang. Tetapi seiring dengan meningkatnya permintaan JavaScript, Anda dapat mengharapkan kompensasinya pasti akan meningkat.
Di Gooroo, gambar yang disajikan tentang gaji vs permintaan sedikit berbeda. Meskipun permintaan kami untuk JavaScript jelas, jelas bahwa beberapa bahasa dengan tuntutan yang lebih kecil lebih dibayar. Saya menduga ini karena banyak perusahaan masih berpikir bahwa JavaScript adalah bahasa yang akan digunakan oleh setiap programmer. Namun, ketika mereka menyadari bahwa "programmer mana pun dapat melakukan JavaScript" sebenarnya adalah "programmer apa pun hanya dapat menulis kode javascript jelek", itu juga saat ketika mereka mengalami pelajaran yang menyakitkan. Kemudian seorang programmer JavaScript yang nyata perlu masuk ke pembersihan kekacauan yang tertinggal.
Di StackoverFlow, kami melihat akun yang sangat rinci tentang klasifikasi pengembang selama tiga tahun terakhir. Ketika Anda akhirnya melihat bagian "Teknik yang Digunakan", kami menemukan bahwa jika Anda menyebut diri Anda seorang programmer JavaScript (dengan asumsi itu ada di sisi klien), Anda akan dibayar kurang dari programmer C#, tetapi jika Anda mengatakan Anda adalah programmer Node.js (semua JavaScript), Anda akan mendapatkan gaji tertinggi kedua. Satu-satunya hal yang lebih tinggi dari node.js adalah Objective-C (saya berasumsi itu akan terjadi, cepat di masa depan).
Javascript menjadi lebih dewasa
Standar JavaScript baru dirilis setiap tahun, dan sekarang jelas bahwa jumlah gula sintaksis yang ditambahkan ke JavaScript meningkat setiap tahun. Salah satu fitur yang saya nantikan adalah untuk dapat menggunakan kata kunci Async dan menunggu dalam kode JavaScript saya untuk menghilangkan neraka callback.
Semakin awal Anda mulai mempelajari JavaScript, semakin mudah untuk belajar. Semua perubahan bertahap, sama seperti browser terus -menerus meningkatkan kemampuan mereka untuk memproses kode JavaScript. Dapat diramalkan bahwa dalam waktu dekat, browser tidak hanya dapat menyimpan file JavaScript, tetapi juga cache yang dikompilasi versi file JavaScript.
Pemrogram JavaScript dapat dipercayakan dengan tugas -tugas penting
Sekitar setahun yang lalu, ketika saya mengobrol dengan seorang teman lama saya, dia menyebutkan bahwa dia adalah satu -satunya programmer dalam kelompok mereka (sekitar 20 programmer) yang menulis JavaScript dengan cara ini untuk menghilangkan polusi variabel pada ruang lingkup global. Ini hanya contoh paling sederhana. Banyak orang menyebut diri mereka pemrogram JavaScript, tetapi tidak tahu pengetahuan dasar ini. Oleh karena itu, JavaScript memiliki potensi besar.
Dan jangan lupa bahwa banyak alat yang mendukung analisis kinerja dan kebocoran memori hanya dalam masa pertumbuhan. Jika Anda menguasai keterampilan ini sekarang, Anda pasti akan dapat menjual diri Anda lebih baik di masa depan.
Jika Anda tertarik dengan hal -hal semacam ini, Anda dapat membaca beberapa kursus di pluralsight. Cukup cari "profil javascript".
Kerangka kerja yang semakin sempurna
Versi baru Angular sedang dikembangkan, dan Aurelia juga tersedia sebagai kandidat. Produk komersial seperti ExtJs Scencha. Ada juga node.js untuk pemrograman sisi server. Tunggu dan tunggu. Tidak terlalu sulit untuk mengembangkan aplikasi praktis dalam JavaScript. Saya dapat menjamin bahwa jika saya mau, saya dapat menulis aplikasi desktop yang hanya dapat berjalan di JavaScript. hey-hey.
Javascript ada di mana -mana
JavaScript dapat dijalankan di semua browser utama di semua platform utama, atau di sisi server dari setiap sistem operasi utama. Saat ini, ketika kami menulis fungsi utama apa pun untuk situs web kami, kami membutuhkan pengembang yang tahu cara menulis front-end di JavaScript. Tidak masalah apa kode backend ditulis - apakah itu Java, PHP, .NET, Node.js atau orang lain - tetapi klien harus memerlukan pengembang JavaScript. Faktanya, banyak pengembang masih tidak menyadari betapa kuatnya JavaScript. Saya tidak tahu apakah Anda membaca ini sebagai anggota katak ini di sumur. Jika Anda memang programmer JavaScript yang luar biasa, pada dasarnya semua yang harus Anda lakukan dengan platform sisi server. Jika Anda memahami platform ini lagi, Anda pada dasarnya dapat menjabat.
JavaScript adalah bahasa yang dikompilasi
Ini mungkin membuat Anda takut, dan secara teknis, JavaScript adalah bahasa yang dikompilasi. Ini memiliki dua makna. Pertama, setelah kode dikompilasi, dapat dijalankan dengan kecepatan yang sebanding dengan file yang dapat dieksekusi lainnya. Kedua, alat menulis untuk JavaScript secara teknis layak dan akan membuat file biner yang tidak harus dikompilasi ulang setiap kali kode dimuat ke dalam memori.
bagaimana menurutmu?
Tentu saja, di atas adalah semua pandangan saya. Apakah Anda punya pemikiran? Selamat datang untuk memberi saya nasihat.
Bahasa Inggris Asli: 7 Alasan Setiap programmer perlu belajar JavaScript
Penerjemah: Xiaofeng, jaringan pengkodean