Zephyrnet-logotyp

5 gratis Google-kurser för att bli en mjukvaruingenjör – KDnuggets

Datum:

5 gratis Google-kurser för att bli en mjukvaruingenjör
Bild av författare
 

Det har aldrig funnits en mer spännande tid att bryta in i tekniken. Och det finns alltid en växande efterfrågan på skickliga programvaruingenjörer. Så hur får du ett jobb inom mjukvaruingenjör – även om du tar den självlärda vägen – utan en CS-examen?

För att hjälpa dig komma dit har vi sammanställt den här listan med gratiskurser och guider från Google. Dessa resurser hjälper dig att lära dig följande:

  • Grunderna för programmering
  • Programmering med Python 
  • Datastrukturer och algoritmer 
  • Principer för programvaruteknik 

Och mycket mer. Så du kan lära dig allt du behöver veta för att få ett jobb inom mjukvaruteknik – gratis.

Om du inte har någon tidigare erfarenhet av programmering kan du börja med Grunderna för programmering Naturligtvis.

I den här kursen lär du dig grundläggande programmeringskoncept som:

  • Variabler och operatörer
  • Styrningsflöde 
  • Strängar och arrayer 

Detta kommer att ge en överblick över vad programmering handlar om på hög nivå så att du kan bygga vidare på dessa grunder genom att ta andra kurser.

Länk: Grunderna för programmering

För att bryta in i mjukvaruteknik måste du vara skicklig i minst ett programmeringsspråk. Python är lätt att lära sig och du kan dyka direkt in i att arbeta med projekt. Dessutom är Python väldigt praktisk att använda i kodningsintervjuer. 

Och Googles Python klass hjälper dig att lära dig Python-programmering med en blandning av föreläsningsvideor, textmaterial och kodningsövningar. Här är en översikt över vad du kommer att lära dig:

  • Grunderna i Python 
  • Listor och strängar 
  • sortering 
  • Ordböcker och filer 
  • Vanliga uttryck 
  • Verktyg (från Python standardbibliotek)

Länk: Python

När du väl har lärt dig att koda i ett programmeringsspråk är det grundläggande för problemlösning att förstå hur datastrukturer och algoritmer fungerar. Detta är också superviktigt för att koda intervjuer. 

Smakämnen Datastrukturer och algoritmer samlingen hjälper dig att lära dig och öva på följande:

  • Hashmaps 
  • Länkad lista 
  • Träd 
  • Försöker
  • Stackar och köer
  • heaps 
  • Grafer 
  • Körtidsanalys 
  • Söker och sorterar 
  • Rekursion och dynamisk programmering

Länk: Datastrukturer och algoritmer

Resurserna vi har granskat hittills hjälper dig att lära dig programmering, datastrukturer och algoritmer. På en grundläggande nivå är detta allt du bör veta för att hantera kodning och tekniska intervjuer i allmänhet. 

Men hur förbereder man sig strategiskt för tekniska intervjuer? Det är där Intervjuförberedelse guide kommer väl till pass. 

Resurserna i guiden hjälper dig att förstå hur du:

  • Förbered dig på kodningsintervjuer 
  • Kommunicera i tekniska intervjuer 
  • Träna på att koda intervjufrågor och skenintervjuer

Länk: Intervjuförberedelse

Som mjukvaruingenjör bör du skriva ren och väldokumenterad kod som är lätt att förstå och underhålla. Så du bör också vara bekant med principerna för att skriva underhållbar och ren kod.

Smakämnen Software Engineering Principer kursen omfattar följande ämnen:

  • Testa och felsöka
  • Arbeta med verktyg med öppen källkod
  • Design och dokumentation

Länk: Software Engineering Principer

Så om du vill starta din karriär som mjukvaruingenjör hoppas jag att du kommer att finna dessa kurser till hjälp i din inlärningsresa. Som du kanske har gissat är dessa kurser gratis, men de kräver flitiga ansträngningar, intresse och övning från din sida för att knäcka intervjuer och få en roll som mjukvarutekniker. Så fortsätt mala!

Om du specifikt letar efter resurser för att hjälpa dig med att förbereda intervjuer, kolla in 5 gratis universitetskurser till Ace Coding-intervjuer.
 
 

Bala Priya C är en utvecklare och teknisk skribent från Indien. Hon gillar att arbeta i skärningspunkten mellan matematik, programmering, datavetenskap och innehållsskapande. Hennes intresseområden och expertis inkluderar DevOps, datavetenskap och naturlig språkbehandling. Hon tycker om att läsa, skriva, koda och fika! För närvarande arbetar hon på att lära sig och dela sin kunskap med utvecklargemenskapen genom att skriva självstudier, guider, åsiktsartiklar och mer. Bala skapar också engagerande resursöversikter och kodningshandledning.

plats_img

Senaste intelligens

plats_img