AKCIA! CELOŽIVOTNÉ predplatné so zľavou 50%, nezmeškaj to!
Zisti viac

Heading

Perex Html

Skillmea kariéra: Junior social media specialist
Ostatné
16.02.2023
Marián Kristeľ

Skillmea kariéra: Junior social media specialist

Ahoj 👋 Si nadšenec pre Instagram a TikTok? Rád(a) vytváraš príspevky na sociálnych sieťach? Chceš pracovať pre úspešnú vzdelávaciu platformu? Hľadáme práve teba 🙂 Náplň práceHľadáme nadšeného človeka pre sociálne siete a digitálnu reklamu. Mal by si byť kreatívny, s dokonalou znalosťou slovenského jazyka a gramatiky. Dôležitá je aj tvoja chuť pracovať a vzdelávať sa. Pridaj sa k nám. Čo bude primárna náplň tvojej práce? 👉 tvorba obsahu na Instagram a TikTok 👉 príprava a publikácia príspevkov na sociálne siete 👉 príprava a realizácia digitálnej stratégie 👉 reporting výsledkov Koho hľadáme✅ Hľadáme nadšenca pre marketing a sociálne siete. Mal/a by si mať skúsenosti s tvorbou rôznych formátov príspevkov na Instagram alebo TikTok. ✅ Orientuješ sa v online marketingu a jeho prostredí, bavia ťa nové technológie. ✅ Aspoň trochu ovládaš Photoshop, Figmu či iný grafický nástroj. Ak vieš aj postrihať video, je to paráda. ✅ Slovenská gramatika a štylstika na jednotku, príspevky po tebe nebudeme kontrolovať. ✅ Nemal/a by si sa báť aj vystupovať pred kamerou, natočiť reelsko, vyspovedať hostí v podcastoch. Skrátka byť extrovert. ✅ Pošli nám ukážky prác (obsahu), ktoré si v rámci social media vytváral/a alebo vytváraš. Čo by si mal/a vedieť📱 Instagram - pokročilý 🎯 Marketing - mierne pokročilý 🧑‍🎨 Photoshop - začiatočník Prečo si vybrať nás🌐 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ť starať sa o náš Instagram a časom aj TikTok, 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 sociálne siete. 🏢 Sedíme v office v Petržalke, kde budeš mať super podmienky na prácu. Možnosť pracovať aj z domu. Tešíme sa na teba. Kontakt📧 Pošli nám svoje portfólio prác, životopis alebo link na LinkedIn profil a dohodneme si online stretnutie, následne aj osobný pohovor a tam si povieme viac o pozícii.
Vývojárske a programátorské skratky (časť I.)
Vzdelávanie
04.02.2023
Skillmea

Vývojárske a programátorské skratky (časť I.)

Zaujímalo vás niekedy, kto je ten Jason, o ktorom hovoria všetci vývojári. V skutočnosti je to JSON a je to skratka z JavaScript Object Notation a je to štandardný formát súboru na výmenu údajov. Pri práci s webmi bez ohľadu na to, či ste vývojár, marketér, editor, SEO špecialista alebo niečo medzi tým, narazíte na množstvo akronymov a skratiek. Zoznámenie sa s nimi vám uľahčí prácu. Poďme sa spolu pozrieť na prvú časť zoznamu najpoužívanejších skratiek a akronymov, s ktorými sa môžete stretnúť pri vývoji softvéru. AJAXAJAX je skratka pre asynchrónny JavaScript a XML. Možno to nedáva až taký zmysel – ale v skutočnosti ide o to, že keď ste na nejakej webstránke a na niečo kliknete, tak sa daná stránka nenačíta celá, ale sa do nej pridá len to, čo potrebujete. Interakcie s webom sa tak výrazne zlepšuje. APIAPI je skratka z Application Programming Interface. Umožňuje dvom rôznym aplikáciám „hovoriť spolu“. Takže API je súčasťou servera, ktorý prijíma požiadavky a posiela odpovede iným aplikáciám. API funguje ako akýsi prostredník medzi webom (respektíve softvérom, ktorý vyžaduje nejaké informácie) a databázou. API teda figuruje na pomyslenej pozícii čašníka, ktorý v reštaurácii tlmočí prianie zákazníka kuchárovi. ASP.NETASP.NET je skratka pre Active Server Pages a .Net odkazuje na framework .NET (dotNET). ASP.NET je open-source webový framework na vytváranie webových aplikácií na rozhraní .NET. Je vytvorený spoločnosťou Microsoft a umožňuje vývojárom vytvárať dynamické webové aplikácie, webové stránky a podobne. ASP.NET sa presunulo na verziu ASP.NET Core, ktorá je multiplatformová, ale ASP.NET je stále podporovaná a aktualizovaná od spoločnosti Microsoft. BLOBBLOB je skratka pre Binary Large Object. Ide o súbor binárnych údajov uložených ako jedna entita v databáze. Používa sa predovšetkým pri ukladaní médií, ako sú zvuk, obrázky a video. To sa trochu líši od iných druhov databáz, pretože často ukladajú reťazce alebo celé čísla. Keďže objekty BLOB často ukladajú obrovské súbory, budú si samozrejme vyžadovať aj podstatne viac miesta. CDNCDN je skratka pre Content Delivery Network. Ide o skupinu geograficky distribuovaných serverov, ktoré spolupracujú s cieľom veľmi rýchlo doručiť obsah návštevníkovi webovej stránky alebo aplikácie. Pomocou siete CDN je možné vykonávať rýchle prenosy daných aktív na načítanie obsahu webstránok vrátane obrázkov a videí. Väčšina veľkých internetových služieb, ako sú sociálne médiá, streamovacie služby, ecommerce weby, spravodajské portály a podobne, využívajú CDN siete. CMSContent management system v preklade znamená systém na manažment obsahu. Ide o softvér, aplikáciu alebo program navrhnutý na jednoduchú tvorbu, upravovanie a editáciu webového obsahu (text, video, obrázky, atď.). Najpoužívanejším CMS systémom na svete je WordPress. CRUDČo znamená CRUD? Znamená to vytvoriť (Create), prečítať (Read), aktualizovať (Update) a odstrániť (Delete). Je to skratka v rámci programovania. Tieto štyri funkcie sú potrebné na operácia vykonávané na nejakom dátovom úložisku. Každá zo štyroch funkcií je dôležitá, pokiaľ ide o interakcie s databázou. CSSCSS je skratka pre Cascading Style Sheets, čo je jazyk šablóny štýlov, ktorý sa používa na zobrazenie toho, ako by mal vyzerať HTML dokument. Spolu s HTML a JavaScriptom je CSS jedným zo základných kameňov webstránok. DNSSkratka DNS znamená Domain Name System. DNS je to, čo umožňuje používateľom zadať ľubovoľnú URL adresu vo svojom prehliadači a nájsť požadovaný cieľ - bez toho, aby museli na serveroch prechádzať podadresármi IP adries, aby našli webovú stránku. DNS môžeme označiť ako telefónny zoznam internetu. Na webovú stránku pristupujeme cez adresu (doménu) ako skillmea.sk alebo wikipedia.org. Počítače a webové prehliadače však interagujú prostredníctvom adries internetového protokolu (IP). Domain Name System (DNS) preloží požadovanú doménu na IP adresu, ktorú potom počítače a prehliadače načítajú. FTPFTP znamená File Transfer Protocol. Ide o komunikačný systém, ktorý umožňuje prenos súborov medzi počítačmi. Ak je používateľovi udelený prístup pomocou používateľského mena a hesla, je možné pristupovať k vzdialenému počítaču v sieti (najčastejšie k serveru nazývanému FTP-host), kde potom môže používateľ získavať alebo prijímať súbory. FTP pripojenie sa často používa na prístup k web serveru na nahrávanie alebo sťahovanie súborov. GraphQLGraphQL je open-source dátový dopytovací a manipulačný jazyk pôvodne vyvinutý a vydaný spoločnosťou Facebook v roku 2012. GraphQL bol v roku 2015 uvoľnený ako open source a teraz je riadený nadáciou GraphQL Foundation, aby sa zabezpečilo, že jeho vývoj bude prebiehať otvoreným a neutrálnym spôsobom. Umožňuje klientom definovať štruktúru požadovaných dát a presne tá istá štruktúra dát je vrátená zo servera. Klienti si môžu určiť, aké údaje sú potrebné. Tým zabráni tak problémom nadmerného načítania, ako aj nedostatočného získavania dát. GUIGUI je skratka pre grafické používateľské rozhranie (Graphical User Interface). Je to systém interaktívnych komponentov, ktoré sú vizuálne prezentované používateľovi počítačového programu. Grafické používateľské rozhranie zobrazuje objekty, ktoré prenášajú informácie a akcie, ktoré môže používateľ vykonať. Môžu to byť objekty, ktoré menia veľkosť, farbu alebo viditeľnosť. Grafické používateľské rozhranie často obsahuje objekty ako ikony, kurzory a tlačidlá. Niekedy sú dokonca ďalej rozvíjané zvukom, animáciami alebo tieňmi. Prvý prototyp GUI vyvinuli vo firme Xerox v roku 1979 a neskôr Steve Jobs a Apple inžinieri vyvinuli Lisa, prvý počítač s GUI dostupným pre verejnosť. HTMLHTML je skratka pre jazyk Hypertext Markup Language a je štandardným jazykom pre vývoj webstránok. S HTML ste sa už tak či onak určite stretli, keďže všetky webové stránky na internete sú napísané pomocou HTML. Viac si prečítajte v tomto článku. HTTPHTTP znamená Hypertext Transfer Protocol. Ide o protokol, cez ktorý sa do vášho webového prehliadača odosielajú informácie na webovú stránku, ktorú si prehliadate. Prehliadač a webová stránka spolu komunikujú prostredníctvom údajov, ktoré sa odosielajú v čistom texte. Problém s obyčajným textom je v tom, že ho môžu pretínať a čítať iní. Preto bol protokol HTTP aktualizovaný na bezpečnejšiu verziu s názvom HTTPS - Hypertext Transfer Protocol Secure. IDEIDE je skratka pre integrované vývojové prostredie (Integrated Development Environment). Je to softvérový balík, ktorý používajú vývojári vo vývojovom prostredí a je navrhnutý tak, aby maximalizoval produktivitu a efektivitu vývojára. JSJS je skratka pre JavaScript. Je to skriptovací jazyk, ktorý sa používa na vytváranie a ovládanie dynamického obsahu na webovej stránke. To môže zahŕňať všetko, čo sa pohybuje na webovej stránke, všetko, čo sa obnovuje alebo inak mení na obrazovke, bez akéhokoľvek zásahu používateľa. Môžu to byť posúvače, carousely obrázkov, návrhy automatického dopĺňania alebo iné interaktívne prvky. JSONJSON znamená JavaScript Object Notation. Je to štandardný formát súboru na výmenu údajov. Na ukladanie a prenos dátových objektov medzi webovými servermi a aplikáciami používa text, ktorý ľudia dokážu prečítať a porozumieť mu. Je to veľmi bežne používaný dátový formát. Ide o textovú reprezentáciu štruktúrovaných údajov s pármi kľúč – hodnota a usporiadanými zoznamami. MVCMVC je skrakta pre Model-View-Controller, čo je návrhový vzor v rámci softvérového vývoja. Aplikácia sa navrhuje tak, že je rozdelená na 3 časti: Model - View a Controller. Model je reprezentáciou vlastností objektu, teda biznis logika. View je vizuálnym zobrazením dát a Controller je spojivkom medzi jednotlivými Modelmi a View. ZáverToľkoto skratiek na úvod by stačilo, pokračovať budeme ďalšími skratkami, ktorých význam vám určite pomôže zorientovať sa vo svete softvérového vývoja.
Influencer marketing: výber, ceny a metriky
Rozhovory
23.01.2023
Tím Skillmea

Influencer marketing: výber, ceny a metriky

V novom podcaste sme sa rozprávali s Tonym Dúbravcom. Tony je online marketér, tvorca podcastu "Doba digitálna" a newslettru o digitálných novinkách. Je odborníkom na social media a e-commerce, takže dnes sa budeme rozprávať práve o týchto témach. ➡️ Tony, aký silný trend vidíš aktuálne na social media?Jedným z trendov sú určite krátke videá, ktoré prišli z TikToku a postupne sa dostali na ostatné platformy. Ďalším trendom je influencer marketing alebo iný prístup k obsahu, ktorý sa začína s príchodom TikToku zaoberať viac na kvantitu, nie len na kvalitu.   ➡️ Ty si teraz konzultant pre stratégie social media, čomu sa venuješ viac detailne?Pôsobím ako marketing manažér v Medusa Group, najväčšej gastro spoločnosti na Slovensku. Mojím druhým smerom je  zároveň vytváranie tímov pre klientov, ktoré sú zložené z freelancerov. Pracuje s agentúrnymi tímami zloženými z freelancerov a vytvára tím podľa potrieb klienta, kde som v pozícii account manažéra. Okrem toho robí školenia o sociálnych sieťach, prednáša na eventoch a publikuje podcasty a newslettre o digitálnych novinkách. [Natáčanie podcastu] ➡️ Ako vnímaš vývoj infuencer marketingu na trhu? Je dopyt zo strany firiem vyšší? Je to stále považované za "sexy" pre firmy. Nie každý si však uvedomuje, že to nie je vždy to, čo by mali riešiť. Je to stále buzzword, ale výrazne sa to zmenilo od doby, keď som písal blogy. Táto oblasť nabrala obrovský rozmach a teraz už pre niektorých predstavuje základ ich príjmu. Niektorí ľudia sa totiž živia len tým, že propagujú produkty a služby. Momentálne existujú dve hlavné formy takejto spolupráce. Prvá je, že niekto žije tou značkou, používa ju a je jej ambasádorom. Druhou formou sú influenceri, ktorí v podstate predávajú reklamný priestor.    ➡️ Koľko výstupov by si odporučil dohodnúť aby to malo zmysel?  Ak chceš iba zásah, potom má zmysel aj jeden príspevok, záleží aj na tom, koľko času trvá kampaň a koľko máš budget. Väčšina influencerov si účtuje za príspevok, alebo majú nejaký balík príspevkov a stories. Väčšinou sa to iba násobí. Záleží od toho, čo chceš dosiahnuť, či ti stačí jeden príspevok alebo chceš kampaň ťahať dlhšie. Potom by sa možno oplatilo uvažovať o užšej spolupráci s influencerom, nie len o „kúpe reachu.“   ➡️ Ako sa pohybujú ceny v influencer marketingu? Pri influenceroch s 50 tisíc followermi je to suma od 500€ za príspevok. Všeobecne by som povedal že to začína na 250€. Samozrejme sa nájdu influenceri, ktorí ti spravia za 200€ tri príspevky alebo ťa spropagujú za barter. Je to individuálne, každý si svoju prácu váži inak.   [Tony Dúbravec v Skillmea podcaste] ➡️ Existuje nejaká databáza, kde si vieš vyhľadať relevantných influencerov na nadviazanie spolupráce? Existujú aj agentúry, ktoré sa venujú tejto oblasti. Samozrejme, za nejakú províziu. Odporúčam, ak je to v možnostiach, robiť si to sám alebo s niekým, komu dôveruješ a pozná prostredie. Ak si to človek rieši sám, tak spozná ten svet influencerov, pochopí, že to nie je ako nakupovanie v obchode.    ➡️ Čo odporúčaš merať pri influencer marketingu alebo čo ty sleduješ, aké metriky? Na Reach sa dá asi najviac spoliehať. Existujú rôzne spôsoby ako merať výkon spolupráce, ako sú údaje UTM alebo kupóny. Avšak väčšinou ľudí zaujímajú interakcie. Veľa ľudí však nevšíma, či sú to reálne interakcie alebo len nejaké boty. Autenticita teda môže byť ťažko overiteľná. Engagement rate môže byť dôležitý, ale nemusí byť relevantný. Keď sa robí s viacerými influencermi, je vhodné porovnať výkony jednotlivých influencerov a podľa toho sa potom rozhodovať, s kým sa bude robiť ďalej. Avšak keď sa robí len s jedným influencerom, je ťažko posúdiť, či to bolo dobré alebo nie, je to skôr pocitové. Pre viac z rozhovoru s Tonym si vypočujte Skillmea podcast: #10 Aké sú trendy v social media marketingu?. 
Odmocnina v Exceli
Vzdelávanie
18.01.2023
Skillmea

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

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.  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

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

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.
Mário Šmýkal: Ako písať dobré články a texty? Dá sa písanie naučiť?
Rozhovory
30.12.2022
Tím Skillmea

Mário Šmýkal: Ako písať dobré články a texty? Dá sa písanie naučiť?

Mário Šmýkal sa narodil v Prievidzi a vyštudoval marketingovú komunikáciu v Trnave. Aktuálne pracuje v denníku SME, kde vedie obsahové štúdio SME Creative, píše newsletter Škola nepísania a v Prievidzi organizuje talkshow Také zo života a bežecké podujatie Brose Night Run Prievidza.    V podcaste nám prezradil ako písať aj ako nepísať, aké sú najčastejšie chyby pri písaní, aké predpoklady má dobrý autor a uviedol aj zopár zaujímavých pisateľských úspechov. [Podcast s Máriom Šmýkalom a Radovanom Debnárom] ➡️ Čo sú podľa teba také najčastejšie chyby ktoré robia autori? To je veľmi náročná otázka, lebo dá sa povedať filozoficky aj veľmi prakticky. Keby som mal hovoriť prakticky tak: ·      nesprávne dlhé vety  ·      nesprávne vyskladané vety  ·      nesprávne poradie slov vo vetách - to je veľmi náročné ·      usporiadanie informácií v článku - nemôžeš začať nejakou ťažkou nudou alebo historickým exkurzom, to sú práve momenty, ktoré sa môžu objaviť najskôr v 2/3 článku    Z filozofických vecí je asi najdôležitejšie písať pre čitateľa a nie pre seba. Vo väčšine prípadov autori píšu tak, aby sa to páčilo im.   Každý jeden článok, ktorý píšem alebo editujem, čítam nahlas niekoľkokrát. Akonáhle ma prestane baviť alebo v momente, kedy ujde moja pozornosť, si to okamžite vyznačím a zisťujem, čo sa tam vlastne stalo. Snažím sa pozorovať, prečo mi tam ušla pozornosť. Za za normálnych okolností by sa nemalo stať, že by človek nevydržal čítať dostatočne pútavý text.   ➡️ Aká je optimálna dĺžka štandardného článku, ktorý by si chcel publikovať napríklad do novín?   Závisí od formátu, napríklad my máme: ·      najkratší odrážkový text do 4000 znakov  ·      stredná dĺžka textu do 6000 znakov ·      najdlhšie sú okolo 9000 znakov   Napísať taký dlhý článok, aby bol od začiatku po koniec dobrý, je dosť náročné. Niektoré témy neodkomunikuješ rýchlo a krátko. Potrebuješ sa do tej témy ponoriť ako do bahenného kúpeľa, tak aby ťa téma zrazu obalila a ty si si ju zapamätal oveľa lepšie, než keby si o nej narýchlo prečítaš 5 viet.    ➡️ Informácie treba vraj prezentovať formou príbehov. Čo si ty o tom myslíš? Aká je podľa teba najzaujímavejšia forma ako podať nejakú informáciu?  Áno, príbeh je jednoznačne dôležitý. Robím to od začiatku a pravdepodobne to budem robiť navždy. Každý jeden z našich článkov musí mať nejaký príbeh a to je viditeľné aj na číslach. Najčítanejšie články, ktoré máme, ako napríklad o kurčatách v Kauflande, dosiahli cez 200 000 prečítaní. Keď som šiel písať reportáž o kurčatách v Kauflande, až na mieste som začal zisťovať, aká je to vlastne firma a aké má zaujímavé benefity pre zamestnancov. Keď som o tomto napísal príbeh a iba medzi riadkami spomenul kurčatá, dosiahol článok výrazne lepších výsledkov.   ➡️ Čo by mal spĺňať človek ktorý chce písať články a robiť natívny obsah?V prvom rade by sme mali byť všímaví a citliví k veciam. Písanie sa dá naučiť, ale iba niekoho. Dôležité je všímať si veci, ktoré iní nevidia. Iba 1 zo 100 ľudí si všimne niečo, čo nikto iný keď vojde do miestnosti. Napríklad, ja som si všimol, že električky v Bratislave majú čísla 1, 3, 4, 7 a 9, čo ma zaskočilo, pretože číslo 4 je párne, zatiaľ čo ostatné sú nepárne. Toto je len príklad, že nemusíte vedieť odpoveď na všetko, ak sa človek naučí všímať veci, potom je ľahké písať. Ale ak si niekto nedokáže všímať veci, tak mu nič nepomôže. Ani vedieť ako písať, pretože bez schopnosti všímať si veci, nikdy nebude môcť napísať dobrý článok a bude sa kĺzať iba po povrchu.   V podcaste a na prednáške v Trnave Mário spomínal, že písanie sa dá naučiť. Ale nie každého. Inšpiroval sa citátom od Stephena Kinga: „Aj keď je nemožné urobiť zo zlého spisovateľa schopného a rovnako tak z dobrého spisovateľa geniálneho..."   .... je možné urobiť zo schopného spisovateľa dobrého. Je na to potrebné množstvo práce, nadšenie pre vec a včasná pomoc. Tak ako spev alebo herectvo nemôže robiť každý, tak isto nemôže každý písať – najlepšie.   ➡️ Ako prebieha výber nového kandidáta?  Tak v prvom rade ma zaujíma, čo už napísal. Potom sa zakaždým snažím vymyslieť nejakú otázku alebo tému, ktorú má kandidát spracovať. Predovšetkým sa snažím objaviť jeho všímavosť. Je dôležité vedieť si aj domyslieť (nie v zmysle vymyslieť niečo vlastné).  Uvediem na príklade:    Na fotke sú zimné bežecké preteky. Tipnite si kto vyhrá. [TIP: Všetci sú naobliekaní, len 2 majú kraťasy a krátke tričko.]⬇️ ⬇️ ⬇️ Určite nevyhrá nikto, kto má dlhý rukáv. Pretože keď bežíte rýchlo, tak vám bude teplo.  Čiže pri písaní je dôležité vedieť si domyslieť, pospájať a rozmýšľať v kontexte. Pre viac Máriových zaujímavých storiek si vypočujte Skillmea podcast: #9 Ako písať dobré články a texty? a pre hodnotné tipy na písanie článkov všetkými desiatimi odporúčame odber newslettra Škola nepísania. 
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
Tím Skillmea

Š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.