Deo zbornika Učimo Javascript
Vežba: Za koliko ću naučiti programiranje?
Prema jednoj teoriji, potrebno je 10 000 sati učenja u nekoj oblasti da postaneš ekspert. Polazeći od toga, recimo da je potrebno 2000 časova učenja da postaneš početnik.
Ono od čega zavisi brzina napredovanja jeste koliko sati dnevno u proseku učimo programiranje.
Zadatak
Napiši program koji prima satiUcenjaDnevno
kao unos, i na osnovu toga izračunava i ispisuje koliko nam je dana učenja potrebno da bismo postali početnik, i koliko nam je dana potrebno da bismo postali ekspert.
satiUcenjaDnevno = prompt('Koliko časova dnevno u proseku učiš programiranje?')
satiDoPocetnika = 2000
satiDoEksperta = 10000
danaDoPocetnika = satiDoPocetnika / satiUcenjaDnevno
danaDoEksperta = satiDoEksperta / satiUcenjaDnevno
console.log(`Potrebno je ${danaDoPocetnika} dana učenja da bi postao početnik.`)
console.log(`Potrebno je ${danaDoEksperta} dana učenja da bi postao ekspert.`)
Unapređen zadatak
Recimo da osoba, nakon što postane junior, bude primljena na praksu ili počne da radi. Od tog trenutka, ona će programirati 8 sati dnevno. Izmeni program tako da uzmeš i to u obzir.
let satiUcenjaDnevno = prompt('Koliko časova dnevno u proseku učiš programiranje?')
const satiDoPocetnika = 2000
const satiDoEksperta = 10000
const danaDoPocetnika = satiDoPocetnika / satiUcenjaDnevno
satiUcenjaDnevno = 8 // promena tempa
const danaOdPocetnikaDoEksperta = (satiDoEksperta - satiDoPocetnika) / satiUcenjaDnevno
const danaDoEksperta = danaDoPocetnika + danaOdPocetnikaDoEksperta
console.log("Potrebno je", danaDoPocetnika, "dana ucenja da bi postao pocetnik.")
console.log("Potrebno je", danaDoEksperta, "dana ucenja da bi postao ekspert.")