# Know Object-oriented programming languages: It is advisable to be well-versed in languages like Java, C++ and Python. Try Edx that are also offered by MIT and Udacity.
# Learn additional programming language: Add Ruby, Java Script, HTML and CSS to the list. Online resources like CodeAcademy and Ws3chool are useful.
# Learn to fix bugs: Google has stated that it wants you to be able to "catch bugs, create tests, and break your software." Udacity, again, is a good platform for individuals to learn.
# Understand abstract math: Computer Science draws on a lot of branches of math, like logical reasoning and discrete math. MIT also offers online courses in these topics that can be pursued to strengthen one’s chances to get a good job at Google.
# Grasp fundamental algorithms and data structures. Google wants its engineers to be familiar with fundamental data types like queues, stacks, and bags, and also sorting algorithms like quicksort, mergesort, and heapsort. The book ‘The Algorithm design manual’ is very useful, as are online recommended topics for Google aspirants by universities like MIT.
# Learn to work with different operating systems. Operating systems are the base of a computer and are where most code gets written at Google. There are several varied types of operating systems; some are proprietary and some are open source and code has to be built specifically for each. The University of California, Berkeley, provides a primer.
Source : siliconindia
# Learn additional programming language: Add Ruby, Java Script, HTML and CSS to the list. Online resources like CodeAcademy and Ws3chool are useful.
# Learn to fix bugs: Google has stated that it wants you to be able to "catch bugs, create tests, and break your software." Udacity, again, is a good platform for individuals to learn.
# Understand abstract math: Computer Science draws on a lot of branches of math, like logical reasoning and discrete math. MIT also offers online courses in these topics that can be pursued to strengthen one’s chances to get a good job at Google.
# Grasp fundamental algorithms and data structures. Google wants its engineers to be familiar with fundamental data types like queues, stacks, and bags, and also sorting algorithms like quicksort, mergesort, and heapsort. The book ‘The Algorithm design manual’ is very useful, as are online recommended topics for Google aspirants by universities like MIT.
# Learn to work with different operating systems. Operating systems are the base of a computer and are where most code gets written at Google. There are several varied types of operating systems; some are proprietary and some are open source and code has to be built specifically for each. The University of California, Berkeley, provides a primer.
Source : siliconindia