zoukankan      html  css  js  c++  java
  • 成为谷歌的java程序员首先要做到这五点!

    成为谷歌的java程序员首先要做到这五点!


    在现在,就是现在,程序员称霸武林,但是这是一个现实的社会,并没有天下第一这么一说,总是人外有人山外有山,想要成为谷歌程序员,你还要听听谷歌员工给的5个重要建议。

    谷歌员工眼中的 5个关键点

    第一点:让我们回到这个问题本身,也即是如何准备才能让自己成为“优秀”的软件工程师?

    是的!这个问题的剩余部分都是可选的。加入谷歌不是登月计划。任何优秀的软件工程师都有好机会成为谷歌工作文化的一部分。问题是你如何定义“优秀”。

    第二点:调整态度

    在你给谷歌招聘人员留下深刻印象之前,让我们来看看谷歌的软件工程师这一角色是否是你真正想要的。

    软件工程师并不是像普遍观念所说的那样有趣。除了用户界面和用户体验的职位,通常来说,不管你用什么文字编辑器——Eclipse、Vim或者Emacs——你的屏幕将是黑的,无聊和枯燥的。全职的软件工程师,不仅需要有从事复杂算法的能力,还需要足够的包容和耐心来一丝不苟地关注大型程序上的细节。

    在谷歌,通常大多数软件工程师的角色主要是处理数学问题。你掌握了多少种语言或者你把Java、C、C++等玩得多溜是无所谓的。

    如何成为谷歌的java程序员,你首先要做到这五点!

    重要的是这个四个目标:

    1、你创造有效算法的能力

    2、你阅读别人写的代码以及发现其中存在任何问题的细心品质

    3、你的学习和实现新技术趋势并且适应需求的好奇心

    4、最后也是最重要的:你创造了什么,如何创造的?

    第三点: 2014年技术发展指南——来自谷歌

    作为一个成功的软件工程师,有着扎实的计算机基础是很重要的。对于大学生,通过自我把握节奏地亲身实践学习,来专业性地或者非专业性地培养他们的技术能力。

    第四点:对专业性学习的建议

    1、计算机科学入门课程,注:计算机科学的入门课能提供编程的一些指导。

    2、至少用一种面向对象的编程语言写代码:C++,Java,或者Python

    3、学习其他编程语言,可以将这些语言加到你的仓库里:Java Script,CSS,HTML, Ruby, PHP, C,Perl, Shell. Lisp,Scheme.

    4、测试你的代码,学会如何跟踪bugs,创建测试,并且破坏你的软件

    5、培养逻辑思维和积累离散数学知识

    6、培养算法和数据结构的深刻理解能力,了解一些基本数据类型(栈、队列和包),排序算法(快排、合并排序、堆排序)和数据结构(二分查找、红黑树、哈希表),大O表示法等

    7、培养对操作系统的深刻理解能力

    8、学习人工智能的知识

    9、学习如何构造编译器

    10、学习密码学

    11、学习并行编程

    第五点:对非专业性学习建议

    1、参与课堂之外的项目。注:创建和维护一个网站,构建你自己的服务器,或者做一个机器人。

    2、参与大系统(代码库)中的小代码片段,阅读和理解已有的代码,查文档并且跟踪调试。注:用GitHub来阅读别人的代码或者去贡献一个项目是一种很好的方式。

    3、和其他程序员一起参与项目。注:这将会帮你提高在团队工作的能力,也使你能够向他人学习。

    4、锻炼你的算法知识和编程能力。注:通过像CodeJam或者ACMICPC这些编程竞赛来锻炼你的算法知识

    5、成为一个助教。注:帮助教其他学生将会有助于增加你在这个学科的知识

    6、软件工程方面的实习经历

  • 相关阅读:
    5.3 存储器、I/O和配置读写请求TLP 分类: 浅谈PCI-E 2013-07-22 16:28 413人阅读 评论(0) 收藏
    5.2 TLP的路由 分类: 浅谈PCI-E 2013-07-22 16:28 337人阅读 评论(0) 收藏
    5.1 TLP的格式 分类: 浅谈PCI-E 2013-07-22 16:27 464人阅读 评论(0) 收藏
    第5章 PCIe总线的事务层 分类: 浅谈PCI-E 2013-07-22 16:27 345人阅读 评论(0) 收藏
    1016. Phone Bills (25)
    1018. Public Bike Management (30)
    1076. Forwards on Weibo (30)
    1034. Head of a Gang (30)
    1021. Deepest Root (25)
    1013. Battle Over Cities (25)
  • 原文地址:https://www.cnblogs.com/think90/p/7383834.html
Copyright © 2011-2022 走看看