MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious

Google advices: what should every programmer know?

Published on 18 July 16
1285
1
1
The Google Team told about what skills and abilities that software engineers and programmers must have, and I share their tips with you and present a list of recommended training courses.
There is no doubt, Google employs the most qualified engineers and programmers in the world. Recently, the site search engine began to display a separate page, which shows the courses and tools for online education that are required for every programmer.
Passage of educational programs does not guarantee a job at Google, and it is said in the footnote. But it's incredibly cool to find out what courses according to one of the best companies in the world must be passed by every self-respecting programmer and engineer.

You can see the list of original content here.

Recommendations for Education:

  • Pass introductory course in computer science.
  • Learn how to program at least one OOP language: C ++, Java, Python:
For beginners: Coursera - Learning Programming, MIT course on Java, Google course in Python, Coursera course in Python.
For mid-level: Udacity - design of computer software, Coursera - creation of quality code, Coursera - programming languages, Brown University course - an introduction to programming.
  • Explore other languages: JavaScript, CSS, HTML, Ruby, PHP, C, Perl, Shell. Lisp, Scheme: tutorial on HTML
  • Learn how to test the code
  • Knowledge of discrete mathematics
  • Understanding the algorithms and data structures
  • Understanding the operating systems
  • Learn the AI
  • Creating compilers
  • Knowledge of cryptography
  • Knowledge of parallel programming

Best Practices

  • Create a site, build your own server, or create a robot (stop working on writing someone's essays or doing other useless stuff, code instead)
  • Develop a small part of a larger system, read and understand the code, examine the program documentation, debug the program. Supporting Resources: GitHub, Kiln.
  • Work on the project with the team. You will learn from others and learn teamwork.
  • Upgrade your programming skills and knowledge of algorithms
  • Teach others.
  • Become an intern
Such recommendations the company gives all programmers and engineers. Well, you have already begun to create their own robot?
The Google Team told about what skills and abilities that software engineers and programmers must have, and I share their tips with you and present a list of recommended training courses.

. You will learn from others and learn teamwork.
  • Upgrade your programming skills and knowledge of algorithms
  • Teach others.
  • Become an intern


  • Such recommendations the company gives all programmers and engineers. Well, you have already begun to create their own robot?

    Students - Guide to Technical Development - Google Careers

    http://www.google.com/edu/tools-and-solutions/guide-for-technical-development/index.html

    This guide provides tips and resources to help you develop your technical skills

    Related Posts:
    View Comment (1)
    Post a Comment

    Please notify me the replies via email.

    Important:
    • We hope the conversations that take place on MyTechLogy.com will be constructive and thought-provoking.
    • To ensure the quality of the discussion, our moderators may review/edit the comments for clarity and relevance.
    • Comments that are promotional, mean-spirited, or off-topic may be deleted per the moderators' judgment.
    1. 02 September 18
      0

      In fact, in part this information is greatly exaggerated. Of course, Google's team is certainly very intelligent, educated guys. But I studied this question, and I faced this situation: often there are times when a development team can not solve a problem. For a while, they try to solve it, and then ... ignore it! In fact, the result is not so bad. Everything works - not ideally of course. My colleagues and I in https://www.homeworkneeded.com thought for a long time why they do this, and then realized: this is the best way from the point of view of the forces expended, that's all!

    You may also be interested in
    Awards & Accolades for MyTechLogy
    Winner of
    REDHERRING
    Top 100 Asia
    Finalist at SiTF Awards 2014 under the category Best Social & Community Product
    Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
    Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
    Hidden Image Url

    Back to Top