Satura rādītājs:

Kuru programmēšanas valodu vislabāk apgūt vispirms un kāpēc
Kuru programmēšanas valodu vislabāk apgūt vispirms un kāpēc
Anonim

FreeCodeCamp skolotājs un populārs emuāru autors Kvinsijs Larsons paskaidro, kas jāņem vērā, izvēloties savu pirmo programmēšanas valodu, lai vēlāk to nenožēlotu. Lifehacker publicē sava raksta saīsinātu tulkojumu.

Kuru programmēšanas valodu vislabāk apgūt vispirms un kāpēc
Kuru programmēšanas valodu vislabāk apgūt vispirms un kāpēc

Pirmās programmēšanas valodas izvēle var šķist tikpat jautra kā tādu testu kārtošana kā "Kāds varonis tu esi no Tarantino filmām?" Bet, pirms izvēlaties Rubīnu, jo jums bērnībā patika rotaļlieta ar līdzīgu nosaukumu, atgādināšu: šeit likmes ir diezgan augstas.

Jūs pavadīsit simtiem stundu prakses, pirms kļūsit kaut attāli kompetents savā dzimtajā valodā. Tāpēc, pirmkārt, jums ir jādomā par šādiem faktoriem:

  • valodas pieprasījums darba tirgū;
  • tās ilgtermiņa perspektīvas;
  • cik viegli ir iemācīties valodu;
  • kādus projektus ar to var izveidot.

Pirms turpinu, ļaujiet man precizēt dažus punktus. Es nedomāju, ka neviena programmēšanas valoda ir objektīvi labāka par jebkuru citu. Piekrītu, ka izstrādātājam galu galā ir jāzina vairākas valodas. Es uzstāju, ka vispirms programmētājam ir jābūt labam vienā no tiem.

Un šai valodai vajadzētu būt JavaScript.

Saskaņā ar lielākās izstrādātāju kopienas Stack Overflow teikto. JavaScript ir vispopulārākā valoda starp visiem aptaujātajiem lietotājiem. Tas ir ļoti svarīgi, lai izveidotu tīmekļa vietņu daļu, kas balstīta uz pārlūkprogrammu, un kļūst arvien piemērotāka to servera puses komponentu izstrādei. Turklāt JavaScript strauji paplašinās tādās jomās kā spēļu izstrāde un lietu internets.

1. faktors. Strādnieku tirgus

Ja jūs mācāties programmēt tikai ziņkārības dēļ, varat droši izlaist šo punktu. Bet, ja jūs vēlaties šādā veidā nopelnīt iztiku, tāpat kā lielais vairums studentu, jums šis faktors ir ļoti svarīgs.

Java ir līderis starp visām programmēšanas valodām vakanču skaita ziņā. Tūlīt pēc tā seko JavaScript.

Bet ir viena svarīga nianse. Lai gan JavaScript pastāv jau vairāk nekā 20 gadus, tas tikai nesen ir kļuvis par spēcīgu rīku tādiem uzņēmumiem kā Netflix, Walmart un PayPal, lai izstrādātu visas savas lietotnes.

Daudzi darba devēji meklē JavaScript izstrādātājus. Pēdējo darba tirgū pat trūkst.

Pamatojoties uz datiem no Indeed.com, lielākā darba vietu apkopotāja., uz katru atvērto Java programmētāja vietu piesakās 2, 7 pretendenti. Arī uz PHP un iOS izstrādātāju pozīcijām konkurence ir diezgan liela.

Taču uz katru JavaScript vakanci ir tikai 0,6 pretendenti. Citiem vārdiem sakot, pieprasījums ir lielāks par piedāvājumu.

2. faktors. Ilgtermiņa izredzes

JavaScript attīstās ātrāk nekā jebkura cita populāra valoda. Tās ekosistēmu nodrošina milzīgi naudas līdzekļi un gudri ieguldījumi no tādiem uzņēmumiem kā Google, Microsoft, Facebook un Netflix.

Piemēram, ar TypeScript - īpašu valodas versiju, kas paplašina JavaScript iespējas, strādā vairāk nekā simts cilvēku, no kuriem daudzi saņem finansējumu no Microsoft un Google.

Šādu sadarbību starp dažādiem uzņēmumiem ir grūti organizēt Java izstrādei. Oracle, kas ieguva tiesības uz valodu pēc Sun Microsystems iegādes, bieži iesūdz tiesā organizācijas, kas vēlas sniegt ieguldījumu.

3. faktors. Mācīšanās vieglums

Lielākā daļa izstrādātāju piekritīs, ka augsta līmeņa skriptu valodas ir salīdzinoši viegli pieejamas. JavaScript ir tāds pats kā Python un Ruby.

Neskatoties uz to, universitātēs pirmā lieta, ko viņi dara, ir tādas valodas kā Java un C ++, kas ir daudz sarežģītākas.

4. faktors. Kādus projektus jūs varat izveidot

Šajā ziņā JavaScript ir vislabākajā veidā. Tas darbojas jebkurā ierīcē, kurā ir pārlūkprogramma. Izmantojot JavaScript, jūs varat izstrādāt gandrīz jebko un viegli kopīgot to ar citiem.

Stack Overflow izstrādātāju kopienas līdzdibinātājs Džefs Atvuds ir formulējis modeli, kas atspoguļo JavaScript visuresamību.

Jebkura lietojumprogramma, ko var rakstīt JavaScript, galu galā tiks rakstīta JavaScript.

Džefs Atvuds

Un laika gaitā šis modelis kļūst arvien precīzāks.

Savulaik Java izstrādātāji arī solīja šīs valodas visuresamību. Varat atcerēties par Java sīklietotnēm. Bet Oracle oficiāli tos atcēla šā gada sākumā.

Un Python cieš no līdzīgām problēmām.

Kā es varu uzdāvināt saviem draugiem spēli, kuru izstrādāju? Vēl labāk, vai ir kāds veids, kā to lejupielādēt savā tālrunī, lai to varētu parādīt bērniem skolā, lai viņiem tas nebūtu jāinstalē?

Džeimss Hjū spēles izstrādātājs

Labi zināt savu pirmo valodu. Tad mācieties otro

Ja jūs pārlēksit no vienas valodas uz otru, tad panākumus nesasniegsit. Lai pārsniegtu pamatprasmes, jums ir labi jāpārzina pirmā valoda. Otrais pēc tam šķitīs daudz vieglāks.

Laika gaitā jūs varēsiet paplašināt savas zināšanas un kļūt par vispusīgu programmētāju, apgūstot citas valodas:

  • C palīdz saprast datorus atmiņas ziņā. Tas ir noderīgi arī, strādājot ar augstas veiktspējas skaitļošanu.
  • C++ ir lieliski piemērots spēļu izstrādei.
  • Python ir lieliski piemērots zinātniskai skaitļošanai un statistikai.
  • Javai ir svarīga loma tiem, kas vēlas strādāt ar uzņēmuma pakalpojumiem.

Bet vispirms apgūstiet JavaScript.

Ieteicams: