Želite raditi u Googleu? Možda, ali ako naučite ovih 12 vještina

Ako ste na faksu i san vam je raditi za Google, provjerite poduzimate li prave korake u tom smjeru skupom vještina koje vam možda fakultet i neće usaditi.


Foto: Ilustracija
Foto: Ilustracija

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

1. Temeljito poznavanje osnova informatičke tehnologije

GLEDAJ STUDOMAT.TV

TVoj vodič kroz studentski život!

Ako niste sigurni da ste sa svim pojmovima i konceptima ‘doma’, provjerite svoje znanje kursevima CS101 na Courseri ili Udacityju.

2. Znanje barem jednog objektno-orijentiranog programskog jezika

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

3. Dodatni programski jezici su bonus

Kao i kod stranih jezika, što više programskih jezika ‘pričate’, bolje su vam šanse za posao i napredak. Ruby, Javascrip, CSS/HTML, C, Perl, Lisp i/li Scheme trebaju biti nešto s čim ste na ‘ti’. Ako niste, tu su da vas upoznaju tutoriali na W3schools  i CodeAcademy.

4. Testiranje koda

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

5. Matematička podloga

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

6. Razumijevanje algoritama i strukture podataka

Ako vam pojmovi ‘stack’, ‘mergesort’ i ‘hash tables’ predstavljaju nepoznaninicu, konsultujte se za početak s MIT-jevim “Introduction to Algorithms”.

7. Poznavanje operativnih sistema

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

8. 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”.

9. Interes za umjetnu inteligenciju

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

10. Poznavanje kriptografije

Kad ste na Courseri, hvatajte kurs “Cryptography” ili  Udacityjev “Applied Cryptography”.

11. Paralelno programiranje

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

12. Poznavanje ‘kompajlera’

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

(24sata.hr)