Azt mondják, hogy azoknak, akiknek nincs műszaki végzettsége, nincs helyük a programozásban. Megpróbálnak elriasztani attól, hogy karrierváltásra gondoljon, miután betöltötte a 30. életévét. De mi van akkor, ha csak 30 évesen válik világossá, hogy minden korábbi tudása és tapasztalata rossz úti célhoz vezetett?

A valóságban ez nem olyan ijesztő. Bárki, bármilyen életkorban lehet programozó. Íme PielsLie története, egyik szentpétervári diákunk, akinek bölcsész végzettsége van, és 10 évig dolgozott a menedzsment és az értékesítés területén.

Amikor sikertörténetét írta, 32 éves volt. Körülbelül 5 hónap alatt elérte a 35. szintet a CodeGym-en. 2-3 hónapot önképzéssel és projektírással töltött, és még néhány hónapot álláskereséssel. Ekkor kapott egy jó ajánlatot, és szoftverfejlesztőként kapott állást.

1. LÉPÉS: Tanulás

A fő tanulási forrás követelményei egyértelműek voltak: a Java Core anyag strukturált bemutatása, sok gyakorlat és nagy közösség:

  • az interjúk során bármit megkérdezhetnek az "alaptudásról" – a bitenkénti eltolódástól és a generikumok öntésétől az IO-ig és a szerializálásig;
  • gyakorlat kötelező; akkor emlékezhet a programozási dolgokra, ha mélyen megérti az anyagot, és gyakorlással megerősíti azt;
  • Ami pedig a közösséget illeti: ha megoldasz egy feladatot, menj és mutasd meg kommentben; ha nem tudod megoldani, nyugodtan kérdezhetsz, de kész megoldást valószínűleg senki nem ad.

A CodeGym minden tekintetben megfelelt a fő tanulási platformnak. A végzős azt javasolja, hogy könyvek olvasásával csontosítsa fel magát: "Ugyanez a Schildt fedi le a legjobban a szóban forgó témát, és gyakran kifejti bizonyos pontokat."

Tippek azoknak, akik tiszta lappal közelítenek a Java tanuláshoz

  1. Mindenki, aki a nulláról kezdi, nehéznek találja az utat. Az indulók nem túl nagy százaléka jut el a tanfolyam végére. A célod az, hogy azok közé tartozz, akik ezt teszik.
  2. A legnagyobb lelkesedést egy-két hónap után fogja tapasztalni, amikor a feladatok egyre nehezebbé és érdekesebbé válnak. Elviselni.
  3. A legfontosabb dolog a heti fejlődés. Két hét szünet után nehéz újra nyeregbe ülni, de nem mindenki tud minden nap kódot írni több hónapig egymás után.

Tűzz ki célt magadnak, heti órákban mérve: például 15. Minden hétköznap kódolhatsz 1,5 órát és a hétvége minden napján további 3-4 órát, vagy pihenhetsz pár estét, de utána nőni fog a "hétvégi kvóta". Ha így csinálod, akkor az időbeosztásod rugalmas, de következetes lesz. Természetesen később az elvégzett feladatokban és projektekben mérheti majd munkáját, de ha már szintaxisról és alapismeretekről beszélünk, akkor érdemes órákban foglalkozni.

Összességében körülbelül 5 hónapig tartott a tanfolyam elvégzése (a szakmai gyakorlathoz való hozzáférés előtt), beleértve a szabadságokat és a rövid szüneteket is, és ez egy szokásos ötnapos munkahéttel valósult meg, amely csak hétvégén és hétköznap 10 órától hagyott szabadidőt. PM éjfélig.

Tehát ha nyitottabb az időbeosztása, vagy szigorúbb edzési rendszert alkalmaz, sokkal gyorsabban sikerülhet.

2. LÉPÉS: Önképzés

A 35. szint elérésekor több hónapon keresztül önállóan fedezte fel a Spring MVC-t, a Spring Boot + Data-t, a Spring Security-t, a Hibernate-et, a jUnit-ot, a Maven-t, a Git-et és az RDBMS-t, elsajátította az SQL-t, és mindezt a tudást egységes egésszé egyesítette. Hat hónappal később a hallgatónak olyan projektjei voltak, amelyek gyakorlati tapasztalatot adtak neki a "felnőtt" keretrendszerek, valamint egy Github-profil használatában, amelyet meg tudott mutatni, ha egy potenciális munkáltató kéri.

Hogyan készítsünk személyes fejlesztési tervet

  1. Fuss át a junior/közepes Java fejlesztői pozíciókra (vagy más érdeklődési körökre) vonatkozó álláshirdetéseket, és nézze meg, hogy mely technológiák és keretrendszerek szerepelnek a leggyakrabban.
  2. Álmodj meg és írj le nekik néhány tesztfeladatot. Határozzon meg magának határidőket ezek végrehajtására.

3. LÉPÉS. Munkát keresek

Ez a szakasz volt a leghosszabb és nem olyan sima, mint az előző kettő.

Őszinte újonc önéletrajz beküldése

A személyes projektek befejezése után a hallgató nagyjából 30 pályázatot küldött ki junior/gyakornok állásokra (a HH-n, a LinkedIn-en és a munkaerő-közvetítő ügynökségeken keresztül), jelezve az önéletrajzában az ismerős technológiai halmazt, valamint néhány soft skillt és szerény említést tapasztalatairól.

Ez két hívást eredményezett, amelyek közül az egyik azonnal véget ért középfokú angol tudása miatt (tehát tanuljon angolul is). További két cég küldte el tesztfeladatát. Volt egy "interjúja", amelynek eredménye egy "felhívunk".

Megpróbál gyakorlati helyet szerezni

Esetleg fizetés nélküli vagy feltételesen fizetett szakmai gyakorlatokon szerezhet tapasztalatot, és valahogy megveheti a lábát egy nagy informatikai cégnél? Ez egy jó megközelítés, de mint kiderült, nem mindenkinek. A történet szerzője elvégezte a tesztfeladatot, de nem jutott túl az utolsó interjún.

Egykori tanítványunk ezt az élményt követően azt írja, hogy "kissé depressziós lett, és majdnem hat hónapra szünetelteti az egész álláskeresést". Korábbi szakmájában dolgozott, néhány pályázatot írt magának.

Ez addig folytatódott, amíg össze nem futott egy ismerősével, akivel megosztotta kudarcait egy junior fejlesztői állás megtalálása során. Ismerőse akkoriban középszintű fejlesztőként dolgozott, de ő is ugyanúgy – önálló tanulással – kezdte.

Barátja adott néhány ajánlást (a szerző szerint néhány "csalás"):

  1. Így vagy úgy, szerezzen 6+ hónapos szakmai tapasztalatot önéletrajzában: szakmai gyakorlatok, szakdolgozati projektek, szabadúszó, távmunka – bármi. Ez nagyban segít abban a szakaszban, amikor a HR-esek elvégzik az önéletrajzok kezdeti átvilágítását;
  2. Távolítsa el önéletrajzából a „junior” szót és a várható fizetését; csak hagyja el a "Java fejlesztőt" és beszélje meg fizetését minden céggel külön-külön;
  3. Próbálja meg rávenni a HR-es személyt, hogy árulja el a lehetséges fizetési tartományt, mielőtt elmondja az elvárásait. Ha egy cég 5000-6500 dollárt kínál, és Ön hajlandó 2000 dollárért kezdeni, néhány munkaerő-felvételi döntéshozó rossz véleményt alkot Önről.
  4. Válaszoljon minden megüresedett állásra, amely megfelel a technológiai készletének, még akkor is, ha 1-3 év szakmai tapasztalat szükséges.

És minden sikerült.

Első ajánlat

Miután a történet szerzője követte az ajánlásokat, az álláskeresési helyzet jelentősen javult.

Először is, a körülbelül 12 új válasz fele szinte azonnal véget ért személyes találkozással, Skype-interjúval vagy tesztfeladattal.

Másodszor, a HR képviselők saját kezdeményezésükre kezdték elérni a kapcsolatot – üzenetküldő alkalmazásokon, e-mailen és LinkedInen keresztül.

Harmadszor, a szakmai tapasztalat követelményei némileg rugalmasnak bizonyultak: sok cég készen állt arra, hogy olyan jelölttel kommunikáljon, aki nem esett bele a vállalati világban eltöltött 1-3 év munkakörbe.

A lényeg az volt, hogy egy ajánlatot egy junior fejlesztői pozícióra, egyet pedig egy közepes szintű pozícióra, próbaidővel. Az álláskeresés összesen két hónapig tartott.

Nem tudsz sok Java kódot írni, aztán sokáig-hosszú ideig munkát keresni, és végül semmivé válik az egész.

A víz koptatja a követ, és ahogy a szerző írja: "ha egy 30 éves bölcsész le tudja húzni, akkor neked is sikerülni fog. A lényeg, hogy ne félj a kezdeti telefonálásoktól, tesztfeladatoktól, ill. Minden egyes „kudarc” alkalmat jelenthet arra, hogy valami újat tudjon meg önmagáról, és felszámolja a tudásában meglévő hiányosságokat. És minden alkalommal magabiztosabb lesz.”