Pred dvomi týždňami sa konala veľkolepa konferencia Google developerov u nášho severného suseda, v poľskom Krakowe. Vďaka robime.it sa mohli (aj) laici ako ja dostať na medzinárodnú konferenciu Google Developer Days, ktorá sa konala v dňoch 5.-6. Septembra 2017. Pre mňa to bola moja prvá konferencia, tým pádom to nemám s čím porovnávať.
Celá konferencia bola skvele organizovaná, od prvého momentu sme boli informovaní o programe, v ktorých predstavili rôzne technológie, ktoré uľahčujú prácu developerom. Ako IT administrátor Vám žiaľ nebudem písať o tom kto, kedy, kde vystupoval, kedže sú to pre mňa neznáme osobnosti vo svete Google. (Aby som nezabudol, bola After párty, počas ktorej hrala živá hudba a rozlievalo sa množstvo dobrého alkoholu. Kto by povedal, že takéto je súčasťou takýchto akcií). Napokon celá konferencia sa nachádza na Youtube, kde si môžete všetky sessions, ktoré sa konali v pohodlí domova prezrieť. Stojí to za to!
Medzi webové technológie, ktorými by sa mali developeri zaoberať patria Progressive Web Apps, ktoré môžeme nazvať novodobými “aplikáciami”.
Medzi časté frázy speakerov patrila veta, “vyrábame pre Vás technológie aby sme Vám uľahčili prácu, aby ste sa venovali dôležitým činnostiam a nie manažovaniu systémov”. Kvôli tomu vytvorili googleri pre Vás Cloud Functions, Firebase (Real Time Database) a Flutter.IO, ktorý bol predstavený týždeň pred konferenciou. Využitím týchto frameworkov môžete vytvárať “serverless” aplikácie, ktoré pomocou Flutter-a môžete počas behu aplikácie bez reštartov reloadnúť a priamo v rôznych OS zobrazovať, jeden kód napísaný rôzne zariadenia.
Ak sa zaujímate o machine learning, má Google pre Vás vhodný framework, TensorFlow. Výborne bolo predstavené v nasledujúcom videu. TensorFlow je open source softvér, ktorý je súčasťou Machine Learning Nanodegree na Udacity. Množstvo veľkých firiem pracuje na projektoch, ktoré využívajú ML. Isto ste už čítali na portáli ako technologický giganti ako Tesla či Facebook diskutujú o tejto časti IT.
Poslednou technológiou, ktorú by som chcel pomenovať v tomto článku je ARCore, Augmented Reality, platforma slúžiaca na vytváranie novej reality, vkladaním objektov do reálneho priestoru (napr. Pokémon Go).
https://developers.google.com/ar/
Niečo pre začiatočníkov
V podstate je najlepší čas začať sa učiť programovať. Prečo sa pýtate? Aplikácie sú všade, aj pri pečení koláčov sa využívajú aplikácie, databázy. Možno ste sa už veľakrát rozhodovali začať sa učiť, kúpili knihy, zavreli na víkendy do izby a čítali a kódili no napokon ste sa prestali ďalej tomu venovať. Pýtal som sa mladých poľských Googlerov ako začínali oni, resp. akým spôsobom najlepšie začať. Jednoznačná odpoveď bola mať nejaký cieľ, nejaký web či aplikáciu, ktorú môžete vytvoriť pre Vašu obec či mesto, podieľaním sa na projektoch či čítaním zdrojových kódov na internete a transformáciou daného kódu. Ak považujete aj spomínaný spôsob za zložitý a najlepšie sa učíte keď ste v kontakte s živou osobou, Google v spolupráci s Udacity poskytuje 60 000 štipendií aby sa z teba stal developer! Navštív daný link ak ťa to zaujalo.
https://www.udacity.com/google-scholarships