Praktinis vadovas, kaip tapti profesionaliu interneto kūrėju

Šis straipsnis skirtas kaip praktinis vadovas norint tapti profesionaliu interneto kūrėju. Daugiau nei 20 metų praleidau rašydamas kodą internetui. Aš kasdien dirbu ir padedu kūrėjams. Šiame straipsnyje aš jums pasakysiu, ko turėtumėte išmokti, kada turėtumėte išmokti ir iš kur išmokti (dažniausiai nemokamai ). Tada aš jums patarsiu, kaip įgyti realaus pasaulio patirties ir, svarbiausia, kaip sumokėti už kodo rašymą.

Autoriaus pastaba: Dėl populiarios paklausos šį straipsnį dabar galima įsigyti kaip išplėstinę el. Knygą, kurioje yra specialus priedas, kuriame pateikiamos visos šio straipsnio nuorodos į vieną lengvai sekamą sąrašą. El. Knygos versiją galite gauti čia.

Aš negaunu jokios tiesioginės kompensacijos už paminėtą bet kurią iš čia išvardytų svetainių. Aš tiesiog noriu pateikti jums su geriausiais išteklių galima padėti jums gauti, kur jūs einate.

Du dalykai, kuriuos reikia atsiminti ...

1. Gerai praleisti pirmyn.

Šis vadovas padės jums nesvarbu, kur bebūtumėte, norėdami tapti profesionaliu kūrėju. Perskaitę šią įžangą, tiesiog pereikite prie antraštės, kuri geriausiai apibūdina jūsų situaciją, ir pradėkite skaityti nuo ten. Jei dar tik pradedate ar tik galvojate apie tai, vykdykite karaliaus patarimus iš Alisos stebuklų šalyje ...

„Pradėkite pradžioje ir eikite tol, kol ateisite į pabaigą; tada sustok “.

2. Pirmiausia greitai paragaukite visko, o tada specializuokitės.

Pinigai nėra svarbiausia. Jums reikia ❤ LOVE ❤ ką darai! Bet jūs neišmoksite, ką mėgstate, kol neišbandysite.

Šis vadovas skirtas padėti jums kuo greičiau ir greičiau susipažinti su kuo daugiau žiniatinklio kūrimo sričių, o tada padėti specializuotis mėgstamoje srityje. Iš pradžių nieko neišmoksite, tiesiog išmoksite pagrindus ir pereisite prie kito dalyko. Kai rasite savo aistrą, aš jums parodysiu, kaip įsigilinti.

Aš nusprendžiau išmokti koduoti. Man patinka internetas. Nesu tikras, nuo ko pradėti.

Sveikiname! Tai yra didelis pirmas žingsnis ir kažko labai įdomaus pradžia. Tai taip pat gali būti didžiulė. Nesijaudinkite, aš čia noriu padėti.

Jūsų pirmasis tikslas turėtų būti labai greitai įsibėgėti, atsižvelgiant į visų žiniatinklio kūrimo sričių pagrindus (dažnai vadinamus „visu kaupu“). Mokydamiesi labai plačiai, bet ne giliai. Tai yra tik tai, kad padėtumėte rasti jums labiausiai patinkančią sritį ir įgysite bendrus įgūdžius, kad galėtumėte įvertinti ir spręsti daugybę iššūkių, neatsižvelgiant į tai, kur specializuojatės.

Sužinokite pagrindinį HTML

Hiperteksto žymėjimo kalba (HTML) valdo turinį ir išdėstymą to, ką matote savo žiniatinklio naršyklėje. Pradėję nuo to, jūs sau suteiksite vartotojo sąsają, kurią galėsite naudoti norėdami sąveikauti ir pamatyti savo kodo rezultatus. Kai spręsite pažangesnes kalbas, tai taps vis svarbiau. Nenorite koduoti tamsoje.

Čia yra HTML, apie kurį pirmiausia turite sužinoti (spustelėkite nuorodas, kad gautumėte nemokamą pamoką):

  • Darbo pradžia
  • Žymos, atributai ir elementai
  • Puslapio pavadinimai
  • Pastraipos
  • Antraštės
  • Sąrašai
  • Nuorodos
  • Vaizdai
  • Lentelės
  • Formos
  • Viskas kartu

Aš žinau pagrindinį HTML

Nuostabu! Tai svarbus pirmas žingsnis. Dabar jums reikia šiek tiek pagrindinio „JavaScript“.

Sužinokite pagrindinę „JavaScript“

„JavaScript“ yra žiniatinklio kalba, visose pagrindinėse žiniatinklio naršyklėse („Chrome“, „Firefox“, „Safari“, IE ir daugelyje kitų) yra integruotas „JavaScript“ palaikymas. Kiekvienoje jūsų svetainėje ar žiniatinklio programoje tikriausiai yra daug ir daug „JavaScript“ kodo. už jo. Maža to, „JavaScript“ dabar populiarėja ir kitose platformose, įskaitant serverius, darbalaukius ir įrenginius.

Kol kas jums reikia tik pagrindų, šios nuorodos padės:

  • Daiktai vyksta
  • Kintamieji ir duomenys
  • Atlikti matematiką
  • Logika
  • Sąlyginis
  • Kilpa
  • Funkcijos
  • Objektai
  • Masyvai
  • DOM
  • Įvykiai ir atgaliniai skambučiai
  • AJAX
  • JSON
  • Taikymo sritis

Žinau keletą pagrindinių „JavaScript“ ir HTML

Fantastinis! Paimkime šiek tiek CSS po jūsų diržu.

Sužinokite CSS

CSS reiškia „Cascading Style Sheets“. Jis naudojamas norint pritaikyti jūsų puslapio HTML elementų išvaizdą. Vykdykite šią nemokamą „Mozilla“ mokymo programą, kad gautumėte pagrindus, tada dažnai kreipkitės į CSS-Tricks, kad išspręstumėte sudėtingiausias CSS problemas (naudokite paieškos funkciją viršuje dešinėje).

Pereiti į „Atgal“

Šiuo metu jūs susidūrėte su vadinamuoju „front-end web development“. Tai reiškia, kad jūs žinote pagrindines žiniatinklio naršyklėje vartojamas kalbas. Atėjo laikas pereiti prie „galinės pusės“. Tai yra kodas, kuris veikia serveryje. Nesijaudinkite, kad norint to išmokti nereikia serverio, jūsų pačių kompiuteris pasirodys puikiai.

Yra daugybė programinės įrangos kalbų, tačiau kadangi jūs jau esate susipažinę su „JavaScript“, rekomenduosiu išmokti naudotis „Node JS“. „Node JS“ leidžia vykdyti „JavaScript“ kodą serveryje (o ne naršyklėje).

Be „Node JS“, turėtumėte sužinoti ir apie „Express“ bei „Mongo DB“.

Išreikšti

„Express“ yra biblioteka, leidžianti „Node JS“ lengviau veikti kaip žiniatinklio serveriui (ty klausytis „užklausų“ iš jūsų tinklalapių ir siųsti atsakymus atgal į jūsų tinklalapius).

„Mongo DB“

„Mongo DB“ yra duomenų bazė. Tai leidžia jums saugoti ir gauti informaciją.

Galite sužinoti apie „Node JS“, „Express“ ir „Mongo DB“ iš šios puikios nemokamos mokymo programos ir jos tęsinio.

Turiu pasirinkti, ar būti „Front End“, „Back End“ ar „Full Stack“ kūrėjas.

Jei jus paveikė abu galai, atėjo laikas pasirinkti. Jei ne, vadovaukitės ankstesnio skyriaus patarimais, kad užpildytumėte visas savo žinių spragas.

Dabar jūs parašėte dviejų rūšių kodą. Viena rūšis yra susijusi su vartotojo sąveika. Kita rūšis yra susijusi su duomenų sąveika. Kuriai rūšiai labiau patinka?

Naudotojo sąveika? Sveikiname, jūs esate „front end“ kūrėjas!

Duomenų sąveika? Sveikiname, jūs esate „back-end“ kūrėjas!

Abu? Sveikiname, jūs esate pilno kamino kūrėjas!

Nekenčiau visko? Sveikiname, tapimas interneto kūrėju jums netinka, džiaukitės, kad tai supratote dabar, užuot švaistę daugiau laiko ir pinigų. Dar nesate pasirengęs pasiduoti? Gal dar neradote mėgstamos kalbos? Išbandykite keletą kitų kalbų, aprašytų skiltyje „Noriu būti programinės įrangos kūrėjas“.

Noriu būti „Full Stack“ kūrėjas

Saunus. Jūs turite perskaityti ir padaryti viską pagal Noriu būti priekis Developer ir aš noriu būti Atgal pabaiga Kūrėjas žemiau .

Noriu būti „Front-end“ kūrėjas ir žinau keletą pagrindinių „JavaScript“, HTML ir CSS

Kad galėtumėte būti efektyvus kaip front-end kūrėjas, turite įsisavinti HTML, CSS ir kliento „JavaScript“. Taip pat turėsite išmanyti kai kurias svarbias sistemas. Tai suteiks jums įgūdžių, kurių darbdaviai ir klientai tikisi iš išorės kūrėjų.

Iki šiol turėtumėte žinoti pagrindinį HTML. Jei ne, grįžkite į „ Learn Basic HTML“.

Sužinokite apie tarpinį ir išplėstinį HTML

Vykdykite šią tarpinę HTML pamoką ir pažengusią HTML mokomąją medžiagą, kad galėtumėte mokytis.

Sužinokite apie „Advanced Client-side JavaScript“

Norėdami išlyginti „JavaScript“, labai rekomenduoju knygų seriją „ Jūs nežinote JS“, autorius Kyle Simpson. Autorius visą seriją internete nemokamai paskelbė šiose nuorodose:

  1. „Aukštyn ir einu“
  2. „Taikymo sritis ir uždarymai“
  3. „Tai ir objekto prototipai“,
  4. „Tipai ir gramatika“
  5. „Async & Performance“
  6. „ES6 ir toliau“

Kartu su šiomis knygomis MDN „JavaScript Reference“ turėtų tapti geriausiu draugu.

Puikiai žino „front-end trifecta“ HTML, CSS ir „JavaScript“. Bet norint pradėti uždirbti pinigus, jums reikės susipažinti su kai kuriomis sistemomis.

Sužinokite „jQuery“

„jQuery“ yra populiariausia visų laikų „JavaScript“ biblioteka. Nors dėl kai kurių naujesnių sistemų „jQuery“ nėra toks aktualus, tačiau jei ieškote darbo, yra tikimybė, kad „jQuery“ dar daugelį metų bus darbo aprašymo (ir interviu) dalis.

Rekomenduoju eiti „jQuery“ keliu „FreeCodeCamp“, kad greitai ir efektyviai pradėtumėte mokytis „jQuery“. Po to eikite į oficialią „jQuery“ mokymosi svetainę, kad gautumėte daugiau nurodymų.

Taip pat norėsite, kad „jQuery“ API dokumentai būtų patogu.

Sužinokite populiarią JS sistemą

Karkasai palengvina darbą su tam tikra kalba ar technologija, sprendžiant ir sprendžiant kai kurias didžiausias šios technologijos problemas. „JavaScript“ matė didžiulį pranašumą kuriant ir populiarinant sistemas.

Panašu, kad kiekvieną savaitę yra nauja „JavaScript“ sistema, kuri yra įvardijama kaip kitas „defacto“ standartas. Turėsite patikrinti darbo skelbimų lentas arba atlikti „Google“ paiešką, kad išsiaiškintumėte, kuri iš jų yra populiariausia jūsų rinkoje. Gera vieta pasitikrinti yra „Hacker News“ nuomos tendencijų įrankis.

Štai, kas atrodo paklausa šio rašymo metu:

Reaguokite JS

„React“ sukūrė „Facebook“, kad galėtų dirbti su savo „Flux“ architektūra. Tai yra „JavaScript“ biblioteka sąsajoms kurti. Neseniai jis užkopė į pirmąją vietą, aplenkdamas „Angular“. Taigi pradėkite nuo „React“. Čia yra geras nemokamas kursas, pristatantis „React“.

1 ir 2 kampai

„Angular JS“ sukūrė „Google“ ir jis tikrai pakilo iškart, kai tik buvo pristatytas. Daugelis kompanijų daug investavo į sistemą ir, kaip matote iš aukščiau pateikto grafiko, ji vis dar yra labai populiari. Deja, „Google“ pajuto poreikį visiškai perrašyti „Angular“, kai sukūrė 2 versiją. Taigi „Angular 1“ ir „Angular 2“ yra beveik kaip dvi visiškai skirtingos sistemos. Jei norite dabar save vadinti „Angular“ ekspertu, turite išmokti abu, kad būtumėte tikrai parduodami. Tikriausiai dar yra laiko langas, kuriame pakanka tik žinoti kampinį 1. Bet tas langas užsidaro. Didžioji dalis „Angular“ darbo bus perkeliant „Angular 1“ kodo bazes į „Angular 2“. Kodo mokykla turi įdomų nemokamą „Angular 1“ kursą. „Angular 2“ peržiūrėkite šią nemokamą vaizdo įrašų seriją, kad sužinotumėte pagrindus.

Ember JS

Žmonėms, turintiems „Ember JS“ patirties, vis dar yra nemažai darbų, tačiau, kaip matote iš diagramos, jis pradeda lygėti. Jame nėra tokio žonglieriaus, kaip „Google“ ar „Facebook“, palaikymo, ir jūs turėsite visas rankas su „React“ ir „Angular“. Vis dėlto, jei smalsu, galite sekti kartu su oficialiu „Ember JS“ vadovu.

Pasirinkę jums labiausiai patinkančią sistemą ir pakankamai gerai ją išmanę, gali būti verta ištirti pridedamą CSS sistemą. Šiuo metu du dominuojantys CSS žaidėjai yra „Bootstrap“ ir „Material Design“.

Bootstrap

„Bootstrap“ sukūrė „Twitter“ ir yra gana subrendęs ir populiarus. Yra „Bootstrap for Angular“, „Angular 2“ ir „React“ versijų.

Medžiaga

Medžiaga yra „Google“ parengta dizaino gairė, kuri vis labiau traukiasi. Yra ir „Angular“ bei „React“ versijų. Kadangi „Angular“ taip pat išleido „Google“, pastebėsite, kad tai yra natūralus pasirinkimas.

Čia yra keletas nuorodų, leidžiančių jums pradėti.

  • Reaguokite įkrovos juostą
  • Kampinis užpakalinis diržas
  • Kampinis 2 įkrovos diržas
  • Medžiagos vartotojo sąsaja (reaguoti)
  • Kampinė medžiaga
  • Kampinė 2 medžiaga

Sveikiname! Dabar turite pagrindinių įgūdžių, reikalingų norint būti „Front End“ kūrėju!

Noriu būti „back-end“ kūrėjas

Puiku! Pirmas žingsnis yra kalbos pasirinkimas. Galinėje pusėje yra daugybė kalbų, kurios veikia, visos turi stipriąsias ir silpnąsias puses. Pažvelkite į šią grafiką, pagal populiarumą ji rikiuoja programavimo kalbas. Visi jie dešimtmetį pateko į dešimtuką. Žalia spalva yra žiniatinklio kalbos, kurios bėgant metams vis labiau populiarėjo.

Turėtumėte sutelkti dėmesį į žalią kalbą. Jei dar nieko nežinote, pradėkite nuo viršaus ir eikite žemyn. Sustokite radę patinkantį ir gilinkitės!

Jei jau esate susipažinę su tam tikra žaliąja kalba ir jums tai patinka, sutelkite dėmesį į tą kalbą.

„Java“

„Java“ yra itin populiari kalba ir gali veikti (beveik) bet kur. Jį sukūrė „Sun Microsystems“ (dabar priklauso „ Oracle“ ). „Java“ yra kalba, kuria kuriamos „Android“ programos. Jis taip pat gali būti naudojamas kuriant darbalaukio programas ir, žinoma, jis gali būti naudojamas kuriant žiniatinklio programas (kaip atskirą vidinę programą arba kartu su JSP). Ji yra subrendusi, stabili ir yra daugybė išteklių, norint išmokti „Java“. Tai taip pat yra viena iš plačiausiai dėstomų objektinio programavimo kalbų viso pasaulio kolegijose ir universitetuose. Čia yra nemokamas „Java“ kursas pradedantiesiems, tai visai gerai.

C #

C # yra „Microsoft“ sukurta kalba, skirta tiesiogiai konkuruoti su „Java“. Dar neseniai tai nebuvo gerai palaikoma ne „Microsoft“ sistemose, tačiau tai greitai keičiasi. Kaip ir „Java“, ji yra orientuota į objektą ir gali būti naudojama kuriant ne tik žiniatinklio programas (kaip atskirą vidinę programą arba kartu su ASP.Net), bet ir darbalaukio programoms. Jei esate „Windows“ vartotojas ir norite, kad programuotumėte šiek tiek uždaresnę ekosistemą, C # gali būti kelias. Peržiūrėkite šį nemokamą „Microsoft Virtual Academy“ kursą.

„Python“

Nors už jo nėra didelės kompanijos, tokios kaip „Java“ ar „C #“, „Python“ yra puiki kalba greitai atlikti reikalus. Tai palyginti lengva išmokti ir kiekvienais metais jis tampa vis populiaresnis. Jei nemylite kitų, tai yra gera kalba, kurioje galite nuleisti dantis. Geriausia vieta pradėti yra čia.

„JavaScript“

Jei stebite nuo pat pradžių, mes jau aptarėme „JavaScript“. Atsiradus „Node JS“ ir išpopuliarėjus „npm“ („Node Package Manager“), „JavaScript“ serveryje vis labiau populiarės tik ateinančiais metais. Verta mokytis.

Jei to nepadarėte anksčiau, dabar yra tinkamas laikas sužinoti apie „Node JS“, „Express“ ir „Mongo DB“ iš šios puikios nemokamos pamokos ir jos tęsinio.

Rubinas

Rubinas yra nelyginis paukštis. Žmonės, kuriems tai labai patinka, labai, labai myli. Jis patenka į dešimtuką, bet atrodo, kad jis lėtėja. Pati kalba yra funkcinio programavimo ir imperatyvaus programavimo mišinys. Aš rekomenduoju išbandyti, galbūt jūs tapsite vienu iš užkietėjusių gerbėjų. Ateinančiais metais bus daug rubino darbų. Bet galbūt norėsite dar kartą patikrinti sąrašus savo konkrečioje vietovėje, kad įsitikintumėte, jog bent kelioms įmonėms įkando „Ruby“ klaida.

Geriausia vieta mokytis Ruby yra RubyMonk

Ką apie PHP?

Rinkoje yra daug PHP, tačiau, bent jau pagal šį duomenų rinkinį, atrodo, kad jis tampa vis mažiau populiarus. Aš jį padariau geltoną, nes manau, kad šiuo metu tai vis dar yra tinkamas pasirinkimas kurti karjerą. Be to, siekdamas visiško atskleidimo, nesu PHP gerbėjas, todėl galbūt ir čia įsivėlė asmeninis šališkumas, tačiau neįsivaizduoju, kad per ateinančius 5–10 metų PHP bus vertingesnis nei „JavaScript“ , nors šiuo metu jis užima aukštesnę vietą ir tikriausiai vis tiek bus PHP kūrėjų darbo vietų.

Aš daug ko išmokau, bet neturiu realaus pasaulio patirties.

Be jokios patirties įsidarbinti yra be galo sunku.

Pirmasis žingsnis yra užbaigti vieną ar du asmeninius projektus, kad būtų patogu kurti daiktus nuo galo iki galo.

Pradėjus kurti asmeninius projektus, naudinga turėti būdą tvarkyti ir skelbti savo kodą. Tam jums reikia „GitHub“.

„GitHub“

„GitHub“ yra internetinė šaltinio kodų saugykla, sukurta „Git“ platformoje. Tai leidžia jums saugoti, tvarkyti ir skelbti savo kodą. Jei šiandien esate kūrėjas, PRIVALOTI turėti „GitHub“ paskyrą. Iš „Hello World“ vadovo galite sužinoti daugiau apie „GitHub“ ir kaip naudotis „GitHub“, taip pat iš šios interaktyvios pamokos apie „Git“ platformos naudojimą.

Asmeniniai projektai

Dabar, kai esate sukūrę „GitHub“, pateikiame keletą asmeninių projektų idėjų.

  • Sukurkite paprastą tinklaraštį (čia yra „React“ ir „Node“ pamoka)
  • Sukurkite paprastą kalendorių (čia yra pamoka naudojant C # ir .Net)

„Free Code Camp“ taip pat turi išbandyti įvairius projektus, įskaitant kai kuriuos tik „front-end“. Čia yra du mano draugai:

  • Sukurkite „pomodoro“ laikrodį (tik priekinėje dalyje)
  • Tvarkykite knygų prekybos klubą (viso šūsnio projektas)

Tikra patirtis

Tada jums reikia tikros patirties . Tikra patirtis reiškia atlikti darbą kažkam kitam. Asmeniniai projektai yra naudingi, tačiau jų nepakanka, kad taptumėte konkurencingi darbo rinkoje. Yra keletas būdų, kaip įgyti realios patirties.

1. Prisidėkite prie atvirojo kodo projekto

Dėl „GitHub“ populiarumo yra milijonai atvirojo kodo projektų, kuriuose yra atvirų problemų (klaidų), kurios tik laukia, kol jas pašalins kažkas panašus į jus. Tai, kad prisidėjote prie kai kurių populiarių ir gerai žinomų atvirojo kodo projektų, yra puikus būdas įtvirtinti ir padidinti savo patikimumą. Geriausias šaltinis norint sužinoti, prie kokių projektų prisidėti, yra „Code Triage“. „Code Triage“ leidžia pasirinkti mėgstamiausią projektą ir kiekvieną dieną tiesiai į jūsų pašto dėžutę išsiųs jums skirtingą problemą.

2. Dirbkite pas draugą ar šeimos narį

Suraskite draugą ar šeimos narį, kuris turi verslą, ir sukurkite jiems interneto programą ar svetainę arba patobulinkite esamą. Tiesiog įsitikinkite, kad pasirinkote labai atsargiai, turite pasirinkti tinkamo dydžio projektą ir tinkamą šeimos narį, kad kelyje išvengtumėte nemalonių situacijų. Idealiu atveju tai turėtų būti projektas, kurį galite atlikti per mažiau nei 90 dienų, ir asmuo, su kuriuo palaikote labai sąžiningus santykius. Jūs neturėtumėte bijoti pripažinti, jei / kai viskas vyksta ne taip, kaip planuota, ir neturėtumėte bijoti ar jaudintis dėl to, kad turėsite pasakyti „ne“ ar liepti „atsitraukti“ dėl tam tikrų prašymų ar lūkesčių. Be to, turėtumėte būti tikri, kad jei kuris nors iš jūsų dėl kokių nors priežasčių baigsis užstatu, tai visam laikui nepakenks jūsų santykiams.

3. Darbas labdaros / ne pelno labui

Labai naudingas būdas įgyti realios patirties yra dirbti ne pelno organizacijoms ir (arba) labdaros organizacijoms. Galite kreiptis į vietos labdaros organizaciją ar ne pelno organizaciją, kuriai jaučiatės stipriai, ir pasiūlote padėti. Taip pat galite naudoti svetainę „Catch a Fire“, kad surastumėte projektą, kuriame galėtumėte padėti. Galiausiai, jei laikysitės programos „Free Code Camp“ ir gausite visus jų sertifikatus, galėsite patekti į ne pelno siekiančius projektus, kuriuose galėsite tinkamai panaudoti savo įgūdžius.

4. Pragyvenimo darbas

Mano patirtis rodo, kad jei eisite šiuo keliu ir vėliau įsidarbinsite ar dirbsite laisvai samdomus darbuotojus, tikrai į tai žiūrėsite kaip į pragyvenimo šaltinį. Tokios svetainės kaip „Upwork“, „Fiverr“ ir „PeoplePerHour“ suteikia jums galimybę laimėti verslą, tačiau turėsite išlaikyti labai žemus tarifus ir sutikti, kad tai darote tik dėl patirties.

Turiu realios patirties, prašau padėti man susirasti darbą.

1 taisyklė - nevadink savęs „žiniatinklio kūrėju“

Pažiūrėk…

Koks gi skirtumas tarp „žiniatinklio kūrėjo“ ir „išorinio“ kūrėjo !? Na, matyt, apie 7000 USD per metus. Kalbant rimtai, atėjus laikui, paprastas pokytis to, ką jūs vadinate, gali padaryti didelį pokytį.

Turėkite tvirtą gyvenimo aprašymą

Nepaisant visų jūsų perskaitytų istorijų apie žmones, darančius laukinius ir beprotiškus dalykus, norėdami atkreipti darbdavio dėmesį, vis tiek turite gerai atnaujinti savo gyvenimo aprašymą. Tai padės jums šis „Tech Republic“ straipsnis.

Sukurkite portfelio svetainę

Svarbiau nei turėti gerą gyvenimo aprašymą yra turėti stiprią portfelio svetainę. Paimkite visus tikrus jūsų atliktus projektus ir įdėkite juos į asmeninį pagrindinį puslapį, kuriame jie parodomi. Šiame „SitePoint“ straipsnyje pateikiami geri patarimai kuriant portfelio svetainę. Vienas kitas dalykas, aš norėčiau pabrėžti, yra tai, kad jūs turėtumėte įsitikinkite, kad atkreipti dėmesį į tai, kaip kiekvienas iš jūsų projektus sprendžiamos su verslo problemą savo kliento (ar darbdavio). Padarykite tai, o jūsų portfelio svetainė stovės galva ir pečiais aukščiau už visas kitas.

Pasiruoškite kodavimo interviu

Tai padės jums mano ankstesnis straipsnis „Kaip laimėti kodavimo interviu“.

Patobulinkite savo bendro interviu įgūdžius

Turėtumėte būti pasirengę ne tik kodavimo daliai. Šis „Life Hacker“ kūrinys yra geras daugelio vertingos ir svarbios informacijos planas.

Tiesiog įkiškite koją į duris

Nesijaudinkite iškart įsidarbinę pas savo svajonių darbdavį už savo svajonių algą. Tiesiog jaudinkis, ar kurį laiką tau bus mokama už kodo rašymą. Kai turėsite daugiau patirties savo dirže, galite pradėti svarstyti savo kitą žingsnį.

Noriu tapti laisvai samdomu darbuotoju.

Būti savo viršininku yra nuostabus dalykas, tačiau jis taip pat turi daug papildomo spaudimo ir sudėtingumo. Geriausias informacijos apie laisvai samdomą darbą šaltinis, kokį tik esu matęs, yra Brennano Dunno „DoubleYourFreelancing.com“. Jis turi daugybę straipsnių, kurie padės jums tapti laisvai samdomu darbuotoju geriau nei bet kas, ką aš kada nors galėčiau čia parašyti. Taigi, patikrinkite juos.

Kitas laisvai samdomų darbuotojų pasirinkimas, jei manote, kad esate tikrai geras, yra prisijungimas prie „Toptal“. Jie priima tik 3% pretendentų, o jų procesas yra labai sunkus, tačiau jei pateksite, turėsite prieigą prie daugelio gerai mokamų laisvai samdomų vertėjų galimybių, kur galėsite dirbti nuotoliniu būdu.

Ėmiau šiuo keliu, bet dabar jaučiuosi įstrigęs.

Aš girdžiu tave. Tai nėra lengva, ir kas nors, kas tau pasakė, kad bus lengva, niekada to nepadarė arba bando iš tavęs gauti pinigų. Jei jaučiatės įstrigęs, galite tai padaryti:

Iš naujo atraskite savo pirminį ketinimą

Paklauskite savęs ir užsirašykite, kodėl pirmiausia pradėjote šį kelią. Ar jūsų atsakymas vis dar teisingas? Jei taip, tai kam dabar sustoti? Eime!

Gaukite tikrovę

Dabar, kai daugiau žinote apie tai, kas iš tikrųjų yra ir kas iš tikrųjų įmanoma, geriau įsivaizduojate geriausią scenarijų, blogiausią scenarijų ir labiausiai tikėtiną tęstinumo scenarijų. Užrašykite viską, pažiūrėkite į tai ir supraskite, kad „labiausiai tikėtinas scenarijus“ yra tas, kuris tikriausiai įvyks ir kad jis greičiausiai yra arčiau „geriausio“, o ne „blogiausio“ atvejo. Jūs neturite bijoti. Judėti į priekį. Tu gali tai padaryti!

Perskaityk tai!

Neabejokite - kiekvienas ekspertas kadaise buvo pradedantysis

Jei esate panašus į mane, kažkuriuo metu stengiatės išmokti programuoti, numetėte rankas ir pasakėte: „Man reikia ... medium.freecodecamp.com

Laimingo kodavimo!

Prašau ❤ ir pasidalink

Noriu padėti kuo daugiau žmonių. Galite man padėti paspausdami mažą žalią ❤ ir pasidalindami šiuo straipsniu socialiniuose tinkluose.

Galiausiai nepamirškite patekti į išplėstinę šio straipsnio versiją su visomis nuorodomis viename lengvai sekančiame priede. Spustelėkite žemiau, kad jį gautumėte.

Nemokamas žiniatinklio kūrėjo vadovas

Šis nuostabus nemokamas vadovas žingsnis po žingsnio padeda jums mokytis, kaip tapti profesionaliu interneto kūrėju freebies.devmastery.com