9 Sep 2019

Zbog čega je kamperska kultura bitna za obuku osoblja



Tim Komp Kampa 2020.



Tim Komp Kampa 2019.


Tim 2016. - 2017. - 2018.





Profesionalni i privremeni kadrovi/savetnici  u kampu širom sveta zaslužuju svaku pohvalu za rad na transformaciji dece, mladih i odraslih. Treba naglasiti tri bitne tačke koje smatram da podstiču kulturu osoblja u  kampu na osnovu koje svi kampovi u novoj sezoni nude izuzetna iskustva.
  • Savetnik u kampovima predstavlja posebnu zajednicu širom planete, koja deli ljubav i veliku humanost, uz pažnju i svakodnevnu primenu najbolje prakse.
  • Savetnici u kampu su otelotvorenje uljudnosti i iskrenosti i majstorski pomažu drugima na njihovom putu ka učenju i postizanju maksimalnog potencijal.
  • Komunikacija sa dozom humora u kampu je jedan od najviših oblika kritičkog razmišljanja – daje dobar primer da radost i smeh mogu ići zajedno sa još većom šansom da postanemo bolji građani sveta.
Kultura savetnika je ključna za razvoj zajednice koja dobro funkcioniše i u kojoj kamperi i savetnici primenjuju vrednosti i veštine učenja u 21. veku, koje doprinose individualnom razvoju i podstiču izgradnju veština liderstva.
Pozitivna kultura u kampu nastaje kada naši programi obezbede prave uslove – kada gajimo brižne odnose se našim timovima i kamperima i postavljamo visoka očekivanja, gde svi od reda aktivno učestvuju u svim aspektima života u kampu, uz veliku svrsishodnost i dozu autonomije.
Pozitivna kamperska kultura se razvija kada svi kadrovi i kamperi uživaju fizičku bezbednost, osećaju emocionalnu sigurnost, dobijaju poštovanje i kada se od njih očekuje redovan doprinos zajednici. Svaki kamper i član oåsoblja zaslužuje da se oseća moćno, da uživa u izazovima i da dobije priliku da savlada raznovrsne veštine.
Kada kamp gradi tradiciju negovanja kamperske kulture visokih performansi tokom svake sezone, i kamperi i osoblje grade životne priče koje vredi podeliti: ljubaznost i empatija koje su naučili i uvežbali; otpornost i odlučnost koje su stekli na osnovu ovog iskustva; i dodatnu otvorenost, fleksibilnost i radoznalost koje su razvili.
Ova iskustva koja transformišu život se pretaču u životne veštine od kritičnog značaja u 21. veku, kao što su rešavanje problema kroz saradnju, kritičko razmišljanje, reflektivna samospoznaja, kros-kulturološka agilnost, aspiracija i sposobnosti doživotnog, svakodnevnog učenja.
Kada planirate obuku svog osoblja, nadam se da ćete uzeti u obzir ove činjenice. Posvećenost kamperskoj kulturi će obezbediti korisnu i pozitivnu promenu širom sveta u predstojećim decenijama. Posvećenost svih kampova i njihova nepresušna energija su vredni hvale.
Svetu su potrebni kampovi! Da li se slažete?


3 Sep 2019

Da li je programiranje umetnost? I možemo li svako dete naučiti da programira?

Da li je programiranje umetnost? I možemo li svako dete naučiti da programira?

vlasnik fotografije izvor 


Ako želite 3 ili 4 vrlo različita mišljenja o tome, samo pitajte jednog ili dva programera. U vezi sa ovom konkretnom temom, neke od mojih kolega osećaju se toliko snažno da bi se mogli čak i samo zapaliti.

Evo i značenja reči:

Rečnik

Ako bismo se držali definicija iz rečnika, nema pitanja. Umetnost je definisana OED-om (Oxford English Dictionary) kao "Izraz ili primena ljudske kreativne veštine i mašte ...", a Vebster ovo kaže: "veština stečena iskustvom, proučavanjem ili zapažanjem".

Programiranje je očigledno ljudska kreativna veština stečena iskustvom, tako da je to to. Bam!

Ali da uzmemo više nijansiran pristup.

Programiranje u odnosu na razvoj ili proizvodnju softverskih aplikacija.

Ta dva nisu ista stvar. Sve softverske aplikacije uključuju neko programiranje (iznenađujuće malo obično), ali nije svako programiranje za proizvodnju softverskih aplikacija.

Definicije šta je „softverska aplikacija“ malo se razlikuju, ali generalno se slažemo da je to posebna vrsta programa; program koji je dizajniran za krajnjeg korisnika. To znači da ima određene definirajuće karakteristike: korisničko sučelje, obično omogućava korisniku da unese podatke, često ima logiku i gotovo uvek pruža korisniku na neki način interakciju i pokreće izvršenje funkcija.

Ne izgledaju svi programi ovako. U automobilu postoji oko milion linija koda koje ne rade ništa od toga. I još koda zbog kojeg semafori u vašem kvartu rade, a još poneki u vašem televizoru ravnog ekrana koji prilično malo obrađuje sliku - bez ikakve interakcije od vas.

Razvoj aplikacija…

… Uključuje vrlo malo stvarnog programiranja.

Aleksander Stepanov, glavni dizajner i realizator biblioteke standardnih šablona C ++, kaže nam da je Scott Bier, arhitekta Adobe Photoshopa, procenio da je 90% napora programera posvećeno "lepljenju" i poslovima vođenja domaćinstva, kao što su upravljanje memorijom, skriptovanje. Upravljanje korisničkim sučeljem, I / O datoteke i upravljanje bojama. 10% se troši na „supstancu“. On daje sledeće procene koliko vremena se potroši na ono što on smatra „supstancom“ za različite vrste primene:

• Obrada teksta - 3%
 • Prezentacijska aplikacija - 1%
 • Baze podataka - 10%
• Tehnički / CAD - 30%
• Operativni sistem - 1%
• Enterprise Application Softvare - 1%

Iz ličnog iskustva, ovi brojevi zvuče mi baš tačno.

Sada o programiranju

Programiranje je poput pisanja muzike; ne postoji nijedan istinski način za pisanje melodije, ali ima dosta pogrešnih. Mnogo je kombinacija nota koje će apsolutno biti neugodne za gotovo sve koji ih slušaju.

Slično tome, ne postoji nijedan istinski način pisanja programa.

Programiranje je poput literature; niko ne bi pobrkao ni jedan pasus Umberta Eco sa pasusom Richarda Brautigana.

Slično tome, stil kodiranja programera jednako je jedinstven i prepoznatljiv kao i stilovi bilo kog autora u bilo kojem mediju. Programeri lako prepoznaju rad jednih drugih kada znaju stil određenog programera.

Programiranje je poput slikanja; ono što ne slikate jednako je važno kao i ono što radite. Negativni prostor definiše formu, dodaje dubinu.

Slično tome, više linija koda nije bolje. Vrhunski programeri uspešnost refaktoringa mere koliko je linija koda uklonjeno, a ne koliko linija je dodato.

Programiranje je kao ples; svako može da pleše, ali samo malo ljudi može plesati dovoljno dobro da bude plaćeno za to.

Da bi napisao dobar kod, osoba mora imati određenu vrstu uma, um koji može da analizira neuredne ljudske procese i prakse, a zatim da ga svede na formalnu logiku.

Za dobrog programera potrebno je puno strpljenja. Daleko više strpljenja nego što ima prosečan čovek, jer:

„Računari su poput starozavetnih bogova; puno pravila i nema milosti. "
~ Joseph Campbell

Dobar programer mora biti u stanju da mentalno obradi stvari koje su većini ljudi jednostavno nemoguće, poput rekurzije ili paralelnosti ili povratnih poziva ili zatvaranja.

... a to nas dovodi do drugog pitanja:

Možemo li zaista naučiti svako dete da programira?

Ne mogu ni zamisliti da neko ovo pitanje shvata ozbiljno.

Mogli bismo pitati i da li bismo mogli da naučimo svako dete da izvrši apendektomiju. Lekari su u nedostatku, imalo bi smisla povećati ponudu lekara i hirurga podučavajući svu decu da postanu medicinski pismeni, zar ne?

Ili bismo možda mogli da naučimo svako dete da postane učitelj, tada nam škole ne bi trebale jer kada bi ta deca odrasla, svi odrasli bi bili nastavnici za sledeću generaciju.

Pretpostavljam da bismo svako dete mogli naučiti da programira, na način na koji svako može da igra. Ali, više nije moguće naučiti svako dete da dobro programira nego što bi bilo moguće naučiti svako dete da pleše en pointe ili entrechat.

Zaključak

Programiranje je umetnost po nečijoj definiciji, ali ne bismo smeli da brkamo umetnost programiranja sa ponavljajućom integracijom i spajanjem biblioteka koda koje većina „programera“ koji rade u poslovnim IT odeljenjima rade. Na isti način ne treba mešati inženjera koji dizajnira automobil sa radnikom koji sastavlja automobil.

„Razvoj aplikacija“ nije programiranje i neizbežno će postati sve automatizovanije i dostupno sve većem broju ljudi sa manje i manje veština.

U međuvremenu, „pravi programeri“ nastaviće da vežbaju svoju umetnost, na isti način kao što se automobili još uvek modeliraju u glini.