Kā uzrakstīt programmatūras izstrādes atsākšanu (CV): galīgais ceļvedis (atjaunināts 2019. gadam)

Kaut arī debates joprojām turpinās par “atsākšanas” ilgtermiņa nākotni, tas joprojām ir viens no vissvarīgākajiem dokumentiem, kas jāsaskaņo, ja vēlaties nodrošināt nākamo lielo darba interviju.

Problēma ir tā, ka perfekta CV izveidošana var būt laikietilpīgs un nomākts process.

Tāpēc mēs izveidojām šo intuitīvo ceļvedi, kuru vadīja intervijas ar darbinieku pieņemšanu darbā tādos uzņēmumos kā Google un Airtasker un ekspertu padomi no Onset programmatūras inženierijas personāla atlases komandas.

Pirms sākat darbu, ja vēlaties izveidot vai atjaunot savu CV, apskatiet šo profesionālās programmatūras inženiera veidni Canva.

Šī raksta lasīšana aizņems apmēram 18–20 minūtes, vairāk, ja vēlaties to uzreiz piemērot savam CV.

Ja jums nav pietiekami daudz laika, šeit varat lejupielādēt šī raksta pdf versiju.

Šeit ir viss, kas jums jāzina, lai ātri izveidotu lielisku programmatūras inženiera atsākšanu.

Sāksim.

1. nodaļa: Piesaistiet auditoriju

Ko jūs iegūsiet no šīs sadaļas

Šī sadaļa iemācīs jums par dažādiem atsākšanas stiliem, sniegs piemērus, kā laimēt atsākšanas formātus, un iemācīs, kā izvairīties no klasiskām atsākšanas kļūdām.

Stila izvēle “Pareizais”

Tas, kā jūs strukturēsit savu CV, būs atkarīgs no jūsu darba pieredzes dziļuma.

Apsverami daži dažādi stili:

Hronoloģisks: Darba vēstures uzskaitīšana apgrieztā hronoloģiskā secībā var būt izdevīga ilgtermiņa darbiniekiem, kuri vēlas uzsvērt stabilu attiecīgā darba vēsturi. (Tas ir arī daudz vieglāk lasāms!)

IETEIKUMA PADOMS: ja atsākšanā starp lomām ir nepilnības, skaidri paskaidrojiet to. Piemēram, grūtniecības un dzemdību atvaļinājums, ceļošana, studijas utt. Tas palīdz lasītājam izveidot skaidru priekšstatu par jūsu vēsturi.

Funkcionāls: funkcionāls atsākums sakārtos jūsu darba vēsturi, izceļot galvenās prasmes un sasniegumus. Tas ir ideāli piemērots pretendentiem bez plašas darba vēstures, tiem, kuriem ir tikai sākuma līmeņa lomas, vai nesen absolventiem, kuri vēlas iekļūt programmatūras inženierijas nozarē.

Hibrīds: hibrīds atsākums apvieno gan hronoloģisko, gan funkcionālo atsākšanas stilu. Tas var būt noderīgs vidēja līmeņa lomām, kurām nepieciešama nodarbinātības vēsture, īpašas prasmes un sasniegumi.

Neatkarīgi no izvēlētā stila, atsākumā ir jāiekļauj sadaļas, kurās aplūkota jūsu izglītības vēsture, darba pieredzes veids, atbilstošās prasmes, iepriekšējie projekti un, ja tas patiešām ir interesanti, daži hobiji.

Šajā videoklipā ir sniegta lieliska informācija par to, kā izskatās uzvarētājs programmatūras inženieris, kuru atsāk Google .

Viņa CV var lejupielādēt arī šeit.

Kā to saglabāt īsu un tīru

Ja no šīs rokasgrāmatas esat paņēmis vienu lietu, atcerieties to: Turpiniet savu CV īsu un atbilstošu.

“Labākais kods ir tīrs un vienkāršs, un tas ir tas pats, kas atsākt - labākie ir viegli lasāmi, viegli kopjami un viegli uzrādāmi. Var droši teikt, ka labākajiem programmatūras inženieriem būs vissīkāk lasīt. ” - Šons Makartāns (programmatūras inženierijas prakses vadītājs), sākums

Programmatūras inženieru darbavietas var saņemt simtiem CV, un lielākā kļūda, ko mēs redzam The Onset, ir tad, kad pretendenta attiecīgā pieredze tiek atšķaidīta ar informācijas kaudzi ap to.

Desmit lappušu garš atsākums, kurā sīki aprakstīts katrs maza mēroga darbs vai tehnoloģijas gabals, kas izmantots pēdējos 20 gados, visticamāk, lasītājam būs garlaicīgs un mazinās jūsu būtiskās priekšrocības.

Ir arī svarīgi saprast lomas, uz kuru piesakāties, būtību un uzņēmuma veidu, un būt pēc iespējas kodolīgākam.

Ievērojiet stingrus un ātrus faktus par savām prasmēm un izvairieties no liekiem apgalvojumiem, kurus nevar pamatot ar tūlītējiem pierādījumiem, piemēram, “ Es labi strādāju individuāli un komandā” .

Izvairieties arī uzskaitīt tādas pamatprasmes kā “Es varu strādāt ar Excel izklājlapām”.

Darbā pieņemšanas vadītāja padoms: izvairieties no uzmanības novēršoša dizaina vai attēlu novēršanas un pārliecinieties, vai atsākums ir lasāms, izmantojot konsekventus fontus un izmērus, kas ir viegli saderīgi visās pārlūkprogrammās (jūsu drošākā likme ir Arial vai Times New Roman).

Pamati

Atsākšanas sākumā neaizmirstiet savas CV augšējā galvenē skaidri norādīt savu vārdu un kontaktinformāciju (e-pasts, mobilā tālruņa numurs).

Nav nepieciešama pilna adrese, bet priekšpilsēta palīdz noteikt jūsu dzīvotspēju strādāt noteiktās vietās.

Palīdziet lasītājam, iekļaujot redzamu saiti uz jūsu tiešsaistes portfeli, LinkedIn kontu vai GitHub kontu. Jebkurā gadījumā pārliecinieties, vai URL darbojas!

Mēs jūs aizpildīsim par labāko veidu, kā mazliet vēlāk parādīt savu GitHub savā CV.

Uzskaitot iepriekšējās darbavietas, pieņemiet konsekventu struktūru, kas palīdz lasītājam sekot līdzi pareizajam kursam.

Atcerieties, ka, ja izmantojat vienu formatēšanas stilu, vislabāk to ievērot visā CV.

Katram darba devējam norādiet datumus (sākuma MM / GG - beidzās MM / GG), amatu un uzņēmumu.

Tas var palīdzēt iekļaut uzņēmuma URL vai vienas rindiņas aprakstu, īpaši mazāk pazīstamiem uzņēmumiem. Pārbaudiet šo piemēru zemāk (nekopējiet lapu “par mums” un nogremdējiet to savā CV - jā, tas joprojām notiek patiesībā):

Šis video sniedz praktiskus padomus, kā pārformatēt savu CV un padarīt to viegli un patīkami lasāmu.

Vai jums ir nepieciešams kopsavilkums?

Saglabāsim šo vienkāršo; nē, ne īsti, it īpaši, ja viss, ko jūs plānojat darīt, ir pastāstīt visiem, cik jūs esat brīnišķīgi - tam ir paredzēta intervija.

Ja jūtat nepieciešamību izcelt savu karjeru īsā kopsavilkumā, padariet to atbilstošu un mēģiniet neizmantot pārāk aprakstošu darbības vārdu ķekaru.

Kopsavilkuma saskaņošana ar jūsu LinkedIn profilu arī palīdz saglabāt konsekvenci, jo gandrīz visi pārbaudīs jūsu tiešsaistes profilu, lai pārliecinātos, ka tas atbilst jūsu CV.

Šeit ir īss un efektīvs karjeras kopsavilkuma piemērs:

2. nodaļa: Parādi, ka tu esi vispiemērotākais šim darbam

Ko jūs iegūsiet no šīs sadaļas

izlasīt amata aprakstu un pielāgot savu darba gaitu, lai darbā pieņemšanas vadītājs uzreiz uzzinātu, ka jūs esat piemērotākais.

Jūs uzzināsiet padomus, kā izcelt ne tikai atbilstošās programmēšanas valodas, bet arī konkrētus rīkus un ietvarus.

Ejam.

Ne tikai iesniedziet vienu un to pašu CV katram darba devējam.

Šī ir jūsu vizītkarte, un tā ir jāveido atbilstoši tā darba specifikācijām, uz kuru piesakāties.

Ja jūs internalizējat tieši to, ko darba devējs vēlas no darba sludinājuma, un savā CV parādīsit, kā jūsu prasmes atbilst tam, ko viņi meklē, jūs būsiet priekšā.

Esiet godīgs, saprātīgs un radošs pret savu pieredzi, bet nekad nemelojiet.

Iepazīstieties ar sludināto darbu

Rūpīgi izlasiet darba sludinājumu, lai noteiktu atslēgvārdus vai prasmes, kas šai lomai šķiet vissvarīgākās.

Pareizo atslēgvārdu un prasmju iekļaušana, ko uzņēmums meklē savā CV, palīdzēs jums izcelties starp simtiem pretendentu, kurus darba sludinājums var piesaistīt.

Piemēram, šeit ir Austrālijas aviokompānijas nesen ievietots programmatūras inženiera darba sludinājums:

Jums būs:

  • Pierādāma pieredze, izstrādājot aizmugures pakalpojumus (vēlams mikropakalpojumu arhitektūra)
  • Pieredze tīmekļa lietojumprogrammu izstrādē, izmantojot modernus JavaScript ietvarus (vēlams reaģēt)
  • Zināma pieredze mākoņdatošanas jomā (vēlams AWS)
  • Saprotiet vienkāršības vērtību un zināt, kā rakstīt uzturamu, tīru kodu, kas atbilst standartiem
  • Izpratne / zināšanas darbīgā vidē
  • Ideālā gadījumā saprotiet, izmantojot jebkuru no šīm iespējām: Java, React, Golang, Python, Angular vai Node
  • Ir atbilstoša grāda / kvalifikācijas vai vismaz 4 gadu pieredze.

Rūpīgi analizējot amata aprakstu, ir skaidrs, ka algojot personālu šajā aviokompānijā, tiks meklētas galvenās frāzes un vārdi, piemēram, “mikropakalpojumu arhitektūra”, “mākoņdatošana”, “React” un “tīmekļa lietojumprogrammas”.

Ja jūs piesakāties front-end lomai, vadošo darbinieku pieņemšana darbā automātiski meklēs tādas pamatprasmes kā 'Angular', 'React', 'Vue', salīdzinot ar pilnas kaudzes vai back-end lomām, kurās var pieminēt tādas valodas kā C # vai Java.

Esi tīšs

Jūsu ietvertajiem vārdiem, tehnoloģijām un programmēšanas valodām vajadzētu palīdzēt lasītājam uzlabot viņa uzticību jūsu kompetences jomai.

Izstrādājot katru CV atskaiti, neaizmirstiet, ka darba devējs meklē ne tikai galvenās prasmes, piemēram, koda rakstīšanu vai tīmekļa saskarnes izveidi, bet arī meklē norādes, kas norāda uz jūsu izpratni par to, kā kodi un sistēmas darbs un spēja ātri strādāt ar nepazīstamu kodu un atkļūdošanas sistēmās.

Piemēram, ja jūs kā galveno prasmi iekļaujat Java, uzsveriet šo jautājumu, attiecīgā gadījumā uzskaitot ar Java saistītas tehnoloģijas un ietvarus, ar kuriem esat strādājis, piemēram, Spring, Spring Boot un Hibernate .

Tā kā Java ir izturīga, augstas veiktspējas valoda, īpaša informācija par to, kāda veida vidēs esat strādājis (mērogojama / vienlaicīga vai monolīta / daudzvītņota), palīdzēs parādīt jūsu prasmju plašumu un dziļumu.

Iedomājieties katru rīku kā iespēju sīkāk aprakstīt savas prasmju kopas. Ja esat strādājis ar datu apjomīgu vidi , papildiniet savas prasmes, uzskaitot savu pieredzi ar objektorientētām programmēšanas valodām, piemēram, Python un Scala.

Šis turpinājums zemāk parāda, kā jūs varat sakārtot un strukturēt vairākas prasmju kopas vienotā atsākšanā:

Neatstājiet novārtā acīmredzamo

Ja nespeciālistiem, kas pieņem darbā vadītājus, tiek uzdots atrast programmatūras inženieri, viņi, iespējams, meklē vispārīgākas prasmes, lai identificētu uzvarētāju kandidātu.

Šeit ir vispārīgo prasmju kontrolsaraksts, lai ieaustu savā CV (ja jums, protams, ir!):

  • Prasme vai nu informātikā, datorprogrammēšanā, datu struktūrās vai algoritmos.
  • Izpratne par programmatūras dizaina paraugpraksi.
  • Spēja ātri iemācīties un mainīt inženieru kodu (programmatūras inženieriem vajadzētu būt iespējai izstrādāt citu izstrādātāju rakstītās programmas vai kodu, un viņiem būs jāspēj izveidot, lasīt, atjaunināt un iznīcināt tīmekļa lietojumprogrammas).
  • Pārliecība par algoritmu rakstīšanu.
  • Iespējas līdzīgās disciplīnās (attiecīgā gadījumā ietver zināšanas par datu bāzes administrēšanu, UX / UI dizainu vai meklētājprogrammu optimizāciju).
  • Spēcīgas zināšanas par pamatiem - Funkcionālā programmēšana, datu struktūras un algoritmiskā programmēšana
Nodarbināšanas vadītāja padoms. Kā norāda bijušais Google tehnoloģiju līderis Fransuā, labie programmatūras inženieri ir ziņkārīgi. Parādot, ka esat ziņkārīgs cilvēks, izceļot tādas papildu prasmes kā UX / UI dizains vai SEO, jūsu ceļvedis tiks pacelts kaudzes priekšpusē.

Izpratne par lietotāju un to, kā jūsu darbs ietekmē galalietotāju, kļūst par ļoti svarīgu iezīmi visiem labajiem inženieriem.

Padariet to aktuālu

Cilvēkiem ir arvien svarīgāk izprast holistisku izpratni par visu sistēmu darbību.

Programmatūras inženieri vairs nevar tikai zināt, kā kodēt lietotni .

Tagad ir ļoti svarīgi parādīt, ka jūs zināt, kā konkrēta lietojumprogramma vai kods mijiedarbosies noteiktā vidē un infrastruktūrā .

Parasti, ikreiz, kad uzskaitāt galvenās tehnoloģiju prasmes, atsaucieties arī uz attiecīgajām perifērijas tehnoloģiju prasmēm.

Attiecīgo tehnoloģiju uzskaitīšana parasti var norādīt uz dziļu interesi vai konkrēta rīka / valodas apguvi.

Piemēram, React ir plaša rīku un komponentu bibliotēku ekosistēma, un, atsaucoties uz dažiem labākajiem rīkiem un resursiem, uzreiz tiek daudz pateikts par jūsu prasmju kopumu.

Uzskaitot Python savā CV, apsveriet, kā jūs varat parādīt konceptuālas zināšanas, pieminot tīmekļa vai lielo datu ietvarus, piemēram (Django, Flask, Spark, Tensor flow, Hadoop, Pandas utt.).

Pārbaudiet, kā šī atsākšana efektīvi organizē tehnoloģiskās iespējas atbilstoši galvenajām valodām.

Darbā pieņemšanas vadītāja padoms. Pieminot savas prasmes, izvairieties no tādiem vērtējumiem kā “prasmīgs”, “eksperts” vai “iesācējs”. Nenorādiet savas kompetences dažādās prasmēs un tehnoloģijās, ja vien neizmantojat universālu vērtēšanas sistēmu. Apakšējā līnija: Rādīt nesaki.

3. nodaļa: radiet ilgstošu pirmo iespaidu

Ko jūs iegūsiet no šīs sadaļas

Kā smalki savai CV pievienot raksturu , kas pieņemšanas vadītāja prātā atstās skaidru priekšstatu par to, kāds jūs esat darbinieks un persona.

Padomājiet par savu CV kā stāstu, kuru cerat palikt lasītāja prātā.

Savā CV esat galvenais varonis, tāpēc apsveriet iespēju izcelt savas karjeras stāsta interesantās daļas.

Šeit ir daži stāsti, uz kuriem varat balstīties:

  • Vadītājs: ja esat strādājis mazākās komandās, tas var liecināt, ka esat veicis lielāku ieguldījumu. Ja iespējams, izceliet vadības un atbildības līmeni, kāds jums bijis projektā, un pievērsiet uzmanību komandas lielumam.
  • Novators: ja jūsu iepriekšējos projektos ir iesaistīta jauna tehnoloģija, piemēram, mākslīgais intelekts vai blokķēde, visā CV atsveriet novatorisku un uz priekšu vērstu stāstījumu.
  • Izpildītājs: Jūs kā īstermiņa darbuzņēmējs varat demonstrēt konsekvenci, norādot, ka jūsu loma tika paplašināta augstas veiktspējas dēļ.
  • Izglītojamais: Vai esat noraizējies par to, ka jūsu CV ir pārāk daudz darba?

    Uzsveriet projektu pabeigšanu pirms katras iziešanas un katru darba gājienu raksturojiet kā vēlmi apgūt jaunas prasmes un izpildīt jaunus izaicinājumus

Galu galā dažāda veida uzņēmumi rezonēs ar dažādiem stāstiem, tāpēc nosakiet, kā jūs varat pastāstīt savu karjeras stāstu, lai tas vislabāk atbilstu jūsu unikālajai auditorijai: darba devējam / darbā pieņemšanas vadītājam.

Piemēram, digitālās aģentūras prasa, lai darbinieki ātri pārvietotos un lai projekti tiktu ārā.

Tā rezultātā aģentūras, visticamāk, skenēs atsākt cilvēkus, kuri labi spēj klientus apmierināt un ievērot termiņus.

Jūs varētu iejusties savā “Izpildītāja” lomā, lai dotu sev kāju priekšā digitālajā aģentūrā.

Produktu / platformu uzņēmumi, piemēram, Ebay, Canva vai Carsguide.com.au, visticamāk, meklēs programmatūras inženierus, kuri ir orientēti uz kvalitāti un uzticas augstiem standartiem.

“Līderis” vai “Inovators” varētu būt noderīgi karjeras stāsti ar platformu uzņēmumiem.

Ps Mēs esam šeit, lai palīdzētu - ja jums ir nepieciešamas norādes par savu CV, varat rezervēt 20 minūšu laikā pie mūsu konsultantiem, lai šeit saņemtu atsauksmes . (bez saistībām)

4. nodaļa: Hacks, kas padarīs jūsu CV populāru

Ko jūs iegūsiet no šīs sadaļas

izmantot konkrētus rādītājus un sasniegumus, lai izveidotu zelta atsākumu, aizraušanās projektu priekšrocības un kā pareizi iekļaut savu GitHub savā CV.

Nodarbinātības vēstures izklāsts ir vienkāršs, taču vidējā CV atšķirt no ārkārtas ir tas, ka tas ir atbilstošs un atspoguļots vislabākajā gaismā.

Labākais programmatūras inženiera atsākums palīdzēs darba devējam saprast, kā iepriekšējais projekts vai darbavieta ir saistīta ar viņu pieņemto amatu.

Neatkarīgi no pieredzes dziļuma, pārliecinieties, ka jūsu darba vēsturē ir daži punkti vai teikumi par galvenajām prasmēm un sasniegumiem, lai parādītu ne tikai pienākumus.

Nodarbinātības sadaļas galvenajam mērķim jābūt parādīt sava laika ietekmi un vērtību bijušajā darba vietā.

Šeit ir daži padomi:

Rezultāti

Pievienojiet uz sasniegumiem balstītus apgalvojumus, metriku un skaitļus, lai palīdzētu norādīt jūsu iepriekšējo lomu panākumus un vērtību.

Apsveriet, kā jūsu rīcība veicināja galvenos sasniegumus biznesā.

Ja jūs varat konkrēti parādīt, ka iepriekšējam darba devējam ir izdevies pārdot, piesaistīt vai saglabāt lietotāju, tas ļoti palīdzēs jūsu lietojumprogrammai.

Lūk, kā to izdarīt:

  • Paskaidrojiet savas iesaistīšanās rezultātus, nevis vispārīgus paziņojumus vai vienkārši norādot savu iesaistīšanos jaunas mobilās lietojumprogrammas ieviešanā - vai tas desmit reizes uzlaboja klientu noturēšanu?
  • Cik jaunu lejupielāžu tas piesaistīja?
  • Vai tas uzlaboja jūsu biznesa rentabilitāti?
  • Precizējieties ar sasniegumiem.

Piemēram, augstākā līmeņa programmatūras inženierijas CV atsākumā ir norādīts šāds sasniegums:

“Saīsināts laiks, lai {uzņēmuma nosaukums} mājas lapu renderētu par 20%, iepriekš ielādējot klienta profilu un iepriekš ielādējot statiskos resursus pieteikšanās lapā un optimizējot tīmekļa un lietotnes C # koda kodu.

Saīsināts laiks, lai darījumu vēstures lapa tiktu atveidota par 50%, aizstājot mantoto bloķēšanas pieprasījumu ar Ajax pieprasījumu un pārvietojot pieprasījumu uz dažādiem virtuālajiem direktorijiem un sakļaujot vairākus aizmugures pieprasījumus vienā pieprasījumā

Samazinot ražošanas izņēmumus par 40% divos laidienos, proaktīvi pārraugot / analizējot {uzņēmuma nosaukums} žurnālus, izmantojot Splunk

Katru nedēļu uzstājās {uzņēmuma nosaukums} produkta īpašniekam un platformas vadības komandai par veiktspējas un izturības jautājumiem. "

  • Viens no veidiem, kā šo informāciju iekļaut savā CV, ir uzskaitīt šos rezultātus sadaļā “Galvenie sasniegumi”:

Projekti

Katrā nodarbinātības vēstures rindā visveiksmīgākie atsākumi ietver koncepcijas apliecinājumu (POC), kas atsaucas uz faktiskajiem sasniegumiem vai projekta īpašumtiesībām.

Viens no galvenajiem jautājumiem, kas rodas katra darbā pieņemšanas vadītāja prātā, ir “ko šis pretendents ir paveicis un izdarījis?”

Tāpēc ir svarīgi izcelt divus līdz trīs projektus, kurus varat droši izskaidrot.

POC ir vairāk nekā izmantotais rakstītais kods vai programmēšanas valoda. Tas parāda procesus un labāko praksi, kas izmantota galveno rezultātu sasniegšanai.

Padziļināti ienirstiet projektā, palīdzot darba devējiem saprast jūsu konkrētos pienākumus. Tālāk ir sniegts piemērs:

Vecuma amatiem tas palīdz atsaukties uz projekta, kuru esat pabeidzis vai kurā esat iesaistījies, faktisko īpašumtiesības.

Norādiet, ko jūs darījāt, salīdzinot ar komandas paveikto.

Pieņemot darbā vadītājus, tiek meklēti pierādījumi par jūsu uzsāktajiem un pabeigtajiem projektiem.

Projekta īpašnieks no sākuma līdz beigām parāda, ka jūs (iespējams) esat ieguvis visus PDLC vai SDLC elementus un esat strādājis ar dažādām funkcijām.

Kaislības projekti

“Personīgie projekti un ārštata darbs atspoguļo kāda aizraušanos. Runa nav par tādu cilvēku pieņemšanu darbā, kuri vienkārši var izsmelt kodu, bet gan par tādu cilvēku atrašanu, kuri spēj piegādāt kvalitatīvu, labi uzrakstītu, labi pārbaudītu un uzturamu kodu. ” - Šons Makartāns (programmatūras inženierijas prakses vadītājs), sākums

Vērienīgs personīgais projekts var apliecināt nākamajam darba devējam jūsu iniciatīvu, centību un aizraušanos mācīties un izveidot programmatūras risinājumu.

Tas ir labi, ja jūsu CV nav neviena personiska projekta, bet, ja jums tas ir, tas varētu palīdzēt jūs atšķirt.

Neatkarīgi no tā, vai jūsu personīgais projekts ir Python skripts, mobilā lietojumprogramma vai Java karte, tas var būt noderīgs veids, kā demonstrēt reālās prasmes ārpus darba.

Tas arī parāda vispārēju aizraušanos un zinātkāri, ko darba devēji novērtē.

Jūs varat parādīt šos iepriekšējos projektus vai strādāt, izmantojot tiešsaistes portfeli.

Piedāvājot jūsu GitHub

Viens no veidiem, kā parādīt savus projektus, ir GitHub. Bet nesūtiet tikai savu galveno GitHub kontu, tā vietā iekļaujiet URL konkrētiem GitHub projektiem.

Bijušais Google tehnoloģiju līderis Fransuā saka, ka interesanti projekti ir viena no lietām, ko viņš meklē atsākot.

GitHub projekti patiešām var parādīt kaislību un daudzos gadījumos sadarbību ar citiem inženieriem.

Pārliecinieties, ka jūsu projekts ir kārtīgi izveidots un ietver ReadMe failu.

Šajā failā jāapraksta projekts, kā to izmantot, un ideālā gadījumā jāietver projekta fotoattēli / videoklipi.

Viens viegli lietojams, labi dokumentēts projekts būs efektīvāks nekā vairāki projekti, kuros ir grūti orientēties vai kuri ir puslīdz pabeigti.

Šajā videoklipā ir sīkāk aprakstīts, kā vislabāk formatēt savus GitHub projektus.

5. nodaļa: Parādiet savu izglītību, specializāciju un mīkstās prasmes

Ko jūs iegūsiet no šīs sadaļas

piesaistīt savu izglītību, lai parādītu, ka esat labākais kandidāts, cik svarīgi ir pievērsties specializācijai , vadītāju pieņemamo prasmju pieņemšanas prasmes un kā izcelt savu darba metodiku.

Kā uzlabot savu izglītību

Ja jums tas ir (un tas bieži vien ir labi, ja jums tā nav), jebkuras programmatūras inženiera atsākumā ir izšķiroša nozīme attiecīgās izglītības uzskaitē, jo karjerai programmatūras inženierijā parasti būs nepieciešams vismaz bakalaura grāds vai atbilstoša piegādātāja sertifikācija.

Parasti programmatūras inženieriem būs izglītība datorprogrammēšanas vai datorzinātņu jomā, bet galvenie - programmatūras inženierijas jomā.

Ir daudz programmatūras inženierijas nozaru, kuru rezultāts var būt dažādas akadēmiskās trajektorijas un specializācijas - kursi var koncentrēties uz dažāda veida programmēšanas valodām vai iedziļināties tādās tēmās kā projektu vadība, tīmekļa drošība vai kodēšana.

Ja jums nav atbilstoša grāda, neuztraucieties.

Pašmācības un nepārtrauktas mācīšanās piemēri bieži var aizstāt tradicionālo bakalaura grādu.

Piemēri tam varētu būt tiešsaistes kursi ar tādām vietnēm kā Treehouse, Ģenerālā asambleja, Code School vai Udacity.

"Man ir vienalga, kāds ir grāds - tas, ka kāds devās uz universitāti, lai studētu kaut ko interesantu, ir labs rādītājs, bet tas ir tik tālu, cik es gribētu. Izglītībai ir vērtība, bet tā var būt arī pašizglītība. ” - Fransuā (bijušais Tech Lead @ Google)

Vienkārši atcerieties, lai atsāktu skaidri uzsvērt nepārtrauktu mācīšanos. (Esiet selektīvs, neuzskaitiet katru apmeklēto kursu, sāknometni vai tikšanos.)

Parādiet savu kompetenci programmatūras inženierijā, spīdot gaismā par jebkuru ad hoc vai pašmācītu mācīšanos, kas jūs atšķir.

Piemēram, ja esat pabeidzis sāknometni vai tehnisko iemaņu kursu, piemēram, Java, PHP vai C #, pievienojiet to kvalifikācijai.

Atbalstoties savā specializācijā

Tā kā tehnoloģiskās jomas, piemēram, virtuālā realitāte, mākslīgais intelekts un lielie dati, pastāvīgi attīstās, tas palīdz atšķirt kompetences jomu / s jūsu CV.

Ja jums ir specializācija, noliecieties tajā.

Tas var palīdzēt darba devējiem uzticēties konkrētām jūsu prasmju daļām un būt drošākiem, ka esat piemērots.

Šeit ir daži programmatūras inženierijas specializācijas jomu piemēri:

  1. Spēles un izklaides sistēmas: lietojumprogrammu vai programmatūras izstrāde, ko var izmantot spēlēs
  2. Digitālās vai iegultās sistēmas: programmatūras inženieri var specializēties datorsistēmās, kurām ir īpašas funkcijas lielākā mehāniskā vai elektriskā sistēmā
  3. Modelēšana un simulācija: tādu lietojumprogrammu projektēšana vai uzturēšana, kas simulē konkrētus procesus, lai samazinātu vajadzību pēc dārgām pārbaudēm
  4. Tīklošana un sadalītās sistēmas: prasmes, kas saistītas ar pieredzi tīkla arhitektūrā, lietojumprogrammu slāņos un tīkla drošībā
  5. Produkta un / vai projekta vadība: Atbildība par komandas biedru vadību un produkta vai projekta atbilstoša pabeigšana / izveidošana / prototipu nodrošināšana.

Kopā ar specializācijām nevilcinieties iekļaut arī citu saistīto pieredzi.

Programmatūras inženierija ir cieši saistīta ar tādiem amatu nosaukumiem kā programmatūras programmētājs, programmatūras izstrādātājs, programmatūras dizainers, PHP izstrādātājs un daudz ko citu.

Kamēr jūs spējat noteikt korelācijas prasmju kopās un pierādīt darba veida atbilstību, var būt noderīgi izcelt citus saistītos darbus, kurus esat strādājis.

Neaizmirstiet mīkstās prasmes

“Mīkstās prasmes” attiecas uz rakstura īpašībām, sociālajām prasmēm vai personības iezīmēm, kas palīdz jums sazināties starppersonu līmenī.

Mīkstās prasmes var nebūt tik viegli izsakāmas skaitļos kā “smagās prasmes” (gadu pieredze, grāda nosaukums), bet darba devējam tās bieži ir tikpat svarīgas.

Lai palīdzētu ikdienas lomās, programmatūras inženieriem ir nepieciešams līdzsvars starp cietajām un mīkstajām prasmēm, piemēram, būt proaktīviem un izrādīt izturību.

Neskatoties uz izplatītajiem nepareizajiem uzskatiem, programmatūras inženierija ir ļoti radoša - tā ietver tādu funkciju un sistēmu projektēšanu un veidošanu, kuras bieži nekad agrāk nebija bijušas.

Šis radošums bieži notiek vienlaikus ar sadarbību, un ir svarīgi, lai programmatūras inženieri varētu labi sadarboties ar citiem. Komunikācija, sadarbība un radošums arvien vairāk kļūst par programmatūras inženieru uzvarošajām īpašībām, tāpēc šīm īpašībām ir jābūt jūsu CV sākumā un centrā.

Fransuā ir saskāries ar daudzām programmatūras inženieru atsākšanām ar plašu tehnisko iemaņu klāstu, taču, pēc bijušā Google tehnoloģiju vadītāja domām, empātija ir izšķiroša prasme, kuru meklē vadītāji.

“Labs programmatūras inženieris būs gan tehniski kvalificēts, gan izprotot citu cilvēku viedokli, būdams konstruktīvs un noderīgs, kā viņi mijiedarbojas ar citiem. Programmatūras inženierijā būs daudz viedokļu un konfliktu, tāpēc jums jābūt konstruktīvam, lai saprastu viņu bažas. Tā ir svarīga prasme. ” - Fransuā (bijušais Tech Lead @ Google)

Šeit ir dažas citas prasmes, kuras jūs varētu iekļaut savā CV:

  • Nepārtraukta mācīšanās attieksme: to var parādīt, piemēram, izmantojot GitHub kontu, vadību vai iesaistīšanos sanāksmēs vai iesaistīšanos C # kopienā.
  • Inovācijas un uz nākotni vērsta pieeja: to var būt grūti nodot CV, taču, ja savā darbā neesat spējis strādāt ar jaunām tehnoloģijām, parādiet to projektos, pie kuriem strādājāt ārpus sava darba, vai pieminējiet iesaistīšanos jaunas tehnoloģijas, piemēram, blokķēde vai AI.
  • Prezentācijas spējas vai ietekmēšanas prasmes: to var parādīt, regulāri vadot standups kopā ar citiem komandas locekļiem, prezentējot iepriekšējo darbu vai organizējot tikšanās.

Šajā video tiek sadalītas dažas no vissvarīgākajām programmatūras inženieru prasmēm.

Kā izcelt savu darba metodiku

Tas var būt iespaidīgs CV papildinājums, lai pieminētu konkrētus darba veidus, ar kuriem jums ir ērti vai pazīstams darbs.

Jo īpaši “veiklā” metodika var būt pievilcīga uz tehnoloģijām balstītiem uzņēmumiem, kuri paļaujas uz ātru atkārtojumu un ilgtspējīgu attīstību.

Programmatūras inženieriem, kuri vēlas strādāt uz tehnoloģijām balstītā vidē, jāpierāda spēja vienmērīgi strādāt ar produktu komandām un izstrādātājiem, kas darbojas veiklā sistēmā.

Ja jūs labi pārzināt “veiklu” attīstību, pārliecinieties, ka to pieminat savā CV.

(Tas pats attiecas uz Kanbanu, testu virzītu attīstību utt.)

Atcerieties : Vecāko lomu gadījumā vadītāju pieņemšana darbā meklēs cilvēkus, kuri ir strādājuši sarežģītākā un izaicinošākā vidē - ja jūs strādājat ar vienām un tām pašām tehnoloģijām un tajā pašā vidē, iespējams, būs laiks meklēt kaut ko daudz izaicinošāku un paplašināties jūsu galvenā prasme ir iekļauta citās attīstības jomās.

Ja jūs interesē priekšgals, iegūstiet vairāk lietotāja saskarnes pieredzes un strādājiet ar JavaScript vai ja jūs interesē arhitektūra, iesaistieties projektos ar lielu infrastruktūru.

Mēs ceram, ka šī rokasgrāmata atbildēja uz jūsu jautājumiem un palīdzēs jums izveidot jaunu, veiksmīgu CV.

Ja vēlaties, lai mēs apskatītu jūsu CV un sniegtu jums atsauksmes, varat rezervēt laiku pie kāda no mūsu konsultantiem.

Vai ir kaut kas mums pietrūcis? Jautājums jums joprojām ir?

Atstājiet komentāru zemāk!