Aloitteleva full stack -kehittäjä startup-yrityksessä
Nivalainen, Ooke (2022)
Nivalainen, Ooke
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022060214575
https://urn.fi/URN:NBN:fi:amk-2022060214575
Tiivistelmä
Tämä opinnäytetyö käsittelee aloittelevan ohjelmistokehittäjän työnkuvaa startup-yrityksessä. Opinnäytetyö on tehty päiväkirjamuodossa, eli se koostuu pääasiassa päiväkirjamerkinnöistä kymmenen viikon ajalta, joissa kuvataan työtehtäviä ja tehdään analyysiä henkilökohtaisesta kehittymisestä. Päiväkirjamerkinnät on kirjoitettu ajalla 15.3.-31.5.2021.
Opinnäytetyössä paneudutaan ohjelmistokehityksen päivittäiseen työhön ja käytettäviin teknologioihin melko yksityiskohtaisesti. Tapahtuvaa kehitystä tarkastellaan pääasiassa oman osaamisen kasvamisena eri ohjelmistoteknologioissa. Työtehtävät koostuvat paljolti full stack -tekemisestä, eli tarvitaan osaamista sekä front-, että backend -teknologioista. Käytettäviä frontend-teknologioita ovat mm. JavaScript, React ja CSS. Lisäksi backend-teknologioita Node.js, GraphQL ja SQL. Työssä tarvitaan myös oma-aloitteisuutta, kykyä tehdä omia ratkaisuja ja kykyä oppia nopeasti uutta.
Omaa kehittymistä on pohdittu viikoittain viikkoanalyyseissä, joissa käsitellään viikon aikana opittuja tai käsiteltyjä asioita. Näissä analyyseissä pyritään kiteyttämään tärkeimmät asiat, joita on sillä viikolla opittu tai keksimään uusia ratkaisumalleja työn tueksi. Lopuksi pohdinta-kappaleessa tarkastellaan kehitystä vielä kokonaisvaltaisesti.
Opinnäytetyössä paneudutaan ohjelmistokehityksen päivittäiseen työhön ja käytettäviin teknologioihin melko yksityiskohtaisesti. Tapahtuvaa kehitystä tarkastellaan pääasiassa oman osaamisen kasvamisena eri ohjelmistoteknologioissa. Työtehtävät koostuvat paljolti full stack -tekemisestä, eli tarvitaan osaamista sekä front-, että backend -teknologioista. Käytettäviä frontend-teknologioita ovat mm. JavaScript, React ja CSS. Lisäksi backend-teknologioita Node.js, GraphQL ja SQL. Työssä tarvitaan myös oma-aloitteisuutta, kykyä tehdä omia ratkaisuja ja kykyä oppia nopeasti uutta.
Omaa kehittymistä on pohdittu viikoittain viikkoanalyyseissä, joissa käsitellään viikon aikana opittuja tai käsiteltyjä asioita. Näissä analyyseissä pyritään kiteyttämään tärkeimmät asiat, joita on sillä viikolla opittu tai keksimään uusia ratkaisumalleja työn tueksi. Lopuksi pohdinta-kappaleessa tarkastellaan kehitystä vielä kokonaisvaltaisesti.