Beruflich Dokumente
Kultur Dokumente
Careers
ThisguideisintendedforComputerSciencestudentsseekinganinternshiporuniversitygradroleat
Google.
Note:FollowingtherecommendationsintheguidedoesnotguaranteeajobatGoogle.
Focusonbasiccodinginstructions.
TakeanIntroductiontoCScourse Onlineresources:
IntroductiontoComputerScience,Udacity
Onlineresourcesforbeginningprogrammers:
JavaProgramming:AnIntroductiontoSoftware,Duke
University,Coursera
LearntoProgram:TheFundamentals,Universityof
Toronto,Coursera
IntroductiontoProgramminginJava,MIT
Google'sPythonClass
IntroductiontoInteractiveProgramminginPython,
Learntocodein(atleast)oneobject RiceUniversity,Coursera
orientedprogramminglanguage(C++,
Onlineresourcesformoreexperiencedprogrammers:
Java,Python)
JavaProgramming:DataStructuresandBeyond,
UniversityofCaliforniaSanDiego,specializationon
Coursera
DesignofComputerPrograms,Udacity
LearntoProgram:CraftingQualityCode,Universityof
Toronto,Coursera
IntroductiontoProgrammingLanguages,Brown
University
Addtoyourrepertoire:
JavaScript
CSS&HTML
Ruby
PHP
C
Learnotherprogramminglanguages Perl
Shellscript
Lisp
Scheme
Onlineresources:
Codecademy
Testyourcode Learnhowtocatchbugs,createtests,andbreakyour
software.
https://www.google.com/about/careers/students/guidetotechnicaldevelopment.html 2/5
2017611 StudentsGuidetoTechnicalDevelopmentGoogleCareers
Onlineresources:
SoftwareTesting,Udacity
SoftwareDebugging,Udacity
Onlineresources:
MathematicsforComputerScience,MIT
IntroductiontoMathematicalThinking,Stanford,
Developlogicalreasoningand
Coursera
knowledgeofdiscretemath
ProbabilisticGraphicalModels,Stanford,Coursera
GameTheory,StanfordandUniversityofBritish
Columbia,Coursera
Learnaboutfundamentaldatatypes(stack,queues,and
bags),sortingalgorithms(quicksort,mergesort,heapsort),
datastructures(binarysearchtrees,redblacktrees,hash
tables),andBigO.
Onlineresources:
Developastrongunderstandingof
algorithmsanddatastructures IntroductiontoAlgorithms,MIT
AlgorithmsPart1&AlgorithmsPart2,Princeton,
Coursera
ListofAlgorithms,Wikipedia
ListofDataStructuresWikipedia
Book:TheAlgorithmDesignManual,StevenS.Skiena
Onlineresources:
Developastrongknowledgeof
operatingsystems ComputerScience162,UCBerkeley,YouTube
Onlineresources:
MachineLearningEngineernanodegree,Udacity
Learnartificialintelligenceand
DeepLearning,Udacity
machinelearning
IntroductiontoRobotics,StanfordUniversity
MachineLearning,StanfordUniversity
Onlineresources:
LearnAndroiddevelopment
GoogleDeveloperTrainingforAndroid,onUdacity
Onlineresources:
Learnwebdevelopment
GoogleDeveloperTrainingforWeb,onUdacity
Learnotherdeveloperskills Onlineresources:
https://www.google.com/about/careers/students/guidetotechnicaldevelopment.html 3/5
2017611 StudentsGuidetoTechnicalDevelopmentGoogleCareers
GoogleDeveloperTrainingsite
Onlineresources:
Learncryptography Cryptography,Stanford,Coursera
AppliedCryptography,Udacity
Createandmaintainawebsite,buildyourownserver,or
buildarobot.
Onlineresources:
Capstoneproject:Analyzing(Social)NetworkData
Workonprojectsoutsideofthe
scrolldowntobottomofpage,UCSD,Coursera
classroom Capstoneproject:JavaProgramming:ADIYVersion
ofNetflixandAmazonRecommendationEngines,
DukeUniversity,Coursera
ProjectDirectory,Apache
GoogleSummerofCodeProjectArchive
GitHubisagreatwaytoreadotherpeoplescodeor
contributetoaproject.
Workonasmallpieceofalargesystem
(codebase),readandunderstand Onlineresources:
existingcode,trackdown
documentation,anddebug GitHub
Kiln
Workonprojectswithother Thiswillhelpyouimproveyourabilitytoworkwellinateam
programmers andenableyoutolearnfromothers.
Practiceyouralgorithmicknowledgethroughcoding
competitionslikeCodeJamorACMsInternational
CollegiateProgrammingContest.
Onlineresources:
Practiceyouralgorithmicknowledge
andcodingskills CodeJam
Kickstart,aCodeJamcompetition,isforuniversity
studentslookingtodeveloptheircodingskillsand
pursueaGooglecareer
ACMICPC
Helpingtoteachotherstudentswillhelpenhanceyour
Becomeateachingassistant
knowledgeofthesubjectmatter.
Gaininternshipexperienceinsoftware FindGooglesinternshipsinEngineeringandTechnologyon
engineering ourStudentssite.
https://www.google.com/about/careers/students/guidetotechnicaldevelopment.html 4/5
2017611 StudentsGuidetoTechnicalDevelopmentGoogleCareers
Onlineresourcetopreparetointerviewforsoftware
engineeringpositions,includingforinternships:
MasteringtheSoftwareEngineeringInterview,UCSD,
Coursera
https://www.google.com/about/careers/students/guidetotechnicaldevelopment.html 5/5