Náš blog

Odmocnina v Exceli
Vzdelávanie
18.01.2023
Skillmea tím

Odmocnina v Exceli

Chcete sa naučiť odmocňovať v Exceli? Je to jednoudché, viete to urobiť dvomi spôsobmi a to buď pomocou vzorca alebo pomocou funkcie.  Výpočet druhej odmocninyPre výpočet druhej odmocniny má Excel vo svojom repertoári pripravenú matematickú funkciu SQRT.[Funkcia SQRT] Táto funkcia má iba jeden argument a tým je číslo, z ktorého chcete vypočítať druhú odmocninu. Tento argument je povinný. Ako bude vyzerať výsledok odmocniny čísla 16? Pozrite si to na obrázku nižšie. Pomocou funkcie SQRT som vypočítal druhú odmocninu čísla 16 v bunke A4. Vzorec je =SQRT(A4) a výsledok je číslo 4. [Druhá odmocnina v Exceli] Výpočet inej odmocninyV poriadku, druhú odmocninu v Exceli vypočítať viete. Čo však, ak chcete vypočítať inú ako druhú odmocninu? Na to už neviete použiť funkciu SQRT(). Existujú dva prístupy k výpočtu, pozrime sa najskôr na výpočet pomocou matematického vzorca. Výpočet odmocniny pomocou matematického vzorcaX-tá odmocnina z čísla y sa vypočíta ako y na (1/x) Excel funkcia bude vyzerať nasledovne: =y^(1/x) Rýchly príklad, tretiu odmocninu z čísla 15 vypočítate nasledovne: =15^(1/3), výsledok:[Výpočet odmocniny cez matematický vzorec]Neviete, ako zadať symbol striešky? Použite túto klávesovú skratku: “Windows: Alt + 94 alebo Ctrl + Alt + š alebo Alt Gr + šMac: option + 6” Výpočet odmocniny pomocou funkcie POWERDruhý prístup pre výpočet odmocniny je pomocou funkcie POWER. Táto funkcia vypočíta mocninu daného čísla a obsahuje dva argumenty: 1. číslo: základ mocniny, ide o ľubovoľné reálne číslo, 2. mocnina: ide o exponent, na ktorý chcete základ umocniť. Keďže však chceme vypočítať odmocninu, zadáme do argumentu Mocnina exponent v tvare 1/3 pre výpočet tretej odmocniny, 1/4 pre výpočet štvrtej odmocniny atď.[Výpočet odmocniny pomocou funkcie POWER] ZáverVyskúšajte si všetko sami na príkladoch, aby ste nadobudli zručnosť pri počítaní odmocnín. Ak sa chcete dozvedieť niečo viac, čo v návode nebolo, napíšte komentár. Pozrite si aj naše online kurzy zamerané na prácu s funkciami v Exceli.
Success story: Od strojárstva k full-stack programátorovi
Success stories
12.01.2023
Skillmea tím

Success story: Od strojárstva k full-stack programátorovi

V dnešnom článku vyspovedáme lektora Mareka Žáčika, ktorý nám porozpráva jeho príbeh ako sa zo strojárstva dostal do IT sveta. Momentálne pracuje už ako full stack programátor. Prezradil nám niečo málo zo súkromného života a taktiež aj o jeho aplikácií, ktorú sám vytvoril. V článku sa dozviete aj aké kurzy v minulosti absolvoval a čo mu pomohlo vzdelávať sa. Na úvod môžeš našim čitateľom povedať o kurze, ktorý máš v spolupráci so Skillmeou.V spolupráci so Skillmeou som vytvoril kurz tvorby REST-ového API v JavaScripte. Túto tému som si zvolil z dôvodu, že JavaScript je veľmi rozšírený jazyk a je možné s ním vytvoriť naozaj skoro všetko. Je neskutočné množstvo kurzov na vytvorenie front-endovej časti aplikácie, ale kurzov, kde sa ľudia naučia vytvárať serverovú časť od nuly je zásadne menej, hlavne v slovenčine. Preto som sa rozhodol vytvoriť kurz, kde ľuďom ukážem ako jednoducho sa dá vytvoriť serverová časť aplikácie, ktorá bude zodpovedná za veci ako prihlásenie, registrácia, ukladanie a čítanie dát a podobne. Na Skillmea práve vyšiel môj nový kurz - Tvorba progresívnych webových aplikácií. 🎉 Prečo si sa rozhodol zmeniť odbor a vstúpiť zo strojárstva do IT sveta?Toto je celkom vtipný príbeh. Ja ani neviem ako som sa k strojárstvu dostal. Vyštudoval som elektrotechniku, ale už od malička som sa babral s počítačmi. Začalo to inštalovaním operačného systému a pokračovalo to skladaním počítača od nuly. Stále viac a viac som hľadal v systéme veci, ktoré by som mohol zmeniť a videl zmenu v správaní systému (napr. úprava v registroch). Prvýkrát keď som sa stretol s programovaním bolo na strednej škole, kde sme mali tvorbu web stránok pomocou HTML a CSS. Pamätám si, že som vytvoril stránku kde boli akože na predaj autá. Vtedy som to však nejako ďalej nerozširoval a na programovanie “zabudol”. Potom som nastúpil na vysokú školu do Bratislavy, konkrétne na Slovenskú technickú univerzitu, fakultu Elektrotechniky a informatiky. Odbor som mal aplikovaná informatika. Nezdržal som sa tu dlho a po pol roku som zo školy vyletel. Jednak bol problém financovať internát a druhý dôvod bol, že sa chlapec z dediny dostal do mesta, kde mu všetko okrem štúdia podávalo ruky. Tento polrok mi však dal extrémne veľa do života. Mali sme predmet “Programovanie 1”, kde som sa prvýkrát stretol s riadnym programovaním. Po asi 3 prednáškach / cvičeniach som vedel, že toto je vec ktorú sa chcem sa naučiť a venovať sa jej v budúcnosti. Aj keď mi tá škola nevyšla, ukázala mi možnosť, ktorej som sa neskôr chopil. Po škole som si našiel prácu v strojárskej fabrike, ktorá vyrábala súčiastky pre automobilový priemysel. Túto prácu som zobral z dôvodu, že bola najlepšie platená v mojom okolí. Pracoval som v tej firme 3 roky, najskôr ako operátor výroby, potom mi dali šancu ukázať čo vo mne je a povýšili ma na procesného inžiniera juniora. V tom čase som už študoval externe na škole v Nitre, konkrétne na Slovenskej poľnohospodárskej univerzite. Ako procesný inžinier junior som mal za úlohu dohliadať na rozbeh novej výrobnej linky, zahŕňalo to aj hrabanie sa v kóde pre CNC obrábací stroj. Aj keď istým spôsobom išlo o programovanie, nebolo to ono. Po večeroch som si začal študovať programovanie v JavaScripte, začal som vytvárať vlastné malé projekty ako napríklad kalkulačku v konzole, to-do list a podobné srandy. Po cca 4 mesiacoch som sa cítil dosť sebavedomo na to, aby som si začal posielať životopisy na juniorské pozície. Asi dva mesiace vkuse som dostával odpoveď, že nemám dosť skúseností, a potom sa mi ozvú, čo sa však nestalo. Medzitým som si stále robil vlastné nové malé projekty a vzdelával sa v tom, čo ma baví. Okrem toho, že som chcel programovať a tvoriť aplikácie, išlo samozrejme aj o peniaze. Od začiatku svojej programátorskej kariéry som mal v hlave jednu myšlienku, ktorá ma poháňala dopredu: “Programátori sú ako čarodejníci novej doby”. Páčila sa mi predstava, že z ničoho vytvorím niečo, čo budú ľudia používať a pomôže im to v každodennej práci. Následne po dlhšej dobe neustáleho skúšania a dúfania, že mi tento pohovor už niečo prinesie som mal pohovor s firmou, v ktorej aktuálne robím. Pohovor vyzeral tak, že som dostal rôzne otázky a mojou úlohou nebolo ich vedieť, ale skúsiť nad nimi popremýšľať  a nájsť odpoveď kľudne aj na Googli. Po asi hodine rozhovoru mi povedali, že ma berú a boli tak zlatí, že na mňa počkali 3 mesiace (výpovedná doba v starej práci). Takto sa mi podarilo zmeniť zameranie z elektrotechnika na strojára a následne na programátora. Čomu sa teraz primárne venuješ? Ako by si opísal svoju prácu?Momentálne mám dve práce.  Primárna práca je práca, ktorú mám od začiatku, teda tú, ktorú som už spomínal. Programujem tam projekty ako agentskú obrazovku pre call centrum horskej záchrannej služby, ale robil som aj mobilnú aplikáciu pre stavebnú firmu alebo live chat, poprípade nasadzoval aplikácie na servery pomocou technológie Docker. V tejto firme som viac menej ako full time programátor.  Druhá práca je na polovičný úväzok, tiež tam pôsobím ako full stack programátor a robil som tam projekty ako napríklad stránku pre darovanie stromov, rôzne adminské obrazovky a ďalšie interné projekty. Celkovo si teda myslím, že sa môžem nazvať full stack programátorom.[Marek vo svojom prirodzenom prostredí] Okrem JavaScriptu máš skúsenosti aj s inými technológiami? JavaScript je môj primárny jazyk, ale ovládam aj iné technológie ako Python, v ktorom som programoval na vysokej škole, ale robil som v ňom aj bakalársku prácu ohľadom strojového učenia a umelej inteligencie. Potom ovládam PHP, to som používal v primárnej robote keď som prerábal back-end aplikácie na JavaScript. Ďalej ovládam C#, s ktorým som vytvoril a vydal moju mobilnú hru. Pracoval som aj s technológiami ako Flutter (Dart), React Native, Swift. Samozrejmosťou sú technológie ako Git, Docker…    Ako si sa naučil o programovaní? Máš za sebou aj nejaké kurzy, ktoré ti k tomu dopomohli sa vzdelávať?Ako som už spomínal, prvotný impulz prišiel na vysokej škole, ale všetko čo ovládam som sa naučil sám. Najviac mi k tomu pomohli Indickí ujovia na Youtube :D.  Okrem toho som však mal aj predplatné na Skillmea, kde som sa zapojil do kurzov programovania v Jave, čo ma však veľmi nebavilo. Java nie je jazyk, ktorý by mi bol po chuti. Okrem toho som tam mal aj kurz programovania hier v Unity, ktorý mi dal základy pohybu po Unity editore a základnú logiku programovania hier. Mojou veľkou výhodou je to, že ovládam aktívne angličtinu a preto som si zakúpil kurzy aj na Udemy.com, kde boli znova Indickí ujovia, ale tieto videá mi pomohli asi najviac.              Čo ťa najviac baví na tvojej práci a aké vnímaš jej najväčšie benefity? Najviac ma baví to, že z ničoho dokážem vytvoriť niečo čo funguje, beží a vykonáva to svoju funkciu. Okrem toho musím spomenúť aj tú radosť, ktorú vidieť na ľuďoch keď urobím webstránku presne podľa ich predstáv. Čo sa týka benefitov, určite najväčším benefitom je plat. Druhým najväčším benefitom je čas, možnosť pracovať naozaj odkiaľkoľvek a kdekoľvek. Možnosť mať home-office a zároveň byť pánom svojho času. Ja osobne nie som moc ranný človek, preto mi vyhovuje že si ráno urobím iné veci a od obeda do večera môžem robiť. Ty si teda vytvoril aj aplikáciu. Prezraď nám o nej niečo viac…Áno, vytvoril a aj úspešne vydal mobilnú hru Fearless Racer. Hra je veľmi jednoduchá, ide o nekonečnú behačku, teda nekonečné jazdenie autom po zig-zag-ovej trati. Hru som vytvoril v Unity engine, zabralo mi to asi mesiac intenzívneho programovania a bohužiaľ som na nej ZATIAĽ nezbohatol :). Zarobila mi asi 10€, čo mi ani len nepokrylo náklady na vydanie. Možno sa jedného dňa dokopem k tomu, aby som vydal aktualizáciu a pridal nový obsah. Tiež už mám aj plán na druhú hru, takže uvidím ako budem mať čas.[Hra Fearless Racer od Mareka] Opísal by si sám seba ako technický typ?Určite áno. Už od malička som sa hral s káblami a všetko technické mi podávalo ruky.   Aj teraz som taký že si rád pozriem napríklad predstavenie nových technologických produktov, sťahujem si Beta softvéry a teším sa z nových funkcií.  Ty popri práci aj študuješ externe na inžinierskom stupni. Aký odbor a prečo si sa ho rozhodol študovať?Áno, tento rok nastupujem na inžiniersky stupeň. Ako som už spomínal, študujem na Slovenskej poľnohospodárskej univerzite v Nitre, odbor riadiace systémy vo výrobnej technike. Začal som ho študovať kým som ešte pracoval v strojárstve, ale obsahuje aj značnú časť programovania a to ma na tom baví. Študovať som ho začal v tom čase z dôvodu, že mi mohol priniesť výhody a zlepšenie v práci a okrem toho mi počas štúdia aj dal možnosť zdokonaliť sa v programovaní.    Môžeme prejsť od toho kariérneho života k tomu súkromnému. Čo rád robíš vo voľnom čase?Pravdou je, že aktuálne toho voľného času veľa nemám. Pracujem v dvoch firmách a to z dôvodu, že chcem budúci rok kúpiť byt. Keď už však kúsok voľného času mám, tak ho trávim primárne s priateľkou alebo si idem zacvičiť. Nedávno som si kúpil PS5, takže po večeroch aj dosť závislačím.    Čo plánuješ do budúcnosti? Máš nejaké sny či už kariérne alebo osobné, ktoré sa ešte nenaplnili? Osobné sny, tam teda viem zaradiť kúpu vlastného bytu, osamostatniť sa a po pár rokoch si založiť rodinu. Ozaj, ešte si chcem kúpiť Teslu :D.  Medzi pracovné sny patrí určite zdokonaliť sa ešte viac, vydať ešte nejakú hru, ktorá bude úspešnejšia ako predošlá, poprípade vydať mobilnú aplikáciu, ktorá by si našla reálne využitie. Možno časom by som si vedel založiť aj vlastnú firmu, zamestnať ľudí kľudne aj bez praxe a dať im možnosť ukázať čo v nich je a zdokonaliť svoje schopnosti a pomôcť im s tým. Uvidíme čo budúcnosť prinesie. :) A na záver máš nejakú radu, ktorú by si odkázal ľudom, ktorí začínajú vo svete IT a je to pre nich nové?Chce to veľkú dávku odhodlania, nevzdať sa a ísť si za svojím cieľom a tým, čo ich baví. Zo začiatku bude určite veľmi veľa odmietnutia a nereálne očakávania, ktoré budete musieť prekusnúť. Ak však vydržíte a pôjdete si za svojím, určite sa naskytne príležitosť, ktorej keď sa chopíte a prinesie vám zaslúžené ovocie. Aj zmena pracovného zamerania je jednoduchšia ako to znie, treba len chcieť. Zoberte si za príklad mňa, dva roky dozadu som ani nevedel poriadne čo je programovanie a dnes tu píšem rady ako začať :) Keď som to zvládol ja, zvládnete to aj vy! Ak chceš začať aj ty s programovaním, vyskúšaj nejaký kurz z našej ponuky. Chceš sa tiež podeliť o svoju success story? Napíš nám správu 🙂
Nemčina: Wollen časovanie
Vzdelávanie
07.01.2023
Skillmea tím

Nemčina: Wollen časovanie

V tomto článku sa pozrieme na časovanie modálneho slovesa wollen. Modálne sloveso wollen prekladáme do slovenčiny ako chcieť. Vyjadrujeme ním teda nejaké naše želanie, túžbu alebo prianie. Vo formálnej nemčine ho nepoužívame na vyjadrenie prosby, ale nahrádzame ho slovesom möchten - chcel by som. Časovanie modálneho slovesa wollenJe potrebné si uvedomiť jednu dôležitú vec a tou je odlišnosť od časovania pravidelných a nepravidelných slovies. K zmene prichádza predovšetkým v jednotnom čísle. Jednotné číslo: • ich - ja: WILL • du - ty: WILLST • er/sie/es - on/ona/ono: WILL Mohli ste si všimnúť, že samohláska O sa zmenila na I a prvá a tretia osoba majú rovnaký tvar.  Množné číslo: • wir - my: WOLLEN • ihr - vy (viacerí): WOLLT • sie/Sie - oni/Vy (vykanie): WOLLEN Ako je vidieť, množné číslo časujeme bez zmeny. Použitie slovesa wollen vo veteNezabúdajte na základné pravidlo: “Ak sa vo vete vyskytuje viac slovies, vždy prvé sloveso je vyčasované a všetky ostatné sú neurčitku na konci vety.” Chcem ísť domov: Ich will nach Hause gehen. Prvé sloveso wollen (ja chcem) sme vyčasovali podľa osoby, druhé sloveso gehen ostalo v neurčitku na konci vety. Die Kinder wollen nicht essen und schlafen. Opäť použijeme pravidlo, že prvé sloveso wollen je vyčasované a ďalšie slovesá (essen, schlafen) sú v neurčitku na konci vety. Was willst du am Wochenende machen? Ak máme otázku s opytovacím zámenom, hneď za ním nasleduje prvé vyčasované sloveso a to ďalšie sloveso sa nachádza na konci vety v neurčitku. Minulý čas slovesa wollenV závere článku sa ešte pozrime na časovanie slovesa wollen v minulom čase.  Jednotné číslo: • ich - ja: WOLLTE • du - ty: WOLLTEST • er/sie/es - on/ona/ono: WOLLTE Množné číslo: • wir - my: WOLLTEN • ihr - vy (viacerí): WOLLTET • sie/Sie - oni/Vy (vykanie): WOLLTEN Ku kmeňu slovesa wollen sme pridali písmeno T a už sa nemení samohláska O na I. ZáverV dnešnom článku sme si povedali základné informácie týkajúce sa modálneho slovesa wollen. Zhrnutie všetkých modálnych slovies a ich časovanie nájdete v kurze Nemčina: gramatika.
Učím sa používať cloud a microservices (časť III.)
Vzdelávanie
04.01.2023
Skillmea tím

Učím sa používať cloud a microservices (časť III.)

DockerDocker slúži pre kontajnerizáciu. Teda Docker je ako loď, ktorá umožňuje jednotlivé aplikácie držať v uzavretých samostatných kontajneroch.  Docker je aplikácia v operačnom systéme. V nej sa potom spúšťajú jednotlivé kontajnery. Tieto aplikácie nepotrebujú každá operačný systém, ale využívajú OS kde je docker spustený. [Docker a kontajnery]Potom, ako nainštaluješ Docker do PC, tak ho vieš používať. Pri tom budeme používať aj Docker hub, ktorý má v sebe repozitáre, ktoré budeme potrebovať pri práci. Hovorí sa tu o sťahovaní „imidžov“. V imidži je definícia pre kontajner – čo je tam a čo má spustiť. Docker má aj dashbord, ktorý obsahuje zoznam kontajnerov. Vieš v ňom spustiť kontajnery a podobne. S Dockerom sa dá pracovať aj príkazmi cez príkazový riadok.  Pre rekapituláciu môžeme povedať, že Docker slúži na spustenie a manažovanie kontajnerov. Existuje takzvaný Dockerfile, na základe ktorého sa vytvorí Image, ktorý keď sa spustí tak máme kontajner. [Dockerfile, Image a Kontajner]Napíšem si napríklad dockerfile, ktorý by mi mal spustiť PHP web stránku. Ten spustím a vytvorí sa mi image, ktorý keď spustím, tak by mi mala v kontajeri bežať web stránka. Ak chcem pridať aj databázu, tak si vytvorím kontajner, v ktorej bude bežať databáza. A podľa všetkého mi Docker Compose nástroj pomôže, aby moja teraz multi-kontajnerová aplikácia bežala správne.  V súbore si nastavíme tri kontajnery a potom ich pomocou Docker compose toolu naraz spustíme.  Podobnosť s KubernetesTu je podobnosť s Kubernetes. Ale v čom je teda rozdiel? To som sa pýtal a vyzerá to, že Kubernetes sa s Docker môžu dopĺňať.  Podľa všetkého Kubernetes je lepší pre škálovanie aplikácie. Viacero kritických záležitostí riešiť automaticky. Ale existuje aj niečo ako Docker swarm, čo je Docker tool na orchestráciu.  ZáverTeraz som si takto prebehol v rýchlosti, čo je to Docker. V ďalšom článku, by som rád preskúmal alternatívu Kubernetes vs Docker. Vidíme sa pri ďalšom článku alebo v nejakom mojom kurze.
Skillmea kariéra: Video editor - strihač
Ostatné
27.12.2022
Marián Kristeľ

Skillmea kariéra: Video editor - strihač

Ahoj 👋 Rozširujeme náš video tím a hľadáme človeka, ktorý vie strihať a animovať videá. Chceš sa dozvedieť viac o tejto pozícii? Čítaj ďalej. Náplň práce✂ Tvojou náplňou práce bude primárne strih a animácia vzdelávacích videí do videokurzov, ktoré produkujeme. Máme vytvorený vlastný dizajn manuál k strihu a animácii, ale uvítame aj tvoju iniciatívu a nápady, ako videokurzy zlepšovať. 🎥 Určite ťa radi zapojíme aj do tvorby reklamných videí či podcastov, videí na sociálne siete (reels, shorts) a tvorbe video obsahu pre Skillmea. 🙏 Náš video tím pozostáva z video editorov, kameramanov a ďalších ľudí, ktorí ti radi v začiatkoch pomôžu a zaučia ťa. 💶 Mzdové podmienky: plat sa odvíja od pracovných skúseností a skillu, mzda od 800 Eur. Koho hľadáme✅ Dobré skúsenosti so strihom v Adobe Premiere Pro alebo inom programe (napr. DaVinci Resolve). ✅ Vieš spraviť aspoň základné animácie v Adobe After Effects. ✅ Znalosť práce v Adobe Photoshop a Adobe Illustrator. ✅ Chuť zdokonaľovať sa a učiť sa nové veci. Zručnosti⏩ Adobe Premiere Pro - mierne pokročilý až pokročilý ⏩ Adobe After Effects - začiatočník ⏩ Adobe Illustrator - začiatočník až mierne pokročilý ⏩ Adobe Photoshop - začiatočník až mierne pokročilý Čo robí Skillmea?🌐 Sme online vzdelávacia a kariérna platforma Skillmea. Máme najväčšiu ponuku online kurzov na Slovensku a v Čechách. 🚀 Dáme ti príležitosť učiť sa mnoho nových vecí o strihu a postprodukcii videí, budeš môcť svoje nápady realizovať v praxi a výsledky tvojej práce bude reálne vidieť. Sme otvorení novým nápadom a radi ti zveríme zodpovednosť za naše videokurzy či kampane. 🏢 Sedíme v office v Petržalke, kde budeš mať super podmienky na prácu. Možnosť pracovať aj z domu. Ako sa prihlásiť?📧 Pošli nám svoje portfólio prác, životopis alebo link na LinkedIn profil, pošleme ti krátky projekt na prestrihanie a potom si dohodneme osobný pohovor. Tešíme sa na teba.
Zhrnutie roku 2022: Aké kurzy mali najväčší úspech?
Ostatné
22.12.2022
Nikola Kulová

Zhrnutie roku 2022: Aké kurzy mali najväčší úspech?

Za rok 2022 vychovala Skillmea tisíce absolventov kurzov. Ktoré boli tie najúspešnejšie? Pozrime sa na rebríček: 1. Webrebel 1: HTML, CSS & JavaScriptKurz pod vedením Yablka. Kurz obsahuje viac ako 120 kvalitných videotutoriálov. Je prínosným pre každého, kto sa chce naučiť kompletný webdesign. 2. Základy programovania a OOPKurz je vhodný pre ľudí, ktorí sa chcú posunúť k objektovo-orientovanému programovaniu (OOP) a programovaniu webových aplikácií. 3. Python pre začiatočníkovOnline kurz Python pre začiatočníkov je určený pre každého, kto by chcel začať programovať v Pythone. Je to jeden z najjednoduchších nástrojov pre začínajúcich programátorov. 4. SQL databázy: MySQL a SQLite 5. JavaScript a ES6 6. Základy social media marketingu na Facebooku a Instagrame 7. Microsoft Excel 8. Webrebel 2: PHP a MySQL 9. Manuálne testovanie 10. Anglická gramatika pre začiatočníkov Podľa hodnotení si študentov získal najviac kurz Teória modernej etiky, Copywriting pre začiatočníkov, či Základy online marketingu. Pohybuješ sa v oblastiach marketingu, programovania, grafiky a chceš sa stále posúvať vpred? Kurzy môžeš teraz okrem seba zakúpiť blízkym aj ako darček v podobe darčekovej poukážky.
Bude z Instagramu nový BeReal a na aké ďalšie novinky sa môžeme tešiť?
Novinky
20.12.2022
Nikola Kulová

Bude z Instagramu nový BeReal a na aké ďalšie novinky sa môžeme tešiť?

Pred pár mesiacmi prišla do online sveta novinka v podobe sociálnej siete BeReal. Meta nezaháľa a prináša klon tejto aplikácie aj na Instagram. Zatiaľ nevedno, kedy Instagram funkciu spustí. Klon populárnej aplikácie BeReal na Instagrame dostal názov Candid stories, alebo v preklade Úprimné príbehy. Používateľov Instagramu raz denne vyzve na to, aby so svojimi sledujúcimi zdieľali to, čo v daný moment robia. Všetko to zachytí fotoaparát prednou aj zadnou kamerou naraz. Zaujímavosťou je, že ostatní používatelia nebudú tento príbeh vidieť dovtedy, kým nepridajú ten svoj. Instagram bude na pridanie príbehu v danom čase upozorňovať aj prostredníctvom notifikácií. V prípade nezáujmu sa bude dať funkcia vypnúť. [Vizuál novej funkcie Candid stories] Novinkou je aj Instagram NotesNový spôsob zdieľania myšlienok prostredníctvom poznámok. Pôjde o krátky textový status so 60 znakmi, ktorý môžu používatelia zdieľať pre svojich sledovateľov. Pre zdieľanie je potrebné dostať sa do doručenej pošty a vybrať kohokoľvek zo sledovateľov, komu má byť poznámka zobrazovaná. Sledovatelia budú môcť na poznámky aj odpovedať do súkromných správ. Podobne ako pri príbehoch budú poznámky zobrazované po dobu 24 hodín. [Instagram notes] Zdieľanie príspevkov s ostatnými prostredníctvom Skupinových profilovDo noviniek pribudnú aj skupinové profily. Používatelia sa budú mocť pripojiť k skupine profilov, kde budú spoločne zdieľať obsah. Obsah bude prístupný iba pre používateľov skupiny, nie pre všetkých sledujúcich. V skupinových správach zase pribudne možnosť uložiť si príspevok a zdieľať ho s ostatnými členmi skupiny. Momentálne je možnosť uloženia prípustná len pre jednotlivca.[Skupinové profily a ukladanie príspevkov v skupinách]Akú z noviniek vyskúšate ako prvú?
Šimon Urbánek: Programovanie je pre mňa niečo ako pre maliara štetec
Rozhovory
17.12.2022
Daniela Vargová

Šimon Urbánek: Programovanie je pre mňa niečo ako pre maliara štetec

V dnešnom rozhovore nám šikovný programátor Šimon Urbánek prezradí, ako sa dostal k práci iOS developera pre českú aplikáciu Windy, ktorá poskytuje interaktívnu predpoveď počasia po celom svete.  Skús nám na začiatok priblížiť svoju prácu.Momentálne pracujem ako iOS developer vo Windy.com (ďalej už len Windy), kde mám na starosť celý Apple ekosystém. To zahrnuje natívne prvky aplikácie (napr. iCoud synchronizácia, lokalizácia, notifikácie), cez widgety, Apple watch aplikáciu s komplikáciami (complications) až po automatizáciu release cyklu. Keďže Windy je multiplatformová aplikácia, nezaobídem sa bez JavaScriptu, Typescript-u a znalosťou Node backendu. Ako si sa k tejto práci dostal?Bola to celkom náhoda, zapol som si inzertný portál (myslím, že startupjobs), aby som zistil, aké sú približné požiadavky na pozíciu iOS developera a ponuka od Windy mi pripadala ako ušitá pre mňa. Povedal som si, že sa im ozvem (reagoval som iba na túto jednu ponuku). Pozvali ma na prvý pohovor, ktorý dopadol super (teoretické otázky z programovania), potom na druhý (úloha na programovanie), ktorý som totálne pokazil. Úloha to nebola ťažká, ale v silno typovom jazyku ako Swift to bol trochu oriešok. To ma ale neodradilo a riešenie úlohy som dopísal v Swifte a potom ešte v JavaScripte, aby som ukázal náročnosť správneho riešenia v oboch prípadoch. Riešenie som odoslal Windy a o niekoľko hodín sa mi ozvali a dohodli sme sa na polovičnom úväzku s tým, že po dokončení školy nastúpim na full time.  Z toho mi vyplynulo ponaučenie, že firmám nejde o to, či dokážete za x hodín naprogramovať simulovanú úlohu, ale či máte dostatok motivácie sa vysporiadať s problémami. Čomu si sa pred touto prácou venoval?Od strednej školy som sa venoval programovaniu webov. Mal som brigádu, kde som pracoval ako web developer a so spolužiakmi sme vyvíjali aplikáciu na písanie knižiek. Bola to éra startupov, tak sme sa snažili preraziť. Zo startupu sme sa nestali milionármi (ale so skúsenosťami na nezaplatenie), tak som pokračoval na vysokú školu ČVUT v Prahe.  Popri vysokej som pracoval ako JavaScript developer pre mobilnú SAP aplikáciu a vyskúšal som si pozíciu project manager vývoja. Pri diplomovej práci som sa venoval BlockChainu, ktorý ma neoslovil.  Čo ma ale oslovilo, bol moment, keď som si kúpil iPad s Apple pencilom. Bolo to neskutočné zariadenie, ktoré nahradilo všetky knižky, skriptá a poznámkové bloky. Teda skoro všetko. Jedinú vec, ktorý iPad nahradiť nemohol, bol môj papierový plánovač. Plánovanie perom na papier má svoje kúzlo a v Apple store nebola žiadna aplikácia, ktorá by takúto funkcionalitu poskytovala. Tak sa začala moja cesta iOS developera. Zapísal som si kurz iOS programovania (neskôr aj v pokročilej verzii), začal som pozerať kurzy na internete (aj platené) a pomaly som začal pracovať na vízii.  O tomto projekte som hovoril aj mojím dlhoročným kamarátom a skvelým programátorom Ondrejom, ktorého nápad taktiež nadchol a pustil sa do projektu so mnou (tiež predtým nemal s iOS skúsenosti). Takéto veci sa v dvojici proste lepšie tiahnu, špeciálne keď vstupujete do neznámeho. Nám si prezradil, že máš v AppStore aj vlastnú aplikáciu. Povedz nám o nej viac..Nazýva sa Pencility, je to iPad aplikácia, ktorá mi nahrádza ručne písaný plánovač. Spája prvky tradičného plánovania perom na papier s výhodami online kalendára a to-do listu synchronizovaného medzi všetkými Apple zariadeniami. Aplikácia je platená a našla si už stovky nadšených užívateľov, ktorí stále pribúdajú. Nerobíme žiadnu reklamu, všetky stiahnutia sú priamo z Appstoru od užívateľov, ktorí majú ten istý problém, s ktorým kde Pencility začali programovať. [Šimonova appka Pencility] Absolvoval si už nejaké kurzy od Skillmea, ak áno aké?Áno, už na strednej škole som začínal s Webrebelom od Jablka. Bolo to úplne úžasné, hlavne v začiatkoch, keď sa problematike ešte moc nerozumiete. Pamätám si dodnes, ako som s učiteľom informatiky vybavoval zľavový kód pre stredné školy, pretože v plnej cene som si to vtedy nemohol dovoliť. To si neviete predstaviť, ako potom človek vníma každé slovo, aby z kurzu dostal maximum. Aj v dnešnej dobe sú video kurzy pre mňa zábavná forma učenia (kto, pár dní čítal nejakú dokumentáciu, pochopí). V práci používame Svelte, takže keď som videl, že máte kurz, vedel som čo bude môj večerný program. Nasledoval kurz o vue.js a naposledy som pozeral kurz o Figme. Je to skvelý nástroj aj pre vývojára, keď si potrebujete rýchlo načrtnúť obrazovky, pred samotnou implementáciou. Tipujem, že sám doma vlastníš nejaké to jabĺčko. Je pre teba značka Apple lovebrandom?Mám rád filozofiu Applu a technológie, ktoré poskytuje vývojárom na vytvorenie aplikácii. Uvediem konkrétny príklad synchronizácie dát medzi zariadeniami, ktorá je už štandardom. Pre synchronizáciu potrebujete server, za ktorý je nutné mesačne platiť (pri väčšom počte užívateľov to nie sú malé čiastky). To môže byť, ale problém, keď ste začínajúci vývojár, ktorý chce vydať aplikáciu zdarma, alebo s one-time purchase. V Apple ecosystéme sa dá nádherne použiť iCoud, ktorý celú logiku synchronizácie vyrieši za vás (pri použití core data, alebo document based aplikácie).  Spomeniem ešte jeden príklad a to je jeden kód “pre všetko”. Dnes už stačí napísať jednu aplikáciu povedzme na iPhone. S malými UI úpravami bude perfektne fungovať aj na iPade a keď funguje na iPade bude fungovať aj na všetkých M (1, 2) Macoch. A to nehovorím o znovupoužiteľnosti views a logiky medzi aplikáciou, widgetmi a napr. hodinkami. Proste nádhera.[Šimon Urbánek] Aké sú tvoje ciele a čo ťa udržiava stále motivovaným?Od malička ma bavilo vytváranie nových vecí a programovanie je pre mňa niečo ako pre maliara štetec. Máte čisté plátno s nekonečnými možnosťami a je len na vás, čím ho zaplníte. A keď ešte naviac vašu aplikáciu používajú ľudia, ktorým pomáha, je to úžasný pocit. Práca vo Windy je skvelá, pretože píšem kód pre milióny, a ten adrenalín pri releasoch je ako droga. Mám tam veľkú voľnosť (a aj zodpovednosť) viesť iOS development. Skvelé je, že keď sa firma venuje len jednej aplikácii mám možnosť si medzi prvými vyskúšať najnovšie technológie, ktoré ju posúvajú vpred. Popri práci som ale nezanevrel na Pencility (aj keď času je podstatne menej) a mám v pláne aj ďalšiu iPad aplikáciu.[Šimon Urbánek] Ovplyvnila pandémia covidu nejakým spôsobom tvoju prácu?Do Windy som nastupoval práve v covidovom období, takže keď som niečo potreboval, musel som si vystačiť so Slackom a videohovormi, čo je zložitejšie ako sa postaviť a kolegu sa niečo opýtať v office. Ale asi nič iného. Na záver môžeš našim čitateľom prezradiť, čo plánuješ do budúcnosti? Chystáš sa zrealizovať aj nejaké kurzy?Myslím, že som od programátorskej komunity dostal veľa, a teraz je na čase niečo vrátiť. Preto by som chcel zrealizovať kurz, práve na vývoj nielen iOS aplikácii, ale pre celý ekosystém v SwiftUI. Byť iOS vývojárom nie je ľahká cesta, hlavne na začiatku, ale stojí za to. 
Ako sa naučiť programovať
Vzdelávanie
12.12.2022
Skillmea tím

Ako sa naučiť programovať

Spôsob, akým pracujeme a fungujeme aj v každodennom živote sa rýchlo mení. Viac ako 90 % obchodných operácií podporuje softvér. Prvá digitálna transformácia a štvrtá priemyselná revolúcia viedli k rapídnemu zvýšeniu dopytu po programátoroch.  Možno aj vy dúfate, že vytvoríte novú aplikáciu alebo hru, ktorú budú používať milióny ľudí na svete, ale neviete kde začať. Preto sa v tomto článku pozrieme na to, ako sa naučiť programovať od nuly a ako preniknúť do lákavého sveta programovania.  Čo je programovanie?Programovanie je doslova všade okolo nás. Kód umožňuje a uľahčuje každodenné činnosti v našich životoch, od objednávky jedla až po filmy, ktoré streamujeme. Technologické spoločnosti už nevnímame len ako softvérové spoločnosti – namiesto toho nám prinášajú jedlo až ku dverám, pomáhajú nám objednať taxík alebo ubytovanie alebo pôsobia ako osobný fitness tréner. Zjednodušene povedané, programovanie dáva počítaču súbor inštrukcií a ten ich vykoná. Ak ste už niekedy varili podľa receptu, môžete sa považovať za počítač a autora receptu za programátora. Autor receptu vám poskytne súbor pokynov, ktoré si prečítate a potom postupujte podľa nich. Keď dávate pokyny počítaču prostredníctvom programátorského kódu, svojím vlastným spôsobom komunikujete s počítačom. Ale keďže počítače sú postavené inak ako my, musíte svoje pokyny preložiť tak, aby im počítače rozumeli. Počítače interpretujú inštrukcie veľmi doslovným spôsobom, takže musíte byť veľmi konkrétni v tom, ako ich programujete. Pri programovaní sú dôležité akékoľvek malé detaily ako napríklad interpunkcia alebo pravopis. Mnoho sĺz bolo vyronených pre chýbajúcu bodkočiarku (;) - symbol, ktorý veľa programovacích jazykov používa na označenie konca riadku. Programovanie je kreatívne: neexistuje správny alebo nesprávny spôsob riešenia problému, rovnako ako neexistuje správny alebo nesprávny spôsob, ako namaľovať obraz. Je potrebné sa rozhodnúť a jeden spôsob sa môže zdať lepší ako druhý, ale to neznamená, že ten druhý je nesprávny. So správnymi zručnosťami a skúsenosťami môže programátor vytvoriť softvér na riešenie neobmedzeného množstva problémov.  Tak ako my, ľudia, rozumieme niekoľkým jazykom (angličtina, španielčina, nemčina, francúzština atď.), aj počítač dokáže rozpoznať množstvo programovacích jazykov vďaka kompilátorom alebo interpreterom (tie spomenieme neskôr). Či už je vaším cieľom vytvoriť mobilnú aplikáciu alebo naprogramovať robota, programovanie je zručnosť, ktorá vás v živote posunie ďaleko. Počítače sú len nástroje. Hoci učenie sa programovania môže byť spočiatku frustrujúce a nájde sa veľa prekážok, ak sa nevzdáte, budete môcť urobiť mnoho skvelých vecí. Čo je to programovací jazyk?Počítače rozumejú inštrukciám, ktoré sú napísané v špecifickej syntaktickej forme nazývanej programovací jazyk. Programovací jazyk poskytuje programátorovi spôsob, ako vyjadriť úlohu tak, aby ju počítač mohol pochopiť a vykonať. Niektoré z populárnych programovacích jazykov sú Python, PHP, C++, Java atď., o nich si povieme ďalej v článku. Existuje mnoho rôznych programovacích jazykov, z ktorých všetky majú svoje výhody a niektoré jazyky sú vhodnejšie pre konkrétne typy úloh, ale neexistuje jeden jazyk, ktorý by bol najlepší. Hoci mnohé jazyky zdieľajú podobnosti, každý má svoju vlastnú syntax. Keď sa programátor naučí pravidlá, syntax a štruktúru jazyka, napíše zdrojový kód v textovom editore alebo IDE (Integrated Development Environment - integrované vývojové prostredie). Potom programátor často skompiluje kód do strojového jazyka, ktorému počítač rozumie. Skriptovacie jazyky, ktoré nevyžadujú kompilátor, používajú na spustenie skriptu tzv. interpreter. Vo všeobecnosti sa jazyky dajú rozdeliť na programovacie jazyky, skriptovacie jazyky a značkovacie jazyky. Ako sa naučiť programovaťPoďme si teraz povedať niekoľko zásad, ako sa naučiť programovať. Postupujte podľa nich a určite sa dostanete do vytúženého cieľa v podobe zamestnania ako programátor.[Postup, ako sa naučiť programovať.] 1. Naučte sa základy programovaniaExistuje mnoho rôznych názorov na to, ktorý programovací jazyk je pre začiatočníkov najlepší, ale bez ohľadu na to, ktorý jazyk si vyberiete, musíte pochopiť niekoľko základných pojmov. Učenie sa týchto základov položí pevný základ pre učenie sa akéhokoľvek jazyka. Ako programátor je váš prvý jazyk len začiatok. Vždy sa treba učiť nové jazyky a technológie, rovnako tak jazyky sa vyvíjajú a je potrebné byť stále v strehu. Tu sú niektoré z najzákladnejších konceptov programovania: Premenné Premenné sa používajú v každom programovacom jazyku. Predstavujú spôsob, ako si počítač pamätá informácie, aby ste ich mohli neskôr použiť. Bežným príkladom premennej je pole na registráciu e-mailu na takmer každej webovej stránke, ktorú navštívite. Keď zadáte svoj e-mail, uloží sa pod premennú, ktorá sa pravdepodobne volá niečo ako „e-mailová adresa“. Programátor potom môže pristupovať ku všetkým e-mailovým adresám pomocou tejto premennej. Dátové štruktúry Dátové štruktúry sú kolekcie údajov, ktoré umožňujú programátorom jednoducho pracovať s veľkým množstvom údajov. Vo vyššie uvedenom príklade sa namiesto vytvorenia novej premennej pre každú e-mailovú adresu všetky uložia do zoznamu pod premennou „e-mailová adresa“. Zoznam je len jedným typom dátovej štruktúry. Niektoré ďalšie zahŕňajú: • Stromy • Polia • Tabuľky • Grafy • ďalšie Riadiace štruktúry Riadiace štruktúry určujú smer toku programu. Tieto príkazy informujú počítač, aby analyzoval premenné a potom na základe daných parametrov vybral, ktorú akciu má vykonať. Počítač sa môže spustiť vykonávaním príkazov v sekvenčnom poradí. Pokiaľ ide o vopred určený stav, v závislosti od príkazu pôjde jedným alebo druhým smerom. Syntax Každý programovací jazyk má svoju vlastnú syntax. Toto sú pravidlá, ktoré definujú štruktúru jazyka. Syntax vám presne povie, ktoré slová a symboly musíte použiť pri písaní kódu. Pretože počítače nerozmýšľajú, musíte byť pri písaní kódu veľmi konkrétni. Určite každý programátor sedel za klávesnicou a snažil sa zistiť, prečo jeho kód nefunguje. Nástroje Existuje množstvo nástrojov, ktoré uľahčujú programovanie. Nástroj je softvérový program, ako napríklad integrované vývojové prostredie (IDE), ktorý kontroluje chyby v syntaxi, organizuje súbory a automaticky dopĺňa riadky kódu za vás. 2. Naučte sa základy vami zvoleného programovacieho jazykaMožno už viete, s ktorým jazykom chcete začať. Napríklad, ak chcete študovať dátovú vedu, R alebo Python sú najlepšou voľbou. Pre programovanie iOS aplikácií sa naučte Swift. Ak sa chcete len naučiť programovať, ale nerozhodli ste sa pre konkrétny jazyk, tak napríklad Python je jedným z najjednoduchších jazykov pre začiatočníkov. Podrobnejšie o výbere vhodného programovacieho jazyka napíšeme neskôr. 3. Pracujte na (vlastných) projektochNajlepší spôsob, ako sa naučiť programovať, je pracovať na skutočných projektoch. Keď vytvoríte projekt, ktorý vás zaujíma, rýchlo prídete na to, čo ešte neviete. Práca na projekte vám umožňuje robiť chyby a učiť sa z nich. V našich kurzoch nájdete mnohé programátorské domáce úlohy a projekty, odporúčame na nich pracovať a tak sa posúvať.  4. Naučte sa riešiť problémyPri programovaní sa v určitom bode zaseknete. Môže to byť čokoľvek od bugov, nefunkčného programu, alebo že váš kód je v poriadku, ale negeneruje požadovaný výstup. Budete frustrovaní, ale nevzdávajte sa. Zostaňte motivovaní a použite tieto tipy na pokračovanie v práci na svojom projekte a v programovaní: • Naučte sa správne googliť chyby O efektívnom a správnom vyhľadávaní sme napísali tento článok. Prečítajte si ho a na vyhľadávanie špecifických chýb používajte úvodzovky. Google tak zacieli na rovnakú chybu, akú ste dostali. • Používajte StackOverflow a ďalšie populárne weby pre programátorov Postupne aj píšte odpovede na otázky ostatných a tak sa budete tiež učiť a zlepšovať. • Navštevujte meetupy a rôzne online skupiny Existuje mnoho Facebook skupín, kde môžete nájsť kopec zaujímavých tipov na rozvoj vašej programátorskej kariéry. Sú to napríklad Vývojári, Programátori či Frontendisti. Medzi populárne meetupy patrí Rubyslava, Brno Java Meetup alebo legendárne Brněnské Pyvo pre fanúšikov Pythonu. 5. Zlepšite svoje programátorské zručnostiRozšírte si vedomosti a zručnosti. Napríklad naučte sa pracovať s príkazovým riadkom. Aj keď sa príkazový riadok používa ťažšie ako grafické rozhranie, na ktoré ste zvyknutí, výhody používania príkazového riadku zahŕňajú rýchlejšiu správu vášho operačného systému, jednoduchšie riešenie problémov (najmä problémov so sieťou) či väčšiu kontrolu nad vašou aplikáciou alebo operačným systémom. 6. Získajte prácu alebo stážProgramovať sa učíte, aby ste začali novú kariéru. Ak máte základné znalosti programovania, nebojte sa ísť s kožou na trh a nájdite si napríklad stáž v IT odvetví. Je to výborná možnosť ako sa rýchlejšie posunúť a zlepšovať a dostať za to zaplatené. Príležitosti na stáž hľadajte na LinkedIne, pomocou networkingu na meetupoch alebo na kariérnych platformách. Ako si vybrať programovací jazyk?Výber programovacieho jazyka, ktorý sa chcete naučiť, môže byť veľmi náročný. V súčasnosti podľa Wikipedia existuje viac ako 700 programovacích jazykov. Ktorým jazykom teda začať? Ak si z tohto článku niečo odnesiete, mal by to byť jeden dôležitý bod: odporúčame naučiť sa jeden programovací jazyk do hĺbky a nie dva alebo tri povrchne. Ďalej si tiež pamätajte, že učenie sa programovať si vyžaduje trpezlivosť a motiváciu – a predovšetkým sa nikdy nevzdávajte napriek problémom a ťažkostiam počas tohto procesu.[Naučte sa jeden jazyk poriadne a do hĺbky.] V texte vyššie sme už povedali, že neexistuje programovací jazyk, ktorý by bol najlepší. Pri výbere prvého programovacieho jazyka sa pozrite na niekoľko kritérií, predovšetkým: • je daný programovací jazyk zložité naučiť sa? Niektoré jazyky sa naučíte ľahšie ako iné. Vo všeobecnosti by sme mohli povedať, že Python je najideálnejší jazyk pre úplných začiatočníkov. Je odporúčaný mnohými práve pre jeho syntax, ktorá je podobná anglickému jazyku a je preto ľahko pochopiteľný pre nováčikov v programovaní. • aký je ekosystém daného jazyka? Ekosystémom rozumejte komunitu vývojárov danom jazyku, dostatok zdrojov na samoštúdium, videotutoriály a iné návody, knižnice a ďalšie pomôcky, vďaka ktorým viete v prípade problémov nájsť rýchlo riešenie. Medzi jazyky s najživšou komunitou patria na základe údajov z roku 2022 JavaScript, Java, Python, C#, C++, PHP, Kotlin či Swift.  • čo chcete naprogramovať a pre akú platformu? Idete programovať ecommerce platformu, mobilnú aplikáciu alebo hru? Pre každý z týchto projektov použijete iný jazyk. Krátky sumár si prečítajte nižšie (vybrali sme len niektoré najpoužívanejšie jazyky): Frontend development: HTML, CSS a JavaScript (áno, HTML ani CSS nie sú programovacie jazyky) Backend development: Python, C#, JavaScript 2D Game Development: JavaScript, C# 3D Game Development: C++, C# (a Unity) Data Science: Python, R, Julia Mobilné aplikácie pre Android: Kotlin, Java Mobilné aplikácie pre iOS: Swift Big Data: Python, Java, R • aký je dopyt po programátoroch v danom jazyku na trhu práce? Toto viete relatívne ľahko zistiť, stačí sa pozrieť na weby ako Profesia.sk, Pretlak či LinkedIn a viete, o ktoré technológie je najväčší záujem. Na Slovensku a v Česku je stále veľký záujem o programátorov s jazykmi Java, JavaScript, PHP, C++, C# či Python.  Najpopulárnejšie programovacie jazykyV nasledujúcej časti uvedieme niektoré z najpopulárnejších programovacích jazykov, ktoré je dobré sa naučiť.[Najpopulárnejšie a najvhodnejšie jazyky pre programátorov začiatočníkov.] HTML a CSSHTML a CSS nie sú technicky programovacie jazyky, ale podľa prieskumu, ktorý robila stránka StackOverflow pre rok 2022, sú na prvom mieste medzi najobľúbenejšími jazykmi pre ľudí, ktorí sa učia programovať. Rovnako tak aj my v Skillmea odporúčame každému, kto chce začať s programovaním, najskôr absolvovať kurz Webrebel 1: HTML, CSS a JavaScript, ktorý naučí absolútne základy tvorby webov a následne sa bude človek vedieť lepšie rozhodnúť, ktorým smerom v rámci programovania sa vydať. HTML a CSS sú značkovacie jazyky a používate ich na vytváranie statických webových stránok. Sú to dva jazyky, ktoré sa musíte naučiť, ak máte záujem stať sa frontend vývojárom. Môžete sa ich tiež naučiť spolu s JavaScriptom, aby ste pridali interaktivitu na statické stránky, ktoré vytvoríte. Viac o tejto téme sme písali v inom článku na našom blogu. HTML (je to skratka pre HyperText Markup Language) definuje štruktúru a obsah webovej stránky. Takže odseky, nadpisy, zoznamy, formuláre a odkazy, ktoré vidíte na stránke, sú všetko HTML kód. CSS (skratka pre Cascading Style Sheets) upravuje prvky HTML a je zodpovedné za prezentáciu obsahu vizuálne príťažlivým spôsobom. Vďaka CSS teda pridávať všetky rôzne farby, fonty, ich veľkosť a spôsob zobrazenia týchto prvkov na stránke. JavaScriptPodľa rovnakého prieskumu od StackOverflow sa JavaScript umiestnil na prvom mieste ako najčastejšie používaný programovací jazyk už desať rokov po sebe. A je to druhý najobľúbenejší jazyk pre ľudí, ktorí sa učia programovať. JavaScript je skriptovací jazyk, ktorý vám umožňuje pridať interaktivitu a dynamické správanie na inak statické webové stránky. JavaScript je zabudovaný a beží v prehliadačoch, čo znamená, že ho nemusíte inštalovať na lokálny počítač a prechádzať inštalačným procesom. JavaScript sa používa predovšetkým na programovanie na strane klienta a skriptovanie na strane servera. Konkrétne sa JavaScript používa na frontendový webový vývoj a dokonca aj na backend webový vývoj pomocou Node.js. Znalosť JavaScriptu je nevyhnutnosťou, ak chcete pracovať ako frontend programátor, a je to už aj veľmi obľúbený jazyk pre backend a fullstack development. JavaScript je možné použiť aj na tvorbu hier. Ak sa chcete dozvedieť viac o rozdieloch medzi frontend a backend webovým vývojom, prečítajte si tento článok. Ukážka JavaScript syntaxe na príklade Hello, world!, použijeme 3 spôsoby: console.log('Hello World'); alert("Hello, World!"); document.write('Hello, World!');PythonPython je univerzálny programovací jazyk. Ako sme už v tomto článku uviedli, Python je skvelý jazyk pre začiatočníkov vďaka svojej čitateľnej, intuitívnej, stručnej a pre začiatočníkov priateľskej syntaxi. Je to populárny jazyk pri práci s veľkým množstvom údajov (big data), preto sa často používa na strojové učenie, dátovú vedu, dátovú analýzu a spracovanie údajov. Python sa často využíva aj na web scraping, čo je automatizovaná technika, ktorá extrahuje, zhromažďuje a spracováva veľké množstvo nespracovaných údajov z webu. Python môžete použiť aj na vývoj backendových webových aplikácií vďaka populárnym frameworkom ako sú Django alebo Flask. Okrem toho je Python obľúbeným jazykom na automatizáciu testovania softwaru. Ukážka Python syntaxe na príklade Hello, world! print('Hello, world!')JavaJava je objektovo orientovaný, univerzálny programovací jazyk, ktorého syntax je založená na programovacích jazykoch C a C++. Jednou z výhod jazyka je jeho prenosnosť. Prenosnosť vo výpočtovej technike znamená, že programy sú napísané raz na jednom počítači a môžu byť prenesené a bežať hladko na inom. Java Virtual Machine (JVM) umožňuje Jave bežať na akomkoľvek zariadení a operačnom systéme. Java sa používa na: • vytváranie mobilných aplikácií pre operačný systém Android (pomaly prichádza náhrada v podobe jazyka Kotlin), • backendový webový vývoj, • vytváranie desktopových aplikácií, • vytváranie enterprise softvérových nástrojov napríklad pre bankový sektor, • mnoho ďalšieho. Java využíva kombináciu kompilátora a interpretera a beží na strojoch - nie v prehliadačoch. Zručnosti Java programátora vám môžu pomôcť nájsť prácu softvérového inžiniera, webového vývojára alebo vývojára pre operačný systém Android. Ukážka Java syntaxe na príklade Hello, world! class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } }C++Začiatkom osemdesiatych rokov vytvoril Bjarne Stroustrup jazyk ovplyvnený programovacím jazykom C. C++ je nadmnožinou jazyka C a poskytuje ďalšie možnosti jazyka C. C++ je populárny jazyk pre vytváranie hier, tvorbu počítačovej grafiky, vytváranie kancelárskych aplikácií a VR aplikácií a mnoho ďalšieho. Ukážka C++ syntaxe na príklade Hello, world! #include <iostream> int main() { std::cout << "Hello World!"; return 0; }SQLSQL je skratka pre Structured Query Language. SQL je jazyk používaný na prácu s databázami a akúkoľvek prácu, ktorá zahŕňa ukladanie, správu, prístup a analýzu údajov. Je to jeden z preferovaných jazykov pre dátových vedcov, analytikov, štatistikov a obchodníkov. Konkrétne s SQL môžete pristupovať, dotazovať sa, manipulovať a interagovať s údajmi uloženými v relačných databázach. Relačná databáza uchováva údaje v štruktúrovanom a tabuľkovom formáte. To znamená, že ukladá informácie do tabuliek usporiadaných do stĺpcov a riadkov. Všetky uložené dátové položky majú medzi sebou vopred definované vzťahy. Pomocou SQL môžete písať databázové dotazy na vykonanie akýchkoľvek CRUD operácií (C - create, vytvorenie, R - read, čítanie, U - update, aktualizácia, D - delete, vymazanie) s údajmi. SQL technicky nie je programovací jazyk - nemôžete pomocou neho vytvárať webové aplikácie ani softvérové nástroje. Je to dopytovací jazyk a nástroj používaný na správu relačných databáz a vykonávanie operácií s údajmi v nich uloženými. Napriek tomu stojí za to osvojiť si jeho syntax a vedieť ho používať. PHPNa Slovensku a Česku je stále populárny aj jazyk PHP. Je to univerzálny programovací jazyk, pomocou ktorého je možné vytvárať dynamické webstránky aj webové aplikácie. Dobre spolupracuje s MySQL databázou. Tento jazyk sa dá relatívne ľahko naučiť, má silnú komunitu a existuje veľa framewrokov, ktoré robia vývoj v PHP rýchlejším (napr. Nette, Laravel a ďalšie). Tretinu webstránok na svete poháňa WordPress, ktorý je naprogramovaný v PHP, takže ani s týmto jazykom určite neurobíte chybu. Ukážka PHP syntaxe na príklade Hello, world! <?php echo 'Hello, World!'; ?>ZáverDúfame, že tento článok bol pre vás užitočný a poskytol vám prehľad o niektorých z najlepších programovacích jazykov, ktoré sa môžete začať učiť ako programátor začiatočník. Programovanie je obrovská oblasť a neustále je potrebné sa vzdelávať. Nevzdávajte sa, keď sa objavia prvé prekážky a bugy. Ďakujeme za prečítanie a prajeme príjemné programovanie! 🧑‍💻
Farba roka 2023 podľa Pantone je Viva Magenta
Novinky
07.12.2022
Skillmea tím

Farba roka 2023 podľa Pantone je Viva Magenta

Rok 2023 bude rokom purpurovej farby Viva Magenta. Teda aspoň podľa Pantone Color Institute, poradenskej spoločnosti, ktorá už viac ako dvadať rokov určuje farbu roka. Odtieň vybrali prognostici ľudských trendov, ktorí skúmajú módu a dizajn, a potom ich interpretoval A.I. nástroj Midjourney. [Viva Magenta - Farba roku 2023] Tohtoročný výber farieb odráža „rebelského“ ducha doby a obnovený záujem o kreatívne experimentovanie po pandémii koronavírusu. „Odvážny, vtipný a zahŕňa všetko, Pantone 18-1750 Viva Magenta víta každého a každého s rovnakým rebelským duchom,“ uviedla značka. "Silná a posilňujúca, je to animovaná červená, ktorá podporuje experimentovanie a sebavyjadrenie bez zábran; elektrizujúci odtieň bez hraníc, ktorý je zjavne "tam vonku" a je výnimočným vyhlásením." Dizajnérske nástroje od Pantone si môžeš vyskúšať tu. [Viva Magenta - farba roka 2023][Viva Magenta - farba roka 2023]
Čo sú soft skills (mäkké zručnosti)?
Vzdelávanie
27.11.2022
Skillmea tím

Čo sú soft skills (mäkké zručnosti)?

Soft skills (po slovensky aj mäkké zručnosti) sú netechnické zručnosti, ktoré opisujú, ako pracujete a ako komunikujete s ostatnými. Na rozdiel od hard skills (tvrdých zručností) ako je napríklad programovanie alebo dátová analýza, odrážajú váš štýl komunikácie, pracovnú morálku a pracovný štýl. Soft skills používate aj v bežnom živote na udržiavanie dobrých vzťahov. Tieto zručnosti teda zahŕňajú všetko od toho, ako hovoríte s kolegami v práci až po to, ako premýšľate o problémoch na pracovisku. V tomto článku sa pozrieme na kľúčove soft skills zručnosti v práci, predstavíme si príklady mäkkých zručností a povieme si, prečo sú vlastne dôležité. V závere popíšeme, ako získať a rozvíjať svoje mäkké zručnosti. “Soft skills alebo aj mäkké zručnosti sú netechnické zručnosti, ktoré súvisia s tým, ako pracujete. Zahŕňajú to, ako komunikujete s kolegami, ako riešite problémy a ako riadite svoju prácu.” Soft skills v pracovnom životeMäkké zručnosti boli vždy rozhodujúce pre kariérny úspech, ale ich význam vo svete práce sa neustále vyvíja. Tieto zručnosti sú teraz všeobecne požadované bez ohľadu na to, v akom odvetví pracujete. Vo svete, kde digitálna transformácia prebieha rýchlejšie ako kedykoľvek predtým, je dôležité, aby ste sa dokázali odlíšiť pomocou relevantných mäkkých zručností, ktoré zamestnávatelia hľadajú. Podľa reportu Deloitte Access Economics sa očakáva, že povolania vyžadujúce významné mäkké zručnosti budú do roku 2030 predstavovať dve tretiny všetkých pracovných miest. Keďže dopyt po pracovných miestach a zručnostiach sa neustále vyvíja, zamestnávatelia hľadajú uchádzačov o zamestnanie, ktorí majú mäkké zručnosti potrebné na to, aby uspeli a úspešne sa prispôsobili na pracovisku. Prečo sú soft skills v pracovnom živote dôležité?Soft skills definujú, ako dobre spolupracujete s ostatnými. Bez ohľadu na to, aké silné sú vaše technické zručnosti (hard skills), ak sa nesprávate ku kolegom s úctou, neochotne spolupracujete, nekomunikujete, nedokážete riešiť problémy a nedokážete sa prispôsobiť zmenám, v práci sa vám bude dariť len ťažko. Mäkké zručnosti zohrávajú veľkú úlohu vo vašom kariérnom úspechu, preto by ste mali myslieť na ich rozvoj. Mäkké zručnosti sa vzťahujú na všetky druhy zamestnania a kariéry.  7 žiadaných mäkkých zručnostíSoft skills sú obzvlášť dôležité vtedy, ak prichádzate do priameho kontaktu so zákazníkmi. Zákazníkov je potrebné počúvať a poskytnúť im užitočné informácie a služby na úrovni. Ako sme však už spomenuli vyššie v článku, mäkké zručnosti využijete takmer v ktorejkoľvek pracovnej pozícii. Niektoré mäkké zručnosti sú cenené viac ako ostatné. Existuje nespočetné množstvo príkladov mäkkých zručností, ako je riešenie konfliktov, silné komunikačné zručnosti a silná pracovná etika. V nasledujúcom texte však spomenieme sedem dôležitých mäkkých zručností, ktoré zamestnávatelia chcú a vyžadujú od svojich zamestnancov. Ak je to potrebné, zdokonaľte sa v nich. Tímová prácaVäčšina zamestnancov je súčasťou tímu, oddelenia či divízie a aj tí, ktorí nie sú v oficiálnom tíme, musia spolupracovať s ostatnými zamestnancami. Vďaka efektívnej tímovej práci sú tímy produktívnejšie, dodržiavajú sa termíny, vzťahy s členmi vášho tímu sú pevnejšie a znalosti sa zdieľajú. Robí to pracovisko lepším miestom nielen pre prácu, ale aj pre život. Ak dobre pracujete v tíme, dosahujete spoločné ciele a zároveň podporujete a dopĺňate silné stránky ostatných. Komunikačné zručnostiÚspešná komunikácia zahŕňa päť komponentov. Verbálna komunikácia sa týka vašej schopnosti hovoriť jasne a stručne. Neverbálna komunikácia zahŕňa schopnosť premietať pozitívnu reč tela a výrazy tváre. Písomná komunikácia sa vzťahuje na vašu zručnosť pri vytváraní reportov, písaní emailov a iných typov dokumentov. Vizuálna komunikácia zahŕňa vašu schopnosť prenášať informácie pomocou obrázkov a iných vizuálnych pomôcok. Aktívne počúvanie by sa malo považovať za kľúčovú komunikačnú mäkkú zručnosť, pretože vám pomáha počúvať a skutočne rozumieť, čo hovoria ostatní. Musíte byť schopní počúvať, aby ste pochopili, ako s niekým najlepšie komunikovať.  Bez silných schopností počúvať bude akékoľvek komunikačné úsilie jednosmerné a pravdepodobne neúčinné. Silní komunikátori napríklad poznajú svoje publikum, držia sa veci, používajú jasný a stručný jazyk a sú empatickí. Flexibilita a adaptabilitaV 21. storočí musia spoločnosti a firmy robiť rýchle a niekedy aj pomerne drastické zmeny, aby zostali konkurencieschopné. Chcú teda zamestnancov, ktorí sa neboja zmien a výziev. Mnoho firiem a organizácií sa za posledné desaťročie stalo menej hierarchickými a agilnými, je preto dôležité, aby zamestnanci boli schopní zvládnuť mnoho rôznych úloh a prispôsobiť sa rýchlo sa meniacej situácii. Schopnosť prispôsobiť sa zmenám a pozitívny postoj k zmenám znamená cestu k rastu úspešnej kariéry. Riešenie problémovBez ohľadu na to, akú jednoduchú máte prácu a ako ide všetko v zamestnaní hladko, vždy sa objavia prekážky a problémy. Je preto dobré vedieť, ako sa dopracovať k najlepšiemu možnému riešeniu týchto problémov a výziev a to zabezpečí úspešnejšie výsledky. Efektívny riešiteľ problémov identifikuje skutočný problém, ktorému čelí, zanalyzuje situáciu a procesy stojace za problémom, porozumie im a potom za pomoci svojho kritického myslenia navrhne najlepšie možné riešenie. Kritické myslenie Tieto zručnosti pomáhajú ľuďom identifikovať hlavnú príčinu problému. Kriticky mysliaci človek analyzuje, skúma, identifikuje a myslí mimo rámca (out of the box). V práci pomáha kritické myslenie ľuďom riešiť problémy a spochybňovať zaužívané predstavy.  Zručnosti kritického myslenia sú na pracovisku cenené, pretože vám umožňujú efektívne analyzovať informácie, ktoré vám boli poskytnuté, a prijímať rozhodnutia založené na týchto informáciách. Vďaka tomu viete vytvárať kvalitnejšie plány, pracovať efektívnejšie, využívať príležitosti a racionálne reagovať na nové situácie. Time managementVedieť, ako efektívne riadiť svoj čas v práci, vám pomôže prevziať kontrolu nad svojím pracovným dňom a zmierniť stres, ktorý môže prísť s tým, že neviete, ako si zorganizovať svoje každodenné úlohy. Keďže pracovný deň má len obmedzený počet hodín, time management je proces, pri ktorom si svoj čas zámerne rozdeľujete produktívne a efektívne. To zaisťuje, že splníte všetky svoje najdôležitejšie a naliehavé úlohy bez toho, aby ste museli pracovať dlhšie a máte tak čas aj na svoju rodinu a hobby. Interpersonálne zručnosti Medziľudské (interpersonálne) zručnosti sú tie, ktoré vám umožňujú budovať vzťahy a dobre komunikovať s ostatnými. Sú to spôsoby správania, ktoré používate každý deň na interakciu a vychádzanie s ľuďmi, a tak podporujete pozitívne pracovné vzťahy. Ľudia so silnými interpersonálnymi schopnosťami sú aktívnymi poslucháčmi a majú vysokú úroveň emocionálnej inteligencie (EQ). Dokážu vyriešiť konflikty, dobre komunikovať a efektívne spolupracovať, aby si udržali dobré a profesionálne pracovné vzťahy. [Soft skills sú v kariére dôležité] Ostatné užitočné soft skillsRiadenie konfliktovJe takmer isté, že na pracovisku dôjde ku konfliktom, pretože v rámci projektov sa nevyhnutne vyskytnú nezhody. Schopnosť rýchlo, efektívne a spravodlivo identifikovať a riešiť konflikty a spory je dôležitá zručnosť, ktorú si musíte vo svojej kariére osvojiť. LeadershipBudovanie vašich vodcovských schopností je niečo, čo príde spolu so zlepšením vašich zručností v komunikácii, riešení konfliktov a riešení problémov. Leadership schopnosti sú nevyhnutné vo všetkých typoch rolí, aj keď niekoho priamo neriadite. Pridaním týchto zručností do životopisu ukážete svojmu potenciálnemu zamestnávateľovi, že ste si istí, že prevezmete zodpovednosť a pôjdete príkladom. Pracovná morálkaFirmy a organizácie neradi trávia čas mikroriadením zamestnancov. Očakávajú, že budete zodpovední a budete robiť prácu, za ktorú dostávate zaplatené, čo zahŕňa presnosť pri príchode do práce, dodržiavanie termínov a uistenie sa, že vaša práca je bez chýb. Ak chcete získať novú prácu alebo povýšenie, je nevyhnutné, aby ste si zdokonalili svoju pracovnú morálku.  Rozvoj mäkkých zručnostíKeď identifikujete, na ktorých mäkkých zručnostiach musíte popracovať alebo ktoré si potrebujete osvojiť, vytvorte si plán vzdelávania. Na rozvoj soft skills existujú kurzy, školenia, ale aj podcasty či semináre. K učebným materiálom k time managementu alebo prezentačných zručností máte prístup aj na našej webstránke.  Určite je však všetko naučené potrebné aplikovať v praxi. Hľadajte príležitosti na implementáciu svojich rozvíjajúcich sa mäkkých zručností na pracovisku. Prijmite úlohu mimo svojej komfortnej zóny a využívajte a rozvíjajte svoje nové zručnosti. Nebojte sa kolegov či nadriadených opýtať na spätnú väzbu, nakoľko tá je veľmi dôležitá a posúva vás vpred.  Keď skombinujete všetky dôležité mäkké zručnosti s relevantnými technickými zručnosťami, budete mať perfektný základ pre rozvoj a rast svojej kariéry v nasledujúcich rokoch. Držíme palce.
Preplatenie kurzov zameraných na vzdelávanie zamestnancov
Novinky
19.11.2022
Marián Kristeľ

Preplatenie kurzov zameraných na vzdelávanie zamestnancov

Už aj zamestnaní ľudia, ktorí sa chcú vzdelávať a získať nové zručnosti, môžu mať náklady na kurzy preplatené cez úrad práce prostredníctvom projektu "Nestrať prácu - vzdelávaj sa".  Vzdelávanie pre záujemcov o zamestnanie je projekt úradu práce, sociálnych vecí a rodiny, ktorý uhradí záujemcovi o zamestnanie vzdelávanie (kurz), ktorý si sám vyberie, v plnej výške. Cielené vzdelávanie je určené pre záujemcov o zamestnanie, ktorí sa rozhodnú hľadať si nové zamestnanie alebo sú ohrození zánikom alebo stratou zamestnania. Poďme sa ďalej v článku pozrieť na to, aké sú podmienky a ako to celé prebieha. Kurzy sú určené pre zamestnaných ľudíTechnologický pokrok mení aj trh práce a niektoré zo súčasných pracovných pozícií sú ohrozené. Preto sa projekt "Nestrať prácu - vzdelávaj sa" zameriava na zamestnaných pracujúcich ľudí, ale aj osoby na materskej či rodičovskej dovolenke, alebo tých, ktorí majú potrebu a túžbu zmeniť svoje kariérne a profesné zameranie. Kurz si vyberá záujemca sám podľa vlastných potrieb.  Aké sú podmienky? Ako sa stať záujemcom o zamestnanie?Prvou podmienkou je, aby sa  zamestnaný človek (alebo osoba na materskej či rodičovskej dovolenke, dôchodca, študent strednej či vysokej školy) stal záujemcom o zamestnanie. Záujemcom o zamestnanie môže byť každý, kto sa rozhodne zaradiť do evidencie záujemcov o zamestnanie.  Zaradenie do evidencie je jednoduché a vybavíte to na ktoromkoľvek úrade práce, bez ohľadu na váš trvalý pobyt. Žiadosť je možné podať osobne, ale aj poštou, či emailom. Podmienky pre získanie príspevku na kurzyZáujemca o zamestnanie predloží na úrade práce žiadosť najneskôr 30 kalendárnych dní pred termínom začiatku kurzu. Úrad práce túto žiadosť posudzuje individuálne, predovšetkým na základe posúdenia efektívnosti a hospodárnosti poskytnutia príspevku.  S vyplnením tejto žiadosti vám radi pomôžeme, všetko pripravíme a skonzultujeme. Stačí sa nám ozvať cez kontaktný formulár, prípadne emailom alebo telefonicky. Postup po schválení žiadostiAk vám úrad práce, sociálnych vecí a rodiny žiadosť o poskytnutie príspevku na vzdelávanie schváli, uzatvorí s vami ako záujemcom o zamestnanie dohodu o poskytnutí príspevku. Následne je potrebné kontaktovať poskytovateľa vzdelávania - teda nás a zašleme vám všetky potrebné informácie a organizačné pokyny. Vzdelávanie je potrebné úspešne ukončiť, následne vám a teda aj nám úrad práce preplatí 100 % nákladov na kurz. Preplatiť kurzy je možné najneskôr do konca augusta 2023, vzdelávanie musí byť úspešné ukončené najneskôr 17. júla 2023.  Preto už nečakajte a kontaktujte nás. Pripravíme vám vzdelávanie na mieru presne podľa vašich potrieb a požiadaviek 😊.