projecteuler
Every year around New Year's, I encourage people to commit to the #100DaysOfCode challenge. And this year, I went a step further.
每年新年前后,我鼓励人们参加#100DaysOfCode挑战。 今年,我又走了一步。
But first, let me tell you about #100DaysOfCode.
但是首先,让我告诉您有关#100DaysOfCode的信息。
Alex Kallaway created the #100DaysOfCode challenge back in 2016.
Alex Kallaway于2016年发起了#100DaysOfCode挑战。
I had the honor of hanging out with Alex in Toronto, and I even wrote an in-depth history of the challenge.
我很荣幸能在多伦多与亚历克斯(Alex)闲逛,甚至还写了关于挑战的深入历史 。
The #100DaysOfCode challenge is massive. How massive? To give you an idea: challenge participants tweet the #100DaysOfCode hashtag once ever 20 seconds.
#100DaysOfCode挑战非常艰巨。 有多大? 让您有个想法:挑战参与者每20秒发一次#100DaysOfCode主题标签。
The #100DaysOfCode Twitter bot – which does nothing but randomly retweet people who tweet with hashtag – has more Twitter followers than a lot of Fortune 500 companies do.
#100DaysOfCode Twitter机器人 -除了随机转发带有标签的Twitter用户以外,什么也不做-与许多《财富》 500强公司相比,Twitter的关注者更多。
The #100DaysOfCode challenge works like this:
#100DaysOfCode挑战的工作原理如下:
- You code at least a little bit each day for 100 days in a row. Each day you tweet about what you did. 您连续至少100天每天至少编写一点代码。 每天,您都在推特上发布您所做的事情。
- Each day you reply to other people's tweets to support them. 每天,您都会回复其他人的推文以支持他们。
That's it. Super simple. It's a public commitment device with a built-in support network to help keep you motivated.
而已。 超级简单。 这是带有内置支持网络的公共承诺设备,可帮助您保持动力。
This is a powerful model for any kind of endurance-based challenge.
这是应对任何基于耐力挑战的强大模型。
This year I wanted to channel the brilliant simplicity of the #100DaysOfCode challenge into more advanced developer challenges.
今年,我想将#100DaysOfCode挑战的精妙之处引入更高级的开发人员挑战。
These 2 new challenges are a good fit for more advanced developers who may not have the time to commit to the #100DaysOfCode challenge.
这两个新挑战非常适合可能没有时间参加#100DaysOfCode挑战的更高级的开发人员。
These challenges are also well-suited to people who have already finished one or two rotations of #100DaysOfCode, and want to try something more advanced.
这些挑战也非常适合已经完成#100DaysOfCode一到两次轮换并想要尝试更高级功能的人们。
And so the #ProjectEuler100 challenge and the #AWSCertified were born.
因此,#ProjectEuler100挑战赛和#AWSCertified诞生了。
In this article, I'll explain these challenges briefly and also showcase some of their participants' achievements so far.
在本文中,我将简要说明这些挑战,并展示他们迄今为止参与者的一些成就。
关于ProjectEuler100挑战的更新 (An Update On The ProjectEuler100 Challenge)
Project Euler is a website created back in 2001. It hosts a collection of around 600 different algorithm problems that get progressively harder, to the point where even people with math PhD's still struggle with them.
欧拉计画(Project Euler)是一个早在2001年建立的网站。它收录了约600种不同的算法问题,这些问题越来越难解决,以至于即使拥有数学博士学位的人也仍在与之斗争。
This said, the first 100 problems are totally do-able by a new developer. Thousands of people have completed the first 100 Project Euler problems over the years.
也就是说,前100个问题完全可以由新开发人员解决。 这些年来,成千上万的人已经完成了Euler项目的前100个问题。
It's just brutally hard. Like... Dark Souls hard.
这简直是残酷的。 像...辛苦的黑暗之魂。
I love the Project Euler problems. I used them extensively when I was first learning to code. I love these so much that we've added these Project Euler problems to freeCodeCamp's Interview Preparation section.
我喜欢欧拉计划的问题。 当我第一次学习编码时,我广泛使用它们。 我非常喜欢这些内容,以至于我们已将这些Euler项目问题添加到freeCodeCamp的采访准备部分 。
I've boiled everything down to these 6 simple rules all participants must follow.
我将所有内容简化为所有参与者必须遵循的这6条简单规则。
- Tweet out a photo of yourself giving a thumbs-up and announcing that you are committing to the #ProjectEuler100 challenge. 鸣叫一张自己竖起大拇指并宣布您要参加#ProjectEuler100挑战的照片。
- Create a GitHub repository. 创建一个GitHub存储库。
- Each time you complete a problem, add your solution to your GitHub repository and tweet a link to it using the #ProjectEuler100 hashtag. 每次完成问题时,都将解决方案添加到GitHub存储库,并使用#ProjectEuler100#标签在其上鸣叫链接。
- Then scroll through the #ProjectEuler100 hashtag and give supportive feedback on at least 2 tweets from other developers. 然后滚动#ProjectEuler100主题标签,并至少从其他开发人员获得2条推文上的支持性反馈。
- Move on to the next Project Euler problem. You can't skip ahead. You have to complete all 100 problems in order. But you can use any programming language you want to solve these. 继续进行下一个欧拉计画问题。 你不能跳过。 您必须按顺序完成所有100个问题。 但是您可以使用任何要解决这些问题的编程语言。
- Once you've finished all 100 of them, tweet out a celebration photo of yourself with your laptop open to your GitHub repo. 完成所有100个步骤后,在笔记本电脑上打开GitHub存储库,发布自己的庆祝照片。
So far more than 700 people have joined the #ProjectEuler100 Discord chatroom.
到目前为止,已有700多人加入了#ProjectEuler100 Discord聊天室 。
The #ProjectEuler100 Twitter bot is already up to 300 followers.
#ProjectEuler100 Twitter机器人已经有300位关注者。
And since this challenge is completely self-paced, several super-motivated developers are already reaching the last half of the challenge.
而且,由于这项挑战是完全可以自动解决的,因此,几位积极进取的开发人员已经完成了挑战的最后一半。
Here are some things people are tweeting about the challenge:
人们在推特上发布以下有关挑战的信息:
And some people have already made it pretty far into the challenge:
而且有些人已经使挑战变得相当远:
You can read more about the #ProjectEuler100 challenge here.
您可以在此处阅读有关#ProjectEuler100挑战的更多信息 。
AWS认证挑战的最新消息 (An Update On The AWSCertified Challenge)
And last week, we launched the #AWSCertified challenge. Here are the rules:
上周,我们发起了#AWSCertified挑战。 规则如下:
- Tweet out a photo of yourself giving a thumbs-up and announcing that you are committing to the #AWSCertified challenge. 鸣叫一张自己竖起大拇指并宣布您要参加#AWSCertified挑战的照片。
- Each day tweet at least one time about your progress and what you've learned or done, using the #AWSCertified hashtag. 每天都使用#AWSCertified主题标签至少发送一次有关您的进度以及您所学或做的事情的推文。
- Each day, reply with encouragement to at least 2 other people who are also using the #AWSCertified hashtag. 每天都要鼓励至少2个人也使用#AWSCertified标签。
- Each time you earn a certification, print it out, pose with it, and tweet a triumphant photo. 每次您获得认证时,都将其打印,摆好姿势,并鸣叫一张胜利的照片。
In total, AWS offers 12 certifications. Here's a breakdown of the tests, how much they cost, and how long the certifications are valid for.
AWS总共提供12项认证。 这是测试的明细,测试的成本以及认证的有效期限。
So far more than 500 people have joined the #AWSCertified Discord chatroom.
到目前为止,已有500多人加入了#AWSCertified Discord聊天室 。
And here are some tweets from the community:
以下是来自社区的一些推文:
We've had a lot of people publicly commit to the challenge just in the past 24 hours:
在过去的24小时内,我们有很多人公开承诺挑战:
We even had one of the challenge participants already earn their first certification. That was fast.
我们甚至有一个挑战参与者已经获得了他们的第一个认证。 那太快了。
Andrew from ExamPro is creating full-length preparation courses for each of these certifications, and he's making these completely free (and ad-free) on freeCodeCamp's YouTube channel.
来自ExamPro的安德鲁(Andrew)正在为每种认证创建全长的预备课程,并且他正在freeCodeCamp的YouTube频道上完全免费(且无广告)。
You can read more about the #AWSCertified Challenge here.
您可以在此处阅读有关#AWSCertified挑战的更多信息 。
ProjectEuler100和AWSCertified挑战都是一个良好的开端。 (Both the ProjectEuler100 and the AWSCertified challenges are off to a strong start.)
If you are looking for a more advanced developer challenge for 2020, either of these could be a good option for you.
如果您正在寻找2020年更高级的开发人员挑战,那么这两个对您来说都是不错的选择。
I just want to give a big shout-out to all the people tackling these challenges. Your ambition and persistence are so inspiring.
我只想向所有应对这些挑战的人们大声疾呼。 您的野心和毅力令人鼓舞。
Keep up the progress toward your goals. We're all looking forward to watching you complete these challenges and become stronger developers as a result.
保持进度以实现您的目标。 我们都期待着您完成这些挑战,并因此成为更强大的开发人员。
Happy coding.
快乐的编码。
翻译自: https://www.freecodecamp.org/news/an-update-on-the-projecteuler100-and-awscertified-challenges/
projecteuler