Kazalo:

Katerega programskega jezika se je najbolje naučiti najprej in zakaj
Katerega programskega jezika se je najbolje naučiti najprej in zakaj
Anonim

Učitelj FreeCodeCamp in priljubljen bloger Quincy Larson pojasnjuje, kaj morate upoštevati pri izbiri svojega prvega programskega jezika, da vam kasneje ne bo žal. Lifehacker objavlja skrajšani prevod svojega članka.

Katerega programskega jezika se je najbolje naučiti najprej in zakaj
Katerega programskega jezika se je najbolje naučiti najprej in zakaj

Izbira vašega prvega programskega jezika se lahko zdi tako zabavna kot opravljati teste, kot je "Kakšen lik si iz Tarantinovih filmov?" Toda preden se odločite za Ruby, ker vam je bila kot otrok všeč igrača s podobnim imenom, naj vas spomnim: tukaj so vložki precej visoki.

Preživeli boste na stotine ur vadbe, preden boste postali še najmanj kompetentni v svojem maternem jeziku. Zato morate najprej razmisliti o naslednjih dejavnikih:

  • povpraševanje po jeziku na trgu dela;
  • njene dolgoročne možnosti;
  • kako enostavno se je naučiti jezika;
  • katere projekte je mogoče ustvariti z njim.

Preden nadaljujem, naj pojasnim nekaj točk. Mislim, da noben programski jezik ni objektivno boljši od katerega koli drugega. Strinjam se, da mora razvijalec na koncu znati več jezikov. Vztrajam, da mora biti programer najprej dober v enem od njih.

In ta jezik bi moral biti JavaScript.

Po mnenju največje skupnosti razvijalcev, Stack Overflow. JavaScript je najbolj priljubljen jezik med vsemi anketiranimi uporabniki. Je ključnega pomena za gradnjo spletnega mesta, ki temelji na brskalniku, in postaja vse bolj primeren za razvoj njihovih komponent na strani strežnika. Poleg tega se JavaScript hitro širi na področja, kot sta razvoj iger in internet stvari.

Faktor #1. Trg dela

Če se programiranja učite zgolj iz radovednosti, lahko to točko varno preskočite. Če pa se želite tako kot velika večina študentov preživljati, je ta dejavnik za vas zelo pomemben.

Java je vodilna med vsemi programskimi jeziki po številu prostih delovnih mest. Takoj za njim sledi JavaScript.

Vendar obstaja en pomemben odtenek. Čeprav JavaScript obstaja že več kot 20 let, je šele pred kratkim postal močno orodje za podjetja, kot so Netflix, Walmart in PayPal, za razvoj svojih celotnih aplikacij.

Mnogi delodajalci iščejo razvijalce JavaScript. Slednjih primanjkuje celo na trgu dela.

Na podlagi podatkov Indeed.com, največjega zbiralnika delovnih mest., za vsako odprto delovno mesto programerja Java se prijavi 2, 7 prijavljenih. Precej velika je tudi konkurenca za mesta razvijalcev PHP in iOS.

Toda na vsako prosto mesto v JavaScriptu je samo 0,6 prijavljenih. Z drugimi besedami, povpraševanje je večje od ponudbe.

Faktor #2. Dolgoročne možnosti

JavaScript se razvija hitreje kot kateri koli drug priljubljen jezik. Njegov ekosistem je podprt z ogromnim denarjem in pametnimi naložbami podjetij, kot so Google, Microsoft, Facebook in Netflix.

Na primer, več kot sto ljudi dela na TypeScript, posebni različici jezika, ki razširja zmožnosti JavaScripta, od katerih mnogi prejemajo sredstva od Microsofta in Googla.

Takšno sodelovanje med različnimi podjetji je težko organizirati za razvoj Jave. Oracle, ki je pridobil pravice do jezika po nakupu podjetja Sun Microsystems, pogosto toži organizacije, ki želijo prispevati.

Faktor #3. Enostavnost učenja

Večina razvijalcev se strinja, da je skriptne jezike na visoki ravni relativno enostavno dobiti. JavaScript je takšen, tako kot Python in Ruby.

Kljub temu se na univerzah najprej naučijo jezikov, kot sta Java in C++, ki sta veliko bolj zapletena.

Faktor #4. Katere projekte lahko ustvarite

V tem pogledu je JavaScript najboljši. Deluje na kateri koli napravi, ki ima brskalnik. Z JavaScriptom lahko razvijete skoraj vse in to preprosto delite z drugimi.

Soustanovitelj skupnosti razvijalcev Stack Overflow, Jeff Atwood, je izrazil vzorec, ki odraža vseprisotnost JavaScripta.

Vsaka aplikacija, ki jo je mogoče napisati v JavaScriptu, bo sčasoma napisana v JavaScriptu.

Jeff Atwood

In sčasoma ta vzorec postaja vse bolj natančen.

Nekoč so tudi razvijalci Java obljubljali vseprisotnost tega jezika. Lahko se spomnite programčkov Java. Toda Oracle jih je uradno opustil v začetku tega leta.

In Python trpi zaradi podobnih težav.

Kako lahko dam igro, ki sem jo razvil, svojim prijateljem? Še bolje, ali obstaja način, da ga prenesete v telefon, da ga lahko pokažete otrokom v šoli, da jim ga ni treba namestiti?

James Hugh razvijalec iger

Dobro poznate svoj prvi jezik. Nato se naučite drugega

Če skačete iz enega jezika v drugega, potem ne boste dosegli uspeha. Če želite preseči osnovne veščine, morate dobro razumeti prvi jezik. Drugo se bo po tem zdelo veliko lažje.

Sčasoma boste lahko razširili svoje znanje in postali vsestranski programer z učenjem drugih jezikov:

  • C vam pomaga razumeti računalnike v smislu pomnilnika. Uporaben je tudi pri delu z visoko zmogljivim računalništvom.
  • C++ je odličen za razvoj iger.
  • Python je odličen za znanstveno računalništvo in statistiko.
  • Java igra pomembno vlogo za tiste, ki želijo delati na podjetniških storitvah.

Toda najprej obvladajte JavaScript.

Priporočena: