Isi kandungan:

Bahasa pengaturcaraan manakah yang terbaik untuk dipelajari dahulu dan sebabnya
Bahasa pengaturcaraan manakah yang terbaik untuk dipelajari dahulu dan sebabnya
Anonim

Guru FreeCodeCamp dan blogger popular Quincy Larson menerangkan perkara yang anda perlu pertimbangkan semasa memilih bahasa pengaturcaraan pertama anda supaya anda tidak menyesal kemudian hari. Lifehacker menerbitkan terjemahan ringkas artikelnya.

Bahasa pengaturcaraan manakah yang terbaik untuk dipelajari dahulu dan sebabnya
Bahasa pengaturcaraan manakah yang terbaik untuk dipelajari dahulu dan sebabnya

Memilih bahasa pengaturcaraan pertama anda boleh kelihatan sangat menyeronokkan seperti mengambil ujian seperti "Apakah watak anda dari filem Tarantino?" Tetapi sebelum anda memilih Ruby kerana anda menyukai mainan dengan nama yang sama seperti kanak-kanak, izinkan saya mengingatkan anda: pertaruhannya agak tinggi di sini.

Anda akan menghabiskan beratus-ratus jam latihan sebelum anda menjadi mahir dalam bahasa pertama anda dari jauh. Oleh itu, pertama sekali, anda perlu memikirkan faktor-faktor berikut:

  • permintaan untuk bahasa dalam pasaran buruh;
  • prospek jangka panjangnya;
  • betapa mudahnya mempelajari bahasa itu;
  • apakah projek yang boleh dibuat dengannya.

Sebelum saya meneruskan, izinkan saya menjelaskan beberapa perkara. Saya tidak fikir mana-mana bahasa pengaturcaraan secara objektif lebih baik daripada yang lain. Saya bersetuju bahawa pembangun akhirnya perlu mengetahui beberapa bahasa. Saya menegaskan bahawa pertama sekali seorang pengaturcara mesti mahir dalam salah satu daripada mereka.

Dan bahasa itu mestilah JavaScript.

Menurut komuniti pembangun terbesar, Stack Overflow. JavaScript ialah bahasa yang paling popular di kalangan semua pengguna yang dikaji. Ia adalah penting untuk membina bahagian tapak web berasaskan pelayar dan semakin sesuai untuk membangunkan komponen bahagian pelayan mereka. Selain itu, JavaScript berkembang pesat ke dalam bidang seperti pembangunan permainan dan Internet of Things.

Faktor # 1. Pasaran buruh

Jika anda belajar pengaturcaraan semata-mata kerana ingin tahu, anda boleh melangkau titik ini dengan selamat. Tetapi jika anda ingin mencari rezeki dengan cara ini, seperti kebanyakan pelajar, faktor ini sangat penting untuk anda.

Java adalah peneraju di antara semua bahasa pengaturcaraan dari segi bilangan kekosongan. JavaScript mengikuti serta-merta selepas itu.

Tetapi ada satu nuansa penting. Walaupun JavaScript telah wujud selama lebih 20 tahun, ia baru-baru ini menjadi alat yang berkuasa untuk syarikat seperti Netflix, Walmart dan PayPal untuk membangunkan keseluruhan apl mereka.

Ramai majikan sedang mencari pembangun JavaScript. Yang terakhir ini bahkan kurang dalam pasaran buruh.

Berdasarkan data dari Indeed.com, pengagregat kerja terbesar., untuk setiap jawatan terbuka pengaturcara Java, 2, 7 pemohon memohon. Persaingan untuk jawatan pembangun PHP dan iOS juga agak tinggi.

Tetapi untuk setiap kekosongan dalam JavaScript, terdapat hanya 0.6 pemohon. Dengan kata lain, permintaan lebih tinggi daripada penawaran.

Faktor # 2. Prospek jangka panjang

JavaScript berkembang lebih pantas daripada bahasa popular lain. Ekosistemnya disokong oleh wang tunai yang besar dan pelaburan pintar daripada syarikat seperti Google, Microsoft, Facebook dan Netflix.

Sebagai contoh, terdapat lebih seratus orang yang bekerja pada TypeScript, versi khas bahasa yang memperluaskan keupayaan JavaScript, yang kebanyakannya menerima pembiayaan daripada Microsoft dan Google.

Kerjasama sedemikian antara syarikat yang berbeza sukar diatur untuk pembangunan Java. Oracle, yang memperoleh hak untuk bahasa itu selepas membeli Sun Microsystems, sering menyaman organisasi yang ingin menyumbang.

Faktor # 3. Kemudahan belajar

Kebanyakan pembangun akan bersetuju bahawa bahasa skrip peringkat tinggi agak mudah diperoleh. JavaScript adalah seperti itu, seperti Python dan Ruby.

Walaupun begitu, di universiti, perkara pertama yang mereka lakukan ialah mempelajari bahasa seperti Java dan C ++, yang jauh lebih kompleks.

Faktor # 4. Apakah projek yang boleh anda buat

Dalam hal ini, JavaScript adalah yang terbaik. Ia berfungsi pada mana-mana peranti yang mempunyai penyemak imbas. Dengan JavaScript, anda boleh membangunkan hampir apa sahaja dan berkongsinya dengan orang lain dengan mudah.

Pengasas bersama komuniti pembangun Stack Overflow, Jeff Atwood, telah menyatakan corak yang mencerminkan kewujudan JavaScript di mana-mana.

Sebarang aplikasi yang boleh ditulis dalam JavaScript akhirnya akan ditulis dalam JavaScript.

Jeff Atwood

Dan dari masa ke masa, corak ini menjadi lebih tepat.

Pada suatu masa dahulu, pembangun Java juga menjanjikan bahasa ini di mana-mana. Anda boleh ingat tentang applet Java. Tetapi Oracle secara rasmi menggugurkannya awal tahun ini.

Dan Python mengalami masalah yang sama.

Bagaimanakah saya boleh memberikan permainan yang saya bangunkan kepada rakan saya? Lebih baik lagi, adakah terdapat cara untuk memuat turunnya ke telefon anda supaya anda boleh menunjukkannya kepada anak-anak di sekolah supaya mereka tidak perlu memasangnya?

Pembangun Permainan James Hugh

Ketahui bahasa pertama anda dengan baik. Kemudian belajar yang kedua

Jika anda melompat dari satu bahasa ke bahasa lain, maka anda tidak akan mencapai kejayaan. Untuk melampaui kemahiran asas, anda perlu mempunyai pemahaman yang baik tentang bahasa pertama. Yang kedua akan kelihatan lebih mudah selepas itu.

Lama kelamaan, anda akan dapat mengembangkan pengetahuan anda dan menjadi pengaturcara yang serba boleh dengan mempelajari bahasa lain:

  • C membantu anda memahami komputer dari segi ingatan. Ia juga berguna apabila berurusan dengan pengkomputeran prestasi tinggi.
  • C ++ bagus untuk pembangunan permainan.
  • Python bagus untuk pengkomputeran saintifik dan statistik.
  • Java memainkan peranan penting bagi mereka yang ingin mengusahakan perkhidmatan perusahaan.

Tetapi pertama-tama, kuasai JavaScript.

Disyorkan: