Kā es 5 mēnešu laikā pārgāju no grafiskā dizainera uz front-end izstrādātāju

2017. gads man bija bedrains, tomēr aizraujošs. Martā aizgāju no grafiskā dizainera darba un iegāju kodēšanas pasaules labirintā. Piecus mēnešus vēlāk es beidzot dabūju darbu kā front-end izstrādātājs vietnē Tenten.co.

Sešus mēnešus būdams pilnas slodzes front-end izstrādātājs, es vēlētos padalīties ar savu stāstu par to, kāpēc un kā es virzīju savu dzīves ceļu. Tas ir paredzēts tiem, kuri varētu būt tikpat bezpalīdzīgi, bet ambiciozi kā es.

Lai būtu skaidrs, šis ieraksts nav rakstīts no pieredzējuša izstrādātāja vai dizainera viedokļa, kurš spēj ilustrēt skaidru ceļa karti, kurai sekot. Tas nav arī avārijas kurss priekšgala attīstības apguvei. Par šo tēmu ir daudz lielisku konsultāciju, un es dažas no tām uzskaitīšu vēlāk rakstā.

Atcerieties, ka ideāls (universāls) ceļš visiem indivīdiem nepastāv.

Mans fons

Es biju 24 gadus vecs grafiskais dizainers, kam vispār nebija pieredzes saistībā ar kodēšanu. Manās skolas dienās matemātikas, fizikas, ķīmijas un zinātnes eksāmenu rezultāti bija šausmīgi zemi. Šie priekšmeti mani biedēja ar blāvām un sarežģītām formulām, skaitļiem un kļūdām. Lietas, kas mani toreiz interesēja, vienmēr bija skaistums, ko radīja krāsa, mūzika vai vārdi. Protams, par galveno specialitāti izvēlējos angļu valodu, un koledžā aizrāvos ar literatūru, kultūru, fotogrāfiju un dizainu.

Tas, kā es pats mācījos dizainēt koledžā un beidzot kļuvu par grafisko dizaineri, ir stāsts vēl vienai dienai. Lieta ir tāda, ka visu mūžu līdz pagājušajam gadam es sapņoju būt rakstnieks, fotogrāfs, kinokritiķis, dziedātājs un dizainers, bet es nekad nedomāju būt izstrādātājs nekādos apstākļos.

Kāpēc es gribēju kodēt

Man grafiskais dizains kalpo problēmas risināšanai ar pievilcīgām vizuālām formām, kuras atbalsta neredzamas sistēmas vai struktūras.

Tā kā pasaule saskaras ar tik daudziem kritiskiem jautājumiem, es uzskatu, ka problēmu risināšanas dizaina domāšana var un vajadzētu palīdzēt tikt galā ar dažiem no šiem jautājumiem. Protams, es mēģināju izkārtot kaut ko skaistu tikai tad, kad pirmo reizi atvēru Photoshop. Tomēr, jo vairāk uzzināju par dizainu, jo vairāk vēlējos iesaistīties kritiskos jautājumos ar grafisko dizainu.

Bet pēc daudziem centieniem sasniegt savu ambīciju es biju dziļi vīlies par to, kādu iespaidu grafiskais dizains varētu radīt Taivānā (vai varbūt visā pasaulē?).

Nav šaubu, ka es joprojām apzinos lieliskā dizaina spēku un nozīmi. Bet lielākoties dizaineriem ir atļauts risināt tikai “klienta problēmu”, nevis risināt “klienta reālās problēmas”. Dizaineri pavada lielāko daļu laika, uzminot klienta vēlmes, bez dziļiem datiem un analīzēm, bet tikai ar intuīciju, pieredzi vai veselo saprātu.

Man apnika šī spēle divus gadus manā grafiskā dizaina karjerā.

Tieši tad es nolēmu nopietni aplūkot vienmēr aktuālo front-end attīstības tēmu vietnē Medium.

Es atklāju, ka tas, ka esat attīstītājs ar dizaina iemaņām, ļāva jums iegūt daudz lielāku kontroli un autoritāti pār katru gadījumu un klientu. Turklāt darbs pie tīmekļa izstrādes vai lietojumprogrammām ļauj efektīvi izplatīt informāciju.

Grafiskā dizaina darbu atstāju februāra beigās. Bez sarežģīta plāna un ierobežota uzkrājuma bankā es sāku pārveidoties par front-end izstrādātāju.

Ko darīt

Spert pirmo soli vienmēr ir grūti. Bet, ja jūs saprotat, kāds ir jūsu dzīšanas iemesls, lietas kļūst vienkāršākas. Piemēram, ja jūsu mērķis kļūt par izstrādātāju tiek maksāts pēc iespējas labāk, tad jums vajadzētu uzzināt tirgū populārākās lietas.

Tā kā es sapratu, ka mans pašreizējais mērķis bija nopelnīt spēku apvienot dizainu ar attīstības prasmēm, es koncentrējos uz abu spēju demonstrēšanu.

Tātad, es izvirzīju mērķi un izveidoju nepieciešamo uzdevumu sarakstu, labi izprotot priekšgala attīstību:

1. Mērķis

Iegūstiet front-end izstrādātāja darbu

2. Kā sasniegt mērķi

Izveidojiet savu portāla vietni, lai parādītu savas spējas

3. Darāmie uzdevumi

  • Uzziniet HTML, CSS, jQuery / JavaScript
  • Dizaina portfeļa vietne
  • Portfeļa darbu sagatavošana

Sākumā sev uzdevu tikai šos uzdevumus. Bet, lasot vairāk rakstu, apmācību vai darba prasību, šīs iemaņas pa ceļam iekļāvu sarakstā:

  • Sass
  • Gulp
  • CS50
  • Pamata Unix
  • Pamata WordPress
  • Džekils
  • AWS pamatzināšanas
  • Tīklošanas pamatzināšanas

Piezīme: Lai pārliecinātos, eksplodējošā informācija tīmeklī mani bombardēja ar vairākām lietām, kas jāmācās. Piecu mēnešu laikā es reiz sarakstā biju ielicis Node.js, React.js, PHP un citas. Iepriekš minētie uzdevumi bija tie, kurus es faktiski izpildīju beigās.

Lai izpildītu plānu, es sev izvirzīju 48 stundu / nedēļas darba mērķi. Tas nozīmēja, ka man bija jāstrādā astoņas stundas dienā, nedēļas laikā strādājot tikai vienu brīvu dienu. Toggl man palīdzēja izsekot manam sniegumam.

Es arī izvēlējos ilgtermiņa mērķi -> ikmēneša mērķis -> nedēļas darba kārtība -> parasti dienas kārtības metode, lai izveidotu savu mācību grafiku , un Asana bija mana labākā asistente šo uzdevumu pārvaldībā.

Kur mācīties

Es mēģināju mācīties no daudzām platformām, apmācībām vai rakstiem. Šeit ir saraksts ar resursiem un manas domas par katru no viņiem:

Mācību platformas

Toreiz es ienīstu apmācības, kas man parādīja kodu rindas, kurām man nebija ne mazākās nojausmas, ar ko iesākt. Daži pieņēma, ka es zinu katru no tā, vai arī lika man to pagaidām ignorēt. Lūdzu, es patiesi nesapratu ekrānā redzamo koda rindiņu, jo biju KOPĀ SĀKUMA SĀKTĀJA .

Šāda veida lekcijas man sagādāja sāpes un lika paraudzīties uz sevi. Parasti nav ideālas platformas, lai visu iemācītos. Es centos būt pēc iespējas elastīgāka, lecot starp katru no viņiem.

  • Codecademy-Daudzi cilvēki to ieteica, bet es toreiz biju diezgan neapmierināts ar tā apmācībām. Es vienmēr iestrēdzu praksē bez jebkādiem pavedieniem.
  • KodsSkola-Es šeit pavadīju daudz laika, jo skolotāji skaidri izskaidro kāpēc. Ieteicams.
  • Treehouse -Tas, kurš visvairāk ir ievietojis Youtube reklāmas! Treehouse ir paveicis lielisku darbu mārketingā, kas darbojas (vismaz man toreiz kā pazudušam iesācējam). Tas aptver tik daudz tēmu, no kurām dažas man patiešām bija noderīgas. Piemēram, ir grūti atrast pienācīgu Wordpress apmācību front-end izstrādātāju studentiem, bet Treehouse ir tāds.
  • freeCodeCamp - milzīga mīlestība pret freeCodeCamp! Šai kopienai ir skaidrs ceļš, pa kuru iesācējiem jāiet, un tā zina, kad studentam jāņem treniņu riteņi. Kādreiz es biju noraizējies par to, kā rīkoties tālāk, apgūstot HTML, CSS un JavaScript, bet freeCodeCamp ievietoja mazos projektus pareizajās vietās mācību ceļojumā. Kopiena arī kopīgo lieliskas ziņas vietnē Medium un pa e-pastu. Augsti ieteicams!

Youtube kanāls

Šī ir labākā vieta, kur mācīties bez maksas vai prieka pēc. Youtube videoklipi ir lieliski piemēroti ne tikai tam, lai pamatoti uzzinātu noteiktas tēmas no atskaņošanas sarakstiem, bet arī būtu noderīgi, lai nogaršotu dažas interesantas zināšanas.

  • Kodēšanas vilciens - to vada NYU ITP profesors Daniels Šifmans, kurš ir visspēcīgākais skolotājs, kādu jebkad esmu redzējis, kanāls nodrošina viegli sekojamus videoklipus.
  • thenewboston— Ietver gandrīz visas tēmas, kuras es varu iedomāties. Saimniekam Bakijam ir spēks likt viegli iebiedēt.
  • Academind - nodrošina arī visu veidu konsultācijas. Viegli sekot. Ieteicams.
  • Fun Fun Function - vadītājs Mattias Petter Johansson ir izstrādātājs, kurš iepriekš bija strādājis Spotify un Blackberry. Viņa kanāls ir jauka vieta, kur viegli iemācīties JavaScript.
  • Linux akadēmija- Es šeit apguvu dažas pamatzināšanas par AWS. Patika tas!
  • Computerphile - šeit redzamie video ir par datoru lietām. Interesanti zināt, bet es, iespējams, nekad īsti nesapratīšu, par ko viņi runā.
  • Eli, Computer Guy - es šeit uzzināju zināšanas par tīklu vai serveriem.
  • mycodeschool - mans labākais draugs, kamēr es paņēmu CS50. Tas skaidri izskaidro datorzinātnes lietas. Patika.

Raksti, kurus lasīt

Lasījumi man ir ideāls līdzeklis dzīves ceļu tēmām vai iedvesmai. Mani izraisīja lieliski raksti, kad tik daudz reižu piecu mēnešu laikā biju nomākta. Šeit ir daži no maniem labākajiem dzīves ceļvežiem:

  • Kāpēc iemācīties kodēt ir tik sasodīti grūti
  • Es iemācījos kodēt, izveidot tīmekļa lietotni un palaist to vietnē Product Hun 2 mēnešu laikā
  • Kāpēc es 8 mēnešus mācījos pilna laika klātienē Google intervijai
  • Kā no hobija kļūt par profesionālu izstrādātāju
  • Uzziniet, kā 2017. gadā kodēt, pieņemt darbā un izklaidēties
  • Galīgais ceļvedis, kā apgūt pilnīgu tīmekļa izstrādi 6 mēnešos par 30 ASV dolāriem

Citi noderīgi resursi

  • JavaScript: izpratne par dīvainajām daļām - izcilais Udemy kurss, kas man izskaidro tik daudz neskaidru JavaScript daļu. Augsti ieteicams.
  • CS50 Hārvardā - es zināju, ka zināšanas par datorzinātnēm nav obligāti nepieciešamas, lai pieteiktos jaunāko front-end izstrādātāju darbā, taču es nevarēju pretoties kārdinājumam iziet šo kursu, jo tas izskatījās tik interesanti! Tas bija mana dārgā laika vērts retrospektīvi.
  • NYMY - 1. sērija - Pītera līmeņi- NYMY ir podcast šovs, kuru vada talantīgs dizainers Tobiass van Šneiders. Šajā epizodē viņš intervēja NomadList Pieter Levels veidotāju. Kad biju lejā, es vairākas reizes klausījos Pītera stāstu. Šī vienas stundas izrāde mani iepazīstināja ar bezgalīgajām iespējām būt kodētājam / dizainerim.

Kā dabūt darbu

Pēc apmēram 4 mēnešus ilgas nepārtrauktas kodēšanas un projektēšanas es beidzot mazliet zināju par priekšējo daļu. Es biju pabeidzis arī gandrīz 80% savas portāla vietnes. Tajā pašā laikā mani atlikušie uzkrājumi bija pietiekami, lai es varētu dzīvot vēl pāris mēnešus.

Bija laiks meklēt jaunu darbu.

Diemžēl man gandrīz nebija izvēles. Nav daudz uzņēmumu, kas vēlētos vīrieti bez relatīvas attīstības pieredzes / fona, un vēl mazāk novērtēja manu grafiskā dizaina spēju vērtību. Bēdīgi bija arī tas, ka bija mazāk nekā piecas darba iespējas, kas, iespējams, bija man piemērotas. Gaišajā pusē situācija lika man koncentrēties uz šīm vērtīgajām iespējām.

Es vismaz trīs gadus skatījos dizaina aģentūru Tenten. Tā ir vienīgā aģentūra, kas Taivānā vienlaikus var izmantot dizainu, digitālo attīstību un inovācijas. Man tās jau ilgu laiku ir bijušas manā sarakstā, lūdzu, nolīgt mani, un es ticēju, ka Tenten ir vienīgais uzņēmums, kas šeit tiks pārdots arī saistībā ar manām daudzdisciplīnu prasmēm.

Pēdējos divos sava ceļojuma mēnešos es uzzināju pēc iespējas vairāk par Tenten junioru front-end izstrādātāja pozīciju. Tikmēr es pabeidzu savu personīgo vietni. Kad laiks bija pienācis, es pieteicos uz šo amatu. Kā rezerves plānus es atsūtīju savu CV un portfeli arī citiem pieciem uzņēmumiem. Un es gaidīju.

Un visbeidzot…

Retrospektīvi

Atskatoties uz priekšu, es joprojām neteiktu, ka pārveidot sevi no dizainera par izstrādātāju bija viegli, taču arī tas nebija tik grūti, kā es domāju. Procesa grūtākais posms nekad nebija izprast vai uzrakstīt kodu, bet gan ar spēcīgu motivāciju, kas tevi virza uz priekšu.

Apsveicam, ja esat atradis šo motivāciju. Ja vēl neesat, pirms pametat, izmēģiniet vēl. Ja tu nekad nemēģināsi, tu nekad nezināsi.

Vissvarīgākā mācība, ko es šajā laikā iemācījos, bija sākt kaut ko darīt pēc iespējas ātrāk. Es zinu, ka ir briesmīgi spert pirmo soli, lai kaut ko faktiski uzceltu, taču tas ir vienīgais veids, kā kaut ko patiesi iemācīties. Atcerieties, ka jums tāpat nav ko zaudēt.

Dienas un grūtības pēc oficiālas kļūšanas par izstrādātāju ir cits stāsts.

Esmu tik priecīgs, ka jau 6 mēnešus esmu Tenten front-end izstrādātājs. Mācīšanās ceļojums nekad nebeidzas!

中文 版 連結 (ķīniešu versija) / Lasiet vairāk mana darba vietnē vinceshao.com