11 skills to master to become an engineer who earns over 14 million yen on Google


ByRobert Scoble

A dream company with various benefits such as free food, a 24-hour use gym and free laundry "Google"Is a recruiting siteGlassdoorCreated by "Top 25 companies with excellent salaries & benefitsBut I'm starting out a majestic top rate. Google is respecting the opinions of engineers and it is said that the average annual income will be about 120,000 dollars (about 14.5 million yen), but 11 skills necessary to become such engineer of GoogleBusiness Insider IndiaIt is summarized.

11 skills you need to master to land a $ 100,000 engineering job at Google | Business Insider India
http://www.businessinsider.in/11-skills-you-need-to-master-to-land-a-100000-engineering-job-at-Google/articleshow/46374559.cms


01: Learning the foundation
UDACITYYaCourseraIt is necessary to learn firmly the introductory field of computer science that can be learned with.

ByLe Blog De Rapha

02: Learn at least one, object-oriented programming language
C ++,Java,PythonMaster of at least one object-oriented programming language such as.

ByShinya ICHINOHE

03: Learn other programming languages
In addition to what was raised in '02'Java ScriptYaCSS,Ruby,HTMLLearning programming languages ​​such as the way to top engineers. How to learn theseW3SchoolsYaCodecademyI recommend using the service such as.

ByCristian Labarca

04: Test your code
Google seems to be seeking "personnel who can test and discover bugs and break your code".

ByLachlan Hardy

05: Preliminary knowledge of theoretical mathematics
Knowledge on theoretical mathematics is similar to the field of computer science, so it is helpful to learn it.

ByAJC 1

06: Ability to understand algorithms and data structures
In Google,stack"Or"queue"And learning of basic data types such as"Quick sort"Or"Merge Sort"Heap SortRequest basic knowledge on sorting algorithms such as "

07: Knowledge of operation system (OS)
Since it is a profession that makes full use of PC, knowledge about OS becomes essential as well.

ByKarl-Ludwig Poggemann

08: Familiarity with Artificial Intelligence

ByGlobal Panorama

09: Mastering compiler creation
In addition to knowledge of programming languages, Google also requires compiler creation techniques to translate program source code into object code.

10: Encryption method
Because it is a decisive security element on the Internet, knowledge about encryption method is also necessary element.

BySarah J

11: Concurrent programming
Since it is possible to process a large amount of calculations simultaneously, knowledge on concurrent programming becomes important as well.

Google will be paid salaries from $ 70,000 (about 8.5 million yen) to $ 90,000 (about 11 million yen) for the first intern period, and if you become a regular software engineer you can earn $ 118,000 (about 1400 It is said that the average annual salary will rise to 152,985 dollars (about 18.5 million yen) if becoming a senior software engineer. Although it is said that the number of people who wish to find employment at Google is over 2.5 million per year, Google actually has about 4000 people actually employed in one year. In addition to looking at the proficiency level of these skills, Google seems to judge personnel to be adopted comprehensively by looking at individual qualities.

in Note, Posted by logu_ii