My name is Jeffrey Middleton.
I work at Google On Search, specifically in web ranking, which is how we
decide for a given query what results we're going to show in what order.
And I have been using git since I first started programming really for
about six years.
So for me, the biggest useful thing about version control is when I'm working on
something bigger on my own.
If I'm just doing a small task,
it's kind of okay to be able to do it without any, without any version control.
I can just sit there, do the little thing and be done with it.
But if it's something bigger I really like to be able to break it
up into pieces, to kind of think about my work in terms of a bunch of steps, and
to be able to fix all of my mistakes by moving forward and backward.
And kind of get everything together in the right way before I'm,
before I'm really ready to share it with other people.
The learning curve with version control really varies a lot depending on
what you're using.
I think some systems that don't offer as much are really fast to pick up, but
then more complex version control systems like git.
There is a pretty steep learning curve, but
I think it's worth it because the power is so great, and
once, once you do learn it, once you get past the curve you can really do a lot.
And it's things that you couldn't do without having learned that much.
.اسمي جيفري ميدلتون
اعمل لدى شركة Google فيما يتعلق بالبحث، تحديدًا فيما يتعلق بتصنيف صفحات الويب
.حيث نحدد النتائج التي سنقوم بعرضها استجابة لاستعلام محدد وكذلك ترتيبها
لقد بدأت استخدام git منذ أن بدأت البرمجة
.قبل حوالي ست سنوات
بالنسبة لي، أكثر الأمور فائدة فيما يتعلق بالتحكم بالإصدار هو
.عندما أعمل على شيء كبير بمفردي
،إذا كنت أقوم بأداء مهمة صغيرة
.فإنه يكون من السهل القيام بها بدون أي تحكم بالإصدار
.فقط أجلس وأقوم بأداء هذا الأمر الصغير وأنتهي منه
أما إذا كان شيئًا كبيرًا، فإني أود فعلاً تقسيمه
،إلى أجزاء للتفكير في إنجاز العمل في صورة عدد من الخطوات
.ولأستطيع إصلاح جميع الأخطاء من خلال الانتقال من جانب لآخر
وأقوم بعمل كل شيء بشكل صحيح
.قبل أن أصبح مستعدًّا فعلاً لمشاركته مع أشخاص آخرين
يتفاوت منحنى التعلُّم فيما يتعلق بالتحكم بالإصدار كثيرًا
.بناء على ما تستخدمونه
.أعتقد أنه سرعان ما يتم اختيار بعض النُّظُم التي لا تقدم الكثير
.أما بالنسبة نُظُم التحكم بالإصدار الأكثر تعقيدًا مثل git
تكون هناك صعوبة في تعلمها، ولكن
اعتقد أن الأمر يستحق لأن القوة شيء عظيم جدًّا، وبمجرد
.أن تتعلموها، فإنكم تصبحون قادرين على فعل الكثير حقًّا
.فهي تمكنكم من القيام بأشياء لم تكونوا لتفعلوها بدون تعلُّم الكثير هكذا
안녕하세요 Jeffrey Middleton 입니다
구글 검색의 웹 랭킹에서 일하는데 검색 결과를 어떤 순서로
정렬할 지 결정하는 일을 합니다
프로그래밍을 시작하고 6년 동안
Git 을 사용해 왔습니다
저에게 버전 관리는 더 큰 작업을 할 때
더 유용하게 다가옵니다
간단한 작업을 할 때는
어떤 버전 관리도 없이 작업을 하는 것도 괜찮습니다
앉은 자리에서 간단하게 일을 끝내버릴 수 있죠
하지만 큰 작업을 하게 된다면 일을 여러 조각으로 나누고
여러 단계로 나누어서 앞뒤로 이동하며
실수를 고칠 수 있도록 하는 것이 좋습니다
그리고 다른 사람과 공유하기 전에
전체 파일을 얻어서 확인할 수 있습니다
어떤 버전 관리 시스템을 사용하는지에 따라
학습 곡선이 다양해집니다
여러 기능을 제공하지 않는 시스템은 Git 같은 복잡한 시스템보다
빠르게 배울 수 있습니다
하지만 일단 Git 을 배우고 나면
훨씬 더 많은 것들을 할 수 있기 때문에
Git 을 배우는 것이 더 낫다고 생각합니다
그리고 이는 정말 많은 것을 배워야만 할 수 있는 것들입니다
Meu nome é Jeffrey Middleton.
Trabalho no Google Search, em ranking da Web, que é como
decidimos quais resultados de uma consulta mostramos em qual ordem.
Uso o Git desde que comecei em programação, há
cerca de seis anos.
Para mim, a maior utilidade do controle de versão é quando estou trabalhando em
algo grande sozinho.
Se for uma tarefa pequena,
dá para não usar nenhum controle de versão.
Posso só fazer a tarefinha e pronto.
Mas, se for um projeto maior, é bom poder dividi-lo
em partes, pensar no trabalho como uma série de etapas e
corrigir todos os erros indo e voltando.
E deixar tudo funcionando direito antes
de mostrar para outras pessoas.
A curva de aprendizado com o controle de versão varia muito dependendo
do que se usa.
Acho que alguns sistemas com menos recursos são fáceis de sacar,
mas, com sistemas mais complexos, como o Git,
a curva de aprendizado é íngreme, mas
vale a pena porque é tão eficiente,
e depois de aprender você pode fazer tanta coisa.
E são coisas que não dava para fazer sem aprender tanto.
我叫 Jeffrey Middleton
我在 Google 工作 主要负责搜索板块 尤其是网络排名
也就是判断对于特定的查询 我们按照什么顺序显示搜索结果
我从最初编程就开始使用 Git 了
大概 6 年了
对我来说 当我负责一个大型项目时 7 00:00:14,090 --> 00:00:15,250 版本控制会非常有用
如果只是一项小任务
那么不进行版本控制也是可以的
我可以直接进行小小的改动
如果项目庞大 我就需要将项目拆分成多个细小的部分
可以将我的工作看成一系列的步骤
要解决问题 我需要返回或前进到某一步
我需要将一切都处理好了
然后才能与其他人分享项目
版本控制的学习曲线会因使用的系统
而有巨大的差别
对于某些功能不多的系统 学习起来非常快
但是对于更加复杂的版本控制系统 例如 Git
学习曲线会非常陡峭
但是我觉得一切都是值得的 因为功能非常强大
一旦你学会了 就会利用它完成很多任务
如果学的不深入 就无法执行相关的操作