Vai vēlaties iegūt programmatūras inženierijas praksi? Šeit ir dažas domas, kas jums palīdzēs

Piezīme: šī ziņa ir vienkārši paredzēta, lai dalītos padomos, kurus es vēlētos iegūt.

Ja esat koledžas students un meklējat programmatūras inženierijas praksi vasarai vai vienkārši domājat, kā tas ir meklēt, šis raksts ir domāts jums!

Otrajā studiju gadā es biju diezgan pārliecināts, ka vēlos būt programmatūras inženieris. Es savā koledžā apmeklēju divas ievada stundas un viņus mīlēju, un biju augstāka līmeņa klasē, kas man patika. Tāpēc es cerēju vasarā iegūt programmatūras inženierijas praksi, kas ļautu iegūt nozares pieredzi un uzlabot savas prasmes.

Nezinot, kā tam pieiet, es sāku meklēt tikai pavasarī. Sākot ar janvāri, es tiešsaistē pieteicos vairāk nekā 60 uzņēmumiem un saņēmu vismaz 20 automātiskus noraidījumus. Man bija divas tehniskas intervijas (abas notika katastrofāli) un es beidzot strādāju darbu, kam nebija nekāda sakara ar programmatūras inženieriju.

Manas kļūdas bija:

  1. Neuzsākot līdz pavasarim
  2. Neizmantoju savu tīklu vai nemēģinu to paplašināt
  3. Negatavojas tehniskām intervijām
  4. Neveicu nevienu blakusprojektu

Jaunākajā gadā es biju apņēmības pilns darīt labāk. Es izveidoju tīklu tik daudz, cik vien varēju, ieguldīju laiku praktizēšanā tehnisko un uzvedības interviju veikšanai un katru interviju, kuru vien varēju saņemt. Es jutu, ka mana lielākā problēma ir kāju ieiešana durvīs. Mana CV tika pazaudēta tūkstošiem citu tiešsaistes pieteikuma anulēšanas dēļ. Nevienam nebija pamata manam pieteikumam pievērst otro izskatu.

Pēc manas neveiksmes pagājušajā gadā es pavadīju daudz laika, pētot stratēģijas, kā nokārtot praksi kā programmatūras inženieris. Es nācu klajā ar četriem līdzņemšanas veidiem, kurus uzzināju no savām kļūdām:

  1. Sāciet agri
  2. Savienojumi ir jūsu vissvarīgākais rīks
  3. Jums jāsagatavojas tehniskām intervijām
  4. Blakus projekti pārveido jūsu CV no laba uz lielisku

Pirmais, kas man bija jādara, bija izvēlēties, kurus uzņēmumus es gribēju mērķēt. Es sāku uzskaitīt visus uzņēmumus, kuru produktus es izmantoju un patika, un pēc tam meklēju “programmatūras inženieru praktikants” Glassdoor darba meklējumos un izsijāju šos uzņēmumus, kuru produkti man patika, par kuriem es biju dzirdējis labas lietas vai kuru darba sludinājumi izklausījās interesanti.

Sākot agri

Personāla atlases sezona sākas augustā / septembrī . Es ieteiktu sākt augustā / septembra sākumā vai vēlākais oktobrī.

Daudzi lieli uzņēmumi (ja tas ir tas, ko meklējat) pabeidz savu pieņemšanu darbā līdz novembrim / decembrim. Ja jūs sazināties ar draugiem, ir lieliski iegūt agru sākumu, piemēram, pirms septembra. Ja lasāt šo rakstu pavasarī, nav par vēlu ! Jūs joprojām varat izmantot visas tālāk norādītās stratēģijas, un jums ir lieliskas iespējas iegūt praksi.

Savienojumu izmantošana

Lūk, kopsavilkums par cilvēkiem, ar kuriem jūs varat sazināties, lai, tā sakot, ieliktu kāju durvīs.

  1. Absolventi, kas strādā uzņēmumā, kurā vēlaties strādāt
  2. Draugi / klasesbiedri, kas stažējās šajā uzņēmumā
  3. Profesori
  4. Draugu draugi, kas strādā šajā uzņēmumā

Sākotnēji sasniedza

Kā koledžas students jutos tā, it kā man nebūtu nekādu sakaru. Savienojumi šķita kaut kas īsts pieaugušais, nevis es. Bet tas izrādījās pilnīgi nepatiesi.

Pirmkārt, es zināju dažus absolventus, kuri tagad strādā uzņēmumos, kuros es vēlējos strādāt. Otrkārt, es atklāju LinkedIn spēku kā rīku, lai maksimāli izmantotu savu tīklu.

Mans pirmais solis, izmantojot savienojumus, bija sazināties ar cilvēkiem, kurus es jau pazinu un kuri strādāja par programmatūras inženieriem man interesējošos uzņēmumos. Man bija vieglāk lūgt laiku no cilvēkiem, kurus es jau pazinu.

Ja kāds no jūsu klasesbiedriem / draugiem stažējās šajos uzņēmumos, mēģiniet sazināties ar viņiem. Viņi bieži var jūs novirzīt uz uzņēmuma atlases speciālistu. Vērtīga ir arī sazināšanās ar cilvēkiem, kuri šajos uzņēmumos strādā pilnu slodzi.

Es parasti sazinājos ar viņiem, izmantojot Facebook Messenger, un jautāju, vai viņiem ir 15 minūtes laika tālruņa zvanam, lai tērzētu par savu darbu . Ir svarīgi ierobežot lūgumu līdz 15 minūtēm - tas ir mazs lūgums un nejūtas kā liels labvēlība personai, kurai zvana.

Ir arī svarīgi, ka jums nav vadīt, lūdzot tos, lai palīdzētu jums iegūt darbu. Cilvēkiem nepatīk palīdzēt cilvēkiem, kurus viņi nepazīst, un šāda pieeja viņiem, iespējams, radīs neērtības. Tā kā cilvēki, ar kuriem es ziņoju, mani jau pazina, viņi visi teica jā. Es vēlāk iedziļināšos, ko teikt par šāda veida zvanu.

Mans otrais solis bija iekļūt LinkedIn. Pārliecinieties, ka esat aizpildījis savu LinkedIn profilu ar pēc iespējas vairāk informācijas - apstrādājiet to kā otro atsākšanu. Pēc tam es ar LinkedIn starpniecību sāku sazināties ar cilvēkiem, kurus es nemaz nepazinu . Tas notika apmēram šādi.

  1. Es dotos uz uzņēmuma LinkedIn lapu, kurā es biju ieinteresēts strādāt, un noklikšķiniet uz saites, lai redzētu visus šī uzņēmuma darbiniekus LinkedIn.

2. Pēc tam es ritināju uz leju līdz skolu filtram un ierakstīju savu universitāti.

Pēc tam es saņemu sarakstu ar universitātes absolventiem, kuri strādā mani interesējošajā uzņēmumā. Cilvēki, ar kuriem jums ir kaut kas kopīgs, daudz biežāk ir gatavi veltīt laiku savai dienai, lai ar jums runātu vai palīdzētu.

3. Nospiediet “Savienot” un pēc tam “Pievienot piezīmi” un lūdziet viņiem tērzēt pa tālruni. Mana tipiskā piezīme izskatās apmēram šādi:

Savā piezīmē es dažos teikumos izskaidroju gan to, kāpēc es ar viņiem sazinos, gan manu “ask” - 15 minūšu tālruņa zvanu. Uzturiet to īsu, draudzīgu un punktuālu (LinkedIn tomēr neļauj jums pārsniegt 300 rakstzīmes).

4. Pagaidiet, kamēr viņi atbildēs! Daudzi cilvēki, iespējams, nekad neatgriezīsies pie jums, un daži atbildēs nekavējoties vai dažu dienu laikā. Es parasti sazinājos ar aptuveni 5 cilvēkiem nedēļā, jo pienācīgs daudzums cilvēku vienkārši nepārbauda un neizmanto LinkedIn. Es ieteiktu nevērsties pie vairākiem cilvēkiem vienā un tajā pašā uzņēmumā vienlaikus, jo tas ir nedaudz lieks.

Papildus saziņai ar cilvēkiem jūsu koledžas tīklā sazinieties ar vecāku draugiem, ja viņi strādā tehnoloģiju jomā, jūsu drauga draugiem utt. Ja vietnē LinkedIn redzat kādu, ar kuru esat savienojies ar drauga starpniecību, lūdziet savam draugam iepazīstināt šai personai.

Nokļūšana pa tālruni

Šāda veida telefona zvanu, kurā jūs runājat ar kādu par viņa darbu, parasti sauc par “informatīvu interviju”. Bet, nosaucot to par “interviju”, tas izklausās daudz drausmīgāk, nekā tas ir. Kad esat saņēmis pāris no šiem tālruņa zvaniem, tas kļūst daudz vieglāk.

Es atklāju, ka šie zvani ir visnoderīgākās lietas, ko darīju prakses meklējumu laikā. Viņi man palīdzēja saprast, kādā uzņēmumā es gribēju strādāt, kā sagatavoties tehniskajai intervijai un kādas programmatūras inženierijas jomas es vēlējos izpētīt tālāk.

Sākumā var būt grūti zināt, ko uzdot, tāpēc šeit ir daži jautājumi, kurus es uzdevu daudzu šo tālruņa zvanu laikā:

  • Kāda ir kultūra X uzņēmumā?
  • Vai uzsvars tiek likts uz darba un privātās dzīves līdzsvaru?
  • Cik daudz cilvēki tusē ārpus darba?
  • Vai kultūra ir caurspīdīga vai slepenāka?
  • Kas jums patīk strādāt X uzņēmumā?
  • Vai ir kaut kas, kas jums nepatīk, vai lietas, kuras mēģināt mainīt?
  • Kā tas ir būt sievietes X inženierim?
  • Vai ir viegli mainīt komandu un izmēģināt jaunas lietas?
  • Pie kā strādā jūsu komanda?
  • Kā jūs nonācāt X uzņēmumā? Kas lika jums izvēlēties šo uzņēmumu salīdzinājumā ar citiem uzņēmumiem?
  • Kā jūs nonācāt savā konkrētajā datorzinātņu jomā (piemēram, mašīnmācīšanās, datu bāzes utt.) Un kādi ir resursi, lai uzzinātu vairāk par to?
  • Kādas ir prakses jūsu uzņēmumā?

Šādi jautājumi var būt lielisks veids, kā labāk izprast, kā tas ir strādāt uzņēmumā. Informatīvās intervijas var būt lieliskas, pat ja jūs nemeklējat darbu. Tie var palīdzēt jums uzzināt vairāk par nozari.

Bet, ja jūs meklējat stažēšanos, katrā tālruņa zvanā es uzdevu vienu jautājumu, kas bija īpaši noderīgs: Kā es varu izcelties X uzņēmuma prakses pieteikšanās procesā? Šis jautājums ir lielisks, jo persona, ar kuru zvanāt pa tālruni, sniegs jums padomu, kā tur stažēties, un, iespējams, piedāvās jūs savienot ar vervētāju vai pat novirzīt viņu uz savu uzņēmumu.

Citas avēnijas

Papildus saziņai vai potenciālajiem sakariem pārliecinieties, ka izmantojat arī skolas karjeras gadatirgu! Šie uzņēmumi jau ir tur, jo viņi vēlas pieņemt darbā skolēnus no jūsu skolas.

Kaut kas, kas man arī bija ļoti noderīgs, bija (ja jūs identificējat sievietes), iesniedzot savu CV Grace Hopper CV datubāzē. Man bija daudz uzņēmumu, kas ar mani sazinājās, izmantojot šo datu bāzi. Turklāt, ja profesoram, kuru labi pazīstat, nozarē ir kontakti vai draugi, var būt vērts lūgt viņu palīdzību, lai izveidotu savienojumu.

Tehniskās intervijas un kodēšanas izaicinājumi

Par tehnisko interviju ir teikts pietiekami daudz, ka es nejūtu vajadzību par to rakstīt garu ierakstu. Bet man ir pāris lietas, kuras, manuprāt, ir svarīgas:

  • Kodēšanas problēmas ir lieta . Šis ir HackerRank stila novērtējums, kurā jums tiek dota kodēšanas problēma un ierobežots laiks, lai to atrisinātu, piemēram, stundu. Parasti tie ir iepriekšējs tālruņa intervijas skrīnings. Trenējieties veikt HackerRank problēmas noteiktā laika periodā, lai simulētu šo vidi, lai jūs tām būtu gatavs.
  • Personīgi es esmu atradis Python par fantastisku interviju valodu. Tas neļauj jums ieviest zema līmeņa datu struktūras vai funkcijas, un to ir ļoti ātri rakstīt un atkļūdot. Dažas no visnoderīgākajām lietām Python, kas jāzina intervijām (manuprāt), ir defaultdict, šķirošana ar lambda , virkņu sadalīšana / reversēšana / savienošana un iebūvēti datu tipi.
  • Centieties nepieļaut sevi ārā! Man bija divas pēdējās kārtas, kuras, pēc manām domām, man neizdevās uzreiz pēc tām, kuras abas man galu galā sanāca piedāvājumi.
  • Uzdodiet jautājumus savās tehniskajās intervijās! Tas parāda, ka jūs interesē uzņēmums. Es atklāju, ka šis Medium raksts ir īpaši noderīgs šajā frontē.
  • Mēģiniet noskaidrot datorzinātnes jomu, kas jūs īpaši interesē, jo tas man tika lūgts gandrīz katrā intervijā.
  • Veiciet pēc iespējas vairāk interviju / kodēšanas problēmu, ja jums ir laiks. Vienīgais veids, kā kļūt labākam, ir praktizēties!

Papildus tam šeit ir daži noderīgi resursi, lai sagatavotos kodēšanas intervijai.

  • Palantira ceļvedis
  • Grāmata Cracking the Coding Interview
  • Šis emuāra ziņojums
  • Šis resursu saraksts
  • Ir jauna vietne intervewing.io, kas savieno jūs ar programmatūras inženieri, lai praktizētu tehniskās intervijas - es to neesmu izmēģinājis, bet tas šķiet patiešām foršs.

Personīgi es sagatavojos tehniskām intervijām, veicot problēmas no Cracking the Coding Interview, Python problēmas HackerRank un veicot tik daudz tehnisko interviju, cik es varēju. Praksi patiešām nevar aizstāt - piektajā intervijā es biju daudz mazāk nervozs nekā pirmajā.

Sānu projekti

Ja jums ir blakus projekti, kurus jūs veicāt savā laikā un ārpus klases, tas ir labākais veids, kā pierādīt, ka jūs aizrautīgi darāt. Godīgi sakot, ir nepatīkami, ka pastāv standarts, kurā ar to, ka jūs jau esat specializējies datorzinātnēs, nepietiek, lai parādītu, ka jums tas patīk.

Neatkarīgi no tā, blakus projekti ir lielisks veids, kā mācīties, kā arī veids, kā izveidot savu CV. Man blakus darbu veikšana ir bijusi izdevīga. Esmu spējis izveidot savu prasmju kopumu, vienlaikus praktizējot kaut ko patstāvīgi. Šeit un šeit ir blakus projektu ideju saraksti, lai jūs sāktu darbu. Es ieteiktu veikt blakus projektu, par kuru jūs kaislīgi, nevis tādu, kuru jūs vienkārši izmantojat, lai izveidotu savu CV. Tas būs daudz patīkamāk, un jūs uzzināsiet daudz vairāk.

Manā skolā ir kaut kas tāds kā JumboCode, kas veic bezpeļņas organizāciju kodēšanu. Mana pieredze komandā kā daļa no šī kluba ir bijusi viena no manām mīļākajām pieredzēm. Darbs komandā, kā arī fantastiska mācību pieredze, runājot tehniski. Ja jūsu skolā ir kaut kas līdzīgs, noteikti apsveriet iespēju iesaistīties, ja tas jūs interesē.

Pēdējās domas

Izmantojot visas iepriekš minētās stratēģijas, man izdevās iegūt praksi laukumā, kas bija mana labākā izvēle! Kāds mans draugs, kurš pagājušajā gadā strādāja laukumā, mani sazināja ar pašreizējo vervētāju, kā rezultātā beidzās mans piedāvājums.

Programmatūras inženierijas prakse ir grūta.

Tas ir īpaši grūti, ja jums nav daudz uzņēmumu, kas mēģina pieņemt darbā no jūsu skolas, vai arī jums nav daudz ģimenes sakaru. Bet, ja jūs dodaties uz skolu, kurā ir datorzinātņu absolventi, vismaz daži no viņiem, visticamāk, strādās jūs interesējošos uzņēmumos! Pateicoties tam, ka viņi apmeklēja jūsu koledžu, viņi bieži vēlas jums palīdzēt.

Šis ieraksts ir paredzēts, lai publiskotu visas lietas, kuras es vēlos, lai cilvēki man iepriekš būtu teikuši, cerot palīdzēt ikvienam meklēt programmatūras inženierijas praksi.

Ja jums ir kādi jautājumi, nekautrējieties sazināties ar mani pa e-pastu tatidoyle01 [at] gmail.com!

Liels paldies daudziem cilvēkiem, kuri man palīdzēja šo rakstu izlasīt un rediģēt!