Apakah javascript bahasa yang baik untuk dipelajari

Beberapa pertanyaan sering ditanyakan sehingga mereka mendapatkan perlakuan infografis lengkap. Tapi ini salah satunya

Apakah javascript bahasa yang baik untuk dipelajari
Kredit gambar

Memutuskan bahasa pemrograman pertama Anda bisa menjadi proses yang menyenangkan - seperti salah satu dari "Karakter Quentin Tarantino yang manakah Anda?"

Tetapi sebelum Anda kabur untuk belajar Ruby karena Anda senang bermain dengan Play-Doh saat kecil, izinkan saya mengingatkan Anda. taruhannya cukup tinggi di sini

Anda akan membutuhkan ratusan jam latihan untuk menjadi kompeten dari jarak jauh dengan bahasa pemrograman pertama Anda

Jadi, Anda harus mempertimbangkan faktor-faktor berikut

  • pasar kerja untuk bahasa
  • prospek jangka panjang untuk bahasa
  • betapa mudahnya bahasa itu dipelajari
  • proyek apa yang dapat Anda bangun saat Anda belajar (dan bagikan dengan teman agar Anda tetap termotivasi)

Setiap tahun membawa bahasa pemrograman baru, dan bersama mereka, makalah akademik baru. Dan komik web baru

Dengan serius. Lihat permata ini dari bulan lalu

Apakah javascript bahasa yang baik untuk dipelajari

Ketika datang untuk memilih bahasa pemrograman pertama, tidak ada kekurangan pilihan. Untuk mempersempitnya sedikit, berikut adalah pencarian Google yang paling umum terkait dengan belajar pemrograman, selama 12 tahun terakhir

Apakah javascript bahasa yang baik untuk dipelajari

Jawa mengalami pasang surut

Python secara bertahap meningkat menjadi pilihan paling populer

Tapi terselip di bawah ini adalah Mesin Kecil Yang Bisa, perlahan-lahan dipilih dalam popularitas selama beberapa tahun terakhir. Dan mesin itu adalah JavaScript

Sebelum saya berbicara tentang bahasa pemrograman ini, izinkan saya mengklarifikasi

  • Saya tidak berpendapat bahwa satu bahasa secara objektif lebih baik daripada yang lain
  • Saya setuju bahwa pengembang pada akhirnya harus belajar lebih dari satu bahasa
  • Saya berpendapat bahwa pertama-tama mereka harus belajar satu bahasa dengan baik. Dan — seperti yang mungkin bisa Anda tebak dari teks terbalik di judul saya — bahasa itu seharusnya JavaScript

Mari kita mulai dengan menjelajahi bagaimana pemrograman saat ini diajarkan di sekolah

Ilmu Komputer 101

Apakah javascript bahasa yang baik untuk dipelajari

Universitas secara tradisional mengajarkan pemrograman di bawah payung ilmu komputer, yang dengan sendirinya sering dilihat sebagai perpanjangan dari matematika, atau terkait dengan gelar teknik elektro.

Tentu saja, seperti yang mungkin sudah Anda dengar sekarang

“Pendidikan ilmu komputer tidak dapat membuat siapa pun menjadi pemrogram yang ahli seperti mempelajari kuas dan pigmen yang dapat membuat seseorang menjadi pelukis yang ahli. ” —Eric S. Raymond

Pada 2016, banyak universitas masih memperlakukan pemrograman seperti ilmu komputer, dan ilmu komputer seperti matematika

Akibatnya, banyak kursus pemrograman pengantar fokus pada bahasa abstraksi tingkat rendah seperti C, atau bahasa yang berfokus pada matematika seperti MATLAB

Dan kursi departemen umumnya tetap mengikuti kursus, menunjuk ke papan peringkat bahasa pemrograman tahunan seperti Indeks TIOBE, atau yang ini dari IEEE

Apakah javascript bahasa yang baik untuk dipelajari

Sebagian besar papan peringkat ini terlihat hampir identik dengan keadaannya 10 tahun yang lalu

Tetapi perubahan memang terjadi. Bahkan di dunia akademis

Pada tahun 2014, Python mengambil alih Java sebagai bahasa pengantar paling populer di program Ilmu Komputer AS teratas

Apakah javascript bahasa yang baik untuk dipelajari

Dan perubahan lain pasti akan… pada akhirnya… terjadi

Karena jika Anda melihat bahasa yang sebenarnya digunakan oleh tenaga kerja, itu memberikan gambaran yang sangat berbeda

Apakah javascript bahasa yang baik untuk dipelajari
JavaScript sejauh ini merupakan bahasa paling populer yang digunakan oleh 49.397 pengembang yang menanggapi Survei 2016 Stack Overflow

Lebih dari setengah dari semua pengembang menggunakan JavaScript. Sangat penting untuk pengembangan web front-end dan semakin relevan untuk pengembangan back-end. Dan itu berkembang pesat ke area seperti pengembangan game dan Internet of Things

Posting pekerjaan juga menyebutkan JavaScript lebih dari bahasa pemrograman apa pun selain Java

Apakah javascript bahasa yang baik untuk dipelajari
Data dari agregator lowongan pekerjaan terbesar di dunia, Memang. com

Bukan kebetulan bahwa kami membangun kurikulum komunitas open source kami di sekitar JavaScript. Selama dua tahun terakhir, lebih dari 5.000 orang telah menggunakan Free Code Camp untuk mendapatkan pekerjaan developer pertama mereka

Saya tidak menganjurkan JavaScript karena saya mengajarkannya. Saya mengajar JavaScript karena ini adalah jalur paling pasti menuju pekerjaan developer pertama

Tetapi apakah JavaScript cocok untuk Anda?

Faktor #1. Pasar kerja

Jika Anda belajar memprogram murni karena keingintahuan intelektual, silakan lewati faktor ini. Tetapi jika Anda — seperti — ingin menggunakan keterampilan ini untuk mendapatkan pekerjaan, ini merupakan pertimbangan penting

Seperti yang saya sebutkan sebelumnya, Java disebutkan dalam lebih banyak posting pekerjaan daripada bahasa pemrograman lainnya. JavaScript adalah yang kedua

Tapi inilah hal tentang JavaScript. meskipun sudah ada selama 20 tahun, baru belakangan ini menjadi alat yang serius bahwa perusahaan seperti Netflix, Walmart, dan PayPal akan membangun seluruh aplikasi

Akibatnya, banyak perusahaan mempekerjakan pengembang JavaScript, tetapi tidak banyak di pasar kerja

Apakah javascript bahasa yang baik untuk dipelajari
Data dari Memang. com

Ada 2. 7 pengembang Java bersaing untuk setiap posisi Java terbuka. Persaingan untuk pekerjaan PHP dan iOS sama sengitnya

Tapi untuk setiap posisi JavaScript terbuka, hanya ada 0. 6 pengembang JavaScript. Ini adalah pasar penjual untuk pengembang dengan keterampilan JavaScript

Faktor #2. Prospek jangka panjang

Rata-rata proyek JavaScript menerima pull request dua kali lebih banyak daripada rata-rata proyek Java, Python, atau Ruby. Dan di atas semua ini, JavaScript tumbuh lebih cepat daripada bahasa populer lainnya

Apakah javascript bahasa yang baik untuk dipelajari
Sumber. State of the Octoverse 2016 GitHub

Ekosistem JavaScript juga mendapat manfaat dari investasi besar uang dan bakat teknik dari perusahaan seperti Google, Microsoft, Facebook, dan Netflix

Misalnya, TypeScript (superset JavaScript yang diketik secara statis) memiliki lebih dari 100 kontributor open source, banyak di antaranya adalah karyawan Microsoft dan Google yang dibayar untuk mengerjakannya.

Jenis kerjasama antar perusahaan ini lebih sulit ditemukan dengan Java. Oracle — yang secara efektif memiliki Java melalui akuisisi Sun Microsystems — perusahaan yang mencoba mengembangkannya

Faktor #3. Kesulitan untuk belajar

Apakah javascript bahasa yang baik untuk dipelajari
Ini adalah parodi dari komik XKCD

Sebagian besar pemrogram akan setuju bahwa bahasa skrip tingkat tinggi relatif mudah dipelajari. JavaScript termasuk dalam kategori ini, bersama dengan Python dan Ruby

Meskipun universitas masih mengajarkan bahasa seperti Java dan C++ sebagai bahasa pertama, mereka jauh lebih sulit untuk dipelajari

Faktor #4. Proyek yang dapat Anda bangun dengannya

Di sinilah JavaScript benar-benar bersinar. JavaScript berjalan di perangkat apa pun yang memiliki browser, langsung di browser. Pada dasarnya Anda dapat membuat apa saja dengan JavaScript, dan membagikannya di mana saja

Karena keberadaan JavaScript di mana-mana, salah satu pendiri Stack Overflow, Jeff Atwood, menciptakan hukumnya yang sekarang terkenal

“Aplikasi apa pun yang dapat ditulis dalam JavaScript, pada akhirnya akan ditulis dalam JavaScript. ”

Dan setiap bulan, Hukum Atwood tetap kuat

Java pernah berjanji untuk dijalankan di mana-mana juga. Anda mungkin ingat Applet Java. Oracle secara resmi membunuh mereka awal tahun ini

Python menderita banyak masalah yang sama

“Bagaimana saya bisa memberikan game yang saya buat ini kepada teman saya? . ” — James Hague dalam Menghentikan Python sebagai Bahasa Pengajaran

Sebaliknya, berikut adalah beberapa aplikasi yang dibuat oleh anggota komunitas open source kami di browser mereka di CodePen. Anda dapat mengklik dan menggunakan ini langsung di browser Anda

Apakah javascript bahasa yang baik untuk dipelajari
Game Simon bergaya 1970-an
Apakah javascript bahasa yang baik untuk dipelajari
Game Kehidupan Conway
Apakah javascript bahasa yang baik untuk dipelajari
Penelusuran Wikipedia bertema Star Wars
Apakah javascript bahasa yang baik untuk dipelajari
Perayap ruang bawah tanah roguelike

Pelajari satu bahasa dengan baik. Kemudian pelajari yang kedua

Jika Anda terus melompat dari bahasa ke bahasa, Anda tidak akan jauh

Untuk melampaui dasar-dasarnya, Anda perlu mempelajari bahasa pertama Anda dengan baik. Maka bahasa kedua Anda akan jauh lebih mudah

Dari sana, Anda dapat berkembang, dan menjadi pengembang yang lebih berpengetahuan luas dengan mempelajari banyak bahasa

  • C adalah cara yang bagus untuk mempelajari bagaimana komputer benar-benar bekerja dalam hal manajemen memori, dan berguna dalam komputasi performa tinggi
  • C ++ sangat bagus untuk pengembangan game
  • Python luar biasa untuk sains dan statistik
  • Java penting jika Anda ingin bekerja di perusahaan teknologi besar

Tapi pelajari JavaScript dulu

Oke, sekarang saya akan mencoba yang tidak mungkin - saya akan mencoba dan mengantisipasi keberatan dari bagian komentar

Keberatan #1. Tapi bukankah JavaScript lambat?

JavaScript — untuk sebagian besar tujuan praktis — secepat bahasa berkinerja tinggi

JavaScript (Simpul. js) lebih cepat dari Python, Ruby, dan PHP

Ini juga hampir secepat bahasa berkinerja tinggi seperti C++, Java, dan Go

Berikut adalah hasil benchmark lintas bahasa terbaru yang paling komprehensif

Apakah javascript bahasa yang baik untuk dipelajari

Keberatan #2. Tapi JavaScript tidak diketik secara statis

Seperti Python dan Ruby, JavaScript diketik secara dinamis, yang nyaman. Tapi Anda bisa mendapat masalah. Di sini saya bermaksud agar exampleArray_ menjadi sebuah array. Saya menetapkan nilainya, lalu memeriksa panjangnya — artinya jumlah elemen yang dikandungnya

exampleArray = [1, 2]
-> [1, 2]

exampleArray.length
-> 2

Tapi kemudian saya tidak sengaja menetapkannya menjadi string

exampleArray = “text”
-> “text”

exampleArray.length
-> 4
_

Kesalahan semacam ini terjadi setiap saat dalam bahasa yang diketik secara dinamis. Sebagian besar pengembang hanya memberikan tanda centang untuk mencegahnya, dan menulis tes yang sesuai

Jika Anda benar-benar harus memiliki pengetikan statis dalam bahasa pemrograman pertama Anda, maka saya tetap menyarankan Anda mempelajari JavaScript terlebih dahulu. Kemudian Anda dapat dengan cepat mengambil TypeScript

“TypeScript memiliki kurva belajar, tetapi jika Anda sudah mengetahui JavaScript, itu akan mulus. ” —

Keberatan #3. Tapi saya benar-benar ingin membuat aplikasi seluler

Saya tetap merekomendasikan untuk mempelajari JavaScript terlebih dahulu

  1. JavaScript menampilkan beberapa alat untuk membuat aplikasi seluler asli, seperti Angular Cordova dan React Native
  2. Agar aplikasi seluler Anda benar-benar melakukan sesuatu yang menarik, mungkin diperlukan back end yang tepat, yang ingin Anda buat dengan kerangka kerja pengembangan web yang tepat, seperti Node. js + Ekspres. js

Selain itu, perlu diperhatikan bahwa hari-hari terbaik pengembangan aplikasi seluler mungkin ada di belakangnya

Sebagai permulaan, sebanyak orang menggunakan aplikasi seluler, hampir setengah dari semua pekerjaan developer adalah pengembangan web. Bandingkan ini dengan hanya 8% pekerjaan yang melibatkan pengembangan aplikasi seluler

Apakah javascript bahasa yang baik untuk dipelajari
Pekerjaan dari 49.525 pengembang, berdasarkan tanggapan survei

Visi besar "ada aplikasi untuk itu" belum terwujud. Sebaliknya, sebagian besar pemilik ponsel cerdas telah berhenti mengunduh aplikasi baru

Tentu — mereka masih menggunakan aplikasi. Sebagian besar Facebook, Google Maps, dan beberapa lainnya. Dengan demikian, sebagian besar permintaan untuk pengembang aplikasi seluler terkonsentrasi di beberapa perusahaan besar

Prospek untuk pekerjaan pengembangan seluler tersebut sulit diperkirakan. Banyak aspek dalam mengembangkan, memelihara, dan mendistribusikan aplikasi seluler menjadi lebih mudah dengan JavaScript. Jadi perusahaan seperti Facebook dan Google banyak berinvestasi dalam alat yang lebih baik untuk membuatnya menggunakan JavaScript

Pada 2016, hampir semua pengembangan adalah pengembangan web. Semuanya menyentuh platform besar itu yaitu “web. ” Dan gelombang perangkat berikutnya yang akan Anda gunakan untuk berbicara di sekitar rumah Anda, dan mobil yang menjemput anak Anda dari sekolah — semuanya akan disalurkan bersama menggunakan web juga

Dan itu berarti JavaScript

Keberatan #4. Bukankah JavaScript adalah bahasa mainan yang ditulis dalam 10 hari?

JavaScript memiliki sejarah yang unik

Anda pasti akan mendengar orang-orang membuat lelucon dengan biayanya

Orang-orang juga suka membenci C++. Dan seperti JavaScript, C++ telah berhasil terlepas dari kebencian ini, dan sekarang juga ada di mana-mana

Jadi, jika ada orang yang menyusahkan Anda untuk mempelajari JavaScript alih-alih bahasa elit minggu ini, ingat saja kata-kata terkenal dari orang yang menciptakan C++

“Bahasa pemrograman hanya ada dua macam. orang-orang itu selalu menggerutu dan tidak ada yang menggunakan. ” — Bjarne Stroustrup

Saya hanya menulis tentang pemrograman dan teknologi. Jika Anda mengikuti saya di Twitter, saya tidak akan membuang waktu Anda. ?

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN


Apakah javascript bahasa yang baik untuk dipelajari
Quincy Larson

Guru yang mendirikan freeCodeCamp. org


Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih

Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai

Apakah lebih baik mempelajari JS atau Python?

Anda dapat memulai dengan Javascript, yang digunakan untuk pemrograman front-end, jika Anda seorang programmer web pemula. Python, sebaliknya, adalah pilihan terbaik jika Anda ingin belajar bahasa terutama untuk pemrograman back-end .

Apakah layak mempelajari JavaScript pada tahun 2022?

Penting untuk dicatat bahwa sejak pembuatannya pada tahun 1995 JavaScript ada di mana-mana di web—dan itu tidak akan berubah dalam waktu dekat. Menurut survei pengembang StackOverflow 2022, ini adalah bahasa pemrograman yang paling umum digunakan selama sepuluh tahun berturut-turut .

Apakah lebih baik belajar Java atau JavaScript?

Belajar Java vs. JavaScript. Java lebih mudah dipelajari daripada C dan C++ sebagai tempat menarik, tetapi JavaScript biasanya menang sebagai yang paling mudah . Javascript mudah dipelajari karena diinterpretasikan saat runtime dan tidak memerlukan banyak teknologi yang berjalan di belakang layar.

Apakah lebih baik mempelajari C++ atau JavaScript?

Itu semua tergantung pada penggunaan pengguna, apakah seseorang ingin mengerjakan halaman web kemudian menggunakan JavaScript, dan jika ada yang ingin mengembangkan aplikasi yang berjalan pada sistem klien maka . .