Kaip per 5 mėnesius perėjau iš grafikos dizainerio į „front-end“ kūrėją

2017 metai man buvo duobėti, tačiau įdomūs. Kovo mėnesį palikau grafikos dizainerio darbą ir patekau į kodavimo pasaulio labirintą. Po penkių mėnesių aš pagaliau įsidarbinau kaip front-end kūrėjas Tenten.co.

Šešis mėnesius būdamas visą laiką dirbantis „front-end“ kūrėjas, norėčiau pasidalinti savo istorija, kodėl ir kaip sukau savo gyvenimo kelią. Tai skirta tiems, kurie gali būti tokie pat bejėgiai, bet ambicingi kaip aš.

Kad būtų aišku, šis pranešimas nėra parašytas iš patyrusio kūrėjo ar dizainerio, kuris sugeba iliustruoti aiškų kelio žemėlapį, kurio reikia laikytis, perspektyvos. Tai taip pat nėra avarinis kursas, skirtas mokytis iš išorės. Šia tema yra daugybė puikių pamokų, kurias vėliau išvardysiu straipsnyje.

Atminkite, kad tobulas (universalus) kelias visiems žmonėms neegzistuoja.

Mano fonas

Buvau 24 metų grafikos dizaineris, neturintis jokios patirties, susijusios su kodavimu. Mano mokyklos laikais matematikos, fizikos, chemijos ir gamtos mokslų egzaminų rezultatai buvo siaubingai žemi. Šie dalykai mane gąsdino nuobodžiomis ir sudėtingomis formulėmis, skaičiais ir klaidomis. Tuomet mane dominantys dalykai visada buvo dažų, muzikos ar žodžių sukurtas grožis. Natūralu, kad savo specialybę pasirinkau anglų kalbą, o kolegijoje susižavėjau literatūra, kultūra, fotografija ir dizainu.

Tai, kaip aš pats išmokau kurti koledže dizainą ir galiausiai tapau grafikos dizaineriu, yra dar vienos dienos istorija. Esmė ta, kad per visą savo gyvenimą iki praėjusių metų svajojau būti rašytoja, fotografe, kino kritike, dainininke ir dizainere, tačiau niekada negalvojau būti kūrėja jokiomis aplinkybėmis.

Kodėl aš norėjau koduoti

Man grafinis dizainas padeda išspręsti problemą patraukliomis vizualinėmis formomis, kurias palaiko nematomos sistemos ar struktūros.

Kadangi pasaulis susiduria su tiek daug kritinių problemų, manau, kad problemų sprendimo dizaino mąstymas gali ir turėtų padėti išspręsti kai kuriuos iš šių klausimų. Žinoma, aš tik bandžiau išdėstyti kažką gražaus pirmą kartą atidarius „Photoshop“. Vis dėlto, kuo daugiau sužinojau apie dizainą, tuo labiau užsinorėjau užsiimti kritinėmis grafinio dizaino problemomis.

Tačiau po daugybės pastangų pasiekti savo ambicijas, buvau labai nusivylęs grafinio dizaino poveikiu Taivane (o gal ir visame pasaulyje?).

Neabejotina, kad aš vis dar suprantu puikaus dizaino galią ir svarbą. Tačiau dažniausiai dizaineriams leidžiama spręsti tik „kliento problemą“, o ne spręsti „realias kliento problemas“. Dizaineriai didžiąją laiko dalį atspėja savo kliento norus be gilių duomenų ir analizės, o tik intuiciją, patirtį ar sveiką protą.

Pavargau nuo šio žaidimo dvejus metus savo grafinio dizaino karjeroje.

Tuomet nusprendžiau rimtai pažvelgti į visada madingą „Medium“ front-end kūrimo temą.

Pastebėjau, kad būdamas kūrėju, turėdamas projektavimo įgūdžių, galite labiau kontroliuoti ir valdyti kiekvieną atvejį ir klientą. Be to, darbas kuriant žiniatinklio svetaines ar programas leidžia efektyviai skleisti informaciją.

Grafinio dizaino darbą palikau vasario pabaigoje. Neturėdamas išsamaus plano ir riboto taupymo banke, aš pradėjau savo kelią transformuotis į „front-end“ kūrėją.

Ką daryti

Žengti pirmą žingsnį visada sunku. Bet jei suprasite, kokia yra jūsų varymo priežastis, viskas tampa paprasčiau. Pvz., Jei jūsų tikslas tapti kūrėju yra kuo geriau apmokamas, turėtumėte išmokti populiariausių dalykų rinkoje.

Mano atveju, nes supratau, kad dabartinis mano tikslas buvo užsitikrinti galią derinti dizainą su kūrimo įgūdžiais, daugiausia dėmesio skyriau abiejų gebėjimų demonstravimui.

Taigi aš išsikėliau tikslą ir sudariau reikalingų užduočių sąrašą, gerai suprasdamas „front-end“ plėtrą:

1. Tikslas

Gaukite „front-end“ kūrėjo darbą

2. Kaip pasiekti tikslą

Sukurkite savo portfelio svetainę, kad galėčiau parodyti savo galimybes

3. Užduotys, kurias reikia atlikti

  • Sužinokite HTML, CSS, jQuery / JavaScript
  • Dizaino portfelio svetainė
  • Portfelio darbų paruošimas

Iš pradžių sau skirdavau tik šias užduotis. Bet kai skaitau daugiau straipsnių, vadovėlių ar darbo reikalavimų, pakeliui šiuos įgūdžius įtraukiau į sąrašą:

  • Sasas
  • Gulp
  • CS50
  • Pagrindinis „Unix“
  • Pagrindinis „WordPress“
  • Jekyll
  • Pagrindinės AWS žinios
  • Pagrindinės tinklų žinios

Pastaba: kad būtų aišku, sprogstanti informacija internete bombardavo mane su daugiau dalykų, kuriuos išmokau. Per penkis mėnesius kartą buvau įtraukęs į sąrašą „Node.js“, „React.js“, PHP ir dar daugiau. Aukščiau nurodytas užduotis galiausiai atlikau.

Norėdami laikytis plano, užsibrėžiau 48 val. Per savaitę darbo tikslą. Tai reiškė, kad aš turėjau dirbti aštuonias valandas per dieną ir turėti tik vieną laisvą dieną per savaitę. „Toggl“ padėjo man stebėti savo pasirodymą.

Be to, aš pasirinkau ilgalaikį tikslą -> mėnesio tikslą -> savaitės darbotvarkę -> paprastai dienotvarkės metodą, kad sudarytų savo mokymosi tvarkaraštį , o Asana buvo mano geriausia asistentė valdant šias užduotis.

Kur mokytis

Bandžiau mokytis iš daugelio platformų, vadovėlių ar straipsnių. Čia pateikiamas išteklių sąrašas ir mano mintys apie kiekvieną iš jų:

Mokymosi platformos

Tada nekenčiau pamokymų, rodančių kodų eilutes, kurių neįsivaizdavau, ką daryti. Kai kurie manė, kad aš tai žinau, arba liepė kol kas to nepaisyti. Prašau, aš tikrai nesupratau net ekrano kodo eilutės, nes buvau VISAS PRADŽIA .

Tokios paskaitos mane skaudino ir privertė pažiūrėti iš savęs. Paprastai nėra tobulos platformos viskam išmokti. Stengiausi būti kuo lankstesnė, šokinėdama tarp jų.

  • Bendra knyga-Daugelis žmonių rekomendavo, bet aš buvau gana nusivylęs jo vadovėliais. Aš visada įstrigau praktikoje be jokių užuominų.
  • KodasMokykla-Čia praleidau daug laiko, nes mokytojai aiškiai paaiškina kodėl. Rekomenduojamas.
  • Namelis medyje -Daugiausia skelbimų „Youtube“ svetainėje! „Treehouse“ atliko puikų darbą rinkodaros srityje, kuris veikia (bent jau tada man, kaip pasimetusiam pradedančiajam). Tai apima tiek daug temų, kai kurios iš jų man buvo tikrai naudingos. Pavyzdžiui, sunku rasti tinkamą „WordPress“ pamoką, skirtą studentams, naudojantiems „front-end“ kūrėjus, tačiau „Treehouse“ ją turi.
  • freeCodeCamp - didžiulė meilė freeCodeCamp! Ši bendruomenė turi aiškų kelią, kuriuo eina pradedantieji, ir žino, kada atimti treniruočių ratus iš studento. Kažkada nerimavau, ką daryti toliau, kai išmokau pagrindinius HTML, CSS ir „JavaScript“, tačiau „freeCodeCamp“ padėjo mažus projektus mokymosi trasoje. Bendruomenė taip pat dalijasi puikiais įrašais „Medium“ ir el. Paštu. Labai rekomenduojama!

„YouTube“ kanalas

Tai geriausia vieta mokytis nemokamai ar iš savo malonumo. „Youtube“ vaizdo įrašai puikiai tinka ne tik tam, kad kruopščiai išmoktų tam tikras temas iš grojaraščių, bet ir patogu paragauti įdomių žinių.

  • „Coding Train“ - vedamas NYU ITP profesoriaus Daniel Shiffman, kuris yra pats energingiausias mokytojas, kokį tik esu matęs, kanalas pateikia lengvai stebimus vaizdo įrašus.
  • thenewboston— Apima beveik visas temas, kurias galiu sugalvoti. Šeimininkas Bucky gali priversti lengvai gąsdinti dalykus.
  • „Academind“ - taip pat teikia visų rūšių pamokas. Lengva sekti. Rekomenduojamas.
  • „Fun Fun Function“ - vedėjas Mattiasas Petteris Johanssonas yra kūrėjas, anksčiau dirbęs „Spotify“ ir „Blackberry“. Jo kanalas yra puiki vieta lengvai išmokti „JavaScript“.
  • „Linux“ akademija- Čia išmokau keletą pagrindinių AWS žinių. Patiko!
  • „Computerphile“ - čia pateiktuose vaizdo įrašuose kalbama apie kompiuterio dalykus. Įdomu žinoti, bet tikriausiai niekada tikrai nesuprasiu, apie ką jie kalba.
  • Eli Kompiuterių Vaikinas - čia sužinojau žinių apie tinklus ar serverius.
  • mycodeschool - mano geriausias draugas, kol paėmiau CS50. Tai aiškiai paaiškina informatikos dalykus. Patiko.

Straipsniai, kuriuos reikia perskaityti

Skaitymai man yra puiki terpė gyvenimo kelių temoms ar įkvėpimui. Mane užplūdo puikūs straipsniai, kai tiek kartų per penkis mėnesius nusivyliau. Štai keletas geriausių mano gyvenimo vadovų:

  • Kodėl išmokti koduoti yra taip velniškai sunku
  • Per 2 mėnesius išmokau koduoti, kurti žiniatinklio programą ir paleisti ją „Product Hun“
  • Kodėl aš 8 mėnesius mokiausi visą darbo dieną pokalbiui su „Google“
  • Kaip pereiti nuo mėgėjų prie profesionalių kūrėjų
  • Išmokite 2017 m. Koduoti, samdyti ir linksmintis
  • „Ultimate Guide to Full Stack Web Development“ išmokimas per 6 mėnesius už 30 USD

Kiti naudingi šaltiniai

  • „JavaScript“: supratimas apie keistas dalis - „Great Udemy“ kursas, kuris man paaiškina tiek daug painių „JavaScript“ dalių. Labai rekomenduojama.
  • CS50 Harvarde - žinojau, kad informatikos žinios nėra būtinos žinios, reikalingos norint dirbti jaunesniojo „front-end“ kūrėjo darbe, tačiau negalėjau atsispirti pagundai lankyti šį kursą, nes jis atrodė labai įdomus! Tai buvo verta mano brangaus laiko atgal.
  • NYMY - 1 serija - Pieterio lygiai- „NYMY“ yra „Podcast“ laida, kurią veda talentingas dizaineris Tobiasas van Schneideris. Šiame epizode jis apklausė „NomadList Pieter Levels“ kūrėją. Kelis kartus klausiausi Pieterio pasakojimo, kai buvau nusileidęs. Ši vienos valandos laida supažindino su begalinėmis galimybėmis būti koduotoju / dizaineriu.

Kaip gauti darbą

Po maždaug 4 mėnesių nepertraukiamo kodavimo ir projektavimo aš pagaliau šiek tiek žinojau apie priekinę dalį. Aš taip pat baigiau beveik 80% savo portfelio svetainės. Tuo pačiu mano likusių santaupų pakako tik pragyventi dar porą mėnesių.

Atėjo laikas ieškoti naujo darbo.

Deja, aš iš viso neturėjau beveik jokių pasirinkimų. Nedaug kompanijų norėjo vyro, neturinčio santykinės plėtros patirties / išsilavinimo, o dar mažiau vertino mano grafinio dizaino sugebėjimų vertę. Liūdna buvo ir tai, kad turėjau mažiau nei penkias darbo galimybes, kurios man galbūt tiko. Iš gerosios pusės, situacija privertė sutelkti dėmesį į šias brangias galimybes.

Mažiausiai trejus metus stebėjau dizaino agentūrą „Tenten“. Tai vienintelė agentūra, galinti Taivane vienu metu panaudoti dizainą, skaitmeninę plėtrą ir inovacijas. Aš juos ilgą laiką turėjau savo „prašau samdyti mane“ sąraše, ir aš tikėjau, kad „Tenten“ yra vienintelė įmonė, kuri taip pat bus parduodama turint daugiadisciplininių įgūdžių.

Per pastaruosius du savo kelionės mėnesius sužinojau, kiek galėjau, apie „Tenten“ jaunesniojo „front-end“ kūrėjo poziciją. Tuo tarpu aš baigiau savo asmeninę svetainę. Kai buvo subrendęs laikas, aš pretendavau į šias pareigas. Kaip atsarginius planus išsiunčiau savo gyvenimo aprašymą ir portfelį kitoms penkioms įmonėms. Ir aš laukiau.

Ir, galiausiai…

Retrospektyvoje

Žvelgdamas atgal, vis tiek nesakyčiau, kad save pakeisti iš dizainerio į kūrėją buvo lengva, bet ir tai nebuvo taip sunku, kaip aš maniau. Sunkiausia proceso dalis niekada nebuvo suprasti ar parašyti kodą, bet turinti galingą motyvaciją, kuri skatina tave į priekį.

Sveikiname radus šią motyvaciją. Jei to nepadarėte, išbandykite dar kartą prieš mesti. Jei niekada nebandysi, niekada to ir nežinosi.

Svarbiausia pamoka, kurią išmokau pakeliui, buvo pradėti veikti kuo greičiau. Žinau, kad žengti pirmą žingsnį iš tikrųjų ką nors pastatyti yra siaubinga, tačiau tai yra vienintelis būdas tikrai ko nors išmokti. Atminkite, kad jūs vis tiek neturite ko prarasti.

Dienos ir sunkumai, oficialiai tapus kūrėju, yra kita istorija.

Labai džiaugiuosi, kad jau 6 mėnesius esu „Tenten“ front-end kūrėjas. Mokymosi kelionė niekada nesibaigia!

中文 版 連結 (kinų kalba) / Skaitykite daugiau mano darbų apsilankę vinceshao.com