Tredun ohjelmistokehittäjien kurssimateriaaleja
Ohjelmistokehittäjän työtehtäviä haettaessa on tärkeää osoittaa osaamisensa konkreettisten projektitöiden muodossa. Ensimmäisenä vuonna portfolioon on tehty mahdollisesti HTML/CSS harjoituksia, toisena vuonna sinne päivitetän FullStack-projekteja (PHP, React, node.js) ja kolmantena vuonna siihen lisätään omavalintainen projekti. On myös hyvä, jos teette joitakin omia projekteja vapaa-ajalla tai esimerkiksi kehitätte eteenpäin jotain kouluprojektia ja linkittää niitä portfolioon.
Github:iin saa kätevästi tehtyä portfoliosivuston ilmaiseksi. Näille sivuille voi lisätä HTML/CSS, JS ja React projektit. PHP-projektit ja tietokantaa tarvitsevat projektit pitää siirtää CPANEL:iin ja linkittää Github-pages sivuille (näitä tulee myöhemmin keväällä).
Hyvä portfolio esittelee selkeästi, millaisia projekteja olet tehnyt.
Projekteista on lyhyt kuvaus, samoin niissä käytetyistä tekniikoista. Niihin voi kirjoittaa myös, mitä on oppinut projektia tehdessä. Esimerkkikuva projektista on hyvä olla. Tärkentä ovat kuitenkin linkit itse projektiin sekä sen Githubiin, josta voi nähdä itse koodin.
Portfoliosivulla on myös yhteystietosi (sähköposti vähintään, mutta esimerkiksi LinkedIn-linkki on hyvä, samoin muut sosiaalisen median linkit, jos niissä on ammatillista sisältöä).
Portfoliosivulla voi olla myös muuta tietoa itsestäsi, esimerkiksi asuinpaikkakunta, mutta painottuen koulutukseen tai ammatillisiin asioihin, kuten erityisiin kiinnostuksenkohteisiin tai vahvuuksiin. Koko elämäntarina ei kuulu portfoliosivulle.
Esimerkki näyttävästä portfoliosta löytyy täältä
Tässä toinen, vähän asiallisempi
Tee itsellesi github-pages - portfolio, ja linkkaa siihen vähintään yksi HTML/CSS -projekti. Voit käyttää jotakin valmista portfolio-templatea, esim. Boostrap (HTML/CSS + JS) tai Tailwind (CSS + React) tai luoda oman suunnitelman täysin itse tai pohjautuen johonkin linkeistä löytyvään sivuun. Lopuksi laita linkki portfolioosi Teamsin tiedostoon.
Esimerkki-linkkejä Boostrap-pohjaisille portfolioille:
Esimerkki-linkkejä Tailwind-pohjaisille portfolioille: