ADM-201 dump PMP dumps pdf SSCP exam materials CBAP exam sample questions

我是如何学习编程并顺利入职谷歌的? – 译学馆
未登录,请登录后再发表信息
最新评论 (0)
播放视频

我是如何学习编程并顺利入职谷歌的?

How I Learned to Code - and Got a Job at Google!

Hey YouTube so as I mentioned in a previous video
嗨 我在上一段视频中提到
I didn’t study computer science
我大学的时候没有主修
or Computer Engineering as my major at my university
计算机科学或计算机编程
Instead I was studying statistics
而是主修统计学
but on the side I learned to code mostly on my own
但我通过自学编程
and eventually I became good enough to get a job at Google
最终学有所成
as a full-time software engineer
成为谷歌的全职软件工程师
So I briefly talked about
所以我在上个视频中
how I learned to code in the same video,
也简要地讲了一下我是如何学习编码的
but in this video,I wanted to go into more detail,
但是在这个视频中 我想讲得更细节一点
so I’m gonna talk about my personal experience first about how I learned to code
首先 我会讲一下我学习编码的亲身经历
But if you just want to find my recommendation about what you should do,
如果你只是想看看我对你的行为建议
you should just skip over to this time in this video
你应该把视频跳到3分零9秒
So here are the 4 steps I personally used to learn to code.
这是我自己学习编码时用的4个步骤
First of all I took a few summer courses during my summer break
首先我在暑假期间上了一些暑期课程
So the first course I took was an introductory programming course
我上的第一门课是编程入门课程
it covered topics like loops, variables, if statements, and functions,
内容包括循环 变数 若叙述和函数
and then the second course I took was on data structures and algorithms.
我上的第二门课是数据结构和算法
It covered topics like trees, graphs, hash tables,
它涵盖了树 图 散列表
and searching, and sorting,
搜索和分类
these two courses were both taught using Java.
这两门课都是用Java教的
After I took those courses I decided to learn more on my own
上了那些课之后 我决定自学更多的东西
I heard that you can use something called “Ruby on Rails” to build websites
我听说可以用Ruby on Rails来建网站
And I wanted to build a website
我正想建一个网站
So I decided to learn Ruby on Rails
所以我决定学习Ruby on Rails
and “Ruby” which Ruby on Rails is based on.
和Ruby on Rails的基础“Rudy”
And to learn Ruby,
为了学习Ruby
I use the website called The Pragmatic Programmer,
我用了一个叫程序员修炼之道的网站
and to practice using it
并进行练习
I use this other website called Project Euler
我使用另一个叫做Project Euler的网站
which gives you a ton of simple programming problems to solve.
上面给了你很多待解决的简单编程问题
To learn Ruby on Rails I used Rails for Zombies,
为了学习Ruby on Rails 我使用了Rails for Zombie
which is an interactive website for learning how to use Ruby on Rails.
一个学习如何使用Ruby on Rails的交互式网站
And step 3 I started working on a bunch of personal projects.
第三步 我开始做一些个人项目
My first real personal project
我第一个真正的个人项目
was going to be like the reddit of Japan
有点像日本的reddit
Partly because I’m originally from Japan and I was living in Japan at the time
可能因为我来自日本 并且当时住在日本
Working on this project
参与这个项目
was really helpful for understanding how Ruby on Rails works
非常有助于理解Ruby on Rails的运行
How Ruby works
Ruby是如何运行的
and also how web technologies in general work.
以及互联网技术运行的一般方式
Through this project,
通过这个项目
I also learned the importance of asking for help.
我也学到了寻求帮助的重要性
You know, when you’re new to programming.
当你刚开始编程的时候
It’s easy for you to get stuck,
很容易陷入困境
and I think it’s really important for you to just ask for help
我认为寻求帮助是非常重要的
You can do this virtually through websites
你可以通过一些网站
like Stack Overflow, Facebook groups, or reddit,
如Stack Overflow Facebook群 或reddit来求助
or in person if you know someone who knows
如果你认识会自己编码的人
how to code in person.
你也可以亲自去找他们
And then, using the skills and connections
然后 通过利用我发展的技巧和联系
I developed, partly through my projects.
部分通过我的项目
I got a few technical internships.
我拿到了几个技术实习机会
These technical internships were really
这些技术实习过程
helpful for developing my skills further.
对我进一步发展技能很有帮助
because I started getting feedback on my code from my colleagues,
因为我开始收到同事对我自编代码的反馈
and I started learning a lot more a lot faster than on my own.
这比我自学要更多更快
In between those internships, and even when I had one of those internships.
在这些实习岗位之间 甚至某一个实习岗位上
I kept working on more personal projects.
我继续做更多的个人项目
That was partly because it was just fun,
不仅因为它很有趣
and partly because I wanted to build more skills.
而且因为我想要培养更多的技能
And after all that I started working on my technical interview skills,
之后 我开始学习技术面试技巧
And eventually I got a job at Google as a full-time software engineer.
最终我成为了谷歌的一名全职软件工程师
So if you’re just getting started with programming
如果你刚开始编程
or if you’re a complete beginner
或者你完全是个新手
What should you do exactly?
你到底应该怎么做?
I’d recommend the following four steps
我推荐以下四个步骤
First of all, you should learn the basics of programming
首先 你应该通过这些互动网站
through one of those interactive websites.
学习编程的基础知识
I personally recommend Codeacademy,
我个人推荐Codeacademy
but I also heard that freeCodeCamp is also pretty good
但我也听说freeCodeCamp也很不错
If you’re not sure which language to get started with,
如果你不确定开始使用哪种语言
I do recommend either Python or JavaScript
我建议使用Python或JavaScript
after that, start working on a personal project
之后 开始做一个个人项目
It could be a website, an app,
它可以是一个网站 一个应用程序
or automating a simple task.
或自动化一个简单的任务
As you work on your project,
当你在做你的项目时
keep learning more through those interactive websites.
要通过那些互动网站学习到更多技巧
And for more advanced topics that
有些更高级的主题
those websites don’t cover,
这些网站不涵盖的话
I’d recommend Lynda.com and Udemy.
我推荐Lynda.com和Udemy
Step number 3. As you work on your personal project
第三步 在做个人项目时
I think one important aspect here is the community aspect.
我认为社群因素非常重要
If programming is something that’s totally new for you,
如果你完全不懂编程
it’s probably gonna be really hard.
学习起来可能会非常困难
And so, it’s really important for you to be able to get help from others
因此 通过在线或离线社群
through online or offline communities.
获得他人的帮助是非常重要的
So try using websites
所以试着使用一些网站
like Stack Overflow, Meetup.com,
像Stack Overflow Meetup.com
and Facebook groups and events to find relevant communities.
以及Facebook上的群组和活动来寻找相关社区
Step number 4!
第四步!
Try getting an internship or a job, ideally a paid one
试着找一份实习或工作 最好是带薪的
Once you do, you should be able to learn even more quickly, because
找到后 你应该能学的更快 原因是
You’ll be able to get some feedback from your colleagues on your code.
你能从同事那里得到一些自编代码的反馈
And those are the four steps I would personally use to learn to code today.
这就是我如今会用来学习编码的四个步骤
If you have extra time and money to spare,
如果你的时间和金钱足够充裕
going through a coding bootcamp,
参加一个编码训练营
Or even getting a degree from a university might also be a good option
或者拿到一个大学学位也挺不错
Okay, if you’re curious about
好的 如果你好奇
a more general strategy I used for getting a job at Google
我就职谷歌使用的更完整策略
there’s a video about that,
我有一个这样的视频
and if you’re wondering which programming languages you should learn,
如果你想知道你该学习哪种编程语言
I have a video about that too
我也有一个这样的视频
And let me know in the comment section below about
在下面的评论区告诉我
what kind of videos I should make in the future.
我以后应该做什么样的视频
I’m YK from CS Dojo,
我是《开发大师》的YK
and I’ll see you in the next video!
下个视频再见!

发表评论

译制信息
视频概述

你想要入职谷歌吗?怎样通过学习编程进入谷歌呢?进入谷歌需要做哪些准备呢?一起来看看吧!

听录译者

收集自网络

翻译译者

梦的翅膀

审核员

审核员YQ

视频来源

https://www.youtube.com/watch?v=mElVGah7Epg

相关推荐