Github标星11.7w!零CS背景8个月成为亚马逊工程师,秘诀都在这

简介: Github标星11.7w!零CS背景8个月成为亚马逊工程师,秘诀都在这

从计算机小白到加入谷歌有多远的距离?

这位励志的工程师用自己的亲身经历回答了这个问题:每天学习12个小时,几个月就可以!

几年前,Github上一位大神John Washam分享了自己从小白开始学习机器学习的心路历程。并把所有的学习资料干货放在了GitHub上。offer季临近,这个专题又被网友挖了出来,文摘菌一看,这个项目在Github上已经标星11.7万了!

John表示,自己发布这个帖子的原因完全是想分享自己的经历。当时的John辞职在家,每天专注学习8-12个小时,一连好几个月,虽然最终没有被谷歌录用,但是仍然获得了亚马逊的工作offer,最终成为了一名软件工程师。

于是,他决定把这一经历分享出来,并把经验写进了自己的Github。

John Washam和他的夏季书单

在一篇文章中John还提到,这个项目一开始是想帮助更多人走进科技公司,例如谷歌。因此他的项目最初的名字是“谷歌面试大学”。

这本来很随意的“日记”项目,随着时间的推移,开始有星星了,在标星20的时候他还特意发了一篇博文庆祝。

后来有一天早上,他醒来发现它已经标星120了,之后这一项目上了Github的Trending,在Github上开始火起来了。

项目越来越火了,John发现大家不只是想去谷歌工作,还有更多的人想成为一名软件工程师。于是他把“谷歌面试大学”这个项目改为了“编程面试大学”,旨在帮助更多和他一样没有相关学位却想成为一名工程师的人。

来一起看看John Washam如何帮助你从小白走向大师吧。

Github指路:
https://github.com/jwasham/coding-interview-university#the-daily-plan

John Washam把自己从刚开始学习软件工程,到如今成为亚马逊软件开发工程师这一过程中所有的学习项目都列了一个清单,到现在已经是一个很长很长的学习列表了。

John表示,“你可能不需要像我一样学这么多。但无论如何,你需要的东西都在这里了。这里列出的项目可以帮助你准备好任何软件公司的技术面试,包括那些科技巨头:亚马逊、Facebook、谷歌和微软。”

从目录可以看到,John列出了一些必备知识,必看书籍,以及他定制的每日计划。最后还提到了他找工作的经验,教你如何写简历,以及一些面经,可谓是应有尽有。

John用他的亲身经历告诉我们,即使没有计算机科学学位也能成为软件工程师,也可以走进科技巨头!

祝你好运!

相关文章
GitHub置顶46k星的互联网大厂Java工程师进阶题,腾讯官方首秀!
大家好,最近有不少小伙伴在后台留言,又得准备面试了,不知道从何下手! 可以肯定的是,不管我们要学习提升还是涨薪跳槽!都要先给自己设立一个小目标,然后想着自己的目标努力奋斗就是了。
|
机器学习/深度学习 人工智能 JavaScript
继GitHub的Copilot收费后,亚马逊推出了 CodeWhisperer,感觉不错哟!
Copilot 是 Github 推出的一款人工智能编程助手,推出仅一年就受到大量开发者的追捧(据官方统计有 120 万用户)。然而,自 2022 年 6 月起,它改为了付费订阅模式(每月 10 美元或每年 100 美元)。 我们暂且不讨论训练代码可能涉及的版权及授权许可问题,可以肯定的是,利用机器学习训练出智能编程 AI 模型,这会是未来的大势所趋! 巧合的是,仅在 Copilot 宣布收费的几天后,Amazon 就推出了一款竞品 CodeWhisperer!相信在不久的将来,类似的产品会如雨后春笋般涌现,到那时,程序员和编程学习者们就更加有福了!
1145 0
|
开发者
GitHub首位女工程师离职 抨击GitHub管理问题 GitHub联合创始人因此停职
GitHub第一位女工程师,Julie Ann Horvath从GitHub离职,并抨击GitHub的性别歧视问题。
300 0
GitHub首位女工程师离职 抨击GitHub管理问题 GitHub联合创始人因此停职
|
SQL 数据可视化
GitHub网站究竟可不可靠?谷歌工程师教你用BigQuery一探究竟
GitHub的可靠性有没有达到SLA的要求?网站近期的SLO又如何?有了GitHub的网站日志以及BigQuery工具的帮助,我们可以更加深入地定义并度量这些指标。在本篇文章中,作者结合Github公开的部分数据,使用BigQuery以及一系列数据可视化方法对Github网站的可靠性展开了分析。
6107 0
|
2月前
|
编解码 Oracle Java
java9到java17的新特性学习--github新项目
本文宣布了一个名为"JavaLearnNote"的新GitHub项目,该项目旨在帮助Java开发者深入理解和掌握从Java 9到Java 17的每个版本的关键新特性,并通过实战演示、社区支持和持续更新来促进学习。
90 3
|
4月前
|
存储 安全 Java
【事故】记一次意外把公司项目放到GitHub并被fork,如何使用DMCA下架政策保障隐私
在一次意外中,作者因三年前将测试代码遗忘在GitHub上而遭遇了代码被他人fork的问题。为解决这一危机,作者详细介绍了如何通过GitHub的DMCA下架通知流程安全删除敏感代码,包括处理私人信息和商标侵权的具体步骤。本文不仅提供了实用的操作指南,还强调了及时响应的重要性,帮助读者避免类似风险
62 1
【事故】记一次意外把公司项目放到GitHub并被fork,如何使用DMCA下架政策保障隐私
|
4月前
|
Rust 前端开发 JavaScript
Github 2024-05-20 开源项目周报 Top15
根据Github Trendings的统计,2024年5月20日当周共有15个项目上榜。按开发语言分类,项目数量如下:Python项目5个,TypeScript项目3个,C++项目2个,Jupyter Notebook项目2个,C、Go、Rust和C#项目各1个。介绍了多个值得关注的项目,包括ChatGPT桌面应用程序、Fooocus图像生成软件、Jellyfin媒体系统等。这些项目涵盖了多种功能和技术领域,值得关注和研究。
75 3
|
4月前
|
SQL JavaScript 前端开发
Github 2024-08-05 开源项目周报 Top15
根据 Github Trendings 的统计,本周(2024年8月5日统计)共有15个项目上榜。以下是根据开发语言汇总的项目数量: - Go 项目:4个 - JavaScript 项目:3个 - Python 项目:3个 - Java 项目:2个 - TypeScript 项目:2个 - C 项目:1个 - Shell 项目:1个 - Dockerfile 项目:1个 - 非开发语言项目:1个
139 2
|
4月前
|
人工智能 Rust JavaScript
Github 2024-08-26 开源项目周报Top15
根据Github Trendings的统计,本周共有15个项目上榜。以下是按开发语言汇总的项目数量:Python项目8个,TypeScript、C++ 和 Rust 项目各2个,Jupyter Notebook、Shell、Swift 和 Dart 项目各1个。其中,RustDesk 是一款用 Rust 编写的开源远程桌面软件,可作为 TeamViewer 的替代品;Whisper 是一个通用的语音识别模型,基于大规模音频数据集训练而成;初学者的生成式人工智能(第2版)则是由微软提供的18门课程,教授构建生成式AI应用所需的知识。
142 1
|
4月前
|
Rust Dart 前端开发
Github 2024-08-19 开源项目周报Top15
根据Github Trendings的统计,本周(2024年8月19日统计)共有15个项目上榜。按开发语言分类,上榜项目数量如下:Python项目最多,有7项;其次是JavaScript和TypeScript,各有3项;Dart有2项;HTML、PowerShell、Clojure和C++各1项。此外,还介绍了多个热门项目,包括Bootstrap 5、RustDesk、ComfyUI、易采集、Penpot等,涵盖了Web开发、远程桌面、自动化测试、设计工具等多个领域。
123 1
下一篇
DataWorks