Hành trình của Katerina – sử dụng Google Cloud Platform để biến ý tưởng thành sản phẩm

Katerina Skroumpelou, GDE, Angular, Công nghệ web và Nền tảng Google Maps
Hỏi và đáp với Katerina
-
Hỏi: Bạn đã sử dụng những công cụ nào của Google?
Câu trả lời: Tôi đã sử dụng Firebase, Google Cloud Platform, Google CloudFunction, Google Maps Platform, Angular, Google Cloud Run.
Trong công việc trước đây của tôi, toàn bộ cơ sở hạ tầng của chúng tôi được xây dựng trong Firebase, sử dụng Cloud Firestore và chức năng Google Cloud dùng cho các dịch vụ vi mô, cũng như cho các truy vấn Firestore tuỳ chỉnh. Chúng tôi cũng sử dụng kết hợp Google Cloud Run và Cloud Storage để sao lưu theo lịch. Ở vị trí trước, tôi đã sử dụng API của Google Maps JS, giờ đây đã phát triển thành nhiều hơn nữa trong Nền tảng Google Maps. Hiện tại, tôi chủ yếu xây dựng các bản minh hoạ và POC với người khác trong thời gian rảnh. Tôi sử dụng Nền tảng Google Maps mà tôi rất thích. Hiện tại, vai trò của tôi không liên quan đến công cụ của Google.
-
Hỏi: Bạn thích sử dụng công cụ nào? Lý do:
Đáp: Cho đến nay, công cụ yêu thích của tôi là Firebase. Tôi rất hài lòng với sự mạnh mẽ và độ tin cậy mà tính năng này mang lại trong quá trình phát triển và phát hành ứng dụng web. Công cụ này cung cấp giải pháp cho mọi phần của quy trình, có thể là phần phụ trợ, bộ nhớ, cơ sở dữ liệu, dịch vụ vi mô, dịch vụ lưu trữ, xác thực, thậm chí là số liệu phân tích. Tất cả đều ở một nơi, dễ sử dụng và triển khai. Điều tuyệt vời hơn nữa với Firebase là khả năng mở rộng mà Firebase mang lại. Tôi muốn chọn sử dụng Firebase dù đó là một ứng dụng minh hoạ nhỏ mà tôi đang xây dựng cho một hội nghị hay một ứng dụng trên quy mô lớn liên quan đến cơ sở người dùng khổng lồ, dữ liệu và số lượt truy cập mỗi giây.
Tất nhiên, công cụ yêu thích thứ hai của tôi là Nền tảng Google Maps. Maps khiến tôi phấn khích và Nền tảng Google Maps cung cấp nhiều tính năng khác ngoài việc trực quan hóa dữ liệu trên bản đồ, mà hoạt động theo cách tuyệt vời. Về cơ bản, nó đã trở thành một công cụ phát triển trò chơi, cung cấp quyền truy cập vào rất nhiều API và tính năng khác nhau của bản đồ để người dùng chỉnh sửa.
-
Hỏi: Vui lòng chia sẻ thông tin bạn đã xây dựng trước đây bằng các công cụ của Google.Đáp: Tôi đã sử dụng Firebase và Google Cloud Platform để tạo và vận chuyển ứng dụng. Cách đây vài năm, một vài bạn và tôi có ý tưởng rằng chúng tôi đã chuyển sang sản phẩm do chúng tôi xây dựng và mở rộng quy mô chỉ bằng Google Cloud Platform, cụ thể là các tính năng sau: Cloud Firestore, Cloud Storage, Cloud Run, CloudFunction, BigQuery, Maps Platform, Xác thực. Đó là tất cả những gì bạn thực sự cần để xây dựng bất kỳ ứng dụng nào hiện nay.
-
Hỏi: Bạn sẽ đưa ra lời khuyên nào cho người bắt đầu hành trình của họ?
Đáp: Hoà đồng: Kết nối với người khác bằng cách tham gia các hội nghị tại chỗ. Luôn tử tế.
Tiếp tục xây dựng kỹ năng: Xây dựng các ứng dụng nhỏ và bản minh hoạ để thử nghiệm nhiều tính năng và xem cách hoạt động của các ứng dụng này. Đừng lo lắng về việc tìm hiểu tất cả các công nghệ và đừng “kết hợp” một trong hai công nghệ này. Xây dựng nền tảng vững chắc cho các khái niệm cơ bản (JavaScript/TypeScript), sau đó, tại công việc mới, bạn sẽ tìm hiểu các công nghệ mà chúng đang sử dụng.
Cuối cùng, đừng nản lòng với những ngày tồi tệ! Nếu bạn yêu thích những gì bạn làm, bạn sẽ đạt được mục tiêu sau cùng, bất kể điều gì!