别说学习编码很容易。

(The photo above was taken at the Microsoft NYC office of three amazing young developers working on their apps.)

(上面的照片是在Microsoft纽约市办公室拍摄的,三个出色的年轻开发人员正在使用他们的应用程序。)

I saw this tweet after the Apple WWDC keynote and had thought the same thing. Hang on, programming is hard. Rewarding, sure. Interesting, totally. But "easy" sets folks up for failure and a lifetime of self-doubt.

在Apple WWDC主题演讲后,我看到了这条推文,并曾想过同样的事情。 等等,编程很难。 肯定的奖励。 完全有趣。 但是“轻松”使人们为失败和终生的自我怀疑做好了准备。

Hearing the WWDC keynote say coding isn't hard frustrates me. It's extremely hard. You're setting beginners up for huge disappointments.

— Tyler McGinnis (@tylermcginnis33)

听到WWDC主题演讲时说编码并不困难,这让我感到沮丧。 这很难。 您正在为初学者设置巨大的失望。

— Tyler McGinnis(@ tylermcginnis33) June 13, 2016 2016年6月13日

easy, what will they think when it gets difficult? And it will get difficult. That's where people find themselves saying "well, I guess I'm not wired for coding. It's just not for me."

简单,遇到困难时他们会怎么想? 这将变得困难。 人们在那儿说:“好吧,我想我并不需要进行编码。这只是不适合我。”

Now, to be clear, that may be the case. I'm arguing that if we as an industry go around telling everyone that "coding is easy" we are just prepping folks for self-exclusion, rather than enabling a growing and inclusive community. That's the goal right? Let's get more folks into computers, but let's set their expectations.

现在,很明显,可能是这种情况。 我在争辩说,如果我们作为一个行业到处告诉所有人“编码很容易”,那么我们只是在为人们自我排斥做准备,而不是建立一个不断发展的包容性社区。 这是目标吗? 让更多的人使用计算机,但要设定他们的期望。

Here, I'll try to level set. Hey you! People learning to code!

在这里,我将尝试进行水平设置。 嘿,你! 人们正在学习编码!

  • Programming is hard.

    编程很难。
  • It's complicated.

    情况很复杂。
  • It's exhausting.

    好累
  • It's exasperating.

    气死了
  • Some things will totally make sense to you and some won't. I'm looking at you, RegEx.

    有些事情对您完全有意义,而有些则没有。 RegEx,我在看着你。
  • The documentation usually sucks.

    该文档通常很烂。
  • Sometimes computers are stupid and crash.

    有时计算机很愚蠢且崩溃。

But.

但。

  • You'll meet amazing people who will mentor you.

    您会遇到令人惊叹的人,他们会指导您。
  • You'll feel powerful and create things you never thought possible.

    您会感到强大,并创造出您从未想到过的东西。
  • You'll better understand the tech world around you.

    您将更好地了解您周围的技术世界。
  • You'll try new tools and build your own personal toolkit.

    您将尝试新工具并构建自己的个人工具箱。
  • Sometimes you'll just wake up with the answer.

    有时,您只会醒悟答案。
  • You'll start to "see" how systems fit together.

    您将开始“了解”系统如何组合在一起。
  • Over the years you'll learn about the history of computers and how we are all standing on the shoulders of giants.

    多年来,您将了解计算机的历史以及我们如何站在巨人的肩膀上。

It's rewarding. It's empowering. It's worthwhile.

这是有益的。 赋予力量。 值得。

And you can do it. Stick with it. Join positive communities. Read code. Watch videos about code.

而且您可以做到。 坚持下去。 加入积极的社区。 阅读代码。 观看有关代码的视频。

Try new languages! Maybe the language you learned first isn't the "programming language of your soul."

尝试新语言! 也许您首先学习的语言不是“心灵的编程语言”。

Learning to programming is NOT easy but it's totally possible. You can do it.

学习编程并不容易,但是完全有可能。 你能行的。

更多阅读 (More Reading)



Sponsor: Big thanks to Redgate for sponsoring the feed this week. How do you find & fix your slowest .NET code? Boost the performance of your .NET application with ANTS Performance Profiler. Find your bottleneck fast with performance data for code & queries. Try it free!

赞助商:非常感谢Redgate本周赞助了feed。 如何查找和修复最慢的.NET代码? 使用ANTS Performance Profiler提高.NET应用程序的性能。 利用代码和查询的性能数据快速找到瓶颈。 免费试用

关于斯科特 (About Scott)

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

斯科特·汉塞尔曼(Scott Hanselman)是前教授,前金融首席架构师,现在是演讲者,顾问,父亲,糖尿病患者和Microsoft员工。 他是一位失败的单口相声漫画家,一个玉米种植者和一本书的作者。

别说学习编码很容易。
别说学习编码很容易。
别说学习编码很容易。
About   关于 Newsletter 时事通讯
Hosting By 主持人
别说学习编码很容易。

翻译自: https://www.hanselman.com/blog/stop-saying-learning-to-code-is-easy

相关文章: