Ohjelmistotekniikan jatkamisen (CV) kirjoittaminen: lopullinen opas (päivitetty vuodelle 2019)

Vaikka keskustelu jatkuu edelleen "jatkamisen" pitkän aikavälin tulevaisuudesta, se on silti yksi tärkeimmistä asiakirjoista, jotta saat oikean tuloksen, jos haluat varmistaa seuraavan suuren työhaastattelun.

Ongelmana on, että täydellisen ansioluettelon luominen voi olla aikaa vievää ja turhauttavaa.

Siksi loimme tämän intuitiivisen oppaan, jota ohjaavat palkkaamispäälliköiden haastattelut Googlen ja Airtaskerin kaltaisissa yrityksissä ja asiantuntijoiden neuvot Onsetin ohjelmistotekniikan rekrytointitiimiltä.

Ennen kuin aloitamme, jos haluat rakentaa tai rakentaa CV: täsi, tutustu tähän Professional Software Engineer -malliin Canvalla.

Tämän artikkelin lukeminen kestää noin 18–20 minuuttia, enemmän, jos haluat soveltaa sitä ansioluetteloon heti.

Jos sinulla ei ole tarpeeksi aikaa, voit ladata tämän artikkelin pdf-version täältä.

Tässä on kaikki mitä sinun tarvitsee tietää, jotta voit nopeasti luoda upean ohjelmistosuunnittelijan ansioluettelon.

Aloitetaan.

Luku 1: Kiinnitä yleisösi

Mitä saat tästä osiosta

Tässä osassa opetetaan sinulle erilaisia ​​jatkutyylejä, annetaan esimerkkejä voitettujen jatkosuositusten muodoista ja opetetaan välttämään klassisia jatkovirheitä.

Oikean tyylin valitseminen

Kuinka jäsennät ansioluettelosi, riippuu työkokemuksesi syvyydestä.

Tässä on muutama harkittavissa oleva tyyli:

Aikajärjestys: Työhistorian luettelointi päinvastaisessa kronologisessa järjestyksessä voi olla hyödyllistä pitkäaikaisille työntekijöille, jotka haluavat korostaa vakaan työn merkitystä. (Se on myös paljon helpompi lukea!)

VINKKI: Jos ansioluettelossasi on aukkoja roolien välillä, selitä tämä selvästi. Esimerkiksi äitiys- / isyysloma, matka, opiskelu jne. Tämä auttaa lukijaa rakentamaan selkeän kuvan historiastasi.

Toiminnallinen: Toiminnallinen jatko järjestää työhistoriasi korostamalla avaintaitoja ja saavutuksia. Se on ihanteellinen hakijoille, joilla ei ole laajaa historiaa, niille, joilla on vain lähtötason roolit, tai vastavalmistuneille, jotka haluavat murtautua ohjelmistosuunnittelualalle.

Hybridi: Hybridi-jatko-opas yhdistää sekä kronologisen että toiminnallisen jatkamistyylin. Siitä voi olla apua keskitason rooleissa, jotka edellyttävät työllisyyshistorian, erityisten taitojen ja saavutusten yhdistelmää.

Riippumatta valitsemastasi tyylistä, ansioluettelosi tulisi sisältää osiot, joissa käsitellään kouluhistoriaasi, työkokemustasi, asiaankuuluvia taitoja, menneitä projekteja ja jos todella mielenkiintoista, harrastuksia.

Tässä videossa on hienoja yksityiskohtia siitä, miltä voittanut ohjelmistosuunnittelija jatkaa Googlelta .

Voit myös ladata hänen ansioluettelonsa täältä.

Kuinka pitää se lyhyt ja puhdas

Jos tässä oppaassa on yksi asia, muista tämä: Pidä ansioluettelosi lyhyt ja osuva.

"Paras koodi on puhdas ja yksinkertainen, ja se on sama asia jatkaessa - parhaat koodit ovat helposti luettavia, helppohoitoisia ja helposti esitettäviä. On turvallista sanoa, että parhailla ohjelmistosuunnittelijoilla on puhtaimmat ansioluettelot. " - Sean McCartan (ohjelmistotekniikan johtaja), Alku

Ohjelmistosuunnittelijan työpaikat voivat saada satoja ansioluetteloita, ja suurin virhe, jonka näemme The Onset -ohjelmassa, on se, että hakijan asiaankuuluva kokemus laimennetaan sen ympärillä olevalla informaatiolla.

Kymmenen sivun pitkä ansioluettelo, joka sisältää yksityiskohdat jokaisesta pienimuotoisesta työstä tai tekniikan osasta, jota on käytetty viimeisten 20 vuoden aikana, todennäköisesti tylsyttää lukijaa ja laimentaa tärkeimmät vahvuutesi.

On myös tärkeää ymmärtää haettavan roolin luonne ja yrityksen tyyppi ja olla mahdollisimman ytimekäs.

Pidä kiinni taitojesi kovista ja nopeista tiedoista ja vältä tarpeettomia lausuntoja, joita ei voida tukea välittömillä todisteilla, kuten ' Työskentelen hyvin yksin ja tiimissä' .

Vältä myös sellaisten perustaitojen luetteloimista, kuten 'Voin työskennellä Excel-laskentataulukoiden kanssa'.

Palkkauspäällikön vinkki: Vältä häiritseviä malleja tai kuvia ja varmista, että ansioluettelosi on luettavissa, ja että kirjasimet ja koot ovat yhdenmukaiset selainten kanssa (turvallisin panoksesi on Arial tai Times New Roman).

Perusteet

Jatka aloittaessasi, älä unohda ilmoittaa koko nimesi ja yhteystietosi (sähköpostiosoite, matkapuhelinnumero) ansioluettelosi yläotsikossa.

Koko osoitettasi ei tarvita, mutta lähiö auttaa tunnistamaan elinkelpoisuutesi työskennellä tietyissä paikoissa.

Auta lukijaa lisäämällä näkyvä linkki online-portfolioosi, LinkedIn-tilillesi tai GitHub-tilillesi. Joka tapauksessa varmista, että URL-osoite toimii!

Täytämme sinulle parhaan tavan esittää GitHub ansioluettelossasi hieman myöhemmin.

Kun luet aiempia työpaikkoja, ota käyttöön yhtenäinen rakenne, joka auttaa lukijaa pysymään kurssilla.

Muista, että jos käytät yhtä muotoilutyyliä, on parasta pysyä siinä koko jatkoajan.

Ilmoita jokaiselle työnantajalle päivämäärät (alkamis- / päättymisvuosi - päättyi KK / VV), nimi ja yritys.

Se voi auttaa lisäämään yrityksen URL-osoitteen tai yhden rivin kuvauksen etenkin vähemmän tunnetuille yrityksille. Katso tämä esimerkki alla (älä kopioi 'Tietoja meistä' -sivua ja räpytä sitä ansioluettelossasi - kyllä, näin tapahtuu silti):

Tämä video antaa käytännön neuvoja uudelleen muotoilusta ja helpottamisesta ja nautinnollisuudesta.

Tarvitsetko yhteenvedon?

Pidetään tämä yksinkertainen; ei, ei oikeastaan, varsinkin jos aiot tehdä vain kertoa kaikille kuinka upea olet - tämä on haastattelu.

Jos sinusta tuntuu tarvetta korostaa urasi lyhyessä yhteenvedossa, tee siitä merkityksellinen ja yritä olla käyttämättä joukko liian kuvaavia verbejä.

Yhteenvedon sovittaminen LinkedIn-profiiliisi auttaa myös säilyttämään yhdenmukaisuuden, sillä melkein kaikki tarkistavat online-profiilisi varmistaaksesi, että se on yhdenmukainen ansioluettelosi kanssa.

Tässä on esimerkki ytimekkäästä ja tehokkaasta ura-yhteenvedosta:

Luku 2: Näytä, että olet parhaiten sopiva työhön

Mitä saat tästä osiosta

Kuinka lukea työnkuvaa ja räätälöidä ansioluettelosi työhön, jotta vuokrauspäällikkö tietää heti, että olet parhaiten sopiva.

Opit vinkkejä siitä, miten korostat paitsi asiaankuuluvat ohjelmointikielet myös tiettyjä työkaluja ja kehyksiä.

Mennään.

Älä vain lähetä samaa ansioluetteloa jokaiselle työnantajalle.

Tämä on käyntikorttisi, ja sinun on muovattava se hakemasi työn määritysten mukaan.

Jos sisäistät tarkalleen, mitä työnantaja haluaa työpaikkailmoitukselta, ja näytät ansioluettelossasi, kuinka taitosi vastaavat etsimääsi, olet etumatkalla.

Ole rehellinen, järkevä ja luova kokemuksellesi, mutta älä koskaan valehtele.

Tutustu ilmoitettuun työhön

Lue työilmoitus huolellisesti tunnistaaksesi roolille tärkeimmät avainsanat tai taidot.

Oikeiden avainsanojen ja taitojen lisääminen, jota yritys etsii ansioluettelossasi, auttaa sinua erottumaan sadoista hakijoista, joita työpaikkailmoitus voi houkutella.

Esimerkiksi tässä on Australian lentoyhtiön äskettäinen ohjelmistosuunnittelijan työpaikkailmoitus:

Sinulla tulee olemaan:

  • Todistettavissa oleva kokemus back end -palveluiden kehittämisestä (mieluummin mikropalvelujen arkkitehtuuri)
  • Koe verkkosovellusten kehittäminen moderneilla JavaScript-kehyksillä (parempi reagoida)
  • Jotkut kokemukset pilvipalveluista (suositeltava AWS)
  • Ymmärrä yksinkertaisuuden arvo ja osaa kirjoittaa ylläpidettävää, puhdasta koodia, joka noudattaa standardeja
  • Ketterässä ympäristössä toimiva ymmärrys / tieto
  • Ihannetapauksessa ymmärrystä käyttämällä kahta seuraavista: Java, React, Golang, Python, Angular tai Node
  • Sinulla on asianmukainen tutkinto / pätevyys tai yli 4 vuoden kokemus.

Analysoimalla työnkuvaa tarkasti, on ilmeistä, että tämän lentoyhtiön henkilöstön palkkaaminen etsii avainsanoja ja sanoja, kuten "mikropalvelujen arkkitehtuuri", "pilvipalvelut", "React" ja "verkkosovellukset".

Jos haet käyttöliittymäroolia, palkkaavat johtajat etsivät automaattisesti avaintaitoja, kuten 'Kulmainen', 'Reagoi', 'Vue', verrattuna koko pino- tai taustarooleihin, joissa voidaan mainita kielet, kuten C # tai Java.

Ole tarkoituksellinen

Sanojen, tekniikoiden ja ohjelmointikielien pitäisi auttaa lukijaa lisäämään luottamustaan ​​osaamisalueellesi.

Kun suunnittelet ansioluettelosi jokaisen rivin, älä unohda, että työnantaja ei etsi vain avaintaitoja, kuten koodin kirjoittamista tai verkkokäyttöliittymän suunnittelua, vaan etsivät vihjeitä, jotka osoittavat ymmärryksesi siitä, miten koodit ja järjestelmät ja kykysi työskennellä tuntemattoman koodin ja virheenkorjausjärjestelmien kanssa nopeasti.

Jos esimerkiksi sisällytät Java-avaintaitoon, korosta asia mainitsemalla tarvittaessa Java-tekniikat ja kehykset, joiden kanssa olet työskennellyt, kuten Spring, Spring Boot ja Hibernate .

Koska Java on vankka ja suorituskykyinen kieli, se, että tarkistat työskentelemiesi ympäristöjen tyypit (skaalattava / samanaikainen tai monoliittinen / monisäikeinen), auttaa osoittamaan taitojesi laajuuden ja syvyyden.

Ajattele jokaista työkalua mahdollisuutena tarkentaa taitojasi. Jos olet työskennellyt datapainoisissa ympäristöissä , täydennä taitojasi lisäämällä kokemuksesi olio-ohjelmointikielillä, kuten Python ja Scala.

Tämä alla oleva jatko osoittaa, kuinka voit järjestää ja rakentaa useita taitojoukkoja yhtenäiseksi jatkoksi:

Älä unohda ilmeistä

Kun muun kuin erikoistuneen johtajan tehtävänä on löytää ohjelmistoinsinööri, he saattavat etsiä yleisempiä taitoja voittajan löytämiseksi.

Tässä on tarkistuslista yleisistä taidoista, jotka kudotaan ansioluettelosi (jos sinulla on niitä tietysti!):

  • Taito joko tietojenkäsittelytieteessä, tietokoneohjelmoinnissa, tietorakenteissa tai algoritmeissa.
  • Ohjelmistosuunnittelun parhaiden käytäntöjen ymmärtäminen .
  • Kyky oppia ja kääntää insinöörikoodi nopeasti (ohjelmistosuunnittelijoiden tulisi pystyä työskentelemään muiden kehittäjien kirjoittamien ohjelmien tai koodin parissa ja heidän on pystyttävä luomaan, lukemaan, päivittämään ja tuhoamaan verkkosovelluksia).
  • Luottamus algoritmien kirjoittamiseen.
  • Samankaltaisten tieteenalojen kyvyt (tarvittaessa sisältävät tietokannan hallinnan, käyttöliittymien / käyttöliittymien suunnittelun tai hakukoneoptimoinnin tiedot).
  • Vahva perusteiden tuntemus - Toiminnallinen ohjelmointi, tietorakenteet ja algoritminen ohjelmointi
Palkkauspäällikön vinkki: Kuten entinen Googlen tekninen johtaja Francois huomauttaa, hyvät ohjelmistosuunnittelijat ovat uteliaita. Osoittaessasi utelias henkilö korostamalla lisätaitoja, kuten käyttöliittymän / käyttöliittymän suunnittelu tai hakukoneoptimointi, voit nostaa ansioluettelosi kasan etuosaan.

Käyttäjän ymmärtämisestä ja siitä, miten työsi vaikuttaa loppukäyttäjään, on tulossa erittäin tärkeä ominaisuus kaikille hyville insinööreille.

Tee siitä merkityksellinen

Ihmisille on entistä tärkeämpää saada kokonaisvaltainen käsitys siitä, miten kokonaiset järjestelmät toimivat.

Ohjelmistosuunnittelijat eivät voi enää vain osata koodata sovellusta .

Nyt on tärkeää osoittaa, että tiedät kuinka tietty sovellus tai koodi toimii vuorovaikutuksessa tietyssä ympäristössä ja infrastruktuurissa .

Nyrkkisääntönä on, että kun luet tärkeimmät tekniset taidot, viittaa myös asiaankuuluviin oheislaitteiden taitoihin.

Asiaankuuluvan tekniikan luettelo voi yleensä osoittaa tietyn työkalun / kielen syvää kiinnostusta tai hallintaa.

Esimerkiksi Reactilla on laaja työkalujen ja komponenttikirjastojen ekosysteemi, ja parhaiden työkalujen ja resurssien viittaaminen kertoo heti paljon taitosi joukosta.

Kun luet Pythonin ansioluettelossasi, mieti, kuinka voit osoittaa käsitteellisen tiedon mainitsemalla verkko- tai isot datakehykset, kuten (Django, pullo, Spark, Tensor flow, Hadoop, Pandas jne.).

Katso, miten tämä ansioluettelo järjestää tehokkaasti teknisen kapasiteetin keskeisten kielten mukaisesti.

Palkkauspäällikön vinkki: Kun mainitset taitojasi, vältä luokituksia, kuten 'taitava', 'asiantuntija' tai 'aloittelija'. Älä sijoita omaa osaamistasi eri taitoihin ja tekniikoihin, ellet käytä yleistä luokitusjärjestelmää. Bottom line: Näytä älä kerro.

Luku 3: Tee kestävä ensivaikutelma

Mitä saat tästä osiosta

Kuinka hienovaraisesti lisätä ansioluetteloon hahmo , joka jättää palkkaamispäällikön mieleen selkeän kuvan siitä, millainen työntekijä ja henkilö olet.

Ajattele ansioluettelosi tarinaksi, jonka toivot pysyvän lukijan mielessä.

Ansioluettelossasi olet päähenkilö, joten kannattaa korostaa urasi tarinan mielenkiintoisia osia.

Tässä on joitain tarinoita, joihin voit nojata:

  • Johtaja: Jos olet työskennellyt pienemmissä ryhmissä, se voi tarkoittaa, että olet antanut suuremman panoksen. Korosta mahdollisuuksien mukaan projektin johtajuuden ja vastuun taso ja kiinnitä huomiota tiimin kokoon.
  • Innovaattori: Jos aikaisempiin hankkeisiisi on liittynyt uutta tekniikkaa, kuten tekoäly tai lohkoketju, korosta innovatiivista ja eteenpäin ajavaa kertomusta koko ansioluettelossasi.
  • Esittäjä: Lyhytaikaisena urakoitsijana voit osoittaa johdonmukaisuuden määrittelemällä, että rooliasi laajennettiin korkean suorituskyvyn vuoksi.
  • Oppija: Huolestutko siitä, että ansioluettelossasi on liian monta työpaikkaa?

    Korosta hankkeiden loppuun saattamista ennen jokaista irtautumista ja kuvaile kutakin työn muutosta haluna oppia uusia taitoja ja kohdata uusia haasteita

Viime kädessä erityyppiset yritykset resonoivat erilaisilla kertomuksilla, joten määritä, miten voit kertoa urasi tarinan parhaiten vastaamaan ainutlaatuista yleisöäsi: työnantaja / vuokrauspäällikkö.

Esimerkiksi digitaalitoimistot vaativat työntekijöitä siirtymään nopeasti ja hankkimaan projektit ovelta.

Tämän seurauksena virastot etsivät todennäköisesti ansioluetteloita löytää ihmisiä, jotka ovat hyviä pitämään asiakkaita tyytyväisinä ja pysymään määräaikojen yläpuolella.

Voisit nojata rooliin "esiintyjänä" antaaksesi itsellesi jalan digitaalisen toimiston kanssa.

Tuote- / alustayritykset, kuten Ebay, Canva tai Carsguide.com.au, etsivät todennäköisemmin ohjelmistosuunnittelijoita, jotka ovat laatuvetoisia ja sitoutuneet korkeisiin standardeihin.

"Leader" tai "The Innovator" voivat olla hyödyllisiä urakertomuksia alustayritysten kanssa.

Ps Olemme täällä auttamassa - Jos tarvitset ohjeita jatko-oppaaseen, voit tehdä varauksen 20 minuutin ajan konsulttimme kanssa saadaksesi palautetta täältä . (ilman ehtoja)

Luku 4: Hackit, jotka tekevät jatko-pop

Mitä saat tästä osiosta

Kuinka käyttää erityisiä mittareita ja saavutuksia kultaisen ansioluettelon luomiseen , intohimoisten projektien eduista ja kuinka sisällyttää GitHubisi ansioluettelosi oikein.

Työhistorian hahmottaminen on suoraviivaista, mutta keskimääräisen ansioluettelon ja poikkeuksellisen keskiarvon erottaa toisistaan ​​sen varmistaminen, että se on asiaankuuluvaa ja esitetty parhaassa valossa.

Paras ohjelmistosuunnittelijan jatkaminen auttaa työnantajaa ymmärtämään, miten edellinen projekti tai työpaikka liittyy työhön, johon he palkkaavat.

Kokemuksenne syvyydestä huolimatta varmista, että työllisyyshistoriasi sisältää muutaman luetelmakohdan tai lauseen keskeisistä taidoista ja saavutuksista, jotka osoittavat enemmän kuin vain tehtävän vastuut.

Työllisyysosastosi ensisijaisen tavoitteen tulisi olla osoittaa aikasi vaikutus ja arvo entisellä työpaikalla.

Tässä on joitain vinkkejä:

Tulokset

Lisää suoritukseen perustuvia lausuntoja, mittareita ja lukuja, jotka auttavat osoittamaan aiempien rooliesi menestyksen ja arvon.

Mieti, miten toimintasi johti tärkeimpiä saavutuksia liiketoiminnassa.

Jos pystyt konkreettisesti osoittamaan, että menneelle työnantajalle on mennyt myyntiä, sitoutumista tai käyttäjien säilyttämistä, se auttaa sovellustasi valtavasti.

Näin voit tehdä sen:

  • Selvitä osallistumisen tulokset yleisten lausuntojen tai yksinkertaisen ilmoituksen perusteella osallistumisestasi uuden mobiilisovelluksen käynnistämiseen - paransiko se asiakkaiden kykyä säilyttää kymmenkertaisesti?
  • Kuinka monta uutta latausta se houkutteli?
  • Paransiko se yrityksesi kustannustehokkuutta?
  • Tarkenna saavutuksia.

Esimerkiksi ylemmän tason ohjelmistosuunnittelun jatko-osiossa todetaan seuraava saavutus:

"Lyhyt aika yrityksen {yrityksen nimi} renderöimiseksi 20%: lla esiladattamalla asiakasprofiili esihakemalla ja etsimällä staattisia resursseja sisäänkirjautumissivulta ja optimoimalla verkko- ja sovellustason C # -koodi.

Lyhensi tapahtumahistoria-sivun renderointia 50% korvaamalla vanhat estopyynnöt Ajax-pyynnöillä ja siirtämällä pyynnöt eri virtuaalihakemistoihin ja tiivistämällä useita taustapyyntöjä yhteen pyyntöön

Vähentynyt tuotantopoikkeus 40% kahdessa julkaisussa seuraamalla / analysoimalla {yrityksen nimi} lokeja ennakoivasti Splunkia käyttämällä

Esitettiin kahden viikon välein tuotteen {yrityksen nimi} omistajalle ja alustan johtoryhmälle suorituskykyä ja sietokykyä koskevissa asioissa. "

  • Yksi tapa sisällyttää nämä tiedot ansioluetteloon on luetella nämä tulokset 'keskeiset saavutukset' -osioon:

Projektit

Jokaisen työllisyyshistorian kohdalla menestyneimmät ansioluettelot sisältävät todistuksen käsitteestä (POC), joka viittaa projektin todellisiin saavutuksiin tai omistukseen.

Yksi tärkeimmistä kysymyksistä jokaisen palkkaamispäällikön mielessä on '' mitä tämä hakija on toimittanut ja tehnyt? ''

Tämän vuoksi on välttämätöntä tuoda esiin kaksi tai kolme projektia, jotka voit selittää itsevarmasti.

POC on enemmän kuin käytetty kirjoitettu koodi tai ohjelmointikieli. Se osoittaa prosessit ja parhaat käytännöt, joita on käytetty avaintulosten saavuttamiseen.

Sukella syvälle projektiin auttamalla työnantajia ymmärtämään konkreettiset vastuut. Tässä on esimerkki alla:

Vanhempien tehtävien osalta se viittaa hankkeen tosiasialliseen omistukseen, jonka olet suorittanut tai johon olet osallistunut.

Määritä mitä teit vs. mitä joukkue teki.

Palkkajohtajat etsivät todisteita hankkeista, jotka olet aloittanut ja suorittanut.

Projektin omistaminen alusta loppuun osoittaa, että (todennäköisesti) saat kaikki PDLC: n tai SDLC: n elementit ja olet työskennellyt eri toimintojen kanssa.

Intohimoiset projektit

”Henkilökohtaiset projektit ja freelancertyö heijastavat jonkun intohimoa. Kyse ei ole sellaisten ihmisten palkkaamisesta, jotka yksinkertaisesti pystyvät muuttamaan koodia, vaan ihmisten löytämisestä, jotka pystyvät toimittamaan laadukkaan, hyvin kirjoitetun, testatun ja ylläpidettävän koodin. - Sean McCartan (ohjelmistotekniikan johtaja), Alku

Kunnianhimoinen henkilökohtainen projekti voi osoittaa tulevalle työnantajalle aloitteellisuus, omistautumisen ja intohimo oppia ja rakentaa ohjelmistoratkaisu.

On hyvä, jos jatkoosi ei ole henkilökohtaisia ​​projekteja, mutta jos sinulla on, se voi auttaa erottamaan sinut.

Olipa henkilökohtainen projekti Python-komentosarja, mobiilisovellus tai Java-kartta, se voi olla hyödyllinen tapa osoittaa todellisia taitoja ei-työympäristössä.

Se osoittaa myös yleistä intohimoa ja uteliaisuutta, jota työnantajat arvostavat.

Voit näyttää nämä menneet projektit tai työskennellä online-salkun kautta.

Mukana GitHub

Yksi tapa esitellä projektejasi on GitHub. Mutta älä vain lähetä GitHub-päätiliäsi, vaan lisää URL-osoitteet tiettyihin GitHub-projektiin.

Entinen Googlen tekninen johtaja Francois sanoo, että mielenkiintoiset projektit ovat yksi niistä asioista, joita hän etsii ansioluettelossaan.

GitHub-projektit voivat todella osoittaa intohimoa ja monissa tapauksissa yhteistyötä muiden insinöörien kanssa.

Varmista, että projektisi on rakennettu siististi ja sisältää ReadMe-tiedoston.

Tämän tiedoston tulisi kuvata projekti, kuinka sitä käyttää, ja mieluiten sisällyttää valokuvia / videoita projektista.

Yksi helppokäyttöinen, hyvin dokumentoitu projekti on tehokkaampi kuin useita hankkeita, joissa on vaikea liikkua tai jotka ovat keskeneräisiä.

Tässä videossa kerrotaan tarkemmin, miten GitHub-projektisi voidaan parhaiten muotoilla.

Luku 5: Osoita koulutusta, erikoistumista ja pehmeitä taitoja

Mitä saat tästä osiosta

Kuinka hyödyntää koulutusta osoittamaan, että olet paras ehdokas, erikoistumiseen kannustamisen merkitys, johtajien palkkaamiseen tarvittavat pehmeät taidot ja miten tuoda esiin työskentelytapasi.

Kuinka joustaa koulutusta

Jos sinulla on se (ja se on usein okei, jos sinulla ei ole), asiaankuuluvan koulutuksen mainitseminen on ratkaisevan tärkeää missä tahansa ohjelmistoinsinöörin jatko-ohjelmassa, koska ohjelmistotekniikan ura vaatii yleensä vähintään kandidaatin tutkinnon tai asiaankuuluvan toimittajan sertifikaatin.

Yleensä ohjelmistosuunnittelijoilla on koulutustausta tietokoneohjelmoinnissa tai tietojenkäsittelytieteessä, ja ohjelmistosuunnittelun pääaineet.

Ohjelmistotuotannossa on tonnia haaroja, jotka voivat johtaa erilaisiin akateemisiin polkuihin ja erikoistumiskohteisiin - kurssit voivat keskittyä erityyppisiin ohjelmointikieliin tai mennä aiheisiin, kuten projektinhallintaan, verkkoturvallisuuteen tai koodaukseen.

Jos sinulla ei ole asianmukaista tutkintoa, älä tuskaile.

Esimerkit itseoppimisesta ja jatkuvasta oppimisesta voivat usein korvata perinteisen kandidaatin tutkinnon.

Esimerkkejä tästä voivat olla verkkokurssit sivustoilla, kuten Treehouse, yleiskokous, Code School tai Udacity.

"En välitä missä tutkinto on - se, että joku meni yliopistoon opiskelemaan jotain mielenkiintoista, on hyvä indikaattori, mutta se on niin pitkälle kuin minäkin menisin. Koulutuksessa on arvoa, mutta se voi tapahtua myös itseopetuksen muodossa. " - Francois (entinen Tech Lead @ Google)

Muista vain korostaa jatkuva oppiminen ansioluettelossasi. (Ole valikoiva, älä listaa kaikkia kursseja, käynnistysleirejä tai tapaamisia, joissa olet käynyt.)

Osoita osaamistasi ohjelmistotuotannossa tuomalla valoa kaikkiin erottaviin ad hoc- tai itseopiskeluihin.

Jos olet esimerkiksi suorittanut käynnistysleirin tai kurssin teknisistä taidoista , kuten Java, PHP tai C #, lisää tämä pätevyyteen.

Kaltuminen erikoistumiseen

Kun tekniset alueet, kuten virtuaalitodellisuus, tekoäly ja big data, kehittyvät jatkuvasti, se auttaa erottamaan ansioluettelosi osaamisalat.

Jos sinulla on erikoistuminen, nojaa siihen.

Tämä voi auttaa työnantajia luottamaan tiettyihin osaamisesi osiin ja olla varmempia siitä, että olet sopiva.

Tässä on esimerkki ohjelmistosuunnittelun erikoistumisalueista:

  1. Pelit ja viihdejärjestelmät: Suunnittelu sovelluksia tai ohjelmistoja, joita voidaan käyttää peleissä
  2. Digitaaliset tai sulautetut järjestelmät: Ohjelmistosuunnittelijat voivat erikoistua tietokonejärjestelmiin, joilla on erilliset toiminnot suuremmassa mekaanisessa tai sähköisessä järjestelmässä
  3. Mallinnus ja simulointi: Suunnittelu tai ylläpito sovelluksia, jotka simuloivat tiettyjä prosesseja vähentämään kalliiden testausten tarvetta
  4. Verkottuminen ja hajautetut järjestelmät: Osaaminen verkkoarkkitehtuurista, sovelluskerroksista ja verkon turvallisuudesta
  5. Tuotteen ja / tai projektin hallinta: Vastuu tiimikavereiden hallinnasta ja sen varmistaminen, että tuote tai projekti on asianmukaisesti valmis / rakennettu / prototyyppi.

Erikoistumisten lisäksi älä epäröi sisällyttää muita asiaan liittyviä kokemuksia.

Ohjelmistotuotanto on tiiviisti linjassa työnimikkeiden kanssa, kuten ohjelmisto-ohjelmoija, kehittäjä, ohjelmistosuunnittelija, PHP-kehittäjä ja paljon muuta.

Niin kauan kuin pystyt piirtämään korrelaatioita taitojoukoissa ja osoittamaan työn tyypin merkityksen, voi olla hyödyllistä tuoda esiin muita siihen liittyviä työpaikkoja.

Älä unohda pehmeitä taitoja

'Pehmeillä taidoilla' tarkoitetaan luonteenpiirteitä, sosiaalisia taitoja tai persoonallisuuden piirteitä, jotka auttavat sinua olemaan yhteydessä ihmissuhteisiin.

Pehmeät taidot eivät välttämättä ole yhtä helposti mitattavissa kuin ”kovat taidot” (vuosien kokemus, tutkinnon nimi), mutta ne ovat usein yhtä tärkeitä työnantajalle.

Auttaakseen päivittäisissä tehtävissään ohjelmistosuunnittelijat tarvitsevat tasapainon kovista ja pehmeistä taidoista, kuten ennakoivuudesta ja sietokyvyn osoittamisesta .

Yleisistä väärinkäsityksistä huolimatta ohjelmistosuunnittelu on erittäin luovaa - siihen kuuluu sellaisten toimintojen ja järjestelmien suunnittelu ja rakentaminen, joita ei ole koskaan ennen ollut.

Tämä luovuus liittyy usein yhteistyöhön ja on tärkeää, että ohjelmistoinsinöörit voivat toimia hyvin muiden kanssa. Viestinnästä, yhteistyöstä ja luovuudesta on tulossa yhä enemmän voittavia piirteitä ohjelmistosuunnittelijoille, joten näiden ominaisuuksien tulisi olla etusijalla ansioluettelossasi.

Francois on törmännyt lukuisiin ohjelmistosuunnittelijoiden ansioluetteloihin, joilla on laaja valikoima teknisiä taitoja, mutta entisen Googlen teknisen johtajan mukaan empatia on ratkaiseva taito, jonka johtajat etsivät.

”Hyvä ohjelmistoinsinööri on sekä teknisesti ammattitaitoinen että ymmärtäväinen muiden ihmisten näkökulmista olemalla rakentava ja avulias heidän vuorovaikutuksessa muiden kanssa. Ohjelmistotuotannossa on paljon mielipiteitä ja ristiriitoja, joten sinun on oltava rakentava ymmärtämään heidän huolenaiheitaan. Tämä on tärkeä taito. ” - Francois (entinen Tech Lead @ Google)

Tässä on joitain muita pehmeitä taitoja, jotka voit sisällyttää ansioluettelosi:

  • Jatkuva oppimisasenne: Tämä voidaan osoittaa esimerkiksi GitHub-tilin, johtajuuden tai osallistumisen tapaamisiin tai osallistumisen kautta C # -yhteisöön.
  • Innovaatio ja tulevaisuuteen suuntautuva lähestymistapa: Tätä voi olla vaikea välittää ansioluettelossa, mutta jos et ole pystynyt työskentelemään uusien tekniikoiden kanssa työpaikallasi, osoita tätä projektissa, jossa olet työskennellyt työsi ulkopuolella, tai mainitse osallistuminen uudet tekniikat, kuten estoketju tai tekoäly.
  • Esityskyky tai vaikuttamistaidot: Tämä voidaan osoittaa johtamalla säännöllisiä standup-töitä muiden tiimin jäsenten kanssa, esittelemällä aikaisempia töitä tai järjestämällä tapaamisia.

Tämä video hajottaa tärkeimmät ohjelmistoinsinöörien pehmeät taidot.

Kuinka tuoda esiin työskentelytapasi

Se voi olla vaikuttava jatko-lisäys mainita erityiset työskentelytavat, joiden kanssa työskentely on mukavaa tai tuttua.

Erityisesti ketterä menetelmä voi olla houkutteleva teknologiapohjaisille yrityksille, jotka luottavat nopeaan iterointiin ja kestävään kehitykseen.

Ohjelmistosuunnittelijoiden, jotka haluavat työskennellä teknologiapohjaisessa ympäristössä, on osoitettava kykynsä työskennellä saumattomasti ketterissä puitteissa toimivien tuotetiimien ja kehittäjien kanssa.

Jos olet perehtynyt ketterään kehitykseen, muista mainita tämä ansioluettelossasi.

(Sama koskee Kanbania, testikäyttöistä kehitystä jne.)

Muista : Vanhemmissa rooleissa palkkaavat johtajat etsivät ihmisiä, jotka ovat työskennelleet monimutkaisemmissa ja haastavimmissa ympäristöissä - jos olet työskennellyt samoilla tekniikoilla ja samassa ympäristössä, saattaa olla aika etsiä jotain haastavampaa ja laajentaa päätaitosi sijoittuu muille kehityksen alueille.

Jos olet kiinnostunut käyttöliittymästä, hanki lisää käyttöliittymäkokemusta ja toimi JavaScriptin kanssa tai jos olet kiinnostunut arkkitehtuurista, osallistu hankkeisiin, joissa on raskas infrastruktuuri.

Toivomme, että tämä opas vastasi kysymyksiisi ja auttaa sinua luomaan uuden, voittavan ansioluettelon.

Jos haluat, että katsomme ansioluettelosi ja annamme sinulle palautetta, voit tehdä varauksen kerrallaan jonkin konsulttimme kanssa.

Onko jotain mitä kaipasimme? Onko sinulla vielä kysyttävää?

Jätä kommentti alla!