Turinys:

Kurią programavimo kalbą geriausia išmokti pirmiausia ir kodėl
Kurią programavimo kalbą geriausia išmokti pirmiausia ir kodėl
Anonim

FreeCodeCamp mokytojas ir populiarus tinklaraštininkas Quincy Larsonas paaiškina, į ką reikia atsižvelgti renkantis pirmąją programavimo kalbą, kad vėliau nesigailėtumėte. Lifehacker publikuoja sutrumpintą savo straipsnio vertimą.

Kurią programavimo kalbą geriausia išmokti pirmiausia ir kodėl
Kurią programavimo kalbą geriausia išmokti pirmiausia ir kodėl

Pirmosios programavimo kalbos pasirinkimas gali atrodyti taip pat smagus, kaip testų, pvz., „Koks tu personažas iš Tarantino filmų“? Tačiau prieš pasirenkant Ruby, nes vaikystėje jums patiko žaislas panašiu pavadinimu, priminsiu: čia yra gana didelis statymas.

Jūs praleisite šimtus valandų praktikos, kol net iš tolo įgysite savo gimtosios kalbos kompetenciją. Todėl pirmiausia turite galvoti apie šiuos veiksnius:

  • kalbos paklausa darbo rinkoje;
  • jos ilgalaikes perspektyvas;
  • kaip lengva išmokti kalbą;
  • kokius projektus su juo galima sukurti.

Prieš tęsdamas, leiskite man paaiškinti keletą dalykų. Nemanau, kad bet kuri programavimo kalba yra objektyviai geresnė už bet kurią kitą. Sutinku, kad kūrėjas galiausiai turi mokėti kelias kalbas. Aš primygtinai reikalauju, kad pirmiausia programuotojas turi būti geras vienoje iš jų.

Ir ta kalba turėtų būti „JavaScript“.

Pasak didžiausios kūrėjų bendruomenės „Stack Overflow“. „JavaScript“yra populiariausia kalba tarp visų apklaustų vartotojų. Ji yra gyvybiškai svarbi kuriant naršykle pagrįstą svetainių dalį ir vis labiau tinka kuriant jų serverio komponentus. Be to, JavaScript sparčiai plečiasi tokiose srityse kaip žaidimų kūrimas ir daiktų internetas.

1 faktorius. Darbo rinka

Jei mokate programuoti vien iš smalsumo, galite drąsiai praleisti šį punktą. Bet jei nori tokiu būdu užsidirbti pragyvenimui, kaip ir didžioji dauguma studentų, šis faktorius tau labai svarbus.

„Java“pirmauja tarp visų programavimo kalbų pagal laisvų darbo vietų skaičių. „JavaScript“seka iškart po jo.

Tačiau yra vienas svarbus niuansas. Nors „JavaScript“egzistuoja daugiau nei 20 metų, jis tik neseniai tapo galingu įrankiu tokioms įmonėms kaip „Netflix“, „Walmart“ir „PayPal“, kuriant visas savo programas.

Daugelis darbdavių ieško „JavaScript“kūrėjų. Pastarųjų net trūksta darbo rinkoje.

Remiantis Indeed.com, didžiausio darbo vietų kaupiklio, duomenimis., į kiekvieną atvirą Java programuotojo poziciją pretenduoja 2, 7 pretendentai. Konkurencija dėl PHP ir iOS kūrėjų pozicijų taip pat gana didelė.

Tačiau kiekvienai laisvai JavaScript darbo vietai tenka tik 0,6 kandidato. Kitaip tariant, paklausa yra didesnė už pasiūlą.

2 faktorius. Ilgalaikės perspektyvos

„JavaScript“vystosi greičiau nei bet kuri kita populiari kalba. Jos ekosistemą palaiko didžiuliai grynieji pinigai ir sumanios investicijos iš tokių įmonių kaip „Google“, „Microsoft“, „Facebook“ir „Netflix“.

Pavyzdžiui, su „TypeScript“– specialia kalbos versija, praplečiančia „JavaScript“galimybes – dirba daugiau nei šimtas žmonių, daugelis jų gauna finansavimą iš „Microsoft“ir „Google“.

Tokį bendradarbiavimą tarp skirtingų kompanijų sunku organizuoti kuriant Java. „Oracle“, teises į kalbą įgijusi įsigijusi „Sun Microsystems“, dažnai paduoda į teismą norinčias prisidėti organizacijas.

3 faktorius. Mokymosi lengvumas

Dauguma kūrėjų sutiks, kad aukšto lygio scenarijų kalbas yra gana lengva rasti. „JavaScript“yra toks, kaip „Python“ir „Ruby“.

Nepaisant to, universitetuose pirmas dalykas, kurį jie daro, yra išmokti tokias kalbas kaip Java ir C ++, kurios yra daug sudėtingesnės.

4 faktorius. Kokius projektus galite sukurti

Šiuo atžvilgiu „JavaScript“yra geriausias. Jis veikia bet kuriame įrenginyje, kuriame yra naršyklė. Naudodami „JavaScript“galite sukurti beveik bet ką ir lengvai juo dalytis su kitais.

Vienas iš „Stack Overflow“kūrėjų bendruomenės įkūrėjų Jeffas Atwoodas suformulavo modelį, atspindintį „JavaScript“visur.

Bet kuri programa, kurią galima parašyti „JavaScript“, galiausiai bus parašyta „JavaScript“.

Jeffas Atwoodas

Ir laikui bėgant šis modelis tampa vis tikslesnis.

Kadaise „Java“kūrėjai taip pat pažadėjo šios kalbos paplitimą. Galite prisiminti apie „Java“programėles. Tačiau „Oracle“šių metų pradžioje jų oficialiai atsisakė.

Ir Python kenčia nuo panašių problemų.

Kaip galiu duoti savo sukurtą žaidimą savo draugams? Dar geriau, ar yra būdas atsisiųsti jį į telefoną, kad galėtumėte jį parodyti vaikams mokykloje, kad jiems nereikėtų jo įdiegti?

James Hugh žaidimų kūrėjas

Gerai mokėkite savo pirmąją kalbą. Tada išmokite antrą

Jei peršoksite iš vienos kalbos į kitą, sėkmės nepasieksite. Norėdami peržengti pagrindinius įgūdžius, turite gerai mokėti pirmąją kalbą. Antrasis po to atrodys daug lengvesnis.

Laikui bėgant, mokydamiesi kitų kalbų, galėsite praplėsti savo žinias ir tapti visapusišku programuotoju:

  • C padeda suprasti kompiuterius atminties prasme. Tai taip pat naudinga dirbant su didelio našumo kompiuteriais.
  • C ++ puikiai tinka žaidimų kūrimui.
  • Python puikiai tinka moksliniams skaičiavimams ir statistikai.
  • „Java“vaidina svarbų vaidmenį tiems, kurie nori dirbti su įmonės paslaugomis.

Bet pirmiausia įvaldykite JavaScript.

Rekomenduojamas: