Vývoj softwaru dnes není jen o znalosti programovacích jazyků a frameworků. Velmi důležitou a možná i nejdůležitější…
Vývoj softwaru dnes není jen o znalosti programovacích jazyků a frameworků. Velmi důležitou a možná i nejdůležitější schopností je komunikace. Pro koho myslíte, že píšete programový kód? Proč počítač? Tomu stačí jen nuly a jedničky. Program píšete hlavně pro člověka – uvádí jeden z organizátorů Jarda Holaň.
„Programování je forma komunikace. Někdy je to komunikace napříč prostorem, to když máte kolegy v jiném městě nebo na jiném kontinentě. Někdy je to komunikace napříč časem, to když čtete kód, který napsalo v minulosti vaše vlastní já. Už jsem od pár programátoru slyšel, jak občas narazili na nějakou ‚podivnost‘ v kódu. Když pak koukli do změn v historii, našli jako autory sami sebe,“ popisuje Jarda.
A jak takovou komunikaci skrze stroj s druhým člověkem zlepšit? Cvičením. Cvičení dělá mistry. A přesně takové cvičení vám nabízíme v rámci Global Day of Coderetreat
Doražte v sobotu 16. listopadu do pražských kanceláří společnosti Zonky na jednodenní intenzivní cvičení zaměřené na psaní čistého kódu zvané Coderetreat. Za Zonky vás celým dnem provede Jaroslav Holaň a Dominik Moštěk.
Co si o této akci myslí účastníci z loňských ročníků?
“Jednoznačně, dobrý trénink” – Štěpán P.
“Určitě, naučil jsem se nové postupy a přístupy.” – Lukáš H.
“Skvělá akce v příjemném prostředí. Rozhodně to byl přínos, nejen ve znalostech ale i v tom, že se člověk zase dostal mezi lidi a tak.” – Ondra H.
“No tak určitě. Od pondělí rozjedu takové akce u nás ve firmě.” – Karel Č.
“Bylo to supr, sešel se tam parádní set lidí a celkově to byla zábava i poučné” – Martin M.
“Bylo to náročné, ale super připravené i celý průběh byl bez komplikací. Akce byla přínosná – zejména od okamžiku, kdy jsem začala zkoušet nové jazyky. Ale i tak to bylo fajn, zase jsem si připomněla, jak přistupovat k problému co nejjednodušeji.” – Jana Š.
Pro koho je akce určená:
- Pro kohokoliv kdo píše softwarový kód. Programátoři na různých úrovních (od juniorů po seniory), testeři píšící automatizované testy. Všichni jsou zváni.
- Programovací jazyk: jakýkoliv. V tomto cvičení není nijak omezeno. Celý den se programuje ve dvojicích, kde se po hodinách střídají a každá dvojice si sama volí v jakém jazyce budou programovat.
Co vám to přinese:
- Zdokonalení psaní čistého kódu (zvýšení čitelnosti kódu pomáhá novým lidem rychleji pochopit jeho funkčnost).
- Zdokonalení psaní testů (to má za následek méně chyb, méně času věnovaném opravami bugů, urychlí se vývoj)
- Programování v párech, které se po 45 minutách mění (zdokonalení komunikace v týmech)
- Hlubokou analýza nad malými částmi kódu: ukázání cesty jak řešit problémy jednoduchou cestou místo vymýšlení složitých konstrukcí (zdokonalení analytického myšlení)
- Zábavu. Celý den je veden volnou, zábavnou formou. Na konec se jde vždy do hospody.
Jak cvičení probíhá:
- Den je rozdělen do pěti až šesti programovacích session. Každá trvá 45 minut.
- V každé z nich se řeší stále stejná, jednoduchá úloha: Game of Life.
- Důraz je kladen na čistotu kódu, TDD a pravidla jednoduchého návrhu.
- Programuje se v párech. Pro každou session máte jiného partnera.
- Po každé session smažete vytvořený kód.
- Pro pestrost je každá session omezena několika podmínkami.
- Během akce bude malé občerstvení, káva, čaj. Po se těšte na afterparty v nedaleké hospodě.