Podróż Kateriny – jak zamienianie pomysłów w produkty za pomocą Google Cloud Platform

Katerina Skroumpelou, GDE, Angular, Web Technologies i Google Maps Platform
Pytania i odpowiedzi – Katerina
-
Pyt.: Z jakich narzędzi Google korzystaliście?
Odp.: Korzystam z Firebase, Google Cloud Platform, Google Cloud Functions, Google Maps Platform, Angular, Google Cloud Run.
W ramach mojego ostatniego zadania cała nasza infrastruktura została zbudowana w Firebase z użyciem Cloud Firestore i Google Cloud Functions używanych na potrzeby mikroserwisów, a także na potrzeby niestandardowych zapytań Firestore. Na potrzeby tworzenia kopii zapasowych użyliśmy też kombinacji Google Cloud Run i Cloud Storage. Wcześniej używałem interfejsu Google Maps JS API, który obecnie ewoluuje w usługę Google Maps Platform. Obecnie w wolnym czasie buduję wersje demo i osoby kontaktowe. Korzystam z Google Maps Platform, który tak bardzo mi się podoba. Obecnie nie angażuję się w narzędzia Google.
-
Pyt.: Które narzędzie było Twoim ulubionym? Dlaczego?
O: Moje ulubione narzędzie to Firebase. Podoba mi się solidność i niezawodność, jaką daje programowanie i publikowanie aplikacji internetowych. Zapewnia rozwiązanie na każdym etapie procesu, niezależnie od tego, czy jest to backend, pamięć masowa, baza danych, mikroserwisy, hosting, uwierzytelnianie, czy nawet statystyki. Wszystko w jednym miejscu oraz łatwe w użyciu i implementacji. Ogromną zaletą Firebase jest to, że jest to skalowalność, którą oferuje. Zdecydowałbym się korzystać z Firebase, niezależnie od tego, czy jest to mała aplikacja w wersji demonstracyjnej, którą tworzę na potrzeby konferencji, czy duża aplikacja, która wykorzystuje ogromną bazę użytkowników, dane i działania na sekundę.
Drugim moim ulubionym narzędziem jest oczywiście Google Maps Platform. Mapy mnie ekscytują. Google Maps Platform oferuje o wiele więcej możliwości niż tylko wizualizowanie danych na mapie – to działa w niesamowity sposób. Stał się niemal silnikiem gry, oferując w ten sposób dostęp do wielu różnych interfejsów API i funkcji mapy, dzięki czemu użytkownik może ją modyfikować.
-
P: Udostępnij swoje elementy za pomocą narzędzi Google.Odp.: Korzystam z Firebase i Google Cloud Platform do tworzenia i wysyłania aplikacji. Kilka lat temu ja i moi znajomi wpadliśmy na pomysł, że przekształciliśmy się w usługę, którą stworzyliśmy i skalowaliśmy tylko w Google Cloud Platform. Przede wszystkim stworzyliśmy następujące funkcje: Cloud Firestore, Cloud Storage, Cloud Run, Cloud Functions, BigQuery, Maps Platform, Uwierzytelnianie. To wszystko, czego potrzebujesz, aby stworzyć dowolną aplikację.
-
Pyt.: Jaką radę dał(a)byś użytkownikom na początku pracy z deweloperem?
Odp.: Towarzysko: kontaktuj się z innymi osobami poprzez udział w konferencjach na miejscu. I zawsze bądź miły.
Rozwijaj swoje umiejętności: twórz małe aplikacje i prezentacje, aby testować różne rzeczy i sprawdzać, jak działają. Nie trzeba uczyć się korzystania z najnowszych technologii i nie zapominać o jednej z nich. Poznasz podstawy (JavaScript/TypeScript), a następnie poznasz nowe technologie używane podczas pracy.
Wreszcie nie bój się złych dni! Jeśli uwielbiasz robić to, co robisz, osiągniesz to na koniec, bez względu na to, czym się zajmujesz.