"Everybody in this country should learn how to program a computer...because it teaches you how to think." - Steve Jobs
「這個國家的每個人都應該學習如何寫電腦程式...因為它教你如何思考。」 - 賈伯斯
I was thirteen when I first got access to a computer.
第一次接觸到啊一台電腦時我十三歲。
My parents bought me a Macintosh in 1984 when I was eight years old.
我的父母親在1984年我八歲時給我買了一台麥金塔電腦。
I was in sixth grade.
我六年級的時候。
I learned to code in college.
我在大學學寫程式。
Freshman year, first semester, Intro to Computer Science.
大一,第一個學期,計算機概論。
I wrote a program that played Tic-Tac-Toe.
我寫了個軟體會玩井字遊戲。
I think it's pretty humble at beginnings. I think the first program I wrote asked things like "What's your favorite color?" or "How old are you?"
我認為一開始非常粗糙。我想我寫的第一個程式會問像是「什麼是你最喜歡的顏色?」或「你幾歲?」的問題。
I first learned how to make a green circle, and a red square appeared on the screen.
我首先學了如何做出一個綠色圓圈,而一個紅色正方形跑到螢幕上。
The first time I actually had something come up and say, "Hello, world!" And it...I made a computer do that. It was just astonishing.
第一次我實際上有個東西跑出來說:「Hello, world!」然後啊...我讓一台電腦做出那個。它就很令人震驚。
Learning how to program didn't start off as wanting to learn all of computer science or trying to master this discipline or anything like that. It just started off because I wanted to do this one simple thing. I wanted to make something that was fun for myself and my sisters, and I wrote this little program, and then basically just added a little bit to it. And then when I needed to learn something new, I looked it up, either on a book or on the internet, and then I added a little bit to it.
學習如何寫程式,並非從想要學會所有電腦科學、或是試著精通這門學問、或任何像那樣的事情開始。它(facebook)這就開始了,只因我想做這件簡單的事情。我想為我自己和我姊妹們做出某個有趣的東西,然後我寫出這小程式,接著基本上就是給它加上一點東西。然後當我需要學點新東西時,我不是從一本書就是從網路上查詢,接著我給它加點東西。
It's really not unlike kinda playing instrument or something, you know, or playing sports. It starts out being very intimidating, but you kinda get the hang of it over time.
真的不會和玩樂器之類的有所不同,你知道,或是運動。它(寫程式)開始是非常令人害怕的,但你有點像是隨著時間學會它。
Coding is something that can be learned, and I know it can be intimidating. A lot of things are intimidating, but you know, what isn't?
寫程式是個可以學會的東西,而且我知道它會是很嚇人的。很多事情是令人畏懼的,但是你知道,什麼東西不是呢?
A lot of the coding that people do is actually fairly simple. It's more about the process of breaking down problems than, you know, sort of coming up with complicated algorithms as people traditionally think about it.
人們寫的很多程式實際上是相當簡單的。那更和分析問題的程序有關,而不是,你知道,創造出複雜的演算法就像是人們一般認為的。
You don't have to be a genius to know how to code. You need to be determined.
你不需要成為一個天才去了解如何寫程式。你得要是十分堅定的。
Addition, subtractions: that's about it.
加法、減法:大概就這樣。
You should probably know your multiplication tables.
你也許該了解九九乘法表。
You don't have to be a genius to code. Do you have to be a genius to read?
你不需要是個天才來寫程式。你得是個天才才能去閱讀嗎?
Even if you wanna become a race car driver, or play baseball, or, you know, build a house, all these things have been turned upside down by software.
即便你想成為一位賽車駕駛,或打棒球,或是,你知道,蓋房子,所有這些東西都被軟體給顛覆了。
What it is is, you know, computers are everywhere. Do you wanna work in agriculture? Do you wanna work in entertainment? Do you wanna work in manufacturing? It's just all over.
它是個什麼樣的東西就是,你知道,電腦到處都是。你想從事農業?你想從事娛樂業?你想從事製造業?它就是無所不在。
Here we are, 2013. We all depend on technology: to communicate, to bank, information, and none of us know how to read and write the code.
2013,我們來了。我們通通仰賴科技:通訊、和銀行往來、資訊,而我們之中沒人知道如何讀和如何寫程式。
When I was in school, I was in this after school group called The Whiz Kids. And when people found out, they just laughed at me. You know all these things. And I was like, "Man, I don't care. I think it's cool, and you know, I'm learning a lot, and some of my friends have jobs."
當我在學校時,我在這個叫做「天才兒童」的課後團體。而當人們發現了,他們只是嘲笑我。你知道所有這類的東西。而我像是:「老兄,我不在乎。我認為這很酷,而且你知道啊,我正在學習很多東西,而且我有些朋友有工作。」
Our policy is literally to hire as many talented engineers as we can find. The whole limit in the system is just that there just aren't enough people who are trained and have these skills today.
我們的方針實在就是盡可能地多雇用我們能找到的有才華工程師。這系統中的整個限制只是現今就是沒有足夠受過訓練且擁有這些技能的人才。
To get the very best people, we tried to make the office as awesome as possible.
為了要得到最優秀的人才,我們試著把辦公室弄得盡可能的讚。
Fantastic chef, free food, breakfast, lunch and dinner, free laundry, snacks, even places to play video games and scooters.
超級大廚、免費食物、早餐、中餐和晚餐、免費洗衣、點心,甚至玩電視遊樂器和滑板車的地方。
There's always kind of interesting things around the office, a place where you can play or relax, or go to think, or play music, or be creative.
辦公室四處總是有些有點趣味的東西,一個你能夠玩耍或放鬆的地方,或是去思考,或是聽音樂,或是啟發想像力。
Whether you're trying to make a lot of money, or whether you just wanna change the world, computer programming is an incredibly empowering skill to learn.
不管你是否在嘗試著賺很多錢,或是否你只是想要改變世界,寫電腦程式是個學來極為能夠賦予人們能力的技能。
I think if someone had told me that software is really about humanity, that it's really about helping people by using computer technology, it would have changed my outlook a lot earlier.
我想如果某人曾告訴我軟體實際上是關於人性,它實際上是關於使用電腦技術幫助人們,它會更早地改變我的視野。
To be able to actually come up with an idea and then see it in your hands, and then be able to press a button, and then have it appear in millions of people's hands, I mean, I think we're the first generation in the world that's really ever had that kind of experience.
能夠真正想出一個點子然後在你手裡頭實現,接著能夠按下一個按鈕,然後讓它出現在數百萬人手中,我意思是,我認為我們是世界上第一個能夠真正擁有那樣經驗的世代。
Just to think that you can start something in your college dorm room, and you can have a set of people who haven't built a big company before come together and build something that a billion people use as a part of their daily lives is... It's just crazy to think about, right? It's really...it's humbling me, and it's amazing.
只是想到你可以在大學宿舍裡開始進行某個東西,而你可以讓一組從前尚未打造大公司的人走在一起並建立起一個有十億人當作日常生活一部分在使用的東西...光是想就很瘋狂,對吧?這真的...它讓我謙遜,而且很神奇。
The programmers of tomorrow are the wizards of the future. You know, you're gonna look like you have magic powers compared to everybody else.
明日的程式設計師是未來的魔術師。你知道,你和其他每個人相比會看起來像是擁有魔幻力量。
It is amazing. I think it's the closest thing we have to superpower.
它很神奇。我認為那是我們所擁有最接近超能力的東西。
Great coders are today's rockstars. That's it!
偉大的程式設計師是現今的搖滾明星。就是這樣!
One million of the best jobs in America may go unfilled, because only one in ten schools teach students how to code.
美國最棒的一百萬個工作可能會繼續空缺,因為十所學校中只有一所教學生如何寫程式。
Whether you want to be a doctor or a rockstar, ask about a coding class at your school or learn online @ code.org.
不管你想成為博士或搖滾明星,在你的學校查詢程式課程或到 code.org 在網路上學習。
- 「跑出來、出現」- Come Up
The first time I actually had something come up and say, "Hello, world!" And it…I made a computer do that, which was astonishing.
第一次我實際上有個東西跑出來說:「Hello, world!」然後啊…我讓一台電腦做出那個,那很令人震驚。 - 「開始、出發」- Start Off
Learning how to program didn't start off as wanting to learn all of computer science or trying to master this discipline or anything like that.
學習如何寫程式,並非是從想要學會所有電腦科學、或是試著精通這門學問、或任何像那樣的事情開始。 - 「查詢、查閱」- Look Up
And then when I needed to learn something new, I looked it up, either on a book or on the internet, and then I added a little bit to it.
然後當我需要學點新東西時,我不是從一本書就是從網路上查詢,接著我給它加點東西。 - 「開始、邁向第一步」- Start Out
It starts out being very intimidating, but you kinda get the hang of it over time.
它(寫程式)開始是非常令人害怕的,但你有點像是隨著時間學會它。 - 「學會、掌握要領」- Get The Hang Of
It starts out being very intimidating, but you kinda get the hang of it over time.
它(寫程式)開始是非常令人害怕的,但你有點像是隨著時間學會它。 - 「分析、擊垮」- Break Down
It's more about the process of breaking down problems than, you know, sort of coming up with complicated algorithms as people traditionally think about it.
那更和分析問題的程序有關,而不是,你知道,創造出複雜的演算法就像是人們一般認為的。 - 「創造出、想出」- Come Up With
It's more about the process of breaking down problems than, you know, sort of coming up with complicated algorithms as people traditionally think about it.
那更和分析問題的程序有關,而不是,你知道,創造出複雜的演算法就像是人們一般認為的。 - 「無所不在、到處都是」- All Over
Do you wanna work in entertainment? Do you wanna work in manufacturing? It's just all over.
你想從事娛樂業?你想從事製造業?它就是無所不在。