Tinggalkan pendapat tulus Anda & bantu ribuan orang untuk memilih platform pembelajaran online terbaik. Semua umpan balik, baik positif maupun negatif, diterima selama itu jujur. Kami tidak mempublikasikan umpan balik atau spam yang bias. Jadi jika Anda ingin berbagi pengalaman, pendapat, atau memberi saran - adegan itu milik Anda Beberapa pertanyaan sering ditanyakan sehingga mereka mendapatkan perlakuan infografis lengkap. Tapi ini salah satunya Show
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
Setiap tahun membawa bahasa pemrograman baru, dan bersama mereka, makalah akademik baru. Dan komik web baru Dengan serius. Lihat permata ini dari bulan lalu 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 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
Mari kita mulai dengan menjelajahi bagaimana pemrograman saat ini diajarkan di sekolah Ilmu Komputer 101Universitas 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 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 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 JavaScript sejauh ini merupakan bahasa paling populer yang digunakan oleh 49.397 pengembang yang menanggapi Survei 2016 Stack OverflowLebih 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 Data dari agregator lowongan pekerjaan terbesar di dunia, Memang. comBukan 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 tepat untuk Anda? Faktor #1. Pasar kerjaJika 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 Data dari Memang. comAda 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 panjangRata-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 Sumber. State of the Octoverse 2016 GitHubEkosistem 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 belajarIni adalah parodi dari komik XKCDSebagian 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 dengannyaDi 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 Game Simon bergaya 1970-anGame Kehidupan ConwayPenelusuran Wikipedia bertema Star WarsPerayap ruang bawah tanah roguelikePelajari satu bahasa dengan baik. Kemudian pelajari yang keduaJika 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
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 Keberatan #2. Tapi JavaScript tidak diketik secara statisSeperti Python dan Ruby, JavaScript diketik secara dinamis, yang nyaman. Tapi Anda bisa mendapat masalah. Di sini saya bermaksud agar
Tapi kemudian saya tidak sengaja menetapkannya menjadi string _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 selulerSaya tetap merekomendasikan untuk mempelajari JavaScript terlebih dahulu
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 Pekerjaan dari 49.525 pengembang, berdasarkan tanggapan surveiVisi 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 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 JavaScript masih layak dipelajari 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 .
Mana yang lebih baik untuk Python atau JavaScript di masa mendatang?Tidak diragukan lagi, JavaScript mengalahkan Python dalam pengembangan situs web . Alasan di balik ini adalah karena JavaScript dijalankan di browser. Python dapat digunakan dalam pengembangan web sampai batas tertentu, tetapi itu saja tidak cukup.
Apakah Python karir yang bagus di tahun 2022?Jika Anda ingin memulai karir pemrograman Anda, Python sekarang adalah pilihan yang paling sederhana dan paling populer. Menurut analisis posting pekerjaan oleh bootcamp pengkodean berbasis AS CodingNomads, Bahasa pemrograman Python mempertahankan posisi teratas, mengalahkan Java , JavaScript , dan C sebagai bahasa pemrograman paling laris untuk tahun 2022.
Mana yang lebih baik untuk belajar Python atau JavaScript?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 . |