
Owen Little
0
4635
193
Pod koniec ubiegłego roku było ich ponad 3,9 miliona miejsc pracy w dziedzinie przetwarzania w chmurze w samej Ameryce i nie tylko 18 milionów dookoła świata. A profesjonaliści z doświadczeniem w dziedzinie przetwarzania w chmurze zabrali do domu średnią pensję w wysokości ponad 90 000 USD.
To świetne pole do wejścia - ale jakich umiejętności potrzebujesz do pracy w chmurze? Wszelkie ekspertyzy w tych 9 obszarach pomogą Ci wyróżnić się na tle pozostałych aplikacji.
Umiejętności bazy danych
Ponieważ przetwarzanie w chmurze tak często zajmuje się dużymi bazami danych, kluczowa jest umiejętność zrozumienia i pracy z językami baz danych. SQL i MySQL to de facto standardowe języki baz danych, ale znajomość systemów typu open source, takich jak Hadoop, Cassandra i MongoDB, jest również pomocna.
Jeśli szukasz ciekawszego sposobu na naukę znudzonego programowaniem książek? Wypróbuj 3 ciekawe sposoby na podniesienie umiejętności kodowania znudzonych książkami do programowania? Wypróbuj 3 fajne sposoby na podniesienie umiejętności kodowania Jeśli kiedykolwiek próbowałeś nauczyć się kodować z książki, wiesz, jak nudna może być. Wypróbuj ciekawe opcje, aby uczynić naukę bardziej ekscentryczną i zabawną. niektóre umiejętności baz danych, możesz sprawdzić Schemaverse, kosmiczna gra strategiczna, w której gracze używają poleceń SQL do kontrolowania swoich flot. GalaXQL to kolejny świetny zasób do nauki pracy z bazami danych - interaktywna aplikacja pozwala ćwiczyć zapytania SQL i poprowadzi Cię przez całą drogę.
Naucz się programować
Ruby, Ruby on Rails, Python, Perl, JavaScript i Java to najpopularniejsze języki używane do tworzenia aplikacji i usług w chmurze. Podczas gdy Java jest stosunkowo tradycyjnym językiem programowania, inne są wysokopoziomowymi, wydajnymi językami, które są często zalecane dla początkujących, dzięki czemu jest to dobry pierwszy krok w doskonaleniu umiejętności przetwarzania w chmurze.
Podczas gdy niektóre prace wymagają tylko jednego z tych języków, zwiększysz swoje szanse na zatrudnienie, znając więcej niż jeden. Tak, zapoznaj się z wieloma interaktywnymi lekcjami programowania 3 Interaktywny, zabawny, bezpłatny sposób na rozpoczęcie nauki języka programowania Ruby 3 Interaktywny, zabawny, bezpłatny sposób na rozpoczęcie nauki języka programowania Ruby Ruby jest ekspresyjnym językiem skryptowym na wysokim poziomie . Jest używany w sieci głównie jako część środowiska programistycznego Ruby on Rails, ale także jako samodzielny program. Jeśli jesteś ciekawy, co to jest Ruby (niedostępne… online. Wybierz jeden z języków Jak wybrać język programowania, aby nauczyć się dzisiaj i uzyskać świetną robotę za 2 lata Jak wybrać język programowania, aby nauczyć się dzisiaj i uzyskać świetną pracę Za 2 lata może zająć lata poświęconej pracy, aby stać się naprawdę dobrym programistą, więc czy istnieje sposób, aby wybrać odpowiedni język, aby zacząć od dziś, aby zostać zatrudnionym jutro? I rozpocząć naukę!
Linux
System operacyjny Linux dominuje w dużej części świata przetwarzania w chmurze, więc zapoznanie się z nim zapewni dużą przewagę wielu potencjalnym konkurentom. Dobrym pierwszym krokiem jest skonfigurowanie komputera do podwójnego rozruchu z preferowanym systemem operacyjnym (mamy samouczki dotyczące podwójnego uruchamiania systemu Windows. Jak podwójnie uruchomić system Windows i Linux na komputerze Jak podwójnie uruchomić system Windows i Linux na Twój komputer To jak posiadanie dwóch komputerów w jednym - uruchom system i wybierz system Windows i Linux. Nazywa się to podwójnym uruchamianiem i daje dostęp do dwóch najlepszych systemów operacyjnych w… oraz OS X Jak zainstalować Linux na MacBooku Pro Retina Jak zainstalować Linux na MacBooku Pro Retina MacBooki Pro są dostarczane z bardzo dobrym sprzętem, ale niektórzy chcą więcej. Niektórzy chcą Linuksa.).
Następnie rozpocznij naukę! Sprawdź pięć złotych zasad Linuksa 5 Złotych zasad życia jako nowy użytkownik systemu Linux 5 Złotych zasad życia jako nowy użytkownik systemu Linux Jak zapewnić płynne przejście do nowego systemu operacyjnego? Trzymaj się następujących pięciu zasad i powinieneś sobie poradzić. , naucz się kilku interesujących poleceń 9 Dziwaczne polecenia systemu Linux, które musisz znać (i pokochają) 9 Dziwaczne polecenia systemu Linux, które musisz znać (i pokochają) Twórz ASCII, rozmawiaj z komputerem i graj w przygody tekstowe. Twój wiersz poleceń Linuksa jest nie tylko do pracy: może być dziwnie zabawny, jeśli znasz właściwe polecenia. i zacznij pracę z alternatywami dla systemu Linux dla swojego oprogramowania. Czy możesz go uruchomić w systemie Linux? 10 najważniejszych aplikacji, których będziesz potrzebować po zmianie Czy możesz uruchomić go w systemie Linux? 10 najważniejszych aplikacji, których będziesz potrzebować po zmianie Aby pomóc Ci odpowiedzieć na pytania, przyjrzymy się 10 popularnym aplikacjom Windows i czy masz dla nich opcje w systemie Linux. . Im lepiej znasz system operacyjny, tym lepiej.
DevOps
Operacje programistyczne to szczególna metoda opracowywania oprogramowania, która uwzględnia cały cykl życia oprogramowania, od planowania i prototypowania po użytkowanie i konserwację. DevOps jest bardzo popularny w chmurze, więc zrozumienie, co to jest i jak się do niego dopasujesz, może być bardzo pomocne.
Możesz zacząć uczyć się o DevOps, wchodząc na DevOps.com i czytając ich artykuły, aby poznać rodzaje problemów. Microsoft Virtual Academy zawiera przegląd DevOps, a Linux Academy ma krótki kurs DevOps, który również będzie pomocny.
Automatyzacja systemów
Ponieważ firmy cały czas przechowują i wykorzystują coraz więcej informacji, praca z nimi ręcznie i na zasadzie od projektu do projektu staje się niezrównoważona. Programiści, którzy mogą zautomatyzować zadania i procesy Awesome Automation Guide dla użytkowników komputerów Mac Awesome Automation Guide dla użytkowników komputerów Mac Niezależnie od tego, czy sortujesz pocztę e-mail, przeszukujesz dokumenty lub tworzysz listę odtwarzania, zdziwisz się, ile zadań można wykonać automatycznie zamiast ręcznie - gdybyś tylko wiedział, jak zacząć. są bardzo cenne, ponieważ mogą znacznie poprawić efektywność interakcji firmy z danymi.
Podczas “automatyzacja” jest stosunkowo niejasnym terminem, możesz zdobyć umiejętności w tym obszarze, poznając Puppet i Chef, dwa rozwiązania automatyzacji open source.
Puppet Labs [już niedostępne] oferuje szereg opcji uczenia się, od kursów na żywo i certyfikatów po samodzielne nauczanie online. Jest także wieloplatformowy.
Chef to kolejne narzędzie do automatyzacji systemów i infrastruktury chmury z wieloma interaktywnymi modułami edukacyjnymi.
Zapewnienie jakości
Według sondażu przeprowadzonego w 2014 r. Przez Forbesa zapewnienie jakości oprogramowania było szóstym najczęściej występującym żądaniem w ofertach pracy w chmurze. Krótko mówiąc, kontrola jakości oprogramowania to proces, w którym programiści i inni producenci upewniają się, że wytwarzane przez nich oprogramowanie spełnia określone przez niego potrzeby i że ma odpowiednią jakość po wydaniu.
Możesz zacząć uczyć się o zapewnianiu jakości na kursie Podstawy programowania: Software Quality Assurance na Lynda.com. Udemy oferuje również szereg kursów, w tym Dowiedz się testowania oprogramowania: Rozpocznij udaną karierę w kontroli jakości i Naucz się testowania oprogramowania od zera. Istnieje również wiele certyfikatów online, które można uzyskać, aby poprawić swoje CV do przetwarzania w chmurze.
Bezpieczeństwo informacji
Certyfikacja Certified Information Systems Security Professional (CISSP) jest jednym z najczęściej wymaganych certyfikatów w świecie przetwarzania w chmurze. Ten certyfikat jest przyznawany przez Międzynarodowe konsorcjum certyfikacji bezpieczeństwa systemów informatycznych, Inc, a egzamin obejmuje wiedzę na temat bezpieczeństwa zasobów, zarządzania tożsamością i dostępem oraz bezpieczeństwa rozwoju oprogramowania.
Istnieje wiele wspaniałych zasobów, które pomogą Ci dowiedzieć się o bezpieczeństwie informacji, od bezpłatnych wstępów do bezpieczeństwa informacji po kurs Udemy na temat koncepcji bezpieczeństwa i obszerny kurs Open University na ten temat.
Zarządzanie projektami
The Certyfikat Project Management Professional jest wysoko ceniony i szanowany w branży. Jeśli masz kilka lat doświadczenia w zarządzaniu projektami, możesz kwalifikować się do otrzymania tego certyfikatu; jeśli nie, możesz kwalifikować się do Certified Associate in Project Management.
Aby dowiedzieć się więcej na temat certyfikacji PMP, możesz odwiedzić witrynę Project Management Institute i przeczytać o różnych certyfikatach. Istnieje również szereg innych certyfikatów, które mogą być interesujące, na przykład jeden w zakresie zarządzania programem, a drugi w analizie biznesowej.
Amazon i Google Cloud Skills
Znajomość konkretnych dostawców rozwiązań chmurowych może być dużą pomocą, jeśli potencjalny pracodawca już współpracuje z tymi firmami. Ponieważ platformy chmurowe Amazon i Google są tak popularne (nawet NSA korzysta z usług internetowych Amazon. NSA przechowuje swoje dane w chmurze. Ale czy to bezpieczne? NSA przechowuje swoje dane w chmurze. Ale czy jest bezpieczne? z wycieków Edwarda Snowdena, Narodowa Agencja Bezpieczeństwa (NSA) zwraca się do przechowywania danych w chmurze. Po zebraniu informacji o Tobie, jak bezpieczne będzie to miejsce?), znajomość tych technologii może poprawić proces rekrutacji.
Amazon Web Services - hosting i przetwarzanie w chmurze dzięki AWS to kurs Udemy, który pomoże ci lepiej poznać technologie Amazon. Google zapewnia własne szkolenie z platformy Google Cloud, które można przejść za darmo. Dokonał także wyboru wielu partnerów szkoleniowych na całym świecie.
Weź udział w projekcie 5 pomysłów na projekt, które pomogą Ci szybciej nauczyć się programowania 5 pomysłów na projekt, które pomogą Ci szybciej nauczyć się programowania Programowanie na kilka sposobów ułatwia programowanie. Zabrudz ręce i ucz się szybciej dzięki pobocznym projektom, które możesz rozpocząć w dowolnym momencie. Baw się z tymi pięcioma. który wymaga użycia jednego z nich, to świetny sposób na szybkie śledzenie nauki. Wypróbuj GitHub, aby uzyskać inspirację.
Rackspace szybko staje się również głównym konkurentem na scenie w chmurze, więc każde doświadczenie związane z jego platformą może być również korzystne. Firma działająca w chmurze prowadzi także Open Cloud Academy, aby pomóc w szkoleniu umiejętności w chmurze i wypełnić lukę umiejętności.
Kursy online do przetwarzania w chmurze
Oprócz powyższych zasobów możesz skorzystać z szerokiej gamy kursów online, które pomogą Ci rozwinąć umiejętności przetwarzania w chmurze. Oto kilka na początek:
- edX Wprowadzenie do przetwarzania w chmurze (bezpłatny): podstawy przetwarzania w chmurze, w tym bezpieczeństwo, scenariusze użytkowania i podstawy infrastruktury.
- Cloud Academy (29 USD lub 59 USD miesięcznie): dowiedz się wszystkiego, od podstawowego zarządzania bazami danych po zaawansowane umiejętności specyficzne dla platformy.
- Platforma przetwarzania w chmurze jako usługa z University of California, Irvine (650 USD): kurs koncentrujący się na tworzeniu rozwiązań opartych na chmurze przy użyciu technologii Amazon, Google i Microsoft.
- Szkoła w chmurze (różni się): dzięki 21 różnym modułom obejmującym wszystko, od podstawowego do bardzo zaawansowanego, Cloud School pomoże Ci przejść od bycia kompletnym początkującym do wysoce wykwalifikowanego eksperta.
Przyszłość jest w chmurze
Wiele firm szybko przenosi dużą część swoich zasobów obliczeniowych i przechowywania danych do chmury, a deweloperzy i inni pracownicy techniczni potrzebują pomocy w tym procesie. Niezależnie od tego, czy jesteś ekspertem od chmur, czy jesteś początkującym użytkownikiem, jest to świetne pole do popisu. Zacznij szlifować swoje umiejętności!
Czy pracujesz w chmurze? Jakie inne umiejętności uważasz za przydatne w codziennym doświadczeniu? Podziel się swoimi przemyśleniami poniżej!
Kredyty obrazu: CV CV wznowione za pośrednictwem Shutterstock, bizneswoman rysuje strukturę bazy danych (edytowane), biznesmen z zębatkami (edytowane), kłódkę i dziurkę od klucza (edytowane) przez Shutterstock.