Szoftvermérnöki szakmai gyakorlatra vágyik? Néhány gondolat segít Önnek

Megjegyzés: Ez a bejegyzés egyszerűen azt a tanácsot hivatott megosztani, bárcsak kaptam volna.

Ha főiskolai hallgató vagy, aki nyáron szoftverszakértői szakmai gyakorlatot keres, vagy csak arra kíváncsi, milyen érzés ilyet keresni, akkor ez a cikk az Ön számára készült!

Másodéves egyetemi éveim alatt egészen biztos voltam abban, hogy szoftvermérnök akarok lenni. A főiskolán vettem részt a két bevezető órán, és szerettem őket, és egy magasabb szintű osztályban voltam, amit élveztem. Tehát reméltem, hogy nyáron lesz egy szoftvermérnöki szakmai gyakorlatom, amely lehetővé teszi számomra az ipari tapasztalatok megszerzését és a képességeim fejlesztését.

Mivel nem tudtam, hogyan kell ezt megközelíteni, csak tavasszal kezdtem el keresni. Januártól több mint 60 vállalatnál jelentkeztem online, és legalább 20 automatizált elutasítást kaptam. Két technikai interjúm volt (mindkettő katasztrofálisan lezajlott), és végül olyan munkát végeztem, amelynek semmi köze a szoftvertervezéshez.

A hibáim a következők voltak:

  1. Csak tavasszal kezdődik
  2. Nem használom ki a hálózatomat, vagy nem próbálom bővíteni
  3. Nem készül a technikai interjúkra
  4. Nem csinál semmilyen mellékprojektet

Junior koromban elhatároztam, hogy jobban fogok teljesíteni. Hálózatot kötöttem, amennyit csak tudtam, időt fektettem a technikai és viselkedési interjúk gyakorlásába, és minden interjút elvállaltam. Úgy éreztem, hogy a legnagyobb problémám az, hogy beteszem a lábam az ajtóba. Önéletrajzom más emberek ezrei között veszett el az érvénytelen online alkalmazásban. Senkinek semmi oka nem volt arra, hogy második pillantást vetessen a jelentkezésemre.

A tavalyi kudarcom után sok időt töltöttem egy szoftvermérnökként folytatott szakmai gyakorlat stratégiájának kutatásával. Négy elvihetővel álltam elő, amelyeket megtanultam a hibáimból:

  1. Kezdje korán
  2. A kapcsolatok a legfontosabb eszközei
  3. Fel kell készülnie a technikai interjúkra
  4. A mellékprojektek átalakítják önéletrajzukat jóból nagyra

Az első dolog, amit meg kellett tennem, hogy kiválasszam, mely cégeket akarom megcélozni. Először felsoroltam azokat a vállalatokat, amelyek termékeit használtam és élveztem, majd a „szoftvermérnöki gyakornok” kifejezéssel keresgéltem a Glassdoor álláskeresés során, és ezeken a listákon keresztül szűrtem azokat a cégeket, amelyek termékei tetszettek, jó dolgokat hallottam vagy az álláshirdetések hangzottak érdekes.

Korán kezdődik

A toborzási idény augusztusban / szeptemberben kezdődik . Azt javaslom, hogy kezdje augusztusban / szeptember elején, vagy legkésőbb októberben.

Sok nagy cég (ha éppen erre vágyik) november / decemberig befejezi toborzását. Ha barátaihoz fordul, nagyon jó, ha korán kezdi, például szeptember előtt. Ha tavasszal olvassa ezt a cikket, akkor még nem késő ! Továbbra is alkalmazhatja az összes alábbi stratégiát, és nagy esélye van szakmai gyakorlatra.

A Kapcsolatok használata

Íme egy összefoglaló azokról az emberekről, akikhez úgyszólván bejuthatsz.

  1. Öregdiákok, akik abban a cégben dolgoznak, ahol dolgozni akarnak
  2. Barátok / osztálytársak, akik internáltak abban a társaságban
  3. Professzorok
  4. Barátok barátai, akik abban a cégben dolgoznak

Kezdetben elérte

Főiskolásként úgy éreztem, mintha nem lennének kapcsolataim. A kapcsolatok valódi felnőtteknek tűntek, nem nekem. De ez teljesen hamisnak bizonyult.

Először is ismertem néhány öregdiákot, akik most olyan vállalatoknál dolgoztak, ahol szerettem volna dolgozni. Másodszor felfedeztem a LinkedIn hatalmát, mint eszközt, amellyel a legtöbbet hozhatom ki a hálózatomból.

A kapcsolataim használatának első lépése az volt, hogy olyan embereket kerestem meg, akiket már ismertem , és akik szoftver-mérnökként dolgoztak az általam érdekelt vállalatoknál. Számomra könnyebb volt időt kérni olyan emberektől, akiket már ismertem.

Ha bármelyik osztálytársa / barátja internálta ezeket a vállalatokat, próbálja meg elérni őket. Gyakran utalhatnak az adott vállalat toborzójához. Érdemes elérni azokat az embereket is, akik teljes munkaidőben dolgoznak ezeknél a vállalatoknál.

Általában a Facebook Messengeren keresztül kerestem meg őket, és megkérdeztem, van-e 15 percük telefonhívásra, hogy csevegjenek a munkájukról . Fontos, hogy a kérést 15 percre korlátozza - ez egy kicsi kérés, és nem érzi nagy szívességnek a hívott személy felé.

Fontos az is, hogy ne azzal vezess, hogy megkéred őket, hogy segítsenek az elhelyezkedésben. Az emberek nem szeretnek segíteni azokon az embereken, akiket nem ismernek, és ha így közelítenek hozzájuk, akkor valószínűleg kényelmetlen lesz. Mivel az általam üzent emberek már ismertek engem, mindannyian igent mondtak. Később belemegyek, mit mondjak az ilyen típusú hívásokról.

A második lépésem az volt, hogy bekerültem a LinkedIn-be. Ne felejtse el kitölteni LinkedIn profilját annyi információval, amennyit csak tud - kezelje második folytatásként. Ezután elkezdtem a kapcsolatot a LinkedIn-en keresztül olyan emberekkel, akiket egyáltalán nem ismertem . Valami ilyesmi ment.

  1. Meglátogattam egy olyan vállalat LinkedIn oldalát, ahol érdekelt volt a munka, és rákattintottam a linkre, hogy megnézzem a vállalat összes alkalmazottját a LinkedIn-en.

2. Ezután görgettem le az Iskolák szűrőig, és beírtam az egyetememet.

Ezután kapok egy listát az egyetemi öregdiákokról, akik az engem érdeklő társaságban dolgoznak. Azok az emberek, akikkel van valami közös, sokkal inkább hajlandóak időt szakítani a napjukra, hogy beszéljenek veled vagy segítsenek.

3. Nyomja meg a „Csatlakozás”, majd a „Jegyzet hozzáadása” gombot, és kérje meg őket, hogy csevegjenek a telefonon. A tipikus jegyzetem így néz ki:

Jegyzetemben néhány mondatban elmagyarázom mind azt, hogy miért lépek velük kapcsolatba, másrészt pedig egy 15 perces telefonhívást. Legyen rövid, barátságos és lényegre törő (a LinkedIn egyébként sem teszi lehetővé, hogy több mint 300 karaktert írjon be).

4. Várja meg, amíg válaszolnak! Sok ember soha nem fordulhat hozzád, és néhányan azonnal vagy néhány napon belül válaszolnak. Általában hetente körülbelül 5 embert kerestem meg, mivel tisztességes számú ember egyszerűen nem ellenőrzi vagy használja a LinkedIn-t. Azt tanácsolom, hogy ne keressen egyszerre több embert ugyanabból a cégből, mivel ez kissé felesleges.

Amellett, hogy megkeresi az egyetemi hálózat tagjait, vegye fel a kapcsolatot a szülő barátaival, ha technikával foglalkoznak, a barátja barátai stb. annak a személynek.

Telefonra lépés

Ezt a típusú telefonhívást, amikor valakivel beszélget a munkájáról, általában „információs interjúnak” hívják. De ha „interjúnak” hívjuk, sokkal ijesztőbbnek tűnik, mint amilyen. Miután megkapott pár ilyen telefonhívást, ez sokkal könnyebbé válik.

Ezeket a felhívásokat a leghasznosabb dolgoknak találtam, amelyeket gyakorlati keresésem során tettem. Segítettek kitalálni, hogy milyen cégnél szeretnék dolgozni, hogyan készüljek fel a technikai interjúra, és milyen szoftvertervezési területeket szeretnék tovább vizsgálni.

Először nehéz tudni, mit tegyek fel, ezért íme néhány kérdés, amelyet számos ilyen telefonhívás során feltettem:

  • Milyen a kultúra az X vállalatnál?
  • Kihangsúlyozzák a munka és a magánélet egyensúlyát?
  • Mennyit lógnak a munkán kívül?
  • Átlátszó vagy titkoltabb a kultúra?
  • Mit szeretsz az X cégnél dolgozni?
  • Van valami, amit nem szeretsz, vagy valami, amin próbálsz változtatni?
  • Milyen női mérnöknek lenni az X cégnél?
  • Könnyű csapatot váltani és új dolgokat kipróbálni?
  • A csapatod min dolgozik?
  • Hogyan került az X társasághoz? Mi késztette arra, hogy ezt a vállalatot válassza más cégek helyett?
  • Hogyan került az adott informatikai területre (pl. Gépi tanulás, adatbázisok stb.), És milyen forrásokkal szolgálhat a további tudnivalókhoz?
  • Milyenek a szakmai gyakorlatok az Ön cégében?

Az ilyen kérdések remekül megismerhetik, milyen a vállalatnál dolgozni. Az információs interjúk akkor is nagyszerűek lehetnek, ha nem munkát keres. Segíthetnek többet megtudni az iparról.

De ha gyakorlatot keres, akkor minden telefonhívás során feltettem egy kérdést, amely különösen hasznos volt: Hogyan tudok kitűnni az X vállalat gyakornoki jelentkezési folyamatában? Ez a kérdés nagyszerű, mert az a személy, akivel telefonál, tanácsokat ad Önnek arról, hogyan lehet ott gyakorlatot szerezni, és felajánlja, hogy felveszi Önnel a kapcsolatot toborzóval, vagy akár a cégéhez irányítja.

Egyéb sugárutak

A kapcsolatok vagy a lehetséges kapcsolatok elérése mellett győződjön meg arról, hogy iskolája szakmai vásárát használja! Azok a vállalatok már ott vannak, mert diákokat akarnak toborozni az Ön iskolájából.

Valami, ami szintén nagyon hasznos volt számomra, az volt (ha nő-azonosító vagy) beküldtem önéletrajzomat a Grace Hopper önéletrajz adatbázisába. Nagyon sok vállalatnak kellett velem kapcsolatba lépnie ezen az adatbázison keresztül. Ezenkívül, ha egy jól ismert professzornak vannak kapcsolatai vagy barátai az iparban, érdemes lehet segítséget kérni tőlük a kapcsolat kialakításához.

Technikai interjúk és kódolási kihívások

A technikai interjú kapcsán elég annyit mondtak, hogy nem érzem szükségét, hogy erről hosszú bejegyzést írjak. De van néhány dolog, amit fontosnak érzek:

  • A kódolási kihívások egy dolog . Ez egy HackerRank-stílusú értékelés, ahol kódolási problémát kapsz, és korlátozott ideig, pl. Egy órát, a megoldáshoz. Általában egy telefonos interjú előszűrése. Gyakorold a HackerRank-feladatok időbeli korlátozását ennek a környezetnek a szimulálására, hogy felkészülj ezekre.
  • Személy szerint a Pythont fantasztikus nyelvnek találtam az interjúk során. Ez megakadályozza, hogy alacsony szintű típusú adatstruktúrákat vagy függvényeket kelljen implementálnia, és nagyon gyors az írás és a hibakeresés. A Python egyik leghasznosabb dolga, amelyet az interjúkhoz tudni kell (véleményem szerint) az alapértelmezett, a lambdával való rendezés , karakterláncok felosztása / megfordítása / összekapcsolása és beépített adattípusok.
  • Ne próbáljon pszichésen lenni! Két utolsó fordulóm volt, amelyekről azt hittem, hogy azonnal kudarcot vallottam, és mindkettőjük végül ajánlatokat kapott.
  • Tegyen fel kérdéseket technikai interjúiban! Ez azt mutatja, hogy érdekli a társaság. Ezt a Közepes cikket különösen hasznosnak találtam ezen a területen.
  • Próbáld meg kitalálni a számítástechnika egyik területét, amely különösen érdekel, mert ezt szinte minden interjúban megkérdezték tőlem.
  • Vegyen minél több interjút / kódolási kihívást, ha van rá ideje. A javulás egyetlen módja a gyakorlás!

Ezen túlmenően itt talál néhány hasznos forrást a kódoló interjú előkészítésére.

  • Palantir útmutatója
  • A kódolásos interjú feltörése című könyv
  • Ez a blogbejegyzés
  • Ez az erőforrások listája
  • Van egy új, intervewing.io nevű webhely, amely párosít egy szoftvermérnökkel a technikai interjúk gyakorlásához - én még nem próbáltam, de nagyon klassznak tűnik.

Személy szerint úgy készültem a technikai interjúkra, hogy a Cracking the Coding Interview problémáit, a Python problémákat a HackerRankon készítettem, és annyi technikai interjút készítettem, amennyit csak tudtam. Valójában nincs helyettesítő gyakorlat - az ötödik interjúban sokkal kevésbé voltam ideges, mint az elsőben.

Oldalsó projektek

Ha olyan mellékprojektekkel rendelkezik, amelyeket saját maga csinált, és tanórán kívül volt, az a legjobb módja annak, hogy megmutassa, hogy szenvedélyesen cselekszik. Őszintén szólva elkeserítő, hogy létezik olyan szabvány, ahol az a tény, hogy már informatikával foglalkozol, nem elegendő annak megmutatásához, hogy szereted.

Ettől függetlenül az oldalsó projektek remek módja a tanulásnak, valamint az önéletrajz elkészítésének. Számomra a mellékprojektek elvégzése kifizetődő volt. Felkészíthettem a készségkészletemet, miközben gyakoroltam valamit saját erőből. Itt és itt felsoroljuk a mellékprojekt-ötleteket az induláshoz. Azt javaslom, hogy tegyen egy mellékprojektet, amelyért szenvedélyesen szenved, nem pedig egy önéletrajz elkészítéséhez. Sokkal élvezetesebb lesz, és még sok mindent megtanul.

Iskolámban van valami JumboCode, amely kódolási munkát végez nonprofit szervezetek számára. A klub részeként szerzett tapasztalatom az egyik kedvenc élményem. Csapatban végzett munka, valamint fantasztikus tanulási élmény, technikailag. Ha iskolájában van valami hasonló, akkor mindenképpen fontolja meg a részvételt, ha ez érdekli Önt.

Végső gondolatok

A fenti stratégiák alkalmazásával a Square-en tudtam gyakorlatot szerezni, ami a legjobb választásom volt! Egy barátom, aki tavaly a Square-en dolgozott, felvette a kapcsolatot a jelenlegi toborzóval, ami végül az ajánlatomat eredményezte.

Szoftvermérnöki szakmai gyakorlat megszerzése nehéz.

Különösen nehéz, ha nincs sok olyan társaság, amely megpróbálna toborozni az iskoládból, vagy nincs sok családi kapcsolatod. De ha olyan iskolába jár, ahol informatikai végzettséggel rendelkezik, legalább néhányan valószínűleg az általad érdekelt vállalatoknál dolgoznak! Azáltal, hogy részt vettek az egyetemen, gyakran készek segíteni.

Ez a bejegyzés célja, hogy nyilvánosságra hozza mindazt, amit az emberek korábban elmondtak nekem, abban a reményben, hogy bárkinek segítséget nyújtson egy szoftvermérnöki gyakorlat után.

Ha bármilyen kérdése van, forduljon hozzám bizalommal e-mailben a tatidoyle01 [at] gmail.com címen!

Nagy köszönet annak a sok embernek, aki segített nekem a cikk lektorálásában és szerkesztésében!