Pada suatu hari saya ditanya bahasa apa yang perlu saya pelajari untuk mendapat kelebihan dalam kerja pembangunan web dengan cepat. Fikiran saya kembali ke kolej, apabila saya bekerja dengan Pascal, Fortran, C, dan bahasa perhimpunan, tetapi dengan matlamat yang berbeza.
Jika anda ingin membangunkan web, pelajari JavaScript
Memandangkan situasi dan aliran semasa, jawapannya agak mudah untuk diberikan: pelajari JavaScript. Lihat sekeliling, dahulu bahasa skrip penyemak imbas rendah kini ada di mana-mana, dari pelayan ke pelanggan, dan nampaknya terdapat lebih banyak pilihan setiap hari.
Datang daripada latar belakang yang sederhana
Saya masih ingat terlibat dalam pembangunan web beberapa tahun yang lalu, mempelajari HTML dan menggunakan Perl untuk membangunkan skrip CGI. Netscape memperkenalkan bahasa skrip yang dipanggil LiveScript dalam versi 2.0 penyemak imbasnya, dan nama itu ditukar kepada JavaScript tidak lama selepas itu. Ia adalah bahasa yang menarik, tetapi di tengah-tengah peperangan pelayar, JavaScript dihadkan kepada pelayar Netscape kira-kira setahun kemudian apabila Microsoft menambah sokongan. Penggunaan awalnya terhad kepada tugas mudah seperti pengesahan medan, tetapi ia merupakan alternatif yang sangat baik kepada skrip sebelah pelayan. JavaScript secara beransur-ansur menjadi standard di bawah nama ECMAScript.
Selama bertahun-tahun, JavaScript telah menjadi bahasa yang menarik untuk interaksi penyemak imbas, tetapi dengan letupan mendadak Ajax, yang membolehkan pembangun menghantar dan menerima data daripada pelayan web tanpa menyegarkan halaman web, ia telah memenangi populariti baharu pengiktirafan. Gelombang seterusnya harus dipanggil revolusi jQuery, kerana ia dan rangka kerja lain menyediakan ciri yang mudah digunakan untuk membangunkan aplikasi web yang berkuasa. Malah Microsoft turut menggunakan rangka kerja WinJS juga, gergasi Redmond telah memilih JavaScript sebagai platform untuk membangunkan aplikasi Windows 8.
Apabila Google menambahkan enjin JavaScript V8 berprestasi tinggi pada penyemak imbas Chrome, JavaScript telah mengambil lonjakan besar ke hadapan. Perkembangan ini memainkan peranan penting dalam pembangunan paradigma baharu JavaScript pada bahagian pelayan Node.js. Penggunaan Node.js sangat mengagumkan, dengan penciptaan pelbagai rangka kerja JavaScript yang digunakan untuk membangunkan segala-galanya daripada tapak web kepada aplikasi berciri penuh. Item terakhir ialah data, dan permulaan standard JSON menjadi salah satu cara paling popular untuk menghantar data sudah mula muncul, dengan kebanyakan stor data utama menyokongnya.
Momentum berterusan
Terdapat banyak teknologi baharu yang telah dicipta selama ini (evolusi tapak web menyediakan garis masa teknologi yang hebat), tetapi satu aspek penting JavaScript ialah ia telah wujud selama kira-kira dua abad. Hari ini ia telah ditubuhkan dengan kukuh sebagai bahasa yang kaya dengan ciri.
Ini adalah jauh berbeza daripada situasi pada mulanya, apabila JavaScript tidak pernah ditulis dengan bangga pada resume kerana pengaturcara sebenar tidak peduli untuk menguasainya. Kini, JavaScript menjadi tumpuan kebanyakan penilaian perekrut.
Apabila anda sedang mencari kerja pembangunan web, saya rasa JavaScript ialah bahasa yang bagus untuk dimulakan, dan inilah sebab utama mengapa:
Halangan kemasukan rendah: JavaScript agak mudah dipelajari berbanding bahasa lain dan anda boleh menemui banyak skrip dan sumber siap dalam talian. Selain itu, JavaScript boleh dibuat dengan mana-mana editor teks atau pelbagai alatan percuma, termasuk Atom, Editor ChromeDev dan jsFiddle.
Cross-platform: Semua penyemak imbas, serta pelayan berasaskan Node.js, menyokong JavaScript dan berjalan seperti biasa pada kebanyakan platform mudah alih. Satu set kemahiran JavaScript boleh digunakan untuk membangunkan aplikasi untuk kebanyakan platform. (Nota: JavaScript bukanlah sesuatu yang sempurna. Aplikasi yang memerlukan sumber seperti analisis data, contohnya, lebih baik menggunakan bahasa lain.)
Teknologi sedia ada: JavaScript sisi pelayan mungkin merupakan konsep yang agak baharu, tetapi bahasa JavaScript teras telah wujud selama bertahun-tahun, dan dari masa ke masa ia telah matang dan diterima secara meluas sebagai bahasa skrip web tujuan umum.
Papan anjal: JavaScript berfungsi dengan baik dengan platform lain, jadi kemahiran JavaScript anda diperlukan apabila anda menceburi persekitaran lain seperti Ruby on Rails, ASP.NET, PHP, dll. Anda masih perlu mempelajari HTML dan beberapa CSS untuk membangunkan aplikasi web yang mantap melalui JavaScript.
Teknologi Panas: Bahasa telah ditubuhkan, tetapi industri itu sendiri menemui bahasa dengan pengetahuan dan kemahiran JavaScript. Lihat siaran kerja dan anda akan melihat arah aliran.
Bukan JavaScript rakan anda
Saya pernah mendengar JavaScript diterangkan pada masa lalu sebagai mudah dipelajari, tetapi sukar untuk dikuasai. Ini mungkin benar untuk banyak bahasa, tetapi ketepuan JavaScript web bermakna pembangun pemula boleh dengan cepat menyalin kod terbukti daripada tapak web lain, membuat pengubahsuaian yang diperlukan dan menggunakannya tanpa memahami kod sepenuhnya.
JavaScript ialah tulang belakang web pada hari ini, jadi mereka yang ingin menjadi pembangun web harus menumpukan padanya sebagai bahasa pertama yang mereka pelajari.
Adakah anda bersetuju? Jika anda tidak bersetuju, pada pendapat anda, apakah bahasa pertama yang perlu dipelajari oleh pembangun yang mencari kerja pembangunan web? Beritahu kami dalam ulasan.