Kazalo:
- Faktor #1. Trg dela
- Faktor #2. Dolgoročne možnosti
- Faktor #3. Enostavnost učenja
- Faktor #4. Katere projekte lahko ustvarite
- Dobro poznate svoj prvi jezik. Nato se naučite drugega
2024 Avtor: Malcolm Clapton | [email protected]. Nazadnje spremenjeno: 2023-12-17 04:10
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.
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:
Zakaj bi morali najprej poskrbeti zase in ne za druge
Da bi dosegli harmonijo s svetom, bi morala biti na prvem mestu skrb zase in šele nato - pomoč svojim najdražjim. Povedali vam bomo, zakaj je to nujen pogoj
Nasveti izkušenega lingvohakerja o tem, kako se naučiti tujega jezika
Ekaterina Matveeva je poliglot, ki zna sedem jezikov, športnica po spominu, ustanoviteljica in učiteljica šole Europeonline. Danes bo z bralci Lifehackerja delila praktične nasvete, ki vam bodo pomagali pri učenju katerega koli tujega jezika.
Ali se je mogoče naučiti tujega jezika v 90 dneh
Poliglot Benny Lewis trdi, da lahko jezik obvladaš v samo 3 mesecih. Je lahko učenje tujega jezika tako hitro in kaj ovira napredek?
Katero novico je najbolje povedati najprej: dobro ali slabo?
Če ne veste, kako sporočiti slabe novice in kdaj je to bolje storiti, preberite podroben komentar psihologinje Elene Stankovske
Flowlingo: kako se naučiti tujega jezika s potapljanjem
Oglejte si videoposnetke, preberite članke, knjige v tujem jeziku - brezplačna aplikacija Flowlingo vam bo pomagala, da se potopite v jezikovno okolje in se naučite katerega koli jezika