Hogyan mentem az otthoni anyától az első webfejlesztői munkám leszállásáig

Két évvel ezelőtt befejeztem az első gyakorlatot a „Mondj köszönetet a HTML elemeknek” a freeCodeCamp (FCC) oldalon. Kétéves, 36 éves önálló tanulmányozás után elfogadtam az első állásajánlatomat JavaScript Frontend fejlesztőként. Szeretnék megosztani néhány tanácsot és tippet, és elmondani, hogyan sikerült eljutnom az első munkahelyemhez.

Ez az első cikkem folytatása. Ezt 2018 végén írtam, és front-end fejlesztőként kezdtem szabadúszni, és részmunkaidőben tanultam.

Összefoglalva: nem vagyok informatikai / STEM háttérrel rendelkező. Nem jártam kódoló bootcamp-ba, és autodidakta vagyok. Otthoni anyuka vagyok, aki megtanult kódolni, amikor csak tudtam. Olyan önálló tanulási eszközöket használtam, mint az FCC. Ahogy a gyermekeim idősebbek lettek, részmunkaidőben tanultam a programozást.

Ennek a cikknek az az oka, hogy más, nem hagyományos háttérrel rendelkező embereket ösztönözzön a kódolás megtanulására. Hogy át lehet térni a techiparra. Szeretném megosztani tapasztalataimat és perspektívámat. Azt is szeretném hangsúlyozni, hogy nem mind simán vitorlázott. Voltak hullámvölgyek, kételyek és sötét idők.

Először végigmegyek a kódolási utamon. Ezután beszélek azokról az erőforrásokról, amelyeket a kódolás megtanulásához használtam. Végül megosztok tippeket arról, hogyan kerültem az első webfejlesztői munkámra.

2019. január - március: Kétség

Mivel két kisgyerekem született, úgy gondoltam, hogy a szabadúszó egy nagyszerű módja annak, hogy extra pénzt keressek, miközben tanultam. Már elkezdtem a WordPress szabadúszó portfóliómat, de csatlakoztam olyan szabadúszó platformokhoz is, mint a Fiverr és az Upwork.

Tudom, hogy ezek a platformok kiválóak néhány szabadúszó számára, de számomra ez hiba volt. Nem találtam semmilyen munkát annak ellenére, hogy „Felkelő tehetségnek” bélyegezték. Nem volt értékelésem / véleményem, mivel új voltam. Sok ügyfél szabadúszókat keresett, akiknek tapasztalata volt a saját platformjukon. De nem tudtam átadni a munkát, hogy tapasztalatokat / értékeléseket szerezzek. Ez egy ördögi kör volt.

Voltak olyan ügyfelek, ahol „minősítettem” egy javaslatot. Órákat töltenék azok kutatásával és megírásával. Soha nem hallottam vissza. Bizonyos esetekben 50+ ajánlat érkezett egy adott projektre. Sok olyan szabadúszó is volt, aki hajlandó volt minimálbér alatt dolgozni (az Egyesült Királyság szabványai szerint). Nem tudtam áron versenyezni.

Kétségbe kezdtem az értékemben, és csökkentettem az óradíjamat. Azt hittem, csak egy értékelést kell szereznem egy klienstől. Az utolsó csepp a számomra, amikor egy vállalat meghívott, hogy segítsek nekik néhány "piackutatásban" és válaszoljak egy kérdőívre. Végül egy olyan rendszer volt, amely arra késztette a szabadúszókat, hogy hamis véleményeket írjanak az Amazon-on egy termékről. Cserébe öt csillagos minősítést kapnék.

Elutasítottam és bezártam az összes szabadúszó számlámat. A bizalmam megdőlt. Komoly kétségeim voltak a képességeimmel kapcsolatban. Kezdtem negatív lenni. Fórumokban olvastam arról, hogy más pályakezdő webfejlesztők hogyan nem kaphattak interjút / nem találtak munkát. Tudat alatt kerestem ezeket a történeteket, hogy igazoljam és tápláljam negativitásomat.

Ami még ennél is rosszabb volt, hogy abbahagytam a kódolást, és szem elől tévesztettem, amit el akartam érni.

2019. április - július: Visszalépés és életem átértékelése

A férjem, aki egyben a mentorom is, megkérdezte tőlem: "mi újból boldoggá tenne?"

Válaszom a „programozás és a JavaScript megtanulása” volt. Tehát azt csináltam, amit szerettem, és folytattam az FCC tananyagát. Dolgoztam a WordPress szabadúszó vállalkozásom mellett is.

Májusban egy régi kolléga akart felvenni távmunkára három hónapos részmunkaidős szerződésre. Ez nem technikai vonatkozású volt, de szükségem volt a jövedelemre, ezért beleegyeztem. Nagy figyelemelterelés volt, és segítette az önbizalmamat.

A tanulás és a munka rutinja felemelte a kedvem. Hónapokba telt, de újra pozitívnak és motiváltnak éreztem magam.

2019 augusztus: # 100DaysOfCode kihívás

Valamit kerestem, hogy összpontosított és következetes legyen a kódolási utam során. A Twitteren kerestem inspirációt, és megtaláltam a # 100DaysOfCode kihívást. Elkötelezi magát a kódolás mellett, legalább napi egy órát, 100 napig.

Elköteleztem magam a kihívás mellett, és most elszámoltatható voltam a Twitter közösség előtt. Célom az volt, hogy teljesítsem az összes FCC-tanúsítványt, és Full Stack fejlesztővé váljak. Eddig hat minősítésből öt elvégeztem! Ez volt az egyik legjobb döntés, amit a kódolási utam során meghoztam. Más, feltörekvő fejlesztőket kezdtem követni. Figyeltem, ahogy más embereknek sikerrel járnak, és megosztják tapasztalataikat, és támogatok másokat, akiknek ez nehéz. Inspiráló volt és motivált.

Az online szabadúszó platformok használata helyett inkább a helyi vállalkozásokat kerestem meg. Kaptam néhány WordPress oldalsó koncertet, és egyre több hivatkozást kaptam. Ez nagy lendületet adott önbizalmamnak.

2019. szeptember - október: Az álláskeresés

A férjem azt mondta, hogy készen állok arra, hogy elkezdjek pályázni állásokra. Valójában hónapok óta készen állok. De húztam a lábam.

Biztonságos és megszokott környezetben voltam a WordPress webhelyeken történő tanulás és munka során. Tudtam, hogy az álláskeresés nehézkes lesz, és ismételt elutasítások történhetnek. Aggódtam azon is, hogy a folyamat hogyan befolyásolhatja a mentális egészségemet. Megkerestem a közösség más tagjait, és mindannyian megismételték, amit a férj mondott nekem. „Készen áll arra, hogy elkezdjen pályázni az állásokra”.

Amikor a fiam szeptemberben elkezdte az Általános Iskolát, tudtam, hogy itt az ideje elkezdeni az álláskeresést. Szántam egy kis időt arra, hogy mentálisan felkészüljek, és frissítettem az önéletrajzomat. Jelentkeztem a Frontend Developer szerepekre. Táblázatot vezettem és nyomon követtem az összes alkalmazásomat.

Négy állásra jelentkeztem. Az egyik közvetlenül egy céggel, három másik pedig egy ügynökségen keresztül. Felkészültem arra, hogy többre jelentkezzek, de két cég válaszolt. Pár interjút sikerült beszereznem.

Nem számítottam ilyen azonnali válaszra, és pozitív jelnek vettem.

Elkezdtem készülni az esetleges interjúkra. Felkészülésemet szakaszokra bontottam: HTML, CSS, JavaScript, akadálymentesítés, UI és UX, nem technikai kérdések és általános kérdések. Kutattam azokat a cégeket is, amelyekkel interjút készítettem.

Interjú-tapasztalatom

Nem volt tábla, nincs nehéz algoritmusok megoldása a helyszínen, és nem trükkös kérdések.

Az első interjú az volt, hogy megismerjen. A munkáltatókat valóban nagyon érdekelte a nem hagyományos hátterem. Mindig azt gondoltam, hogy ez akadályt jelent, de valójában beszélő kérdés volt.

Egy olyan munkámon jutottam át a második szakaszhoz, amelyre jelentkeztem, ami egy hazaviteles kódolási gyakorlat volt. A másik interjút nekem a helyszínen ajánlották fel.

Úgy döntöttem, hogy elfogadom a szerepet, és immár JavaScript Frontend fejlesztő vagyok.

Meglep, hogy milyen rövid volt számomra a jelentkezés és az interjú folyamata. Azt hiszem, a következők kombinációja volt:

  1. Az előző karrierem során szerzett tapasztalataim: átadható soft készségek, amelyeket elsajátítottam, például jó kommunikáció, időgazdálkodás, projektmenedzsment, a projektek befejezésének bizonyítéka stb.
  2. Egyéb tevékenységek, amelyeket a tanuláson kívül folytattam: szabadúszó WordPress fejlesztőként, konferenciákon való részvétel, portfólió tartás, blogolás és cikkek írása.
  3. Interjú készen áll.

Azok a források, amelyeket a kódolás elsajátításához használtam

A közösségben sokan megkérdezték tőlem, mit tanultam meg a kódoláshoz. Mivel otthoni anya vagyok, úgy döntöttem, hogy saját tempójú online platformokról tanulok. Szükségem volt valami távoli lehetőségre, ahol a nap furcsa óráiban tanulhattam. Íme néhány lista azokról az erőforrásokról, amelyeket a kódolás megtanulásához használtam.

  1. freeCodeCamp (FCC)

Az FCC-t a kódolási utam elejétől a végéig használtam. Ez képezte a tanulásom alapját, és mindig visszatérek hozzá, miután elágazok, hogy mélyen elsajátítsam egy új készséget.

Személy szerint az FCC megtanított függetlennek lenni és megtanulni, hogyan találhatom meg a válaszokat. A válaszok kanállal nem táplálkoznak, és a projektek befejezéséhez saját kutatást kell végeznie. Döntő képesség, amelyet el kell sajátítani. A keresés megtanulása idővel könnyebbé válik. Nagyon jól ismeri a Stack Overflow-t.

2. Udemy

A WordPress számára Rob Percival és Gregg Davis, valamint Brad Schiff tanfolyamát követtem. A React és a Node JS esetében Maximillian Schwarzmuller tanfolyamait használtam, aki szintén a YouTube-on az Academind csapatának tagja.

A projekt oktatóanyagok követésével kapcsolatban egy dolgot érdemes szem előtt tartani, hogy a tanfolyamon keresztül kell megvalósítania a tanultakat. Próbálja ki és alkalmazza a tanultakat saját projektjeiben. Ez megszilárdítja a tanultakat.

3. YouTube

Íme néhány csatorna, amelyet kipróbáltam:

FCC: Sok Beau Carnes videót néztem meg JavaScript-en. De sokféle videó létezik, amely szinte minden technikával kapcsolatos témát lefed. A Python tanulásától a GraphQL-ig. Az FCC tananyag nem tartalmaz video oktatóanyagokat, ezért erre jó forrás.

A kódoló vonat: Ezt használtam olyan alapvető JavaScript fogalmak megértéséhez, mint az ígéretek, az Async / Await, a prototípusok és a magasabb rendű funkciók. Van néhány hasznos videó a reguláris kifejezésekről.

Academind és LevelUpTuts: Nagyon részletes videók számos technológiáról, keretrendszerről és könyvtárról. Az előrehaladástól kezdve az oktatóanyagok előrehaladásáig.

Curran Kelleher: Ezt a csatornát használtam a D3.js tanulásához.

4. freeCodeCamp fejlesztői hírek

Lehetnék elfogult, de ezek a cikkek jó tartalommal rendelkeznek, és az FCC csapata ellenőrzi őket a közzététel előtt. Nemcsak a kapcsolódó tantárgyak programozásához hasznos, hanem néhány nagyszerű motiváló és karrierrel kapcsolatos cikk is.

5. MongoDB Egyetem

A nyár folyamán nagy érintőn vettem részt, és sok ingyenes tanfolyamot elvégeztem a MongoDB Egyetemen. Három héten keresztül zajlanak, és a feladatokat egy időkereten belül kell teljesítenie. Besorolást kap, és megkapja a teljesítés igazolását, ha sikeres.

6. Műszaki dokumentáció

Mindig megpróbálok hivatkozni az általam használt API, keretrendszer, könyvtár és nyelv hivatalos dokumentációjára. Ilyenek például az MDN a JavaScript-hez és a W3C a HTML-hez.

6. tojásfej.io

Ez egy előfizetésen alapuló video oktató szolgáltatás, amely sok keretet, könyvtárat, eszközt és nyelvet tartalmaz.

7. Khan Akadémia

A JavaScript elsajátításakor ismernie kell néhány alapvető matematikát. Úgy találtam, hogy a Khan Akadémia hasznos volt ehhez. Az Algebra alaptanfolyamot elvégeztem. Minden tanfolyam ingyenes, és számos tantárgyat fed le.

Számos forrás (fizetős és ingyenes) online. Végezzen néhány kutatást, és keresse meg a tanulási stílusának megfelelő forrásokat.

Itt van a legjobb 15 tippem az álláskeresés megközelítéséhez

  1. A minimum: határozottan javaslom, hogy legyen portfólió, önéletrajz / önéletrajz, LinkedIn fiók, kísérőlevél, projektek / tárhelyek a GitHubon, mellékprojektek bemutatása a CodePen vagy a Glitch használatával.
  2. Visszajelzés önéletrajzáról / Önéletrajz: kérje meg, hogy valaki olvassa el önéletrajzát. Mindig segít, ha van egy friss szempár.
  3. Egyoldalas önéletrajz / Folytatás: Néhány visszajelzés, amelyet az önéletrajzommal kapcsolatban kaptam, két oldalról egy oldalra cserélte. A toborzók több száz önéletrajzot kapnak, ezért azonnal fel akarja hívni a figyelmüket. A hosszú önéletrajzok határozott nem. Sorolja fel technikai készségeit, minden releváns tapasztalatot / mellékprojektet, amelyen először dolgozott. Ha a toborzók felkeltik az érdeklődésüket, a LinkedIn-profilodba lépnek további részletekért.
  4. Tudassa mindenkivel, hogy munkát keres: tegye magát oda. Iratkozzon fel és küldje el önéletrajzát toborzási irodáknak és munkaügyi platformoknak, mint például a Reed és a Glassdoor. Helyezze be LinkedIn profilját, hogy új lehetőségeket keres.
  5. Menjen toborzási vásárokra: Vannak speciális technikai toborzási vásárok. Lehetőség a munkaerő-felvételi ügynökségek megkerülésére és a munkaadókkal való közvetlen beszédre.
  6. Jelentkezzen közvetlenül a vállalatok számára: Tipp, amit egy bennfentestől kaptam. Sok vállalat nem hirdeti junior fejlesztői szerepét. Általában elárasztják őket a leendő jelöltekkel, ezért saját maga keresse fel a vállalatokat. Lehet, hogy ez nem eredményez azonnali eredményt, de az Ön adatait a fájl tartalmazza. Időnként érintse meg velük az alapot, hogy lássa, vannak-e nyílásaik.
  7. A kereskedelmi tapasztalat gátja: A webfejlesztésben a „kereskedelmi tapasztalat” megléte általában akadályt jelent. Különösen a toborzó ügynökségek számára. Úgy látom, hogy a kereskedelmi tapasztalatokra még a junior webfejlesztő szerepeknél is szükség van. De a kereskedelmi tapasztalat nem feltétlenül jelenti a vállalatnál való munkát. Ahogy túlléptem ezen, beszéltem a toborzókkal végzett szabadúszó munkámról. A WordPress mellékvállalkozásom ügyfeleivel való együttműködés érvényes „kereskedelmi tapasztalat”. Általában azt kérdezik tőlem, hogyan szálltam le első ügyfelemet. Az első webhely, amelyet egy családtag vállalkozásának készítettem. Csináltam egy fizetős, amit akarsz modellt, és kockáztattak rajtam. Tehát használja ki kapcsolatait.
  8. Hálózat: Ugrás konferenciákra és találkozókra. A hálózatépítés nagyszerű. Nem sikerült találkozókra járnom, mivel családi feladataim vannak. Van egy remek cikk Jackson Bates-ről, amely az első technikai találkozón való boldogulásról szól. De voltam néhány konferencián. Egyes konferenciákon vállalatok lehetnek jelen. Gyakran azt remélik, hogy fejlesztőket toboroznak. Egy újabb lehetőség a toborzási ügynökségek megkerülésére, és valóban beszélni lehet a toborzó techcégekkel. Konferenciákra mindig egyedül járok. Van némi aggodalmam emiatt, de ez arra ösztönöz, hogy kapcsolatba lépjek és új emberekkel ismerkedjek meg.
  9. Legyen pozitív online jelenlét: Az egyik munkáltatótól azt kaptam, hogy pozitív online jelenlétem lenyűgözte őket. Sok potenciális munkaadó megpróbálja megtalálni Önt online, mielőtt interjút készítenének. Szeretnének valamiféle ötletet kapni arról, hogy miről szólsz. Legyen blogod, és írj olyan dolgokról, amelyekért rajongsz.
  10. Tegye meg a # 100DaysOfCode kihívást: Dokumentálja utazását a Twitteren. Ez jó módja annak, hogy lássa, mennyit fejlődött. Nagyszerű módja a hálózat bővítésének. A Twitteren annyi motivált törekvő fejlesztővel „találkoztam”. Látom, hogyan állnak mások a kódolási útjaikon, és tanácsokat osztok meg. Emellett a tapasztaltabb fejlesztők gyakran kommentálnak és tanácsokat adnak, ami tanulási szempontból fantasztikus.
  11. Legyen mentora: A férjem a fő mentorom. De gyakran más emberek segítségét kérem, hogy más perspektívát kapjak. Ne félj kérdezni. Az emberek gyakran szívesen adnak tanácsokat és visszajelzéseket.
  12. Készüljön fel technikai kérdésekre: A YouTube-on sok cikk és videó található a technikai kérdésekben.
  13. Általános interjúkészítés: Ne felejtsen el felkészülni olyan általánosabb interjúkérdésekre, mint például „meséljen magáról?”.
  14. Gúnyinterjúk: Tapasztalatból tudom, hogy a gúnyinterjúk döntő fontosságúak. A papíron történő előkészítés teljesen más, mint a kérdések személyes megválaszolása. Gyakorolj és gyakorolj még!
  15. Ne becsülje alá / becsülje alá önmagát. Számomra ez a legfontosabb tanács, amit valakinek adhatok. Naponta harcolok ezzel. A legnagyobb akadályom nem a képességeim, hanem a bizalom hiánya. Ne feledje, többet tud, mint gondolná. Ne beszélje le magát, legyen pozitív abban, mit tehet és mit ért el.

Végső gondolatok

„A Grit szenvedély és kitartás a nagyon hosszú távú célok iránt. Gritnek kitartása van. Grit nap mint nap kitart a jövője mellett, nemcsak a héten, nemcsak a hónapon, hanem éveken át, és nagyon keményen dolgozik azért, hogy ez a jövő valósággá váljon. Grit olyan életet él, mintha maraton lenne, nem pedig sprint. ”

Angela Lee Duckworth, "Grit: A szenvedély és a kitartás ereje"

Angela Lee Duckworth ez az idézete nagyjából összefoglalja életem utolsó két évét.

Kódoló utam nem egy gyors sprint volt, hanem egy kétéves maraton. Voltak hullámvölgyek, szomorúság és öröm könnyei. Annyiszor közel kerültem ahhoz, hogy feladjam. De ami tovább tartott, az a szenvedély és a kitartás. A gyermeknevelés mellett ez a legnehezebb dolog, amit valaha vállaltam.

Nem akarom azt a benyomást kelteni, hogy itt mégis megáll a tanulás! Elengedhetetlen az új készségek elsajátítása és a fejlődés, különösen a webfejlesztés gyors ütemű világában. Egy új maraton kezdődik, amikor új karrieremet kezdem. Biztos vagyok benne, hogy a hullámvölgyek folytatódni fognak, de ez egy olyan út, amelyet érdemes megtenni, mivel olyat fogok csinálni, amit szeretek.

Ha kérdése van, vagy csak köszönni szeretne, keressen meg a Twitteren @PhoebeVF

Az illusztrációk a //undraw.co jóvoltából