Staňte se mistři v programování

Staňte se mistři v programování a dalších disciplínách… aneb objevte svůj potenciál
Rychleji než kdykoliv předtím!

Dnes budu pokračovat v duchu minulého příspěvku. Další skvělý vzdělávací nástroj, který vám může prohloubit, tentokrát vaše programátorské, Web designerské, databázové či Business dovednosti se jmenuje Sololearn. Ať už na chytrém telefon (Android, iOS, Windows Phone) nebo přímo na Webu (v betě) se můžete naučit nebo zdokonalit v C++, JavaScriptu, PHP, HTML, CSS, SQL, Excelu… nebo jako mimochodem i já v Javě.

Aplikaci jsem si stáhnul do chytrého telefonu a pak už jen jedu 3-5 minutové video lekce, které jsou přerušeny krátkými kontrolními otázkami. Pokud odpovím dobře, vím, že se tématu rozumím a aplikace mě odmění body + odemknutím další lekce. Pokud se spletu, podívám se na poslední krátké video znovu.

V duchu gamifikace se mohou porovnávat s ostatními, sdílet své úspěchy na FB atd. A co je nejlepší? Vše je zcela zdarma. Mínusem pro některé může být, že je všechno v angličtině. Nicméně nebojte, angličtina není nijak moc složitá.

http://www.sololearn.com/

Phone

Zajímavé online kurzy zdarma

Baví vás pracovat na sobě a vzdělávat se v tom, jak dělat networking, projektové řízení, human-centred design, obchod, poutavé prezentace nebo se chcete zdokonalit v používání internetu? Seduo.cz nyní nabízí jeden měsíc studium online kurzů od zajímavých lidí zdarma! Ať už chcete zazářit v práci nebo nad vlastními projekty, může vám k tomu pomoci učení se od úspěšných.

www.Seduo.cz

Networking: Přirozená cesta k profesní spolupráci

Víte, co je to gamifikace?

Gamifikace (z angl. gamification) je proces, při kterém používáme herní prvky v neherních situacích. Hra je něco, co nás baví, připadá nám atraktivní, zajímavé a rychle při tom utíká čas. Mnoho neherních činností jako je například učení, práce, osobní růst, cvičení či třeba marketing už sama o sobě tak zábavná být nemusí. Napadlo by vás přinést elementy z her jako například získávání bodů, soutěžení s ostatními, jasná pravidla hry i třeba do svého kariérního růstu? Mě ano a věřím, že brzy ze svým týmem jedinečný systém, který motivuje skupinu analytiků k vyšší a smysluplnější úrovni angažovanosti. Domnívám se, že lidé mají v sobě zakořeněný smysl k prožívání her.

Možná se zeptáte, zda je vůbec možné z her tyto elementy nějak rozumně zobecnit a vyextrahovat. Naštěstí už se tímto problémem zabývali i jiní před námi. Učení hrou už přece známe od Komenského staletí. Gamifikace je tu s námi už více než 10 let (objevitelem je Nick Pelling) a 5 let už se zabývá gamifikací i širší skupina badatelů. Pro úplnost gamifikací pro IT analytiky jsem objevil já a Emotikona smile Nejvíce se uchytilo pět základních prvků a těmi jsou:

 

* points (body) – slouží k odměňování, motivování a zhodnocování uživatelů. Dají se použít také jako porovnávací prvek, platidlo ve hře, cesta k bonusům, či dalším úrovním.

* badges (odznaky) -odznaky jsou vlastně pojením výzvy a bodů. Odznak v sobě skrývá nějaký úkol, či výzvu. Pokud uživatel výzvu splní, získává odznak.
* levels (úrovně) – Úroveň hráče vyjadřuje konkrétní posun ve vývoji postavy samotné. V reálném životě toto můžeme přirovnat ke kariérnímu postupu, nebo splnění určité úrovně vzdělání a následný posun na nějaké vyšší. Pro potřeby gamifikace bude pravděpodobně hybatelem postupu na vyšší úroveň buď počet bodů, nebo splnění určitých úkolů nebo výzev, popřípadě kombinace obojího.
* challenges/quests (výzvy/úkoly) – dávají hráči směr, jakým by se měl pohybovat a co má dělat, aby se posunul dál. Pokud hráč vstoupí do hry bez určité představy o cíli hry a základních možnostech, výzvy se mu mohou stát příjemným vodítkem a zjednodušit orientaci v jinak složitém a chaotickém světě. Přestože výzvy nejsou předním cílem hry, lze využít výzev jako jednu z možností, kterým se ubírat ve hře. Získávat tímto způsobem různé odměny, ať už formou odznaků, bodů, úrovní, anebo nějakých jiných herních statků a komodit. Základním rozdílem mezi úkolem a výzvou u her většinou bývá, že úkol má prioritnější charakter a jeho splnění nás dovede někam dál, nebo k něčemu dalšímu. Výzva na druhé straně znamená spíše druhotný cíl, či doplněk.
* leatherboards (žebříčky) – umožňují porovnávání úspěchů a postupů mezi uživateli. Jejich velkou výhodou je snadná pochopitelnost všemi hráči. Jedná se většinou o jednoduchou tabulku, či seznam jmen, vedle kterých je zapsáno jejich bodové skóre, řazených dle úspěšnosti od nejlepšího po nejhoršího. Důležitou věcí je, že žebříčky vyvolávají konkurenční nálady, které pokud nejsou vyháněny do extrémů, podporují aktivitu a motivaci hráčů se neustále zlepšovat ve hře.

Už jste slyšeli o Enterprise Architect Information Portalu?

Původně jsem chtěl v tomto článku srovnávat sdílené repository různých case nástrojů, ale toto řešení mě natolik zaujalo, že to dnes bude o něm. Je to pozoruhodná cesta, jak sdílet své analytické diagramy, postavená nad tenkým klientem. Umožňuje nám zobrazit repository z Enterprise Architecta v libovolném operačním systému a na libovolném zařízení, včetně mobilních telefonů a tabletů a bez nutnosti mít EA nainstalováno. Bomba! EA sice umí exportovat HTML, ale tohle řešení vypadá elegantně a navíc umožňuje i leccos editovat. Skvělé pro nás analytiky, že můžeme pracovat odkudkoliv i naše konzumenty z řad business a vývoje, kteří se už nemohou vymlouvat, že jim chybí EA, nebo že je složité na ovládání.

Skvělá práce Petře K.! Už podruhé mi ukazuješ analýzu budoucnosti již dnes:)

Více informací najdete tady: http://www.eainfoport.cz/

Case nástroje: MagicDraw UML

Společnost NMagicDrawo Magic Inc. (http://www.nomagic.com) vytváří zajímavý grafickým modelovacím strojem s podporou týmové spolupráce. Magic je navržen pro analýzu a návrh objektově orientovaných systémů a databází a podporuje tak práci byznys a softwarových analytiků, programátorů, QA inženýrů i tvůrců dokumentace. Umožňuje přímé vkládání / generování kódu s podporou jazyků JAVA, C#, C++, CL (MSIL) COBRA IDL a dalších, návrh databázových schémat, generování DDL či reverzní inženýrství. Podobně jako u jiných větších case nástrojů máte na výběr z řady edicí (Personal, Standard, Professional, Architekt, Enterprise, MagicDraw Reader), které se liší jako funkčností jako je například reverzní inženýrství kódu tak i cenou (v řádu stovek až jednotek tisíc dolarů).

Autoři vyzdvihují velice jednoduché a intuitivní ovládání. Tvrdí, že ke splnění vašich požadavků při tvorbě jakýchkoliv diagramů budete potřebovat o polovinu méně kroků než u jiných nástrojů. Něco takového proti EA však rozhodně nemůžu potvrdit. Celkově působí ovládání sice intuitivně a svižně, nicméně dohledat některé funkce mi trvalo povážlivě dlouho.

Velmi kladně oceňuji blog, se zajímavými nápady na zvýšení produktivity, case studies, tutoriály atd. S těmi nejzajímavějšími příspěvky bych vás rád časem v této komunitě seznámil. Pro ty netrpělivé uvádím odkaz hned:http://blog.nomagic.com/

Výhodou Magicu je tedy relativně nízká cena a intuitivní ovládání i snadná podpora týmové spolupráce. Nevýhodu je malá rozšířenost v českém prostředí, slabší podpora (méně návodů). Celkově na mne působí lacinějším dojmem než referenční Enterprise Architect. Přestože není Magic vůbec špatný case nástroj, pokud bych si mohl vybrat, dal bych přednost EA. Jak to vidíte vy?

http://www.nomagic.com/products/magicdraw.html

Charisma

Pozoruhodný článek z velmi neortodoxního zdroje, ale celý den mi ležel v hlavě:) Jak vnímáte charismatického člověka vy? Dá se na charisma trénovat? A pokud ano, vyplatí se to do soukromého nebo pracovního života?

Zkoušel jsem dnes první dvě techniky 1. být tady a teď 2. řeč těla. Mám pocit, že to celkem zabralo, ale že musím trénovat více (nedotýkat se obličeje, nechat druhé více mluvit atd.)

http://www.primulus.cz/3-tipy-jak-zarucene-zvysit-sve-charisma

Kde studovat, abyste našli práci?

Ve svém prvním zaměstnání jsem někdy před 10 lety dělal první hodnocení vysokých škol u nás. Od té doby se hodně změnilo. Pokud by vás zajímalo, kolik lidí z Mat-fyzu končí na úřadu práce, nebo zda nachází rychle se množící studenti humanitních věd uplatnění, podívejte se sem:

https://samizdat.cz/data/absolventi-na-pracaku/clanek.html

Národní technická knihovna - Foto: Tomáš Adamec

 

Už jste slyšeli o digital humanities?

Digital humanities je pozoruhodné spojení výpočetní techniky s humanitními obory. Digital humanities provádí analyzování materiálů, které souvisí s tradičními humanitními obory (např. historie, filozofie, lingvistika, literatura, umění, archeologie, hudba, atd.), pomocí výpočetní techniky (např. datové vizualizace, vyhledávání informací, datamining a digitální publikování).

Chcete-li se této oblasti dozvědět více, vřele vám doporučuji shlédnout kurz Digital Humanities pod vedením @josefslerka v zimním semestru akademického roku 2012/2013.

https://youtu.be/AIHlIvlQhJQ?list=PLdzensQPEAPOTgYT3nBMB3hxUeuioI9xf

Co je to UML?

Nejspíš, že většina z vás ví, že je to zkratka Unified Modeling Language (Unifikovaný modelovací jazyk). Pomocí tohoto grafického jazyka můžeme zakreslovat business procesy, funkce, které od systému očekáváme, ale i třeba načrtnout databázi, nebo algoritmus programu, který nás zajímá.

Dnes a denně se přesvědčuji, že jeden obrázek vydá mnohdy za mnoho slov. Tak jako architekt skicuje své nápady na stavbu velkolepých budov, podobně může i analytik zakreslit idee nového programu nebo aplikace. Nejlepší na tom je, že obrázky analytika jsou srozumitelné jak obchodníkům, kteří mají svou představu, co by měla aplikace dělat (aby za ní klienti zaplatili), tak i programátorům, kteří jsou zase schopni jejich myšlenky uskutečnit, čili naprogramovat.

Moje zkušenost je taková, že výřeční lidé z business – oblečení do slušivého obleku a geniální introvertní programátoři obutí do pohodlných pantofli se navzájem jen zřídka kdy domluví. Aby mohly vznikat složité aplikace, je tedy třeba nového hrdiny, který porozumí oběma. Ano křehkou rovnováhu mezi těmito dvěma světy udržuje právě analytik, vyzbrojený unifikovaným jazykem obrázků – UML.