Logotip Zephyrnet

5 brezplačnih Googlovih tečajev, da postanete programski inženir – KDnuggets

Datum:

5 brezplačnih Googlovih tečajev, da postanete programski inženir
Slika avtorja
 

Nikoli ni bil bolj razburljiv čas za prodor v tehnologijo. Povpraševanje po kvalificiranih inženirjih programske opreme je vedno večje. Kako torej priti do službe programskega inženirja – tudi če se odločate za samouka – brez diplome CS?

Da bi vam pomagali priti do cilja, smo sestavili ta Googlov seznam brezplačnih tečajev in vodnikov. Ti viri vam bodo pomagali izvedeti naslednje:

  • Osnove programiranja
  • Programiranje s Pythonom 
  • Strukture podatkov in algoritmi 
  • Načela programskega inženiringa 

In veliko več. Tako se lahko brezplačno naučite vsega, kar morate vedeti, da dobite službo inženirja programske opreme.

Če nimate predhodnih izkušenj s programiranjem, lahko začnete z Osnove programiranja Seveda.

V tem tečaju se boste naučili osnovnih konceptov programiranja, kot so:

  • Spremenljivke in operatorji
  • Krmilni pretok 
  • Nizi in polja 

To bo zagotovilo pregled na visoki ravni nad tem, kaj programiranje sploh je, tako da boste lahko gradili na teh temeljih z obiskovanjem drugih tečajev.

Link: Osnove programiranja

Če želite prodreti v programski inženiring, morate obvladati vsaj en programski jezik. Python se je enostavno naučiti in lahko se takoj posvetite delu na projektih. Poleg tega je Python zelo priročen za uporabo pri intervjujih za kodiranje. 

In Googlove Python predavanje vam bo pomagalo pri učenju programiranja Python z mešanico videoposnetkov predavanj, besedilnega gradiva in vaj kodiranja. Tukaj je pregled tega, kar se boste naučili:

  • Osnove Pythona 
  • Seznami in nizi 
  • Sortiranje 
  • Slovarji in datoteke 
  • Redni izrazi 
  • Pripomočki (iz standardne knjižnice Python)

Link: Python

Ko se enkrat naučite kodirati v programskem jeziku, je razumevanje delovanja podatkovnih struktur in algoritmov temeljnega pomena za reševanje problemov. To je zelo pomembno tudi za kodiranje intervjujev. 

O Podatkovne strukture in algoritmi zbirka vam bo pomagala pri učenju in vadbi naslednjega:

  • Hashmaps 
  • Povezani seznam 
  • Drevesa 
  • Poskuša
  • Zloženke in čakalne vrste
  • Kopni 
  • grafi 
  • Analiza časa izvajanja 
  • Iskanje in razvrščanje 
  • Rekurzija in dinamično programiranje

Link: Podatkovne strukture in algoritmi

Viri, ki smo jih do sedaj pregledali, vam bodo pomagali pri učenju programiranja, podatkovnih struktur in algoritmov. Na temeljni ravni je to vse, kar bi morali vedeti, da se lotite kodiranja in tehničnih intervjujev na splošno. 

Toda kako se strateško pripravite na tehnične razgovore? Tam je Priprava na intervju vodnik pride prav. 

Viri v vodniku vam bodo pomagali razumeti, kako:

  • Pripravite se na razgovore o kodiranju 
  • Komunicirajte na tehničnih razgovorih 
  • Vadite kodiranje vprašanj za intervju in lažnih intervjujev

Link: Priprava na intervju

Kot programski inženir bi morali napisati čisto in dobro dokumentirano kodo, ki jo je enostavno razumeti in vzdrževati. Zato morate biti seznanjeni tudi z načeli pisanja vzdržljive in čiste kode.

O Načela programskega inženiringa tečaj zajema naslednje teme:

  • Testiranje in odpravljanje napak
  • Delo z odprtokodnimi orodji
  • Projektiranje in dokumentacija

Link: Načela programskega inženiringa

Torej, če želite začeti svojo kariero kot programski inženir, upam, da vam bodo ti tečaji v pomoč na vaši učni poti. Kot ste morda uganili, so ti tečaji brezplačni, vendar od vas zahtevajo marljivo prizadevanje, zanimanje in prakso, da opravite intervjuje in pridobite vlogo inženirja programske opreme. Torej nadaljujte z mletjem!

Če posebej iščete vire, ki bi vam pomagali pri pripravi kodirnega intervjuja, preverite 5 brezplačnih univerzitetnih tečajev za intervjuje o kodiranju.
 
 

Bala Priya C je razvijalec in tehnični pisec iz Indije. Rada dela na presečišču matematike, programiranja, znanosti o podatkih in ustvarjanja vsebin. Njena področja zanimanja in strokovnega znanja vključujejo DevOps, znanost o podatkih in obdelavo naravnega jezika. Uživa v branju, pisanju, kodiranju in kavi! Trenutno se uči in svoje znanje deli s skupnostjo razvijalcev, tako da piše vadnice, vodnike z navodili, mnenja in drugo. Bala ustvarja tudi privlačne preglede virov in vadnice za kodiranje.

spot_img

Najnovejša inteligenca

spot_img