Utemeljitev za izbiro programskega jezika in meril

Kazalo:

Utemeljitev za izbiro programskega jezika in meril
Utemeljitev za izbiro programskega jezika in meril
Anonim

Noben programski jezik ni objektivno boljši od drugih. Poleg tega bi moral dober razvijalec tekoče govoriti več jezikov in vsaj površno krmariti po nekaj več. Toda učenje JavaScripta, HTML-ja in Rubyja naenkrat je slaba ideja. Celo zelo slabo. Začeti morate z enim.

Zakaj se sploh učiti programiranja

Tudi če ne pride do nič resnega (na primer poln dohodek od razvoja aplikacij ali spletnega oblikovanja ali zagon lastnega projekta), je učenje programiranja način ustvarjanja dizajnov za ne preveč pametne, ampak zelo poslušni stroji - vsekakor stane. Prvič, zaradi tega bodo možgani delovali in to je vedno dobro. Tudi predsednik Združenih držav govori o prednostih učenja kodiranja.

izbira programskega jezika
izbira programskega jezika

Drugič vsem tistim, ki so po poklicu nekako povezani s tehnologijo. Utemeljitev za izbiro programskega jezika bo naročniku, vsakemu skrbniku dal kateri koli razvijalec spletne stranivir podjetja - tekstopisec. Vsaj splošno poznavanje razvojnega okolja, v katerem delajo sodelavci, vam bo omogočilo hitro iskanje skupnega jezika v ekipi in uspešnejše izvajanje različnih projektov.

Kje se začeti učiti programiranja

Izbira programskega jezika, še posebej prvega, ni lahka naloga. Bo pa zelo težko, če ne znaš angleško vsaj na osnovni (šolski) stopnji. Seveda so nekateri instrumenti rusificirani, druge navdušenci prevedejo v ruščino, a dejstvo ostaja.

Da, in v prihodnosti bo veliko lažje najti službo z znanjem tujega jezika. Tukaj je koristno učiti angleščino za vse:

  • zaposleni, ki lahko dobijo službo v korporaciji s svetovnim ugledom;
  • samostojni delavci, ki bodo lahko delali na angleško govorečih borzah, kjer je običajno več naročil in višje plačilo.

Merila za izbiro programskega jezika

Potrebno bo na stotine ur vadbe, preden boste lahko postali kompetentni v svojem prvem programskem jeziku, zato se neumno učiti ničesar ni vredno. Izbira programskega jezika je odvisna od razvojnega okolja, v katerem želite delati, osebnih preferenc, perspektiv in še veliko več.

utemeljitev izbire programskega jezika
utemeljitev izbire programskega jezika

Najprej se morate odločiti za cilje. Na primer, na kateri platformi (v kakšnem okolju) želite delati: splet, mobilne naprave, igre in 3D grafika ali velike korporacije.

Pri spletnem razvoju morate izbirati med več področji odgovornosti: front-end, back-end, full-stack. Razvijalci sprednjega dela so odgovorni za hitrost nalaganja spletnega mesta in pravilno delovanje kode, zaledni razvijalci so odgovorni za pisanje strežniške kode, strokovnjaki za polni sklad pa lahko sami izpolnijo vse zahteve strank. Razvijalci s polnim skladom so danes najbolj iskani na trgu dela.

Tri stebri front-end razvijalca so JavaScript, HTML in CSS. Poleg tega se morate zavedati najnovejših internetnih trendov in jih znati uporabiti pri svojem vsakdanjem delu. PHP je osnovno znanje za back-end strokovnjake. To ni edino orodje, ampak osnova celotnega razvoja zaledja. Kot drugi jezik se morate naučiti Ruby ali Python. Prav tako vam bodo prišle izkušnje z bazami podatkov, osnovami JavaScripta in SQL. Poleg samih programskih jezikov morate preučiti vse priložene dodatke.

Razvoj mobilnih aplikacij uporablja JavaScript za Android in Objective-C za iOS. Koristno je obiskati uradne vire za razvijalce, v primeru dela z iOS-om pa se seznaniti tudi z vmesnikom in funkcionalnostjo Xcode, brezplačnega okolja za ustvarjanje aplikacij. Igre in 3D animacija potrebujejo C++.

merila za izbiro programskega jezika
merila za izbiro programskega jezika

Tisti, ki se želijo v prihodnosti zaposliti v eni od visokotehnoloških korporacij in ne skrbijo več za jutrišnje počutje ter dobro opravljajo svoje dolžnosti, naj izhajajo iz izbire prav te korporacije. Windows deluje s C, Google in Facebook s Pythonom, Apple pa z Objective-C.

Izbira programskega jezika mora temeljiti na naslednjih dejavnikih:

  1. Povpraševanje na trgudelo.
  2. Enostavnost učenja.
  3. Dolgoročni.
  4. Katere projekte je mogoče razviti v tem jeziku (izbira jezika in programskega okolja).

Če je zadnja točka - platforme in ustrezni programski jeziki na kratko navedeni zgoraj - je vse bolj ali manj jasno, kaj pa ostale točke? Indeed.com, vodilno spletno mesto za iskanje zaposlitve na svetu, občasno objavlja statistiko zaposlitve (razmerje med ponudbami in iskalci zaposlitve). Na podlagi teh podatkov bi bilo dobro izbrati programski jezik, vendar se tudi ne smete voditi zgolj po suhoparnih statistikah.

Torej, obstaja 2.7 strokovnjakov za eno mesto razvijalca Python, Java, Objective-C ali PHP. Če pogledate podatke JavaScript, lahko vidite, da je to zagotovo trg prodajalcev – na pozicijo je le 0,6 programerja. Poleg tega se JavaScript razvija veliko hitreje kot kateri koli drug jezik, kar ponuja odlične dolgoročne možnosti.

Utemeljitev za izbiro C++, C, Objective-C, PHP ali katerega koli drugega programskega jezika temelji tudi na enostavnosti učenja. Začetnik, še posebej tisti, ki se uči jezika iz knjig ali tečajev, se verjetno ne bo spopadel s kompleksnim C++ ali Javo. Python, JavaScript ali Ruby se je relativno enostavno naučiti. Ruby in Python sta berljiva in imata nekaj najbolj aktivnih skupnosti.

Za tiste brez izkušenj

Če se zdi programiranje zelo težka naloga, bi morali začeti z nečim lažjim, na primer HTML ali CSS. HTML ni jezikprogramiranje v polnem pomenu, temveč je označevalni jezik za spletne strani. CSS je sodobnejši "pomočnik" HTML, ki vam omogoča, da naredite strani prijetnejše za oko, se igrate s pisavami, dodate elemente oblikovanja v oblikovanje spletnega mesta itd.

utemeljitev izbire programskega jezika s
utemeljitev izbire programskega jezika s

Kdor koli je kdaj pisal samostojne članke, je verjetno naletel na HTML, in tisti, ki so poskusili pisati bloge, so morda seznanjeni s CSS. Da, in vsak tečaj osnov programiranja se začne s tema dvema elementoma, tako da poznavanje osnov ne bo odveč. Lahko se učite iz knjig:

  1. B. Lourson, R. Sharp "Učenje HTML 5".
  2. K. Schmitt “CSS. Recepti za programiranje."

Prej ste se z nekaj pametnimi knjigami o CSS in HTML-ju že lahko prijavili za neko delovno mesto, zdaj je to odskočna deska, s katere lahko nadaljujete.

Razvijalci spletnih aplikacij

Izbiranje programskega jezika PHP ali JavaScript je namenjeno spletnim razvijalcem. Če želite, da bodo internetni viri lepši, zanimivejši in bolj funkcionalni, potrebujete JavaScript. Z njim lahko v uporabniškem vmesniku naredite veliko zelo različnih stvari.

Najboljša utemeljitev za izbiro programskega jezika PHP je spletni razvoj. Če govorimo o strani strežnika, bodo primerni PHP, Python, Ruby in isti JavaScript. Dobra ideja je tudi izbira programskega jezika C. Microsoft deluje v C, Python je kot Lego, Ruby pa kot glina.

utemeljitev izbire programskega jezika php
utemeljitev izbire programskega jezika php

Za spletne oblikovalcein pisatelji

Oblikovalci so ustvarjalni ljudje, ki se morda zdijo daleč od natančnih znanosti. Toda pisanje kode je kot slikanje slike, zato je treba dvome o tem, ali se je sploh vredno učiti programiranja, takoj zavreči. Obstaja mnenje, da je bolje biti prvovrsten oblikovalec kot drugorazredni programer, vendar bi oblikovalec moral poznati JavaScript vsaj za uresničitev svojih zamisli. Relativno preprosta Python ali Ruby bosta primerna.

razvijalci za Android iOS

Aplikacije za Android so običajno razvite v Javi. Delate lahko na katerem koli operacijskem sistemu - zaradi razširjenosti pametnih telefonov "Android" je razvoj aplikacij na njih zelo priljubljen. Razvojno okolje je mogoče namestiti tako v Windows kot v iOS.

izbira programskega jezika
izbira programskega jezika

Kar zadeva Apple, je razvoj veliko bolj zahteven za orodja. Naučiti se morate Objective-C, razvojnega kompleta in navodil za razvijalce od Appla. Delate lahko samo z napravami "apple" - Mac z različico operacijskega sistema 10.7 ali novejšo.

Če se otrok želi naučiti kodirati

Takšna želja mlajše generacije je pohvalna. To otrokom odpira nove priložnosti in preprosto neverjetne načine izražanja. Otrok je povsem sposoben samostojno ustvariti kratko risanko ali preprosto igro. Programiranje za otroke ni težje od tujih jezikov, poleg tega pa odpira več možnosti že v adolescenci.

Lahko začnete zPraska. Ta storitev je namenjena otrokom od 8 let in vam bo omogočila ustvarjanje risank, iger, animacij. Medij se distribuira brezplačno. Najverjetneje otrok niti ne bo potreboval pomoči staršev, storitev je precej preprosto razumeti.

izbira programskega jezika php
izbira programskega jezika php

Kaj morate vedeti poleg programskega jezika

Poleg programskega jezika in angleščine morate vedeti še nekaj. Vse je odvisno od izbrane smeri. Naučiti se morate okvirjev, algoritmov, baz podatkov in podatkovnih struktur, repozitorij kod, razumeti, kako tehnologija deluje, preučiti fiziko in biologijo, da ustvarite robove, in vedeti še veliko več. Sprva je bolje, da ne hitite v bazen z glavo, se učite postopoma, berete članke na specializiranih virih in postopoma razumete nove izraze.

Na splošno je glavna veščina vsakega programerja, da zna uporabljati Google. Brez tega ne bo nič delovalo. Lahko se obrnete na forume, kjer se zbirajo programerji, ki delajo v določenem jeziku, iščete nekaj že pripravljenih rešitev ali preučujete angleško jezikovne vire.

Za zaključek

Obstaja ena skrivnost, ki vam bo pomagala postati najboljši ne samo na področju programiranja, ampak na splošno kjer koli. Samo nekaj moraš narediti. Dober način je najti problem, ki ga je treba rešiti. Morda morate narediti spletno mesto za vizitke za svoje podjetje, poiskati priročno orodje za nadzor financ ali avtomatizirati distribucijo tvitov svojim naročnikom? Nato se prepričajte, da je cilj dosegljiv, saj brez izkušenj in ekipe izdelava klona Call of Duty verjetno ne bo uspela. Zdaj je časizberite niz tehnologij, ki bodo rešile problem.

Navsezadnje si nikoli ne morete upati, da boste v mesecu ali celo letu postali pravi profesionalec. Za nekatere je programiranje zelo enostavno, drugi preučujejo tone informacij in naredijo na desetine aplikacij, dokler končno ne razumejo, kako ta ali oni ukaz deluje. Obe poti sta pravilni. Samo nekaj moraš narediti.

In ni pomembno, kateri programski jezik izbrati. Nekaj se jih vseeno moraš še naučiti. Poleg tega je veliko orodij in tehnik podobnih v različnih jezikih. Lažje bo preklopiti na nekaj drugega, pozneje končati učenje problematičnih tem, kot je bilo odšteti prvi jezik. In vsekakor razveseljuje.

Priporočena: