Heading

Perex Html

Frontend vs Backend: v čem je rozdíl?
Vzdělávání
28.05.2017
Lubo Herkoo

Frontend vs Backend: v čem je rozdíl?

V únoru 1997 bylo na síti Internet přístupných milion webů. To bylo před dvaceti lety  (také jsem si právě uvědomil jak jsem starý) . Dnes bychom je počítali ve stovkách milionů. Od té doby prošel vývoj webů neskutečnými změnami. Z jednoduchých prezenčních stránek nakreslených ve skicáři a oživených HTML, CSS a JavaScript kódem se staly složité CMS, LMS, CRM a WTF systémy postavené na některých z desítek back-end technologií. Data můžeme ukládat do SQL nebo NoSQL databáze a soubory již nenahráváme jednoduše na server přes FTP, ale používáme složité build systémy, které náš kód nejprve otestují a teprve poté posunou do produkce. Aplikace otevíráme na tabletech, chytrých telefonech, laptopech, ledničkách, … – proto je dobré pokud mají responzivní design. Aby té terminologie nebylo málo. Jednomu programátorovi to množství technologií, se kterými se denně potýká, začíná přerůstat přes hlavu. Proto se web vývojáři začínají specializovat. Dvě nejvýraznější skupiny jsou front-end a back-end vývojáři. Další by byli  full-stack  vývojáři,  DevOps .. Tento text ti pomůže pochopit, co je úkolem front-end a back-end vývojáře as jakými technologiemi nejčastěji tyto dvě skupiny vývojářů pracují. PolopatistickyPokud chce programátor postavit dům, nejprve zavolá back-end tým: zedníka a tesaře. Back-end zedník mu vybetonuje základy, postaví stěny, vyzdí otvory na dveře a okna. Později mu pomůže back-end tesař. Ten postaví střechu. V takovém domě by se však bývalo těžko – proto přijde front-end tým: malíř a bytový designér. Front-end tým zútulní cihlové zdi a zařídí dům – aby vše vypadalo parádně, spolu ladilo a hlavně  plnilo svůj účel . Pokud to přeměníme na web-development svět, tak back-end je základem pro naši aplikaci. Je to skrytá část aplikace (uživatel ji nevidí), která úzce spolupracuje se serverem, databází. Úkolem back-end programátora je tvořit kód, který je efektivní, zbytečně nezatěžuje server, databázi. aby uživatel nečekal příliš dlouho na potřebná data. Už dvě vteřiny jsou nekonečno. Front-end je zase ta část aplikace, kterou vidí a pracuje s ní uživatel. Často je označována pojmem  User Interface  (UI). Úkolem front-end programátora je, aby se aplikace zobrazovala každému uživateli správně a aby mu co nejvíce usnadnila práci s aplikací. Front-end programátor umí z tvého jednoduchého kliku na tlačítko vyrobit parádní animaci, která ti např. odkryje další možnosti práce s aplikací. Jazyky, nástrojeVývojáři pracují s řadou technologií, které se někdy mění od projektu k projektu. Diagramy zobrazují jen nejpoužívanější technologie . Důležité je rozumět, že ne všechny technologie z diagramu musí vývojář ovládat – je však dobré o většině z nich alespoň něco vědět – u velkých projektů může mít některá technologie výhody, jiná nevýhody. To je ale na dlouhou debatu a měl by to řešit vývojářský tým interně, nejlépe face-to-face. V žádném případě nedoporučuji ptát se na sociálních sítích, zda je lepší React, nebo Vue JS. Nikam to nevede :)  [Backend technologie] [Frontend technologie] Samostatnou kapitolu by mohly tvořit webové frameworky jako Ruby on Rails, Laravel nebo ExpressJS. Ty nám usnadňují postavit celou aplikaci – front-end i back-end část. Technologie v Learn2CodeKaždá webová aplikace má jiné nároky a výběr technologií často souvisí i se zkušenostmi a preferencemi týmu řízeného zkušeným CTO. Takový koktejl technologií jsme namíchali v Learn2Code pro naše projekty: Front-EndPracujeme s frameworkem Ruby on Rails. S  front-end  částí aplikace nám v Rails pomáhá SASS preprocesor, díky kterému máme CSS styly pořádané v komponentech a velmi snadno se v nich orientuje. Základ našeho layoutu tvoří framework Bootstrap, jehož vzhled je upraven pomocí CSS stylů – opět s využitím SASS. Na některé části aplikace https://skillmea.sk jsme nasadili React – prohlížení videí, fórum. Ve starších projektech stále využíváme jQuery. Uvažovali jsme nad experimentováním s Vue.js, nakonec tuto technologii neimplementujeme. Yablko však bude dělat online kurz na Vue.js :) React a všechny jeho závislosti spravuje NPM – Node Package Manager a WebPack, který nakonec vyplivuje jeden velký  bundle.js soubor. Back-EndJelikož používáme Rails,  back-end  je psán ve skriptovacím jazyce Ruby. K testování používáme RSpec. Používáme relační databázi PostgreSQL, kde máme uložena všechna  data. DevOpsAplikace nám běží na serverech Heroku. Obrázky skladujeme na Amazon S3. Video obsah je uložen na serverech Vimeo, se kterými komunikuje React prostřednictvím REST API. Kód všech projektů skladujeme v privátních repozitářích na GitHub. Na nekvalitní kód nás neustále upozorňuje RuboCop a JSHint. Nasazení nových funkcí do hlavní aplikace je řízeno s pomocí Continuous Integration-CodeShip.com . Některé z technologií, které používáme možná znáš. Některé z nich tě dokonce umíme naučit iu nás v Learn2Code, stačí podívat se na seznam kurzů . V dalších blozích se podíváme na front-end i back-end detailněji. Pokud máš nějaké otázky, postřehy nebo jsi něčemu nerozuměl, napiš komentář.
Martin Šimo - lektor kurzu Google Analytics pro začátečníky
Rozhovory
22.05.2017
Martina Baumann

Martin Šimo - lektor kurzu Google Analytics pro začátečníky

Do týmu lektorů Learn2Code se přidal Martin Šimo, který je podepsán pod náš nový kurz Google Analytics pro začátečníky . Jak sám říká, má s online vzděláváním výborné zkušenosti a doporučuje tuto formu opravdu každému. Vyprávěl nám více o Google Analytics a marketingové analytice jako takové. [Image] Na úvod se nám prosím představ, čemu se přesně věnuješ?  Ahojte, jsem Martin a dělám, co mám rád. Potom hledám způsob, jak to použít pro byznys. Pro tento rozhovor je nejrelevantnější marketingová analytika. Toto je široký pojem, pod který v mém slovníku spadá analýza chování uživatelů, zákazníků, kampaňových nákladů a dalších věcí, které souvisí s digitálním byznysem. V principu jde o práci s lidmi a čísly. Lidé, kteří mají potřeby, požadavky a své vzorce chování. Plus čísla, která používám jako měřidla pro všechny tyto věci, abych je uměl vyhodnocovat a optimalizovat. V Learn2Code jsme spustili nový online kurz Google Analytics a ty jsi jeho lektorem. Jak vnímáš tuto pozici? Jako velkou zodpovědnost. Jedná se o můj první online kurz a snažil jsem se ho připravit tak, aby předal co nejvíce znalostí a zkušeností. Sám mám s online vzděláváním výborné zkušenosti a pokud se mi podaří předat zkušenosti dál, budu velmi rád.  Pokud ne, tak si rád poslechnu feedback. Abych zlepšil kurz pro ně i další studenty.  Zmiňovaný online kurz je vhodný pro začátečníky. Je to opravdu o tom, že si jej může udělat i někdo, kdo v životě neviděl Google Analytics a vlastně netuší, co to je? Nejvíce hodnoty z kurzu bude mít student, který ví, co Google Analytics je, ale nemá s ním žádné nebo téměř žádné praktické zkušenosti. A chce to změnit. To je nejdůležitější.  Co se týče úkonů a klikaček, kurz začíná vytvořením účtu, tedy nejzákladnějším prvním krokem. Postupně v kurzu představuji celé rozhraní a ukazuji pokročilejší možnosti práce s daty. Takže se dostaneme také ke složitějším reportům, jejich automatizaci a importem vlastních dat.  Ti, kteří již mají základy Google Analytics, respektive jsou pokročilí, se v tomto kurzu zřejmě nenajdou. Nebo je kurz vhodný i pro ně? Tuto odpověď zjistí každý podle veřejně dostupné osnovy. V kurzu jsou věci, které nemusí ovládat úplně každý. Například to, jak se nastavují konverze pomocí eventů nebo import vlastních dat.  Na druhé straně platí, že kdo se umí ptát ty správné otázky, najde všechny odpovědi i na Googlu. Cílem kurzu proto není Google nahradit, ale spíše seznámit studenty se všemi možnostmi rozhraní a ukázat je na konkrétních příkladech.  Podobně jako Morfeus v Matrixu se jim snažím ukázat dveře. Projít přes ně musí studenti sami.  Co těmto kurzům mohu získat? Co všechno budu umět udělat po absolvování kurzu? Nastavit základní i pokročilá měření pro jednoduché i složitější webové projekty. Čili od webové stránky, která nabízí tři služby až po složitější portál typu Learn2Code.   Pokud jsi majitelka projektu, tak ti to umožní podívat se detailně na zoubek návštěvníkům tvého webu i výkonností tvých marketingových kampaní. Uvidíš, na co utrácíš kolik peněz, jaké návštěvníky ti konkrétní kampaně nosí a také to, které kampaně jsou nejziskovější.  Pokud jsi zaměstnanec agentury nebo freelancer, budeš tyto analýzy umět udělat pro své klienty. Ukážeš jim, proč tvé kampaně jsou ty správné a nejlepší. Nebo zjistíš, že nejsou a zlepšíš je.  Pokud nejsi ani jedno, tak ti kurz dá zdravý analytický základ pro obě role. [Image] Znamená to, že si můžu pak do životopisu uvést, že ovládám základy Google Analytics, nebo si tam klidně můžu dát, že ovládám Google Analytics? Ano, můžeš si uvést, že Google Analytics ovládáš. Budeš obeznámen se všemi hlavními možnostmi a funkcemi. Při konkrétním zadání se vždy budeš moci ke kurzu vrátit a prohlédnout si, co se jak nastavuje.  Důležité je vyzkoušet si všechna nastavení a možnosti na vlastním příkladu. Tak se při kurzu naučíš nejvíc.  Obecně se říká, že v IT je třeba neustále sledovat trendy, platí to i například u Google Analytics? Mění se tam věci rychle, pokud se vůbec mění? Nebo je to stále o tom samém? 100%! Navíc je analytika tak zvláštní hybridní rolí. Abys svou práci dělal dobře, musíš mít přehled nejen o nástroji samotném, ale také o celospolečenských trendech.  Například růst návštěvnosti z mobilů. Můžeš si ho všimnout na vlastních datech. Najdeš ho podle toho, že tento segment tvých zákazníků má nižší míru konverze. A začneš dělat kroky, abys to opravil. Například vytvoříš responzivní web.  Ideální však je, pokud už jsi o tomto trendu věděl dříve. Čekal si, že přijde a byl jsi na něj připraven. Buď proto, že jsi o něm četl nebo si všímáš chování lidí kolem sebe.  Já se například často v tramvaji dívám lidem do mobilů. Beru to jako součást mé práce, protože mě zajímá v jakých aplikacích tráví čas a co v nich dělají. To umím potom využít a připravit se na změny v jejich chování.  Na druhou stranu je třeba si uvědomit i to, že některé věci se nemění. Lidé budou stále lidmi. Alespoň dokud z nás nebudou roboty. A toto je také velmi důležité. Vždy budeme preferovat krásnější před ošklivým, rychleji před pomalým a kvalitu před pozlátkem.  [Image] Je podle tebe na Slovensku dostatek profesionálů v Google Analytics? Je zde silná konkurence? Musíš mít „ostré lokty“? Těžká otázka. Zatím je velmi málo firem, které se webové analytice věnují naplno. Je to ovšem velmi rychle rostoucí segment. Hlavně u velkých klientů, kteří mají dat hodně a začínají je využívat.  Nyní, v květnu 2017, je podle mě velká příležitost začít se webové analytice věnovat. Tento trh bude v příštích letech pouze růst. Od velkých klientů postupně i ke středním a menším. A pokud se někomu podaří vybudovat si silné jméno, tak bude mít vyhráno.  Výzvou je zatím menší poptávka. Je náročnější namluvit střední a menší klienty, aby se tomu věnovali. I kvůli tomu, že dobrá analytika odhaluje nepříjemné problémy. Když někdo investuje 5 000 eur do nového webu, většinou nechce slyšet, že je špatný a nefunguje.  Proto se analytika většinou nabízí jako doplňková služba k něčemu jinému. Ať už výrobě webů nebo marketingovým kampaním. A tady je i největší příležitost k uplatnění pro absolventy kurzu. V agenturách, které nabízejí digitální služby a díky analytice chtějí růst. [Image] Pojďme nyní k tobě. Máš nějaký vzor, ​​který tě inspiruje? Osobu, která je pro tebe motivátorem? Pokud ano, proč právě on/ona? Mám jich hodně. Pokud mám zmínit jen jednoho, tak určitě Gary Vaynerchuk. Vede online marketingovou agenturu v New Yorku a sdílí obrovské množství svých znalostí a zkušeností. Dokonce věší na YouTube každý den vlog.  Díky němu může leckdo nahlédnout do života CEO firmy, která za 7 let narostla z 25 na 700+ zaměstnanců a má obrat přes 150 milionů dolarů. Doporučuji ho sledovat každému, koho zajímá marketing, prodej, lidské chování, vedení firmy nebo potřebuje pravidelnou dávku motivace.  Jaké jsou tvé zkušenosti s prací v IT oblasti? Co tě baví nejvíc a kde se vidíš za nějaký čas? Máš nějaké konkrétní plány? V IT oblasti nedělám, věnuji se online marketingu. Jediné co mám s IT společného je pár klientů, pro které jsme dělali.  Momentálně mě nejvíce zajímá psychologie a leadership. Jsou to pro mě další kousky do mozaiky růstu. Proč je důležitá vize a co to vlatně je? Jak zjistit, jestli má byznys šanci na úspěch nebo ne? Co udělat proto, aby celý byznys fungoval lépe a mohl růst? Tyto otázky jsou důležité pro nás i pro naše klienty.  Co se týče budoucnosti, snažím se nemít očekávání a být otevřený možnostem. Zatím se mi to vždy vyplatilo.  Martin je lektorem online kurzu Google Analytics pro začátečníky, pokud chceš s Google Analytics začít, ale nevíš kde, tento kurz je pro tebe jako stvořený. Pokud máš na Maťa nějaké otázky, napiš je do komentářů.
Vybrali jsme ukázky prací studentů kurzu grafiky z Košic
Novinky
12.05.2017
Skillmea

Vybrali jsme ukázky prací studentů kurzu grafiky z Košic

Stanley Mácha má už svoji premiéru u nás úspěšně za sebou. Odjel totiž svůj první prezenční kurz grafiky v Košicích. Jeho studenti se naučili ovládat Photoshop a Illustrator. Během šesti týdnů si vytvořili své vlastní logo, vizitku, základní design manuál či design webu. Vzniklo i několik pěkných prací, které si nechceme uškřečkovat jen pro sebe! Rádi bychom je sdíleli i mezi vámi, tak pojďme na to. [Image] Jakub v kurzu vytvořil identitu pro firmu, která vyrábí organická hnojiva z ovčího trusu.  [Image] Identita pro průvodce městem, kterou navrhla a nadesignovala Julka.  [Image] Identita pro upcycled módní doplňky (příklad prezentuje tašky vyrobené z vyřazených bezpečnostních pásů) od Lucky.  [Image] Megi vytvořila identita pro eventovou agenturu, která pořádá metalové koncerty.  [Image] Vlado nadesignoval identita pro komunitu snowboarderů.  [Image] Poslední ukázka jednoho ze studentů, Marek připravil identitu pro smart home.  [Image] Markovy Smart Home  A pokud se také chceš nakopnout a začít s grafikou, určitě mrkni na naše kurzy věnované designu :)
Jaro Beňo - lektor free kurzu Java pro začátečníky
Rozhovory
07.05.2017
Martina Baumann

Jaro Beňo - lektor free kurzu Java pro začátečníky

Jen před třemi dny jsme zveřejnili online kurz Java pro začátečníky (za který nemusíš platit, je totiž dostupný zcela zdarma ) a už dnes má neuvěřitelných téměř 900 studentů! Po prvním šoku jsme si hned řekli, že musíme s tím úspěchem ven a informovat i tebe! A tak jsem oslovila lektora kurzu, aby nám cosi o sobě vyprávěl. V následujících řádcích se dozvíš, proč Jaro Beňo tento kurz pustil do světa a to zadarmo, jak vnímá spolupráci s Learn2Code a zmínil i nějaké ty zákonitosti o Javě. [Image] Na úvod nám prosím řekni pár slov o sobě, čemu se věnuješ?Pracuji jako programátor. Ve volném čase se věnuji rodině, čtu Bibli, knihy, chodím do přírody a samozřejmě dělám videotutoriály. Jeden rok jsem také učil na základní škole (pokud toto čtete, tak pozdravujeeem). V Learn2Code jsme spustili nový online kurz JAVA, kde ty jsi jeho lektorem. Jak vnímáš tuto pozici?Velice se z toho těším. Přesně pro to jsem kdysi dávno začal dělat videotutoriály - někomu pomoci. Pomoci mu začít v ucelené formě. Sám jsem něco podobného na začátku potřeboval a neměl jsem to. Musel jsem sbírat z více zdrojů. Na co se nejvíc těšíš a co vnímáš jako největší pozitivum tohoto kurzu?Nejvíce se těším z něčeho, co sice neuvidím, ale doufám v to – někomu tento kurz opravdu pomůže. Pozitivum kurzu je, že je zdarma a jsou v něm naprosto základy. Zejména video o tom, jak Java pracuje s pamětí – je to nejdůležitější video ze základů jevy (tedy alespoň podle mě). Do dnešního dne se přihlásilo na kurz více než 800 studentů, to je velký úspěch. Čekal jsi to? Tak 800 bych určitě netipoval na začátku, je to super. Je z toho vidět, že lidé mají o Javu zájem. O kvalitě mého tutoriálu, to neříká zatím nic, nefandím si. To ukáží až hodnocení. Osobně doufám, že budou lidé spokojeni. Další kurzy, bych rád připravil ještě lépe, neboť teď to bude o něčem jiném. Nebude to jen o tom, že já si udělám nějaké video na YouTube a pak si ho možná někdo podívá. Teď to bude o tom, že lidé si to budou chtít prohlédnout, pokud vstoupí do kurzu. Toto mě motivuje se tomu věnovat o to poctivěji a kvalitněji.  Co všechno zmiňovaný kurz zahrnuje? Je například vhodný i pro začátečníky, nebo spíše pro pokročilé?Vše o kurzu a co zahrnuje je v  popisu kurzu . Je nejvhodnější pro začátečníky v tomto jazyce a celkově pro začátečníky v programování. Kdo všechno se v tomto kurzu najde? Pro koho bys ho spíše doporučoval? Co jím můžu získat?Najde se tam student střední školy, ale i začínající vysokoškolák a samozřejmě samouk. Všem zmiňovaným to doporučuji. Dále pokud si chce někdo oprášit nebo ověřit znalosti, tak to také není k zahození. Ten, kdo si to prohlédne, získá základní přehled do psaní kódu v Javě. Co všechno tedy budu umět udělat po absolvování kurzu? Například, co si můžu po kurzu uvést do životopisu?Skutečně se naučí přesně všechno to, co je v samotném popisu kurzu (jako Java pracuje s pamětí, výrazy, cykly, podmínky, metody, třídy, pole, pochopíš, co jsou přetížení a konstruktory, základy OOP - objektově orientované programování, řetězce, přístupové práva, rozhraní, výjimky a jiné užitečné znalosti). V životopisu si může klidně uvést znalost jazyka Java – začátečník. Obecně se říká, že v IT je třeba neustále sledovat trendy, platí to i například konkrétně v JAVA? Mění se tam věci rychle?Konkrétně v Javě se to nemění ze dne na den, ale s verzemi je tomu už jinak. Spíše je třeba se podívat, zda se nezměnila nějaká knihovna/famework, se kterým se na projektu pracuje. To ale také není naprostá nezbytnost, protože pokud používám verzi xx.1, tak pokud udělají verzi xx.2, tak ji můžu použít, ale i nemusím. Je podle tebe na Slovensku dostatek profesionálů - Javistů? Je zde silná konkurence? Musíš mít „ostré lokty“?Já si myslím, že je zde spousta kvalitních profesionálů. Věřím tomu. Já se na konkurenci takhle nedívám. Snažím se pracovat tak jak vím, stíhat termíny, zlepšovat se. Nechci používat ostré lokty a doufám, že ani nebudu. Jaké jsou tvé zkušenosti s prací v IT oblasti? Co tě baví nejvíc a kde se vidíš za nějaký čas? Máš nějaké konkrétní plány?Baví mě všechno, co umím dělat. Rád bych pokračoval v tom, co dělám nyní, zlepšoval se a sdílel své znalosti s ostatními. Rád bych udělal Java advanced kurz, budeme v něm dělat aplikaci pro správu domácí knihovny. Použijeme Hibernate, napojení se na různé databáze, rest služby + git. Na toto by mohl navázat další online kurz pro ty, kteří programují v Javě, ale nejsou front-end developeři. Tedy kurz Bootstrap – jak si rychle připravit web stránku. Dále bych chtěl použít rest služby k tomu, abychom se napojili na Angular 2 aplikaci. Tak další podkurz by byl Angular 2 single page application kurz. Toto mě zatím napadlo - stadium rozmýšlení :) Jaro je lektorem online kurzu Java pro začátečníky , pokud chceš s Javou začít, ale nevíš kde, tento kurz je pro tebe jako stvořený. Pokud máš na Jara nějaké dotazy, napiš je do komentářů.
Jak naprogramovat kalkulačku v Javě
Tipy a triky
05.05.2017
Skillmea

Jak naprogramovat kalkulačku v Javě

Dnes se naučíme základní operace v Javě, které si ukážeme při programování jednoduché kalkulačky. Mimo jiné se naučíme: • vypsat zadaný text • uložit hodnoty pro proměnné typu String a int • vytvoření vstupu pro uživatele • parsování textu na čísla • podmínky a jednoduché větvení • základní matematické výpočy v Javě Program kalkulačka v JavěCo tedy chceme, aby náš program uměl udělat? 1. Dokáže zaznamenat 2 čísla zadaná uživatelem do konzoly 2. Dokáže podle instrukcí zadaných uživatelem do konzole určit operaci (+, -, x, /) 3. Dokáže ze zadaných údajů provést výpočet a výsledek vypsat Po dokončení by program měl vypadat následovně:[Image] *nezapomeňte si nastavit podporu UTF 8, protože znaky lšťžýážä to brát nebude Během programování vlastní kalkulačky ji můžete použít jako šablonu a pokud objevíte ve svém programu chybu, můžete si ji podle šablony opravit. Pojďme si vysvětlit, jak jsme takový program vytvořili. Zatím si nebudeme vysvětlovat základní strukturu programu, protože se jedná o složité a pro začátečníky těžko pochopitelné pojmy (balík, třída, metoda…). Více se o struktuře programu dozvíte, když se budeme věnovat objektově orientovanému programování (OOP). Do programu popište to, co vidíte v šabloně. Vypsání textuJednou z nejjednodušších věcí, které budeme od naší aplikace chtít, je vypsat nějaký text. K tomu použijeme příkaz System.out.println(“Text“) ; Jak se dozvíme později, do závorek můžeme namísto textu v uvozovkách napsat název proměně a program nám vypíše jeho program. Tento příkaz nám odřádkuje text v programu, pokud chceme místo odřádkování pokračovat na stejném řádku, použijeme příkaz System.out.print(“Text“); středník nám představuje konec jednoho příkazu. V našem programu jej použijeme k vypsání instrukcí pro uživatele. Prázdné uvozovky nám poslouží pro vytvoření prázdného řádku. Proměnné typu String a intProměnné jsou názvy, které zastupují určité číslo nebo text, který je v nich uložen. Před názvem proměnné určujeme typ proměnné. Pro číslo slouží int a pro text String . Ukažme si několik příkladů: int a = 5; String b = "Ahoj"; Pokud bychom chtěli v kódu vypsat proměnnou, použijeme příkaz System.out.println(a); Samozřejmě můžeme vypsat několik proměnných vedle sebe klidně is obyčejným textem a to pomocí znaménka +. Kód by pak mohl vypadat následovně: System.out.println (a + b + „Text“) ; Hodnoty proměnných se mohou během průběhu programu měnit. Pokud budeme operovat s proměnnou, která již byla definována (byl u ní určen typ), nebudeme znovu její typ určovat: int a= 5; a=6; Dávejte si pozor na velká a malá písmena. U Stringu se píše první písmeno velké, protože se jedná o referenční datový typ, zatímco int je primitivní datový typ. Tím se ale zatím nebudeme zabývat. V našem programu si určíme proměnné int cislo1, int cislo2, int vysledek a String operace . Vytvoření vstupu pro uživateleDále budeme chtít, aby byl náš program interaktivní. Tedy, aby zde docházelo k oboustranné komunikaci mezi počítačem a uživatelem. K tomu si vytvoříme uživatelský vstup. Nejprve si úplně na začátek kódu přidáme metodu import java.util.Scanner; která nám zpřístupní funkce pro vstup uživatele z konzole. Do hlavního bloku kódu si pak nadefinujeme proměnnou, která nám ponese Scanner: Scanner sc= nový Scanner (System. in) ; Závorka nám zde bude definovat diakritiku, kterou použijeme. Pokud vám nebude fungovat tento kód, zkuste napsat: Scannee sc = new Scanner(System.in, “Windows-1250“); Vstup provedeme tak, že jej přiřadíme jako hodnotu k proměnné pomocí příkazu: sc . nextLine() ; Mohlo by to vypadat asi takto: String vstup = sc. nextLine() ; V programu získáme od uživatele hodnotu pro cislo1, cislo2 a operaci Počítač přečte vstupy od uživatele vždy jako text. Co však v případě, kdy budeme chtít po uživateli zadat číslo? K tomu slouží tvz. parsování. ParsováníFunkce parsování nám slouží, pokud chceme převést uživatelem zadaný text na číslo. K tomu použijeme funkci int nazevproměnné = Integer.parseInt(sc.nextLine() ); V našem programu nám poslouží k provedení vstupu u proměnných cislo1 a cislo2 z textu na číslo. PodmínkyPokud chceme, aby proběhla část kódu jen pokud jsou splněny určité podmínky, použijeme k tomu funkci if. Pokud nejsou splněny podmínky, část kódu bude přeskočena a bude pokračovat až za ní. Podmínky píšeme do závorek za klíčové slovo if a příkazy do složených závorek. a=1 if (a==1) { System.out.println(“Ahoj“) ; } Při podmínkách používáme == U textových proměnných používáme místo == funkci equals() String a = “Ahoj“ if (a. equals(“Ahoj“){ System.out.println (“Čau“) ; }Je možné používat další matematické funkce jako například srovnávání ( <, > ). V našem programu pomocí čtyř if funkcí zjistíme, jakou zadal uživatel operaci a podle toho provedeme výpočet.  Matematické operaceV Javě můžeme pracovat s různými matematickými funkcemi: Například  int a=1+2; Samozřejmě je možné nahradit čísla proměnnými. int a = b – c; V našem programu vypočítáme výsledek pomocí vysledek= cislo1 [operace] cislo2; Doufám, že se vám podařilo vytvořit vlastní funkční kalkulačku. Pokud stále máte problémy, zkuste ještě zkontrolovat, zda: • nechybí na konci některého příkazu středník, • jsou správně umístěny složené závorkyJsou správně umístěny složené závorky • jsou velká a malá písmena zapsaná správně Pro dnešek to bude všechno. Java videotutoriál pro začátečníky naleznete zde a zcela zdarma .
IT ženy dnes mají svůj den
Novinky
27.04.2017
Martina Baumann

IT ženy dnes mají svůj den

Žen v IT je stále jako šafránu, jsou spíše vzácností a ve srovnání s muži jich je opravdu málo. A jelikož vše vzácné a výjimečné si zvykneme nějak připomenout a hýčkat, výjimkou není ani dnešní den - ten patří IT ženám, ajťáčkům, programátorkám, všem ženám, které se věnují digitálním technologiím a vůbec všem, které se nějakým způsobem o IT zajímají (super , tedy slavím i já). O čem tedy mluvím? Girl's Day Je to něco jako MDŽ – skoro to samé s tím rozdílem, že místo karafiátu a bonboniéry mohou muži ženám darovat nejnovější klávesnici nebo rovnou kvalitní PC – případně i nějaký z našich kurzů (nebo rovnou předplatné ) by určitě mnohé ženy potěšil. Zpátky k dnešnímu svátečnímu dni Girl's Day - jde o celosvětový den žen v informačně-komunikačních technologiích (IKT), který se koná vždy čtvrtý čtvrtek ve čtvrtém měsíci ! Letos připadl na 27. dubna! A co říkají statistiky? Kolik žen v porovnání s muži pracuje nebo se zajímá o práci v IT? Podle podkladů Profese, které nám vypracoval a poskytl analytik Tomáš Janotík, je v IT segmentu až 87 procent mužů. Z toho zbytek tvoří ženy. Takže podle statistik můžeme skutečně zhodnotit, že situace na Slovensku hovoří ve prospěch mužů, kteří ve velké převaze pracovně dominují právě v IT oblastech.  Na základě životopisů, které uchazeči posílají prostřednictvím zmiňované Profese, nejvíce se uchazečky zajímají o pozice: User experience Expert, Web designér, Databázový analytik, Business Intelligence Specialist, Scrum Master a Technical writer. Týden s úspěšnými ajťáčkami, Slovenkami! My jsme v rámci tohoto týdne připravili pár rozhovorů se zajímavými IT ženami. Naším záměrem je přinést inspirativní příběhy žen, které se IT nezalekly a dnes jsou úspěšné programátorky, analytičky a pracují v IT! Mluvila jsem s Alex , Ivkou a Luckou . [Image] A právě ony mě přesvědčily o tom, že i svět informačních technologií nemusí být vůbec nudný, fádní. Naopak, jsem přesvědčena, že s jejich povoláními se pojí mnoho příležitostí - například zmíním jen cestování, poznávání nových lidí a kultur, které je mohou neustále posouvat vpřed. Jako věčný IT začátečník jsem si tedy slíbila, že povýším své znalosti o nějaký ten level výše. Děvčata, děkuji za inspiraci a doufám, že stejně to nakopne i další z vás, které stále zvažujete, zda se vyplatí investovat například do online kurzů – nezapomínejte, nemusíte být rovnou programátorky! Je několik jiných směrů, ve kterých se může každá jedna z nás nalézt. Zkuste třeba design, tam se nejedna kreativní duše může dostatečně vyřídit. Nebojte se toho...těším se na všechny, které toto alespoň trošku nakoplo a řekly si, že jdou si vylepšit své digitální dovednosti. Líbil se ti tento článek? Věnuj mu 👍 Pokud máš na nás nějakou otázku, napiš ji dolů do komentáře 👇  
Podle spoluzakladatelky PIXEL FEDERATION Lucie Šickové je na trhu málo IT žen
Rozhovory
27.04.2017
Martina Baumann

Podle spoluzakladatelky PIXEL FEDERATION Lucie Šickové je na trhu málo IT žen

Znáte ji zejména jako jednu ze zakladatelek společnosti PIXEL FEDERATION, dlouhá léta působila a působí v IT a v oblasti lidských zdrojů. Jak sama říká, IT je všude kolem nás, potřebujeme ho a vidí potřebu se vzdělávat v této oblasti nehledě na to, zda jsi žena nebo muž. V rámci Mezinárodního dne žen v IT pokračujeme v sérii zajímavých rozhovorů se zajímavými ženami. Moje pozvání přijala Lucie Šicková. [Image] Pro začátek se nám prosím představ, co přesně děláš a čemu se věnuješ?Ahojte, jmenuji se Lucie Šicková, jsem jedna ze zakladatelek Pixel Federation a v rámci Pixelu pracuji se vzděláváním. Mám na starosti systém vzdělávání pro naše lidi založený hlavně na sdílení znalostí a zkušeností v rámci firmy a také sem zveme experty ze zahraničí, zastřešujeme mentoring, coaching a aktuálně jdeme řešit individuální vzdělávací plány. Kromě interního vzdělávání mám na starosti projekt Edufactory, jehož cílem je podporovat a tvořit inovativní vzdělávací koncepty, které přistupují ke vzdělávání interaktivní formou, projektově, pragmaticky, s respektem, okamžitou zpětnou vazbou. Zajímám se o edugaming, social impact hry, využívání her v rámci vzdělávacího procesu a také o samotné vzdělávání vývojářů na Slovensku. Pokud bys nedělala to, co děláš, co bys s největší pravděpodobností dělala? Určitě bych něco organizovala v rámci kreativního průmyslu a pracovala s velkou skupinou lidí. Kreativní průmysl proto, že si vždy obdivovala jakoukoli formu lidské tvořivosti – ať už filmovou tvorbu, komiks, animaci, aplikaci nebo hru. A lidé jsou pro mě to nejdůležitější. Od mých nejbližších až po kohokoli se zajímavým příběhem či pohledem na svět. Když jsi začínala, bylo to pro tebe těžké? Uměla sis hned poradit? Když jsem začínala pracovat, měla jsem 17 let a pracovala jsem ve VHS půjčovně. Tam asi ale otázka nesměřovala... Co chci říct je, že od té doby jsem vždy pracovala, čili nevím, který bod považovat za začátek. Vždy jsem pracovala s lidmi, nikdy jsem neměla strach z technologií a lidmi pracujícími s technologiemi. Moje první práce v rámci herního průmyslu bylo řízení právě technické části týmu. Měla jsem na starosti programátory, testery, scriptery. S některými nebyla jednoduchá komunikace, protože mi rádi dali pocítit, že nerozumím detailu. Ale měla jsem pár skvělých překladatelů a ti mi dělali podporu. Pochopila jsem, že témata nebo dovednosti, které nejsou primárně moje doména, si potřebuji vyskládat lidmi, kteří mě doplňují. Já se nezvyknu zamotat v problému, snažím se vždy hledat řešení a to v malých, manažovatelných krocích. Co bylo pro tebe nejtěžší? Různé momenty. Náročný byl přechod z trvalého pracovního poměru, kde jsem měla stabilní příjem a zdánlivé jistoty na volnou nohu, kde neexistovala garance ničeho. Potom přechod z korporátu do kreativního průmyslu, také kvůli zdánlivým jistotám. Další velkou výzvou bylo založení Pixelu a najednou obrovská zodpovědnost za lidi, kteří se rozhodli s námi spolupracovat. Následně potřeba mít dítě a když už se mi narodilo a potom další a další, skloubit rodinu a práci. Ale i mateřství mě naučilo, že všechno je jen fáze, ať už příjemná, nebo nepříjemná v nějakém momentě skončí, čili nejdůležitější jsou výdrž, konzistence a trpělivost. Jak to vnímáš pracovně? Je velká poptávka po lidech s IT znalostmi, mají větší šance se zaměstnat v této oblasti, najít si lépe placenou práci? Myslím si, že IT a digitální technologie již nyní hrají důležitou roli v našich životech a naše potřeby v této oblasti budou jen růst. I proto je stále rostoucí poptávka po vývojářích, lidech se znalostí toho, co vše zahrnuje tvorba digitálních produktů od nápadu po jejich spuštění na trh. To obnáší nejen programátory, ale i grafiky, kteří rozumějí technologiím, koncovému uživateli, marketérům, manažerům, designérům a podobně. Čili k tomu, aby člověk pracoval ve firmě, která tvoří digitální produkt, nemusí být kodér, ale musí rozumět souvislostem a životnímu cyklu digitálního produktu. Po takových lidech bude vždy poptávka. Jak vnímáš spojení IT a ženy? Pracuješ víc v mužském nebo ženském světě?IT je dominantně mužským světem, herní průmysl stejně. V rámci Pixelu máme téměř 20 procent žen. Stále je to málo, na vysloveně techničtějších pozicích máme jen pár žen. Není to proto, že bychom ženy nechtěli přijímat, právě naopak, ale bohužel na trhu jich není mnoho. Vidíš výhody toho, že je stále málo žen v IT? Žen je stále méně než mužů, než v mnoha jiných segmentech. Nevidím v tom výhody. Kolektiv, kde jsou i muži i ženy, je mnohem funkčnější, dynamičtější, obě pohlaví jsou něčím specifická a společně tvoří větší rovnováhu. Jak reagovaly tvé kamarádky, když ses rozhodla pracovat v této sféře? Já jsem studovala finance, pracovala jsem s lidskými zdroji, čili IT směr jsem nestudovala. Protože však mám velmi široké zájmy a jsem extrémně zvědavý člověk, který se neustále snaží rozšiřovat si své znalosti, hledat širší souvislosti a dopad na lidi, nikoho kdo mě zná, nepřekvapuje, co dělám.  Pracují i ​​ony v IT? Když jdete baby třeba na kávu, povídáte si o tvé práci? Nebo si toto téma necháš pro mužský kolektiv? Mám spoustu kamarádů a kamarádek, bohužel, však ne dost času na jen takové to příjemné posedávání na kávě a povídání si o čemkoli. Svůj čas dělím mezi svou rodinu, tedy Šimona, děti a práci. Mám i kamarády se kterými nepracuji, ale jsem typ člověka, který má rád, když může svůj okruh kamarádů propojovat i pracovně. Ptají se lidé často na tvou práci? Setkáváš se s tím, že by si holky ptaly od tebe nějaké tipy a rady? Pixel Federation je aktuálně velmi exponován a dostáváme spoustu otázek. Já odpovídám, neboť cítím velkou zodpovědnost - za náš úspěch, za to co firma a všichni v ní dokázali vůči všem lidem, kteří se na tom v nějakém bodě podíleli i vůči komukoli, koho ten příběh může inspirovat. Vidím, jak umí jen tak malá věc jako exkurze namotivovat mladé, aby se nebáli zkusit něco vlastního. Mám ráda tuto zemi. Můj syn dnes cestou autobusem řekl, že Slovensko miluje a chce zde zůstat navždy. Chci, aby v této zemi zůstávali moudří, mladí lidé a proto se budu dělat všechno proto, abychom k tomu přispěli. Co bys poradila dívkám, které se neumí rozhodnout, zda by měly jít do programování nebo do IT samotného? Neumím sice programovat, ale pokud máte rádi dynamicky se měnící prostředí, kde je třeba používat hlavu, určitě jděte do toho. Je to velmi zajímavý směr, díky kterému budete vždy o krok vpřed! Lucce děkujeme za rozhovor. Líbil se ti rozhovor? Věnuj mu 👍 Pokud máš na Lucii nějakou otázku, napiš ji dolů do komentáře 👇  
Programátorka Ivana: Nepracuji v mužském světě, vždyť je to i můj!
Rozhovory
26.04.2017
Martina Baumann

Programátorka Ivana: Nepracuji v mužském světě, vždyť je to i můj!

V rámci Mezinárodního dne žen v IT jsem pátrala po úspěšných Slovenkách ai když je žen obecně v IT pomálu, stále se můžeme u nás doma pochlubit těmi šikovnými! Ivana Lieskovská je tedy nejen šikovná, mladá a krásná žena (podle fotek bych řekla, že si zmýlila povolání a klidně by mohla být i modelka), ale navíc k tomu je úspěšná programátorka, která každý den produkuje spoustu skvělých nápadů. Vtipně poukazuje také na to, že žena v IT nemusí být vnímána jen jako dekorace. Ivana má také svůj vlastní blog, kkde si můžeš přečíst více o jejích aktivitách - o jejích konferencích a cestování, o Rails Girls nebo o projektu o lingvistice.[Ivana Lieskovská] Můžeš se nám na začátek trošku představit. Co přesně děláš, čemu se věnuješ?Jsem programátorka a analytička. Momentálně pracuji pro CSA Systems, kde se zabýváme laserovým skenováním a zpracováním 3D scanů prostoru. V práci zejména piji kávu a přeměňuji ji na skvělé nápady, které pak programuji. Ve volném čase tancuji, maluji, chodívám do fitka nebo na bouldrovku. A učím se pár cizích jazyků, což ve mně vzbudilo zájem o kvantitativní lingvistiku. Wau, to zní, že tvůj den je skutečně nabitý povinnostmi, ale najdeš si čas i na zábavu. Pokud bys však nedělala to, co děláš, co bys s největší pravděpodobností dělala?Byla bych bouře. Ale ne, asi malířka. Nebo bych se věnovala lingvistice a nějakým exotickým cizím jazykům. Vraťme se ještě trošku ke studiu. Dnes nemusíme IT studovat výhradně jen na vysoké škole, existují různé online vzdělávací platformy, kde se dokážou lidé naučit i programovat. Co si myslíš o podobném stylu samostudia ty?Online kurzy zbožňuji. Na netu dnes již naleznete miliony kurzů z oblastí informatiky, ekonomie, podnikání, psychologie, hudby... Většina MOOC (massive online open course) je sestavena ze sérii krátkých videí, ve kterých je jednoduše a zajímavě vysvětlena učební látka. Online kurzy mají výhodu iv tom, že řeší aktuální věci, na rozdíl od předmětů ve škole, jsou poutavější a více vás vtáhnou, neboť se učíte tím, že něco sami tvoříte.[Ivana Lieskovská, autor fotografie: Michal Čerňanský] Když jsi začínala, bylo to pro tebe těžké? Uměla sis hned poradit?Upřímně, často jsem byla frustrovaná a přemýšlela jsem nad jinou školou asi tak každé dva týdny. Co bylo pro tebe nejtěžší?Uf, toho je celý seznam. Jednou z těch těžkých věcí bylo přijmout jakési apatické a poněkud nekulturní prostředí na fakultě mezi informatiky. Z gymnázia jsem byla zvyklá na proaktivitu, angažovanost, zájem učitelů o názor studentů, podporu tvořivosti a jaký takový vzájemný respekt. S tímto jsem se setkala během studia vlastně zřídka. Naštěstí jsem poznala i pár nadšenců a brutálně inteligentních lidí, kteří na sobě makali a tvořili vlastní věci už dávno vedle škole. Ti byli také jsou pro mě inspirací, když mi něco nejde.[Fórum Restart Europe v Benátkách, 2014. Na fotografii je také CEO Microsoft Italy - Carlo Purassanta] Jak to vnímáš pracovně? Máš podle tebe větší šance se zaměstnat v IT a najít lepší placenou práci?Z pracovního hlediska si mohu stěžovat pouze pokud na příliš mnoho pracovních nabídek. Dostávám jejich množství, neustále! A to z různých koutů světa. A co se týká platu, na ten si stěžovat také nemůžu. Jak reagovaly tvé kamarádky, když ses rozhodla studovat a pracovat v této sféře?Zmateným úsměvem. Ale všechny jsme šli studovat něco ulítlé, bavila nás fyzika. Jedna šla studovat matematiku, druhá jadernou chemii.[Velká Čínská zeď, Peking, Čína 2016 - výlet během konference softwarových inženýrů.] Jak to pak vypadá, když jdete spolu například na kávu, povídáte si o tvé práci? Nebo si toto téma šetříš pro mužský kolektiv?Během studia informatiky se mými kamarádkami stali spolužáci a káva se záhadně transformovala na pivo. S kluky jsme málokdy řešili něco jiného, ještě iv intrákových oknech, ve kterých se svítilo, jsme viděli trojúhelníkové matice a rady na parkovištích nám připomínaly matematickou analýzu. Pokud jdu mimořádně na kávu s někým mimo IT, řešíme to, co máme společného. Lidé si často spojují výraz IT s muži a neumí si představit, že by s ním mohlo mít něco co činění i něžnější pohlaví. Automaticky si myslí, že IT je spíše svět mužů. Jak to vnímáš ty? Pracuješ víc v mužském nebo ženském světě?Práci v IT vnímám jako kreativní a vznešenou zároveň. Kreativní proto, že existuje x způsobů, jak můžeš něco udělat. Vznešenou proto, že slouží lidem. Děláš produkty pro lidi, kteří je budou potom používat při práci nebo jen tak, pro zábavu. Co na tom není pro ženy? Muži se v IT možná jen cítí sebevědoměji. Mnohdy jen proto, že jako děti vnímaly počítače jako hračky. Když však přijdou na vysokou školu, málokdy mají více relevantních znalostí než dívky. Takové stereotypní modely však mají velký vliv na výběr budoucího směřování, což je škoda, protože spojení „ženy v IT“ zní zcela harmonicky. Abych odpověděla i na tvou poslední otázku, průměrně se pohyboval počet mých kolegyň v intervalu <0; 2>. Navzdory těmto číslům budu tvrdohlavě tvrdit, že nepracuji v mužském světě, vždyť je to i můj svět.[Jak jsme dělali semestrální práci na číslicové počítače] Podle toho, co teď poslouchám a vidím, jsi mladá a atraktivní žena plná energie, skvělých nápadů. Berou tě tvoji mužští kolegové rovnocenně? Řekněme, pokud řešíte nějaký úkol, cítíš, že tvé slovo má stejnou váhu?Většinou ano. Měla jsem jen pár kolegů, kteří si potřebovali něco dokazovat. Vidíš výhody toho, že je stále méně žen v IT? Nebo se už poměr žen a mužů pomaličku vyrovnal?Nemyslím si, že se poměr mužů a žen v IT vyrovnal a než (pokud) se tak stane, to ještě nějakou dobu potrvá. Tento nepoměr má samozřejmě i své výhody. Jednou z nich je například to, že s tebou dělají občas rozhovory o tom, jak málo je žen v IT (smích). Je to dvousečná zbraň, někdy je tvá přítomnost velmi vítaná, v horších případech se cítíš jako dekorace. Díky nízkému počtu žen v IT jsou však vyvíjeny úžasné aktivity, organizované eventy a workshopy speciálně pro dívky, které mají zájem o IT, ale nevědí, jak začít. Toto úsilí spojuje lidi a mě vždy fascinuje to, jak se nadšení lidé umí spojit pro dobrou věc.[Programátorská soutěž ACM ICPC, Krakov, Polsko 2013, sleva: Tomáš Isteník, Ivana Lieskovská, Martin Olešnaník] Ty očividně hodně cestuješ. Je to také díky tomu, co děláš? Má podle tebe programátorka velké šance při zaměstnání i cestovat? Myslím tím samozřejmě i pracovní cesty do zahraničí.Snažím se, příležitostí je docela dost. Například na fórum v Benátkách jsem byla pozvána díky mému zájmu o startupy spolu s další hrstkou žen z JA-YE (Junior Achievement Europe). V Lisabonu měly zase ženy z IT vstup na jednu konferenci zdarma. Někteří zaměstnavatelé vám rádi proplatí účast na mezinárodních konferencích nebo školeních, vedle kterých si najdete chvíli čas i poznat okolí. A služební cesty jsou další kapitola, i na Slovensku se dá najít práce, odkud chodíte každé dva týdny do Německa, Nizozemska, Švýcarska nebo Rakouska. Ptají se lidé často na tvou práci? Setkáváš se s tím, že by si holky ptaly od tebe nějaké tipy a rady?Víš co, na práci se mě zeptají noví lidé vždy jen jednou. Buď jsou ze stejného „akvária“ a máme se o čem bavit, nebo nastane chvilka přemýšlení, kam se debata ubere dále z překvapeného „Aha, wow“. Jasné, někdy ode mě potřebují radu. Myslím, že několik z nás zažilo odpověď typu “Nevíš používat počítač?”. Tak jasné, že se raději zeptáš kámošky. Co bys poradila dívkám, které se neumí rozhodnout, zda by měly jít do programování?Toto rozhodnutí s sebou nese mnoho různých reakcí, od lichotivých až po fakt extrémně trapné. Nenechte se odradit hlupáky a myslete se svoji budoucnost. Na netu najdete spoustu tutoriálů a online kurzů, kde si můžete trochu pohrát a zjistit, o čem to je.[Image]Workshop Railsgirls, kde byla Ivana Lískovská mentorkou, Bratislava 2015! Ivanko, děkujeme ti za rozhovor.
Méně žen v IT může být i jistá výhoda
Rozhovory
25.04.2017
Martina Baumann

Méně žen v IT může být i jistá výhoda

Jsme již v jedné Alexandře Nyitrai rozhovor řekli, že ji mnozí z vás také znají z Learn2Code, kde chvíli pracovala. Protože však stále ještě musíme mluvit, zeptal jsem se také, co si myslí o ženách a jejich postavení v IT. Proč zmiňuji ženy v IT?  Mezinárodní den žen v IT se blíží a jako ženská část našeho týmu L2C cítím morální odpovědnost za to, že si pamatuji něžné pohlaví v tomto odvětví a dívám se na něj společně, jaká je dnes situace.  Alexandra v současné době studuje na MatFyze a přestože práci odložila na chvíli, pstále se podílí na pověsti a všem kolem ní. Mentoring v dílnách pro dívky Rails Girls nebo Django Girls v Bratislavě s námi pracovala Learn2Code jako vývojář front-end. Programování je opravdu také o hledání informací na internetu. Neustálé googling a trpělivost, jak sama Alexandra říká. Pokud jde o podíl žen ve světě IT, vidí v tom také určitou výhodu. Na začátku neodhalíme všechno, dozvíte se více v následujících řádcích od samotné Alexandry.[Image] I dnes si lidé často myslí, že IT je svět lidí. Jak to vnímáte? Pracujete více v mužském nebo ženském světě? „ IT je svět mužů “ lze chápat jinak. Například více mužů než žen studuje programování úzké unie. Nebo existuje vyšší procento mužů než žen, které se podílejí na vývoji nebo výzkumu IT. Nebo více mužů než žen pracuje jako manažer v oddělení IT. To, co bych už neuvažoval o práci v IT. Možná to lze chápat jinak. Podle mého názoru není programátorem jako programátor. Ať už je to muž nebo žena. Mnoho programátorů nestudovalo informatiku. Nezajímalo se, neměli pro to vášeň. Ale protože je programování populární, naučili se ho z různých online kurzů. Bohužel mnoho takových programátorů neví, jaká je časová složitost algoritmu. Díky diskrétní matematice nevyvinuli programové myšlení. Chybí jim také obecná znalost sítí, zabezpečení, návrhu databázového systému nebo jiných oblastí IT, které se používají v praxi vývojářů. To je vidět v jejich kódu, který může fungovat a vypadat hezky, ale je často neefektivní. Podle mnoha studií se do vývoje nebo výzkumu IT podílí více mužů než žen. Pro mě tento rozdíl není významný. To na mě nemá vliv, a proto si toho nevšimnu. Nerozlišuji mezi ženami a muži v technických oborech. Rozlišuji mezi těmi lidmi, kteří pro to mají vášeň a zájem, a těmi, kteří to nemají. Jak jste se dostali do práce na Learn2Code a co přesně děláte teď? Sedět léto v bazénu je pro mě upřímně nudné. Věděl jsem, že kdybych to zkusil během studia, po ukončení školy bych nezačal na úplně juniorské pozici. Objasnil jsem, co chci dělat v tomto období svého profesního života. A to byl a je Javascript.  Protože jsem neměl žádné pracovní zkušenosti, hledal jsem studentské nabídky.  Našel jsem reklamu Learn2Code na jednom z profesionálních portálů a okamžitě jsem jim napsal. Věděl jsem, že to byla ideální nabídka pro mě. V současné době plně studuji. V MatFyze nám v tomto semestru dávají mnoho úkolů, takže je mi líto, že nemám rád práci. Věřím, že až bude trochu propuštěn, vrátím se do práce.  Kdybyste neudělali to, co děláte, co byste s největší pravděpodobností udělali?  Ve skutečnosti nemám tušení. Teď bych se rozhodně nezměnil. Ale kdybych si musel vybrat, pravděpodobně bych studoval cizí jazyky a zlepšoval je. Cestoval bych a možná jsem někde v zahraničí průvodce turistikou. Ale netuším, jakou profesi by mi to přineslo. Bylo to pro tebe těžké, když jsi začal? Věděli jste, jak to okamžitě zvládnout? Začátky jsou vždy obtížné. V jakémkoli poli. Nemohl jsem to hned zvládnout. Často jsem se ptal zkušenějších – přátel, učitelů. Začalo se to zlepšovat, když jsem se naučil nespoléhat se na mentory nebo učitele, ale výhradně na sebe. Co pro tebe bylo nejtěžší?  Mnoho věcí. Při programování je obtížné pochopit, že je nutné se učit googlit. Bylo také obtížné získat více trpělivosti. Když pro mě něco nefungovalo, nemohl jsem vykašlat. Nikdo jiný by to pro mě neudělal a nic bych se nenaučil. Bylo také obtížné pochopit, že pokud nechci zůstat průměrný, musím začít zlepšovat programování i ve svém volném čase. Protože škola mi nedává dost praxe. Jak to vnímáte na pracovišti? Myslíte si, že máte lepší šanci získat práci v IT a najít lépe placenou práci? Myslím, že to hodně záleží na společnosti, na kterou se ucházím. A také z mých schopností. Pokud se někdo opravdu snaží a nevynechá angličtinu ze své studie, má šanci na tak dobře placených pozicích, pro které by se na Slovensku několikrát méně. Například, pokud to funguje pro zahraniční trh. Myslím, že stále existují společnosti, které si vybírají zaměstnance, zejména na základě méně podstatných věcí, než jsou jejich schopnosti. Někteří proto neudržují rozmanitost zaměstnanců. A to je jen nevýhoda takové společnosti. A proto bych tam nechtěl pracovat. Jak reagovali vaši přátelé, když jste se rozhodli studovat a pracovat v této oblasti? Na střední škole jsem nenašel přítele, se kterým bych ve většině názorů souhlasil. Takže i když jsem s nimi mluvil, nikdy jsem jim nerozuměl dost, abych si udržel „ offlat “ své rozhodnutí. Pracují také v IT? Když například chodíte na kávu, mluvíte o své práci? Nebo si toto téma ponecháte pro mužský kolektiv? Když jsem přišel do MatFyzu, zjistil jsem, že lidé jsou zde mnohem chytřejší. Dívky a kluci. Můžete s nimi opravdu mluvit o všem. A tady jsem našel skutečné přátele a přátele. Opravdu můžete mluvit o práci zde se všemi. Vidíte výhody méně a méně žen v IT? Nebo se poměr žen k mužům s pomalým pohybem již vyrovnal? Podle mého názoru má také výhody, že v IT je méně žen. Například, pokud na pracovní pohovor přijde vážně skleněná baba, mohou být v kolektivu cennější. Protože díky tomu je kolektiv rozmanitější. A pokud jde o vztah, myslím, že to bude stále vyváženější. Ptají se lidé často na vaši práci? Setkáte se s tím, že se vás dívky zeptají na několik tipů a rad? Lidé se mě ptají na práci společné komunikace. Protože většina z těch, které potkávám, jsou také ITčariáni, rozumím mi. Někdy jsem také požádán o zkušenosti spolužáků, kteří dosud nepracovali v IT. Potkávám pouze dívky, které se rozhodují mezi IT a jiným oddělením na seminářích. A ano, někdy jsem požádán o studium nebo práci. Co byste radili dívkám, které se nemohou rozhodnout, zda by měly jít do programování? Pokud se jim to alespoň trochu líbí, nechte je studovat informatiku nebo podobné obory. Existuje doba automatizace, technologie a v IT bude v dohledné budoucnosti spousta solidních pracovních nabídek. Pokud se přestanou bavit, mohou se stále přestěhovat do jiné školy. Jsou ve věku, kdy je třeba mnoho věcí vyzkoušet, co chtějí a co ne. Alexandra má také svůj osobní blog, který najdete TADY.  Děkuji Alexandre za rozhovor. Líbil se vám rozhovor? Dejte mu 👍 Pokud máte dotaz na Alexandru, napište si ji do komentáře 👇  
JavaScript developer Adam doporučuje studovať online
Success stories
20.04.2017
Martina Baumann

JavaScript developer Adam doporučuje studovať online

Potkali jsme se u nás první setkání. Adam Ilchishák ačkoli není velkým fanouškem síťových událostí, rád s námi mluvil. A my jsme s ním mluvili, vyměnili si zkušenosti a teď vám něco přineseme. Přečtěte si následující řádky. Začněme s vaší prací. Co přesně děláte, jaká je vaše pozice?  Jsem juniorský vývojář JavaScriptu v Accenture. Byl jsem tam jen tři měsíce, takže jsem ještě neměl moc času, ale jsem na interním projektu, kde vyvíjíme aplikaci v rámci Angular 2. A jak jste se k tomu dostali? Co tě k tomu vedlo? Studoval jsem tedy politologii. Ale vždycky jsem měl v hlavě některé své obchodní projekty a vždy to trvalo nějakou aplikaci nebo alespoň web. Hledal jsem tedy nějaké programátory, ale zjistil jsem, že takové služby jsou docela drahé. Takže jsem si řekl, že se naučím dělat web sám. A tak jsem kromě jiné práce intenzivně studoval a kódoval. Ještě jsem nevytvořil nic, co by se opravdu používalo, ale chytilo mě to říkat, že dokud nebudu moci něco spustit, chci to udělat. Máte vzorec, který vás inspiruje? Osoba, která je pro vás motivátorem?  Nemám konkrétní osobu, která by se inspirovala, ale líbí se mi příběhy úspěšných lidí. Myslím, že člověk může něco vzít od každého. Kde se inspirujete pro svou práci? Máte nějaké tipy, které jsou zaručeny, že budou fungovat? V korporacích této motivace tolik nepotřebuji. Řeknu vám, co mi mám říct, abych kódoval: ) V této oblasti je třeba sledovat současné trendy, inovace. Jak se máte? Mlčíš to všechno vedle práce? Ani nevím, jestli to může být skutečně stíháno. Jsem velmi rád, že dnes již dělám programování na plný úvazek a je jistě snazší sledovat trendy, protože to dělám každý den. Ale kromě mé dřívější práce jsem to vůbec nedohnal a dokonce i teď mám pocit, že se to všechno mění velmi rychle. Mám tak hrubý přehled, ale podrobně se zaměřuji pouze na to, co v současné době dělám - takže v současné době na frontendu a Angular. Co se vám na vaší práci nejvíce líbí? Máte nějaký oblíbený úkol, který se vám líbí nejlépe? Nejvíc se mi líbí, že se učím spoustu praktických věcí, které lze skutečně použít pro mé vlastní projekty. Zároveň si opravdu užívám práci jako takovou, protože to vede ke skutečnému produktu. Dnes je pro programátory obrovská poptávka. Co byste poradili všem, kteří nemají žádné zkušenosti, ale chtěli byste nějak začít? Doporučil bych jim, aby vykašlali knihy. Miluji knihy a je to takový starý zvyk, ať už model, který když se člověk chce něco naučit, potřebuje knihy a něco v nich studuje. Nemyslím si však, že to platí při programování. Začal jsem s knihou a měl jsem obavy z přepisování poznámkového bloku a kódu. Kniha byla stará dva roky, ale za dva roky se v programování změní mnoho věcí. online je obrovská komunita lidí, kteří rádi pomáhají, online vždy najdeme nejnovější informace a diskuse o různých otázkách, jakož i řadu studijních materiálů a videí. IT je obecně vnímáno jako velmi specifická oblast. Jaký je váš názor? Nemyslím si, že je to opět taková konkrétní oblast - v tuto chvíli si myslím, že je to něco úplně běžného. Cítili jste někdy, že jste to nemohli udělat? Byl čas, kdy jste chtěli skončit a udělat něco úplně jiného? Ještě ne. Někdy mám pocit, že se stále musím hodně učit a že je před mnou dlouhá cesta, zatímco jsem jedním z nejlepších, ale jsem připraven se na sebe zmáčknout.   Cítíte silnou konkurenci na Slovensku v tom, co děláte konkrétně? Musíte mít „ ostré lokty “? Zatím nemohu říci, že bych cítil silnou konkurenci. Jsem začátečník a s velmi omezenými dovednostmi a znalostmi jsem si našel práci v tomto odvětví. Raději bych řekl, že cítím poptávku po práci. Jaké jsou vaše plány do budoucna? To je tajemství.[Image]
Jak zabavit děti během letních prázdnin
Události
12.04.2017
Martina Baumann

Jak zabavit děti během letních prázdnin

Každý rodič zná situaci velmi dobře, když začínají svátky, a najednou neví, jak zajistit aktivity pro své dítě, děti. Pravděpodobně nejhorší situace při vynalézání je během letních prázdnin, kdy mají děti až dva měsíce dovolené a nevědí, co dělat s řešením. Prarodiče už telefonují v polovině července a sousedé se potí, jen aby se do vás náhodou nedostali a zasloužili si nějaké hlídání. A kamarád, který je doma se svými malými dětmi, je také vypnutý, cestoval, nemocný nebo... Jednoduše řečeno, zůstali jste sami. Ale víme, co s tím dělat. Takže alespoň po dobu pěti pracovních dnů. Budete muset použít všechny vazby rodiny a sousedství pro ostatní. Co tedy můžete udělat, nemusíte se v práci stresovat, kam dáte malého turistu? Pošlete ho denní tábor programátora na Poluse. Když?  ↓ Termíny tábora: 10. - 14. července 2017 24. - 28. července 2017 7. - 11. srpna 2017 21. - 25. srpna 2017 Denní tábor je přesně v době, kdy musíte být v práci ( tentokrát většinou ) konkrétně od pondělí do pátku od 9:00 do 17:00. Tyto děti dokonce krmíme a poskytujeme jim režim pití. Takže se nemusíte o nic starat. Pět dní činnostiBěhem těchto dnů se děti mohou seznámit s programováním a krok za krokem procházejí úvodem a základy, aby se mohly snadno naučit, co budou potřebovat pro programování samy. Později se také pokusí kódovat nějakou jednodušší hru. Budou také hrát se vzdělávacím robotem Ozobotem.  Cítí svou kreativitu v intuitivním prostředí, které jim zároveň umožňuje do značné míry se ukázat a ukázat, co v nich skutečně je. Nemusíte se však bát, že by to vaše dítě mělo zvládnout! Naše tábory jsou totiz vhodný pro začátečníky ve věku 8-13 let. A tak, abychom stále nemluvili jen o programování nebo kódování, děti čekají na pestrý program. Máme připravený ( a teď by se moji tati chtěli zaregistrovat do obývacího pokoje s různými hrami, děti půjdou do arény laserových značek, nebo půjdu do FutboXX. Čeká na ně opravdu pět akčních dnů zábavy, kde také najdou nové přátele.[Image] Programovací tábor v Bratislavě Polus v roce 2016 Co se dítě naučí?• základy designu hry • základy vytvoření 2D hry ve Scratch • úvod do základů programování jako posloupnost příkazů, událostí, cyklu, větvení nebo proměnných • programování složitější funkce při poškrábání ( zachycení dalších znaků ) • vytvářet různé animace, zvuk nebo skóre pro hru • vytvořit jednoduchou hru, kterou najdete také na internetu Objednejte si tábor pro své dítě zde - UKONČENO
Tvorba fotomontáže v 7 krocích
Tipy a triky
10.04.2017
Skillmea

Tvorba fotomontáže v 7 krocích

Řekl byste, že budete někdy moci vytvořit fotomontáž ve Photoshopu? Přečtěte si tento článek a postupujte podle těchto postupů. To vám umožní vytvořit jakoukoli fotomontáž. Říkáte, že je to velmi náročné? Rozhodně ne! Tyto kroky jsou primitivně jednoduché, mohou znít jen komplikovaně. Každá jednotlivá fotomontáž je kombinací několika vrstev. Když přeháníme. To zahrnuje správnou barevnou souhvězdí. Co to znamená? Měli bychom nastavit barevné tóny tak, aby odpovídaly všem vrstvám. Pokud vrstvy nejsou barevně upraveny, nemůže dojít k fotomontáži. Jak jsem přistoupil k vytvoření fotomontáže?1. Vyberte správné fotografie - správný úhel a správná poloha objektu. Je logické, že jsem nemohl použít fotografie, kde by byl objekt vždy fotografován z jiné perspektivy. Výsledek by byl nereálný. Fotografie najdete ve svých montážích například zde. 2. Musím to vědět dříve co chci vytvořit. Budu se balit zdarma, když nevím, kam jdu: ) Musím téma vyjasnit. Co by měla moje fotomontáž čerpat? Jaké emoce chci vzbudit? Jaké barvy budu chtít mít ve fotomontáži? 3. Vyberte si nejlepší nástroje, ze kterých si můžete vybrat. Musím vzít v úvahu pozadí, ze kterého budu chtít vybrat objekt. Je pozadí jednoduché, jednotné? Nebo je to komplikované? Znamená to, že je to nepravidelné? Jinak je vybrán objekt, kde je pozadí černé nebo bílé, jako když je objekt fotografován v reálném životě, náznak někde v lese. Tam je pozadí obtížnější vrak. Nebo je na fotografii stín objektu? V tomto případě nemůžu jednoduše vybrat objekt z fotografie. Před rozhodnutím, který nástroj bych měl použít, bych si měl položit tyto a mnoho dalších otázek. Nejlépe se pracuje s PenTool - perem. Neexistuje ani magnetický laso ani kouzelná hůlka ani nástroj pro rychlý výběr výmětů. Každý z těchto nástrojů má své jedinečné použití. 4. Úvodní spojovací vrstvy v dokumentu - vidět vrstvy zapadat dohromady. Z praxe to funguje tak, že jsem našel alespoň 10 alternativních obrázků, které kombinuji, a zjistím, že mi nejvíce vyhovují. 5. Korekce barev – Musím zařídit, aby se barva shodovala s mými vrstvami. To znamená, že všechny vrstvy na scéně mají stejnou tonalitu –, jakou jsou z jednoho prostředí. Nemohu kombinovat dva obrázky, kde bude jeden obrázek vybrán z letního prostředí a druhý obrázek ze zimního prostředí: ) Máme k dispozici mnoho nástrojů, které nám pomohou vytvořit takovou barevnou shodu. • Křivky, úrovně – díky těmto dvěma nástrojům mohu krásně jemně vyladit tóny ve všech kanálech, dokonce i teplé a studené tóny. Musím jen pochopit, co je histogram a co nám ukazuje. • Hue/saturation – pomocou tohto nástroja dokážem vyladiť tri body na jednej vrstve – odtieň (hue), saturáciu (presýtenie), farby a svetlosť (lightness). Kombináciou týchto príkazov dokážem nastaviť tonalitu na mojej vrstve. • Color balance – vďaka tomuto nástroju nastavujem pomocou “sliderov” konkrétne farby na mojej vrstve. Na výber mám, či chcem upravovať midtóny, svetlé miesta alebo tmavé miesta. Keď si vyberiem konkrétnu časť, môžem obyčajným posúvaním meniť tonalitu farieb. Chcem pamätať na to, že cyan, modrá a zelená farba mi nastavujú studené tóny a naopak, červená, magentová a žltá farba mi nastavujú teplé tóny. • Jednoduché filtre – color lookup, Photo filter – určím konkrétne prednastavené hodnoty, ktoré mi upravia fotografiu. 6. Propojím svůj obrázek s režimy procházení. Metody míchání mi umožňují propojit dvě vrstvy, takže jednu vrstvu propojím s druhou pod ní. Tyto režimy byly použity k neutralizaci osvětlení na obrázku s autem. Na levé straně přišlo příliš mnoho světla a bylo nutné snížit hodnotu bílých míst vytvořených vlivem světla. Dobře mi sloužily módy, které zmenšovaly osvětlené části. Konkrétní postup od vytvoření vrstvy až po nastavení správného režimu míchání v mém online kurzu. 7. Úpravy dokončování – jedná se o úpravy, které se provádějí na konci každé fotomontáže. Buď je barevná tonalita nastavena na celém obrázku, používám různé vzory nebo textury, abych vylepšil výsledek, nebo techniku Dodge a Burn používám k ztmavnutí tmavých částí a zesvětlení světelných částí. V této fotomontáži jsem použil mapu přechodu, mapu přechodu, kde jsem nastavil hodnotu tmavých pixelů a hodnotu světelných pixelů a propojil ji s režimem míchání. Konkrétně to bylo překrytí. Kompletní postup najdete v kurzu. To by bylo všechno o vytváření fotomontáže. Rychlý postup můžete vidět na obrázku. Ale zde jste alespoň stručně popsali, jak byste měli postupovat, když si chcete vytvořit vlastní fotomontáž. Vytvořili jste si vlastní fotomontáž, ale udělali jste jinak? Podělte se o své znalosti v komentáři: )  Autor článku je Marek Chrenko.