想进Google挣10万年薪?要有这11项技能
想进Google挣10万年薪?要有这11项技能
纽约财经与科技网站《商业内幕》10月31日报导,谷歌每年收到超过250万封应征信函,但最后只有4,000名幸运儿能够脱
颖而出。谷歌的一份教育训练资料显示,想成为谷歌的软件工程师必须具备11项技能。这份文件上说,“拥有扎实的电脑
科学基础,是成为成功软件工程师的重要因素。”
以下是谷歌理想的工程师人选所应具备的条件,在每项技能下,还有《商业内幕》推荐的网络学习资源,供读者参考。
1. 精通电脑基本知识。
2. 至少会撰写一种面向对象的编程语言(Object-Oriented Programming Language,又称物件导向程式设计语言),像是
C++、JAVA或是Python等。
3. 懂得更多其他的程序设计语言,如:Java Script、CSS、Ruby或是HTML。
4. 能够测试自己撰写的程序语言。谷歌希望新进人员能够找出程序中错误(Bugs)、生成测试(Create Tests)并能突破
自己写的软件(Break Your Software)。
5. 具备抽象数学的知识,像是逻辑推理以及离散数学(Discrete Mathematics)。
6. 了解演算法以及数据结构。谷歌希望的理想的候选人熟悉基础据数类型(如:Stacks、Queues、Bags)以及排序演算法
(Sorting Algorithm,如:quicksort、mergesort、heapsort)
7. 清楚操作系统。
8. 熟悉人工智能(Artificial Intelligence)。
9. 学习如何编写电脑编译器。软件工程师必须学习如何编写针对人类的高阶语言,并将它系统地转换为机器看得懂的低阶程序。
10. 知道如何编写密码。
11. 要了解平行计算。
此外,谷歌不仅看重以上的专业电脑技能,同时也强调一些个人的特质