dc.contributor.advisor | Luoma, Eetu | |
dc.contributor.author | Ovaska, Jussi | |
dc.date.accessioned | 2018-12-20T06:58:08Z | |
dc.date.available | 2018-12-20T06:58:08Z | |
dc.date.issued | 2018 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/60713 | |
dc.description.abstract | Tämän tutkielman tarkoituksena oli selvittää, mitkä ovat ohjelmistokehittäjältä
edellytetyt kompetenssit. Parempi käsitys ohjelmistokehittäjiltä edellytetyistä
kompetensseista auttaa kouluttavia tahoja kuten korkeakouluja tai yrityksiä
suunnittelemaan opetussisältöjä, jotka valmistavat kohtaamaan työelämän asettamia vaatimuksia. Tutkielman ensimmäinen osio esittelee ohjelmistotuotantoa,
ohjelmistokehittäjän työnkuvaa sekä kompetenssia kirjallisuuskatsauksen avulla. Ohjelmistotuotanto on tekniikan ala, joka pyrkii hyödyntämään tieteellistä
tietoa ohjelmistojen kehityksen prosessissa. Ohjelmistokehittäjän roolissa sovelletaan tieteellistä tietoa käytäntöön esimerkiksi ohjelmien suunnitteluun, kehittämiseen, dokumentointiin, käyttöön ja ylläpitoon liittyen. Kompetenssilla tarkoitetaan sitä, kun henkilössä yhdistyvät tietämys ja taidot tavalla, joka mahdollistaa hänelle suoriutumisen annetusta roolista tai työtehtävästä. Jälkimmäisessä osassa ohjelmistokehittäjältä edellytettyjä kompetensseja tutkittiin empiirisesti käyttäen aineistona työnvälitysverkkopalvelu Monster.com sivustolta
kerättyjä työpaikkailmoituksia. Tutkimuksen tulokset ovat pääpiirteittäin samankaltaisia kuten aiempi tutkimuskirjallisuus esittää. Ohjelmistokehittäjillä
kuitenkin tekniset taidot saavat isomman painoarvon verrattuna IT-alalla yleisesti edellytettyihin kompetensseihin. Tärkeimmiksi ohjelmistokehittäjän kompetensseiksi osoittautuvat tuloksissa aikaisempi kokemus, ohjelmointikielien
osaaminen, kehitysmetodien osaaminen sekä viestintätaidot. Henkilökohtaiset
ja ammatilliset taidot ovat linjassa aiemman tutkimuksen kanssa. Niiden suhteen edellytetään esimerkiksi ongelmanratkaisutaitoja, analyyttisia taitoja, luovuutta, tiimiorientoituneisuutta ja kykyä oppia uusia teknologioita. Liiketoimintaosaamisen kategoria on puolestaan selvästi vähemmän merkityksellinen
kuin IT-alalla yleisesti. Tutkimuksen tuloksia voidaan hyödyntää suunnitellessa
opetuksen sisältöä ja painotuksia esimerkiksi korkeakouluissa tai yritysten sisällä, jossa halutaan paikata kompetenssikuiluja. | fi |
dc.description.abstract | The purpose of this thesis was to find out what are the competence requirements for a software developer. Having a better understanding of what kind of
competencies are required from a developer helps the educational organisations
such as universities, polytechnics or companies to plan their curriculums in a
way that prepares the developers to meet the requirements of the work life better. The first part of this thesis exhibits software engineering, software developer work and competency through a literature review. Software engineering is a
branch of engineering that aims to make use of scientific information in the
software development process. In the software developer role scientific information is applied into practice for example in application planning, development, documentation, usage and maintenance. Competence means that a person possesses knowledge and skill in a way that enables him or her to perform
the given role, task or job. The competencies required from a software developer were researched empirically by using job ads as research material. On a large
scale the results were quite similar compared to the previous literature. For
software developers however, the technical skills are more important compared
to what is expected in the IT-industry in general. The most important software
developer competences are previous experience, programming language knowhow, development method know-how and communication skills. The personal
and professional skills are in line with the previous literature. For professional
skills problem solving, analytical skills, creativity, team-orientation and the
ability to learn new technologies are expected. The category of business
knowledge on the other hand is substantially less meaningful for software developers than in the IT-industry in general. These results can be used to guide
the planning of curriculums in universities, polytechnics or organisations that
wish to bridge internal competence gaps. | en |
dc.format.extent | 62 | |
dc.format.mimetype | application/pdf | |
dc.language.iso | fi | |
dc.rights | In Copyright | en |
dc.title | Ohjelmistokehittäjältä edellytetyt kompetenssit | |
dc.type | master thesis | |
dc.identifier.urn | URN:NBN:fi:jyu-201812205252 | |
dc.type.ontasot | Pro gradu -tutkielma | fi |
dc.type.ontasot | Master’s thesis | en |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.laitos | Informaatioteknologia | fi |
dc.contributor.laitos | Information Technology | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.oppiaine | Tietojärjestelmätiede | fi |
dc.contributor.oppiaine | Information Systems Science | en |
dc.type.coar | http://purl.org/coar/resource_type/c_bdcc | |
dc.rights.accesslevel | restrictedAccess | |
dc.type.publication | masterThesis | |
dc.contributor.oppiainekoodi | 601 | |
dc.subject.yso | ohjelmistokehittäjät | |
dc.subject.yso | kompetenssi | |
dc.subject.yso | ohjelmistotuotanto | |
dc.subject.yso | taidot | |
dc.format.content | fulltext | |
dc.rights.url | https://rightsstatements.org/page/InC/1.0/ | |
dc.rights.accessrights | The author has not given permission to make the work publicly available electronically. Therefore the material can be read only at the archival workstation at Jyväskylä University Library (https://kirjasto.jyu.fi/en/workspaces/facilities). | en |
dc.rights.accessrights | Tekijä ei ole antanut lupaa avoimeen julkaisuun, joten aineisto on luettavissa vain Jyväskylän yliopiston kirjaston arkistotyösemalta. Ks. https://kirjasto.jyu.fi/fi/tyoskentelytilat/laitteet-ja-tilat.. | fi |
dc.type.okm | G2 | |