Bahasa pengaturcaraan mudah untuk pemula. Bagaimana untuk memilih bahasa pengaturcaraan yang sesuai untuk anda

Teknologi pengaturcaraan semakin bersaing antara satu sama lain, kerana pembangun semakin menumpukan pada mencipta aplikasi merentas platform, direka bukan begitu banyak untuk web dan desktop, tetapi untuk peranti mudah alih. thewildblogger.com menulis tentang dua belas bahasa pengaturcaraan paling penting tahun ini.

Tahun lepas, IEEE Spectrum meletakkan kedudukan bahasa pengaturcaraan paling popular berdasarkan sekurang-kurangnya sepuluh sumber yang dikaji sebelum ini, termasuk:

Mari kita bercakap secara ringkas tentang yang paling penting pada masa ini.

C

C adalah salah satu bahasa pengaturcaraan pertama yang menjadi popular dan masih digunakan hari ini. Dicipta oleh Dennis Ritchie pada tahun 1972 di Bell Labs, ia menjadi asas untuk bahasa lain: C++, Java, C#, JavaScript dan Perl. Bahasa perintis adalah yang pertama diajar di universiti kerana ia membantu untuk lebih memahami komponen lain teknologi pengaturcaraan.

Banyak tapak popular akan membantu anda mempelajari C secara percuma.

Jawa

Java menggabungkan C dan C++ dan merupakan yang paling banyak bahasa yang berkuasa untuk mencipta aplikasi merentas platform. Java, baru-baru ini meraikan ulang tahunnya yang ke-20, merupakan bahasa pengaturcaraan berorientasikan objek sepenuhnya pertama yang beroperasi pada prinsip "Tulis Sekali, Jalankan Di Mana-mana." Anda boleh menyusun kod sumber Java sekali dan menjalankannya pada mana-mana peranti dengan JVM (Java Virtual Machine) dipasang

C#

C# ialah ahli keluarga bahasa pengaturcaraan Microsoft. Ia dicipta pada tahun 2000 sebagai sebahagian daripada platform Microsoft.Rangka kerja bersih. Dalam penggunaan, C# adalah sangat hampir dengan Java, walaupun C# telah dikatakan menggabungkan kebolehpercayaan C++ dengan ciri-ciri lanjutan Java.

Anda boleh mencipta hampir semua jenis aplikasi untuk kebanyakan platform dalam C#.

PHP

Pada pendapat saya, PHP adalah yang paling berkuasa bahasa pelayan, yang boleh melakukan banyak perkara dengan sejumlah kecil kod. PHP digunakan secara meluas untuk penciptaan CMS, contohnya, WordPress, Joomla, Drupal, dsb., serta untuk mencipta tapak web dinamik dan statik. PHP ialah bahasa dengan sumber terbuka. Ini bermakna terdapat beribu-ribu modul yang boleh diubah suai untuk melaksanakan fungsi yang dikehendaki.

Objektif C

Brad Cox dan Tom Love mencipta Objektif C pada tahun 1983, berusaha untuk membetulkan kekurangan C. Bahasa ini adalah bahasa utama untuk mencipta aplikasi untuk iOS dan OS X. Pengaturcara C Objektif terlibat terutamanya dalam pembangunan untuk platform yang sangat popular ini, yang menjamin buruh relevan pasaran dan gaji tinggi.

Laman web untuk pembelajaran Objektif C: Udemy, Perpustakaan Pembangun Mac, Pusat Pengembang Koko, Mobile Tuts+.

JavaScript

Dengan mudah Sintaks JavaScript boleh beraksi lebih fungsi kompleks. Ia adalah bahasa skrip yang ideal yang mudah dipelajari. Kod program berfungsi dalam penyemak imbas dan memproses arahan pada komputer pelanggan, dan bukan pada pelayan, dengan itu mengurangkan beban pada pelayan dan meningkatkan kelajuan aplikasi.

Tapak web untuk mempelajari JavaScript: Codecademy, Code School, Treehouse, Learn-JS.org.

Perl

Larry Wall mencipta Perl pada tahun 1987 untuk memudahkan pemprosesan laporan. Perl (nama belakang tidak rasmi - Pengekstrakan Praktikal dan Bahasa Laporan) - bahasa aras tinggi pengaturcaraan tujuan am, yang boleh menggantikan mana-mana bahasa lain. Keluarga ini termasuk Perl 5 dan Perl 6. Bahasa Perl meminjam ciri daripada C, sh, AWK dan sed.

Scala

Scala ialah bahasa pengaturcaraan berorientasikan objek yang berfungsi yang dicipta oleh Martin Odersky pada awal 2000-an. Ia memberikan sokongan pengaturcaraan berfungsi, menjadi bahasa dengan penaipan statik yang kuat. Kod Scala dikompil ke kod bait Java dan boleh dijalankan mesin maya Jawa.

Setiap pengguna sekurang-kurangnya sekali mempunyai keinginan untuk mencuba tangan mereka dalam pengaturcaraan. Ia telah menjadi bergaya trend moden. Lebih separuh daripada pekerjaan dengan gaji tertinggi dianggap sebagai pekerjaan pemaju. Sekiranya anda ingin mempelajari asas menulis kod, masalah timbul: bahasa apa yang harus dipilih agar tidak meninggalkan pengajian anda?

Apakah bahasa pengaturcaraan yang paling popular dalam pasaran perkhidmatan IT pada 2016?

Pasaran perisian sentiasa berubah. Benar, sesetengah bahasa pengaturcaraan adalah tonggak bidang yang kuat dan tidak akan dilupakan. Berdasarkan permintaan dalam pasaran buruh dan trend dalam pembangunan teknologi, senarai bahasa pengaturcaraan yang paling popular dibentuk:

Nasihat. Bahasa adalah salah satu alat dalam kerja pengaturcara. Teori sahaja tidak mencukupi. Pertama sekali, pengetahuan dan keupayaan untuk menerapkannya dalam amalan adalah penting, dan bukan bahasa di mana dia menulis.

Apakah bahasa pengaturcaraan yang paling mudah untuk dipelajari oleh pemula?

Sempadan yang jelas antara kompleks dan dalam bahasa mudah pengaturcaraan tidak wujud. Kriteria utama ialah ambang kemasukan. Ia bergantung kepada pengalaman, keinginan untuk belajar dan matlamat masa depan. Bagi sesetengah orang, cukup untuk melakukan susun atur laman web, sementara yang lain lebih suka pembangunan permainan. Bahasa ambang rendah termasuk Java, JavaScript dan Python.

Ular sawa

Salah satu yang paling mudah untuk belajar dari awal dan bahasa berfungsi dianggap Python. Dengan itu anda boleh mencipta program penuh atau tapak web, serta membiasakan diri anda dengan struktur dan gaya penulisan kod tertentu. Ia mudah digunakan dan ringkas. Pangkalan yang besar perpustakaan akan membantu menjimatkan masa dan saraf apabila mencari maklumat yang diperlukan. Ular sawa pilihan yang sempurna untuk rendaman yang selesa dalam menulis kod.

Jawa

Pembangunan aplikasi untuk aplikasi mudah alih menduduki niche yang penting dalam pasaran. Untuk OS, Java membantu dengan ini. Pemaju muda mempunyai peluang untuk segera menguji program yang dibuat. Bahasa ini akan membantu anda memahami prinsip operasi asas telefon pintar moden.

JavaScript

JavaScript membantu menjadikan tapak web lebih cantik dan berfungsi. Ia telah wujud selama sepuluh tahun dan akan kekal di puncak populariti pada tahun-tahun akan datang. Selain itu, penguasaan dalam bidang tersebut hanya meningkat setiap tahun.

Ia adalah perlu untuk memilih bahasa berdasarkan kemungkinan belajar dari awal, fungsi dan penggunaan praktikal. Jika skop aktiviti tidak ditentukan, C/C++ sesuai untuk memahami algoritma dan mekanisme kerja. Dalam proses belajar, kesedaran akan datang tentang keperluan sebenar untuk menguasai profesion, dan atas dasar daripada bahasa ini yang lain belajar dengan lebih mudah.

Nasihat. Pemula harus bermula dengan belajar asas HTML dan CSS. Dengan bantuan mereka, mereka mempersembahkan gambar, teks dan video dalam penyemak imbas, meletakkan dan mengedit elemen reka bentuk. Asas mereka akan berguna lebih daripada sekali dan membantu anda mencari ralat dalam kod.

Kesilapan biasa pengaturcara baru

Sebelum memulakan kerjaya yang hebat, semua orang menghadapi masalah. Kesilapan yang paling biasa termasuk yang berikut:

  • memilih bahasa pengaturcaraan dan platform tanpa mengambil kira trend dan permintaan pasaran. Anda boleh memilih arah yang tidak menjanjikan dan masa yang dihabiskan untuk belajar akan terbuang;
  • mempelajari sastera tanpa latihan. Ia adalah pemantapan ilmu yang membawa faedah utama dan mengekalkan minat untuk belajar;
  • ketidakkekalan. Setelah mempelajari beberapa aspek dalam satu bahasa, profesional muda sering meninggalkannya dan mula mempelajari bahasa baharu;
  • pengabaian Bahasa asing. Bahasa Inggeris dianggap sebagai bahasa antarabangsa dan bahasa utama dalam pengaturcaraan. Anda mesti mempunyai sekurang-kurangnya peringkat asas untuk menjadi seorang profesional;
  • pembangunan diri. Tiada siapa yang berminat untuk mempromosikan orang lain, jadi anda perlu berusaha sendiri dan melalui jalan yang berduri.

Juga, jangan memandang rendah komunikasi dengan rakan sekerja dan rakan sekerja. Mereka akan mencari dan menunjukkan ralat, memberi nasihat dan memaklumkan kepada anda tentang trend terkini dalam IT.

Nasihat. Bahasa pengaturcaraan, seperti bahasa lain, dilupakan jika ia tidak digunakan secara berterusan. Oleh itu, adalah lebih baik untuk menguasai beberapa dengan sempurna daripada menguasai sedikit semuanya sekaligus.

Pakar yang baik tidak terhad kepada mempelajari satu bahasa pengaturcaraan. Sebagai contoh, penguasaan algoritma skrip adalah perlu untuk mana-mana pakar IT moden. Pengetahuan baharu akan membantu anda menterjemah idea baharu menjadi realiti dengan mudah.

Memilih bahasa untuk belajar pengaturcaraan dari awal - video

Dari pengaturcara permulaan bunyinya seperti ini: "Bahasa manakah yang harus saya mulakan?" Kami membawa pakar kami untuk menjawab.

Semuanya bergantung pada kawasan yang anda pilih. Jika anda ingin bekerja secara langsung dengan perkakasan, tulis pemacu dan pelbagai aplikasi, yang mana ia diperlukan prestasi maksimum, - maka hanya C atau C++ akan melakukannya. Jika matlamat anda ialah aplikasi untuk telefon mudah alih, adalah berbaloi untuk mempelajari Java atau Objektif C, C#. Pelayan web memerlukan go, python dan php; untuk aplikasi web - JavaScript.

Jika anda belum membuat keputusan mengenai kawasan tersebut, anda boleh memilih C/C++ dengan selamat, kerana mengetahui bahasa ini, anda boleh mempelajari bahasa lain dengan mudah. Hanya ada satu perkara yang penting untuk diingat: bagaimana dan bahasa sehari-hari, bahasa pengaturcaraan dilupakan jika ia tidak digunakan secara berterusan, jadi lebih baik fasih dalam satu atau dua bahasa daripada mempunyai pengetahuan cetek dalam jumlah yang besar.

Pada pendapat saya, seorang pengaturcara sebenar tidak pernah terhad untuk mengetahui hanya satu bahasa. Dan walaupun pada masa akan datang anda akan menulis pemandu dan aplikasi sistem, anda masih memerlukan salah satu bahasa skrip seperti perl atau python. Lebih-lebih lagi, pengetahuan tentang bahasa skrip kini hanya diperlukan untuk mana-mana pengaturcara, walaupun pengkhususannya.

Naikkan Turun Turun

Python agak sesuai untuk mempelajari konsep pengaturcaraan am. Ia adalah bahasa yang sangat popular, ia mempunyai banyak perpustakaan, sintaksnya mudah dibaca dan kodnya agak kemas. Kelebihan utama Python untuk pemula ialah ia agak biasa dan mudah dipelajari. Anda boleh menulis kedua-dua aplikasi web dan desktop biasa dengan mudah di atasnya. Bergantung kepada bidang subjek, anda mesti memilih bahasa berorientasikan objek. Sebagai contoh, jika anda melakukan pengaturcaraan sistem, maka C++ adalah yang terbaik. Jika anda sedang membangun aplikasi perusahaan (Sistem maklumat perusahaan), maka ini ialah C# atau Java.

Naikkan Turun Turun

Pada satu masa saya bermula dengan Fortran dan Pascal, kerana saya mempunyai mereka di institut. Kemudian terdapat C/C++, Visual Basic Skrip, PHP dan Visual Basic, kemudian C#, kemudian beberapa F#.

Berdasarkan pengalaman saya dan mempunyai peluang untuk memilih, saya paling selesa membangun dalam C#, dan di situlah saya akan bermula. Paling penting, dari segi memahami algoritma dan mekanisme operasi OS yang saya tulis, C++ memberi saya.

Naikkan Turun Turun

Saya rasa tempat terbaik untuk mula belajar ialah JavaScript. Terima kasih kepada pelayar web, bahasa pengaturcaraan ini adalah standard de facto untuk mencipta aplikasi web, salah satu bidang pembangunan yang paling pesat berkembang. Ada juga yang megah buku percuma, "JavaScript yang fasih", diterjemahkan ke dalam bahasa Rusia.

Naikkan Turun Turun

Semuanya bergantung pada masalah yang ingin anda selesaikan. Walau bagaimanapun, jika ini adalah bahasa pertama anda, saya akan mengesyorkan bahasa tujuan umum yang kukuh (C++, Java, .NET): anda tidak akan tersesat dengannya dalam apa jua keadaan dan ia akan mudah untuk beralih kepada yang lain. Lagi cara yang menarik untuk memahami bahasa yang hendak dipelajari - pergi ke GitHub, cari topik yang diminati dan lihat perkara yang ditulis oleh pembangun lain.

Naikkan Turun Turun

, penginjil teknologi untuk Microsoft, profesor bersekutu di MIPT, MAI, guru di kem kanak-kanak JUNIO-R

Semuanya bergantung pada umur. Jika anda memutuskan untuk benar-benar belajar memprogram dari usia muda, dan anda belum berumur 12 tahun, lebih baik bermula dengan bahasa grafik yang mudah, seperti Makmal Permainan Kodu atau calar. Adalah dipercayai bahawa bahasa pengaturcaraan tradisional harus dikuasai selepas 12. Daripada bahasa tradisional, C# sentiasa dekat dengan saya - ia mempunyai persekitaran pembangunan yang baik, dan anda boleh memprogramkan segala-galanya: daripada permainan hingga Perpaduan, ke tapak web di ASP .NET atau elektronik. Untuk belajar, anda boleh menonton tutorial video atau membaca buku C# untuk pelajar sekolah.

Naikkan Turun Turun

Saya akan mengesyorkan bahawa pemula terlebih dahulu memahami bahawa bahasa hanyalah alat dalam kerja pengaturcara. Ya, sudah tentu, adalah penting untuk menggunakannya dengan yakin untuk mencipta program yang baik, tetapi di tempat pertama haruslah kemahiran pembangun, dan bukan bahasa yang digunakannya untuk menulis.

Tetapi kerana anda masih perlu bermula di suatu tempat, dan mengkaji algoritma dan struktur data yang sama dalam vakum tidak begitu mudah, saya boleh mengesyorkan menggunakan bahasa C untuk ini. Dia cukup Level rendah, supaya tidak membiasakan anda dengan banyak gula sintaksis dan memberi pemahaman umum bagaimana komputer yang menjalankan program berfungsi. Tetapi pada masa yang sama, ini bukan bahasa perhimpunan, yang memungkinkan untuk memberi tumpuan kepada perkara umum tanpa berbelanja O Kebanyakan usaha mental digunakan untuk mengingati semua nama lompat dan mendaftar nilai. Untuk kesusasteraan saya cadangkan klasik

Ramai orang yang ingin mula belajar pengaturcaraan berminat dengan apa yang paling Bahasa yang sukar pengaturcaraan? Persoalannya agak difahami, kerana beberapa pemula ingin segera memilih bahasa yang sangat kompleks dan menghabiskan banyak masa untuk mempelajarinya, tanpa dapat menggunakan pengetahuan mereka dalam amalan atau mendapatkan wang tambahan daripadanya. Setiap orang sedang berusaha untuk mencari pilihan untuk mengkaji bahawa, dengan pelaburan yang minimum, akan mula membawa hasil dan keuntungan tertentu dalam masa yang sesingkat mungkin. Tetapi pada hakikatnya, strategi tindakan sedemikian tidak selalu menang.

Hakikatnya ialah bahasa mudah, sedang dikaji oleh begitu ramai orang yang akan berlaku terlalu banyak persaingan dalam usaha untuk mengkomersialkan pengetahuan mereka. Tindakan templat biasa dengan bahasa sedemikian boleh dilakukan oleh mana-mana pelajar universiti biasa, dan banyak lagi operasi yang kompleks memerlukan sama ada kepintaran yang luar biasa, atau ia adalah mustahil kerana kurang upaya bahasa itu sendiri. Oleh itu, apabila memilih untuk belajar, seseorang itu jelas menyempitkan ufuk kemungkinan masa depannya. Bahasa sedemikian hanya sesuai untuk tujuan pendidikan dan sebagai asas untuk mempelajari perkara yang lebih kompleks.

Bahasa yang paling kompleks biasanya yang paling berfungsi

Apabila menyusun bahasa pengaturcaraan mengikut kerumitan, perlu difahami bahawa, sebagai peraturan, semakin kompleks bahasa dan semakin lama masa yang diperlukan untuk asimilasi normalnya, peluang yang hebat dan ia memberikan perspektif kepada pengaturcara. Berikut adalah beberapa bahasa tersebut:

  • C++. Secara beransur-ansur menjadi usang, tetapi masih sangat berfungsi dan bahasa yang meluas. Ia agak sukar untuk belajar, tetapi ilmu yang baik dengan bantuannya anda boleh menulis bukan sahaja program pada PC, malah keseluruhannya OS atau pengubahsuaiannya, . Ia menggabungkan rendah dan . Anda juga boleh bekerja dengan C++ grafik komputer, tulis pemacu untuk peranti, buat program untuk bekerja pada pelayan dan banyak lagi;
  • PHP. Bahasa yang hebat untuk membangunkan aplikasi web dan tapak dinamik. Mampu melaksanakan sebarang idea pengaturcara web dan mempersembahkan produk yang sangat berkualiti dan berfungsi;
  • DENGAN#. C Sharp juga merupakan bahasa yang sukar untuk dipelajari, tetapi ia juga menyediakan pengaturcara dengan sangat peluang yang banyak: Ciptaan permohonan pejabat, program mudah alih, gunakan dalam permainan, aplikasi web dan kawasan lain.

Sebagai kesimpulan, mesti dikatakan bahawa bahasa pengaturcaraan yang paling kompleks di dunia adalah konsep yang tidak wujud. Setiap bahasa memerlukan usaha untuk menguasainya. Jika beberapa bahasa memerlukan usaha yang bagus dan menghafal jumlah pengetahuan yang lebih besar, maka ini lebih daripada dikompensasi oleh fungsinya yang lebih besar.

  • Terjemahan

Ramai orang memulakan perjalanan mereka untuk mempelajari pengaturcaraan dengan membuka Google pada larut malam. Biasanya mereka mencari sesuatu seperti “Cara belajar...”. Tetapi bagaimanakah seseorang yang mencari sesuatu seperti ini memutuskan bahasa pengaturcaraan yang hendak dipilih?

Seseorang, setelah membaca laman web dan blog terbesar syarikat komputer, berhujah begini: “Di Silicon Valley, setiap perkataan adalah Java. Saya rasa ini yang saya perlukan." Ia juga berlaku: "Haskell. Dia berada di puncak popularitinya. Seram memikirkan apa yang akan berlaku seterusnya. Pasti Haskell." Malah seperti ini: “Logo gopher on the Go itu sangat comel. Saya nak tahu Go."

Sesetengah orang, didorong oleh keinginan untuk belajar cara memprogram, mencari ini: "Apakah bahasa pengaturcaraan yang perlu saya pelajari dahulu?"

Terdapat soalan yang sering ditanya sehingga keseluruhan rajah dicipta untuk menjawabnya. Di sini, sebagai contoh, adalah salah satu daripada mereka, khusus untuk memilih bahasa pengaturcaraan pertama, yang disediakan oleh pasukan laman web ini.

Boleh diklik:

Jika kita mempertimbangkan skim ini, ternyata, sebagai contoh, Ruby sesuai untuk mereka yang, sebagai seorang kanak-kanak, suka mengukir dari plastisin.

Memilih bahasa pengaturcaraan pertama anda boleh menjadi pengalaman yang menyeronokkan, seperti kuiz separa serius seperti "Watak Quentin Tarantino yang manakah anda?"

Tetapi, sebelum anda mendalami pembelajaran Ruby, dan hanya kerana anda tidak boleh hidup tanpa plastisin sebagai seorang kanak-kanak, izinkan saya menarik perhatian anda kepada fakta bahawa bahasa pengaturcaraan pertama adalah sangat, sangat penting. Terlalu banyak bergantung padanya.

Untuk sekurang-kurangnya garis besar umum Memahami bahasa pilihan anda memerlukan beratus-ratus jam latihan. Oleh itu, logo comel dan skema pintar tidak seharusnya mengelirukan anda.

Apabila memilih bahasa pertama anda, anda harus menilai dengan teliti faktor-faktor berikut:

  • Pasaran buruh.
  • Prospek jangka panjang untuk bahasa.
  • Kesukaran mempelajari bahasa.
  • Apa sebenarnya yang boleh anda buat dalam proses belajar, dan, menunjukkan kepada orang lain, mengekalkan motivasi.
Bahasa pengaturcaraan baharu muncul beberapa kali setahun. Artikel ditulis tentang mereka dalam jurnal saintifik, dan komik yang boleh didapati di Internet didedikasikan untuk mereka.
Apabila ia datang untuk memilih bahasa pengaturcaraan pertama anda, anda akan berhadapan dengan banyak pilihan. Untuk mengecilkan sedikit carian, berikut adalah analisis pertanyaan carian di Google sepanjang 12 tahun yang lalu mengenai pembelajaran pengaturcaraan.

Daripada menganalisis pertanyaan carian, anda boleh mengetahui bahawa Java telah mengalami pasang surutnya. Dan, sebagai contoh, penarafan Python secara beransur-ansur meningkat, ia menjadi hampir yang paling banyak bahasa popular pengaturcaraan. Terdapat juga satu bahasa di sini, mudah, tetapi dengan keupayaan yang luar biasa, graf minat yang berkembang secara perlahan dari tahun ke tahun, walaupun ia berada di bahagian paling bawah. Ini adalah JavaScript.

Sebelum bercakap tentang bahasa pengaturcaraan ini, izinkan saya menjelaskan sesuatu.

  • Saya tidak menganggap untuk berhujah bahawa bahasa tertentu secara objektif lebih baik daripada bahasa lain.
  • Saya bersetuju bahawa pembangun akhirnya mempelajari lebih daripada satu bahasa.
  • Saya memihak kepada fakta bahawa pada permulaan laluan pengaturcara, pengaturcara harus mempelajari satu bahasa dengan baik. Dan, seperti yang anda mungkin meneka daripada petunjuk yang menyamar dengan bijak dalam tajuk, saya percaya bahawa bahasa pertama ini mestilah JavaScript.
Mari kita mulakan perbualan kita tentang bahasa pertama dengan melihat bagaimana pengaturcaraan diajar hari ini.

Asas teknologi maklumat dan latihan pengaturcaraan


Universiti biasanya mengajar pengaturcaraan sebagai sebahagian daripada mata pelajaran teknologi maklumat, yang selalunya kelihatan seperti tambahan kepada kursus matematik, atau terikat dengan jurusan tertentu, katakan, kejuruteraan elektrik.

Pasti anda sudah biasa dengan kenyataan Eric Raymond ini: “Pendidikan dalam bidang Teknologi komputer sama seperti belajar berus dan cat tidak akan menjadikan anda seorang artis yang hebat."

Hari ini, sama seperti dahulu, kebanyakan institusi pendidikan menyamakan pengaturcaraan dan teknologi maklumat, dan Teknologi maklumat disamakan dengan matematik.

Akibatnya, banyak kursus pengaturcaraan pengenalan disusun berdasarkan abstraksi peringkat rendah bahasa seperti C atau bahasa yang digunakan dalam pakej matematik seperti MATLAB.

Dan mereka yang membuat keputusan tentang perkara yang hendak diajar dalam kursus pengaturcaraan biasanya berpegang kepada semua jenis sumber rasmi yang kerap menerbitkan laporan dengan penilaian bahasa. Antara laporan tersebut, contohnya, Indeks TIOBE. Dan inilah papan pendahulu IEEE.


"Lembaga pemimpin" ini kelihatan hampir sama seperti yang dilakukan sepuluh tahun lalu. Walau bagaimanapun, keadaan berubah, walaupun dalam kalangan akademik.

Ekosistem JavaScript juga mendapat manfaat daripada pelaburan yang besar, kedua-dua kewangan dan modal insan jurutera berbakat, daripada syarikat seperti Google, Microsoft, Facebook dan Netflix.

Contohnya, sumbangan kepada bahasa pengaturcaraan sumber terbuka kod sumber TypeScript (dilanjutkan versi JavaScript dengan penaipan statik) disumbangkan oleh lebih daripada 100 pembangun. Ramai daripada mereka adalah pekerja Microsoft dan Google yang menerima gaji untuk kerja ini.

Bentuk yang serupa kerjasama syarikat di persekitaran Java lebih sukar dicari. Contohnya, Oracle, yang sebenarnya memiliki Java dengan memperoleh Sun Microsystems, sering menyaman syarikat yang cuba mengusahakan bahasa tersebut.

Faktor #3: Kesukaran mempelajari bahasa

Berikut ialah kartun tentang kerumitan bahasa pengaturcaraan daripada XKCD.

Kebanyakan pengaturcara akan bersetuju bahawa bahasa skrip peringkat tinggi agak mudah dipelajari. JavaScript termasuk dalam kategori ini, bersama-sama dengan Python dan Ruby.

Dan walaupun dalam institusi pendidikan Bahasa yang digunakan orang mula belajar pengaturcaraan masih Java dan C++; memahaminya adalah lebih sukar.

Faktor #4: Projek yang boleh dibuat menggunakan pengetahuan yang diperoleh

Di sinilah JavaScript tidak mempunyai tandingan. Ia boleh dijalankan pada mana-mana peranti yang mempunyai penyemak imbas. Ya, sekurang-kurangnya di sini tempat anda membaca ini. Pada asasnya, dengan menggunakan JavaScript anda boleh mencipta hampir apa sahaja dan mengedarkannya ke seluruh dunia dengan keyakinan bahawa ia akan berfungsi pada hampir apa sahaja yang menyerupai komputer atau telefon bimbit.

Kewujudan JavaScript di mana-mana telah menyebabkan Jeff Atwood, pengasas bersama Stack Overflow, dengan terkenal berkata, "Sebarang aplikasi yang boleh ditulis dalam JavaScript akan akhirnya ditulis dalam JavaScript."

Dari masa ke masa, pernyataan ini, yang juga dipanggil "Undang-undang Atwood," tidak kehilangan kaitannya.

Antara bahasa lain, trend yang sedikit berbeza boleh diperhatikan. Sebagai contoh, mereka pernah berjanji bahawa Java akan berfungsi secara literal di mana-mana. Ingat applet Java? Oracle secara rasmi meninggalkan mereka awal tahun ini.

Python menderita masalah yang serupa. Inilah yang James Hague tulis tentang perkara ini dalam artikel bahawa sudah tiba masanya untuk meninggalkan Python sebagai bahasa utama yang digunakan dalam pengajaran pengaturcaraan. Pelajar itu bertanya: “Bagaimana saya boleh memberikan permainan yang saya tulis ini kepada rakan-rakan saya? Atau, lebih baik lagi, adakah cara saya boleh merakamnya pada telefon saya supaya saya boleh menunjukkannya kepada semua orang di sekolah tanpa mereka perlu memasangnya?” Cikgu bila sebut pasal Python hanya mampu merengus. Anda tidak boleh menjawab ini dalam beberapa perkataan.

Jika kita bercakap tentang JavaScript, maka berikut adalah jawapan langsung kepada soalan di atas. Ini adalah aplikasi yang ahli komuniti Free Code Camp menulis pada CodePen menggunakan penyemak imbas.

Sudah tentu, mereka menggunakan program. Terutamanya Facebook Peta Google dan beberapa yang lain. Tidak banyak daripada mereka. Akibatnya, permintaan utama untuk pembangun aplikasi mudah alih tertumpu di beberapa syarikat besar.

Sukar untuk meramalkan prospek pembangunan pekerjaan untuk pengaturcara mudah alih. Walau bagaimanapun, banyak tugas yang berkaitan dengan pembangunan, sokongan dan pengedaran aplikasi untuk telefon pintar dan tablet paling mudah diselesaikan menggunakan JavaScript. Akibatnya, syarikat seperti Facebook dan Google memberikan sokongan padu untuk alat JavaScript terbaik untuk pembangunan mudah alih.
Sehingga 2016, hampir semua kerja pengaturcara tertumpu pada projek web. Segala-galanya entah bagaimana berhubung dengan platform besar ini, dengan “ World Wide Web" Dan generasi seterusnya perkakas rumah, dengan siapa anda boleh bercakap, dan kereta yang akan mengambil kanak-kanak dari sekolah sendiri - semua ini juga akan menjadi sebahagian daripada web.

Daripada perkara di atas, kesimpulan mudah berikut: pelajari JavaScript.