Satura rādītājs:
- 1. faktors. Strādnieku tirgus
- 2. faktors. Ilgtermiņa izredzes
- 3. faktors. Mācīšanās vieglums
- 4. faktors. Kādus projektus jūs varat izveidot
- Labi zināt savu pirmo valodu. Tad mācieties otro
2024 Autors: Malcolm Clapton | [email protected]. Pēdējoreiz modificēts: 2023-12-17 04:04
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.
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:
4 poliglotu padomi, kas palīdzēs apgūt jaunu valodu
Vienkārši un efektīvi speciālistu padomi, kā pēc iespējas ātrāk apgūt svešvalodu. Saskaņā ar TED runātāja teikto, šie triki noderēs ikvienam
8 noderīgi ieradumi, kas palīdzēs apgūt angļu valodu
Sarunas ar Siri, jūsu iecienītākās dziesmas, filmas, spēles un citi vienkārši veidi, kā ātri, viegli un ar patīkamām emocijām apgūt angļu valodu
Kā pārtraukt lietot necenzētu valodu un pāriet uz pareizo krievu valodu
Dzīves hakeris saprot iemeslus, kāpēc mēs sākam lamāties, un uzzina, kā pārtraukt lamāties un atgriezt savā runā skaisto krievu valodu
24 bezmaksas grāmatas programmēšanas valodu apguvei
Vietnes Linux Links redaktori vienuviet ir savākuši 24 bezmaksas grāmatas par dažādām programmēšanas valodām, katrai valodai pa vienai, no montāžas līdz C #. Man vienmēr ir šķitis, ka galvenais iemesls, kāpēc iesācēju programmētāji padodas un pārtrauc mācīties, ir izvēles pārpilnība.
Labākās iPhone lietotnes, kas palīdzēs apgūt programmēšanas pamatus
Izmantojot šīs programmas, varat mācīties, atrodoties ceļā, tikai dažas minūtes dienā mazām, interaktīvām nodarbībām. Gandrīz visās uzskaitītajās lietojumprogrammās ir angļu valodas nodarbības. Bet, ja jūs gatavojaties mācīties programmēšanu, jums jāsaprot, ka izstrādātājs nevar iztikt bez angļu valodas.