Yksi vastaus

Käytännössä web-ohjelmoinnissa (ja miksei myös esim. mobiilisovelluksissa) Full Stack Developer tarkoittaa ohjelmoijaa, joka osaa "koko paletin" eli:

1) Osaa ohjelmoida serverillä pyörivät ratkaisut (tietokanta kuten MySQL ja sen ohjelmointi), web-ohjelmointikieli kuten vaikkapa PHP)

2) Osaa suunnitella käyttöliittymän (eli vaikkapa verkkosivun)

3) Osaa toteuttaa käyttöliittymän (osaa siis tehdä verkkosivun tapauksessa sekä HTML:n että JavaScriptin, jotka yhdistyvät ykköskohtaan eli backendiin ja toteuttavat kakkoskohdan eli käyttöliittymän)

4) Ymmärtää myös bisneslogiikan eli sen mistä firmalle raha tulee ja osaa suunnitella ratkaisut sen mukaan

Eli karkeasti yleistäen, joskus 2000-luvun alussa oli vaikkapa www-kehityksessä erikseen kaverit, jotka suunnittelivat tietokannat, eri kaverit koodasivat PHP:tä ja vielä kolmannet tekivät varsinaisen HTML:n verkkosivuille - nyt kaikki tuo on monella tapaa yhdistynyt yhdeksi kokonaisuudeksi ja Full Stack Developer osaa, jos ei nyt ole kuitenkaan huippu, kaikissa noissa alueissa. Lisäksi lisänä vaatimuksiin on tullut ymmärrys API-rajapinnoista ja firman bisneksestä.
+2

Kommentoi tätä vastausta