Kiek kalbų žino žiniatinklio kūrėjai, prieš kreipdamiesi dėl darbo? Kiek laiko užtruko juos išmokti?


Atsakymas 1:

Kadangi HTML ir CSS nėra programavimo kalbos (vis dėlto žiniatinklio kūrėjams svarbu turėti keletą gerų komandų), įsisavinkite

viena galinė programavimo kalba

+ pradedantiesiems pakaktų tinkamo „JavaScript“ supratimo.

Galinės programavimo kalbos, populiarios interneto aplinkoje:

  • PHP (ir patirtis su tokiomis sistemomis kaip „Laravel“, „Symfony“, „CakePHP“, „FuelPHP“, „CodeIgniter“)
  • Python (Django, pilonai)
  • Rubinas (bėgiai)
  • „Java“ (statramsčiai, pavasaris, JSF)
  • C # (ASP.NET, ASP.NET MVC)

Pliusas yra ir įvairios žinios apie kitas interneto svetainių kūrimo kalbas, taip pat kaip ir programavimo kalbos, tokios kaip C ar C ++.

Kaip

sakyčiau, programavimui reikalinga

gilus kompiuterių mokslo supratimas

ir visi atitinkami kursai, tokie kaip algoritmai, duomenų struktūros, operacinės sistemos, tinklai, kompiuterių architektūra. Tai yra programinės įrangos ir interneto plėtros pagrindas, nes viskas, ką darote su programavimu, turi tiesioginį poveikį žiniatinklio serveriui, reliacinei duomenų bazei, OS, tinklui, aparatūros komponentams, tokiems kaip CPU, RAM, I / O.

Jei nesate susipažinęs su savo technine grupe, programavimas neišvengiamai sukels įvairius duomenų nutekėjimo, stabilumo ir našumo klausimus.

Turėdamas tą pagrindą,

papildomų programavimo kalbų mokymasis nėra raketų mokslas

. Tam tikra praktinė patirtis, susijusi su daugiau nei viena programavimo kalba, gali būti pliusas. Jei neįrašysite savo gyvenimo aprašyme visko, ką praleidote dvi savaites, ir neturite jokios darbo patirties - tuomet tai yra raudonas įspėjimas, nes neturite objektyvios idėjos apie „patirtį“ ir greičiausiai manote, kad esate pakankamai gerai su viskuo, kas išvardinta jūsų CV.


Atsakymas 2:

Priklauso nuo jūsų krūvos. Mažiausiai „Java“, HTML, CSS.

Sukurkite tris svetaines.

Pirmasis statinis, su „Bootstrap“ stiliams. Jis turėtų būti atsakingas.

Antrasis dinaminis, naudojantis „Express“, „Handlebars“, „jQuery“, ir įdėkite „Google“ žemėlapį į vieną iš puslapių.

Trečioji svetainė turėtų būti kažkas „React“. Siūlau susirasti vadovėlį.


Atsakymas 3:

Tai priklauso nuo to, ką jie veiks.

Man buvo suteiktas darbas, kai mokėjau 4 kalbas pagrindiniu lygiu, o 2 iš jų - pakankamai gerai.

Išmokti tai, ko man reikėjo norint įsidarbinti, prireikė maždaug 3 metų laisvo laiko, tačiau nuo to laiko, kai įsidarbinau, sužinojau daugiau nei prieš pradėdama. Dabar aš iš dalies žinau šias kalbas:

  • HTML
  • „Jade“ / „PugRazor“
  • CSS
  • SCSS
  • „JavaScript“
  • „TypeScriptNode JS“
  • SQL
  • PHP
  • ASP

Reikalas tas, kad išmokti kalbas yra lengva ir nelabai naudinga. Pradedantieji daug dėmesio skiria kalboms, tačiau geri programuotojai nėra geri ne todėl, kad žino daug kalbų, bet todėl, kad žino, kaip išspręsti problemas. 95% darbo žino, ką rašyti bet kuria kalba. Parašyti ją ta kalba, kurią reikia naudoti, sudaro 5 proc.

Jei norite išmokti įgūdžių, kad galėtumėte kreiptis dėl interneto svetainių kūrimo darbo, štai ką siūlau jums padaryti:

  • Pirmiausia pagalvokite apie problemą, kurią reikia išspręsti - jei ją jau kažkas išsprendė, tai gerai. Pradėkite nuo kažko paprasto.
  • Tada pradėkite mokytis įgūdžių, kuriuos žinote, kad turėsite panaudoti vykdydami šią užduotį. Nesijaudinkite, kad atspėsite viską, ką reikės žinoti, tiesiog užsirašykite tai, ką žinote, ką turite žinoti.
  • Kai išmoksite tuos pradinius įgūdžius, pradėkite. Pasiekite kiek įmanoma daugiau savo projekto, kol susidursite su tuo, ko negalite padaryti.
  • Sužinokite, ko negalite padaryti, tada išmokite tai padaryti. Jei tai specifinė problema, žiūrėkite į „Stack Overflow“. Jei tai bendras žinių trūkumas, skirkite laiko mokymuisi.
  • Tai darykite tol, kol jūsų projektas bus baigtas.

Tai atlikdami, jūs tiksliai žinosite reikiamą kalbų skaičių, kad galėtumėte kurti ką nors internete. Ne daugiau ne maziau. Dar svarbiau, kad žinosite tas kalbų dalis, kurios jums labiausiai padės padaryti tai, ko jums reikia.

Jei tai padarysite keletą kartų, jums prireiks daugumos interneto plėtros pagrindų. Kreipkitės į verslą su savo projektais ir tikėkitės, kad gausite darbą. Jie pamatys daug daugiau naudos, matant realius gyvenimo projektus, kurie iš tikrųjų veikia, o ne išmoktų kalbų sąrašą.

Priklausomai nuo to, kokius dalykus norite padaryti, turėsite geresnių žinių apie ASP, PHP ir (arba) „Node JS“, jei norite išmokti galinio (arba serverio pusės) kūrimo ar jei norite, kad galėtumėte išmokti „front end“ (arba kliento pusės) plėtrą, sužinosite daugiau apie HTML, CSS ir „JavaScript“.

Sėkmės.


Atsakymas 4:

Tai priklauso nuo to, ką jie veiks.

Man buvo suteiktas darbas, kai mokėjau 4 kalbas pagrindiniu lygiu, o 2 iš jų - pakankamai gerai.

Išmokti tai, ko man reikėjo norint įsidarbinti, prireikė maždaug 3 metų laisvo laiko, tačiau nuo to laiko, kai įsidarbinau, sužinojau daugiau nei prieš pradėdama. Dabar aš iš dalies žinau šias kalbas:

  • HTML
  • „Jade“ / „PugRazor“
  • CSS
  • SCSS
  • „JavaScript“
  • „TypeScriptNode JS“
  • SQL
  • PHP
  • ASP

Reikalas tas, kad išmokti kalbas yra lengva ir nelabai naudinga. Pradedantieji daug dėmesio skiria kalboms, tačiau geri programuotojai nėra geri ne todėl, kad žino daug kalbų, bet todėl, kad žino, kaip išspręsti problemas. 95% darbo žino, ką rašyti bet kuria kalba. Parašyti ją ta kalba, kurią reikia naudoti, sudaro 5 proc.

Jei norite išmokti įgūdžių, kad galėtumėte kreiptis dėl interneto svetainių kūrimo darbo, štai ką siūlau jums padaryti:

  • Pirmiausia pagalvokite apie problemą, kurią reikia išspręsti - jei ją jau kažkas išsprendė, tai gerai. Pradėkite nuo kažko paprasto.
  • Tada pradėkite mokytis įgūdžių, kuriuos žinote, kad turėsite panaudoti vykdydami šią užduotį. Nesijaudinkite, kad atspėsite viską, ką reikės žinoti, tiesiog užsirašykite tai, ką žinote, ką turite žinoti.
  • Kai išmoksite tuos pradinius įgūdžius, pradėkite. Pasiekite kiek įmanoma daugiau savo projekto, kol susidursite su tuo, ko negalite padaryti.
  • Sužinokite, ko negalite padaryti, tada išmokite tai padaryti. Jei tai specifinė problema, žiūrėkite į „Stack Overflow“. Jei tai bendras žinių trūkumas, skirkite laiko mokymuisi.
  • Tai darykite tol, kol jūsų projektas bus baigtas.

Tai atlikdami, jūs tiksliai žinosite reikiamą kalbų skaičių, kad galėtumėte kurti ką nors internete. Ne daugiau ne maziau. Dar svarbiau, kad žinosite tas kalbų dalis, kurios jums labiausiai padės padaryti tai, ko jums reikia.

Jei tai padarysite keletą kartų, jums prireiks daugumos interneto plėtros pagrindų. Kreipkitės į verslą su savo projektais ir tikėkitės, kad gausite darbą. Jie pamatys daug daugiau naudos, matant realius gyvenimo projektus, kurie iš tikrųjų veikia, o ne išmoktų kalbų sąrašą.

Priklausomai nuo to, kokius dalykus norite padaryti, turėsite geresnių žinių apie ASP, PHP ir (arba) „Node JS“, jei norite išmokti galinio (arba serverio pusės) kūrimo ar jei norite, kad galėtumėte išmokti „front end“ (arba kliento pusės) plėtrą, sužinosite daugiau apie HTML, CSS ir „JavaScript“.

Sėkmės.


Atsakymas 5:

Nėra aiškaus atsakymo į šį klausimą. Visiškai priklauso nuo to, kurioje interneto svetainių kūrimo srityje norite įsidarbinti.

HTML, CSS ir pagrindinio JAVASCRIPT mokymasis yra būtinas bet kuriam interneto svetainių kūrėjui, o dauguma interneto svetainių kūrimo kompanijų mano, kad jūs gerai suprantate šias tris kalbas, nes jos yra žiniatinklio elementai. Išmokti šias 3 kalbas nėra sunki užduotis, o ne ilgiau kaip per 4–6 mėnesius - su jomis.

Išskyrus, kad

Pati interneto plėtra yra didžiulė sritis. Siūlysiu susiaurinti savo požiūrį į tam tikrą interneto plėtros sritį. Mano nuomone, yra šios 2 pagrindinės interneto svetainių kūrimo sritys.

  • Priekinės dalies plėtra
  • Galinės dalies plėtra

Jei norite tapti „front-end“ kūrėju, pasiūlysiu išbandyti „javascript“ daugiau nei bet ką.

Jūs taip pat turite atsižvelgti į tai, kad įmonės nesidomi tuo, kas tiesiog moka kalbą, jas labiau domina, ar galite rašyti kodą pagal kai kurias populiarias sistemas, nes dauguma svetainių ir žiniatinklio programų dabar sukurtos naudojant sistemas, o ne tik pagrindinius html, css ar bet kokia interneto svetainių kūrimo kalba.

Kaip pagrindinis kūrėjas, susipažinkite su:

  • Mažiau / mažiau (CSS pirminis procesorius)
  • Bootstrap (CSS reagavimo sistema)
  • Reaguoti / kampuoti („Javascript Framework“ ir bibliotekos)

Jų mokymasis gali užtrukti nuo 6–7 mėnesių, jei norite tapti tarpiniu kūrėju, dirbančiu su jais.

Jei nuspręsite pradėti dirbti kaip galutinis kūrėjas, turėtumėte sutelkti dėmesį į šias kalbas.

  • NODEJS
  • PHP
  • RUBY
  • PYTHONAS
  • JAVA

Jei nesu programuotojas, todėl negaliu atsakyti, kiek laiko jums prireiks išmokti kurią nors iš šių kalbų. Bet esu įsitikinęs, jei galite sunkiai dirbti, galite jų išmokti greitai.

Dėkoju.

Džiaugsmas |

Manoj Singh Negi


Atsakymas 6:

Kalbų, kurias galite mokėti, ar kelių išmoktų kalbų nėra limituota. Tai priklauso nuo darbdavio reikalavimo, kokia kalba jis nori, kad jo projektai būtų užkoduoti.

Žiniatinklio kūrime viskas yra padalinta į du dalykus

1. Kliento pusė (arba sąsaja)

2. Serverio pusė (arba galinė dalis)

Paprasčiau tariant, klientas yra svetainės, kurią matote savo kompiuteryje, dalis, serveris yra kompiuteris, iš kurio iškviečiama svetainė.

Kalbos, kurias turite mokėti, yra

  • HTML (hiperteksto žymėjimo kalba)
  • CSS (kaskadinių stilių lentelės)
  • „Java“ scenarijus

Niekur negalite mokytis šito, būtent tai ir padeda klientui dirbti. Nors yra ir kitų dalykų, tokių kaip „Bootstrap“, „Angular“, „jQuery“, „Re reaguoti“, jie yra rėmai, kurie šiek tiek palengvina kliento užduotis ir yra pagrįsti aukščiau paminėtais trim, taigi nuo jų nepabėgsi.

Serverio pusėje turite pasirinkimą, tačiau vis tiek populiariausi ir naudojami yra šie -

  • PHP (dažniausiai naudojamas, prieinamas nuo ankstesnių dienų, yra atvirojo kodo)
  • .net (alternatyva PHP, sukurta „Microsoft“, taip pat turi tam tikrų skirtumų.)
  • „NodeJs“ (tai „Javascript for sever“, darosi gana populiarus, dažniausiai jis remiasi atvirojo kodo projektais, pastaruoju metu pranoksta PHP)

Dėkoju. :)