Želite da radite u Google-u?

Može, ali ako naučite ovih 12 veština. Ako ste na faksu i san vam je da radite za Google, proverite preduzimate li prave korake u tom smeru skupom veština koje vam možda fakultet i neće obezbediti.

Evo šta Google traži kod svojih budućih zaposlenih:

  1. Temeljno poznavanje osnova IT-a

Ako niste sigurni da ste dovoljno upoznati sa svim pojmovima i konceptima, proverite svoje znanje kursevima CS101 na Courseri ili Udacityju.

  1. Znanje barem jednog objektno-orijentisanog programskog jezika

Na ceni su C++, Java i Phyton, osim na Courseri i Udacityju, Google nudi i svoju školu Phytona.

  1. Dodatni programski jezici su bonus

Kao i kod stranih jezika, što više programskih jezika “govorite”, veće su vam šanse za posao i napredak. Ruby, Javascrip, CSS/HTML, C, Perl, Lisp i/li Scheme trebalo bi da budu nešto s čim ste na ‘ti’. Ako niste, tu su da vas upoznaju tutoriali na W3schools  i CodeAcademy.

  1. Testiranje koda

Google želi da podjednako znate nešto kreirati i ‘slomiti’ pa ponovo izgraditi, samo snažnije. Koliko ste dobri proverite na Udacityjevom kursu “How to Make Software Fail”  i “Software Debugging”.

  1. Matematička podloga

Apstraktno i logičko razmišljanje je nužno kako biste znali kako funkcionišu računari. Ako vam to ne ide od ruke, vežbajte vijuge uz MIT-jev kurs “Mathematics for Computer Science”.

  1. Razumevanje algoritama i strukture podataka

Ako vam pojmovi ‘stack’, ‘mergesort’ i ‘hash tables’ zvuče kao “španska sela”, konsultujte se za početak s MIT-jevim “Introduction to Algorithms”.

  1. Poznavanje operativnih sistema

Napokon, to će vam biti svakodnevno okruženje. Preporučen je Berkeleyjev kurs “CS 162”.

  1. Poznavanje UX dizajna

Dobar dizajn inkorporira korisnika, njegove potrebe, navike i želje, stoga Google preporučuje upoznavanje s Udacityjevim kursem “UX Design for Mobile Developers”.

  1. Interes za veštačku inteligenciju

Google ima laboratoriju za robotiku, a Stanford ima “virtuelnu učionicu”.

  1. Poznavanje kriptografije

Kad ste već na Courseri, ne propustite kurs “Cryptography” ili Udacityjev kurs “Applied Cryptography”.

  1. Paralelno programiranje

Naučite ga na Courserinom kursu “Heterogenuos Parallel Programming”.

  1. Poznavanje “kompajlera”

Odnosno programskih prevodioca. Kako ih programirati naučite na Courserinom kursu “Compilers”.

Foto: ilustracija, www.decobizz.com

Izvor: www.24sata.hr

SHARE

Pročitajte ostale članke iz ove kategorije: