步进电机 步距角 编码器_我如何迈出了学习编码的第一步

步进电机 步距角 编码器

A couple of months ago, I was chatting to a developer at work about how I’ve always wanted to learn to code but never tried.

几个月前,我正在与一个开发人员聊天,讨论我一直想学习编码但从未尝试过的方法。

Coding always seemed like one of those skills that was incredibly powerful (hence the allure). At the same time coding felt hugely complicated and foreign.

编码总是看起来像是一种非常强大的技能(因此具有吸引力)。 同时,编码感觉非常复杂且陌生。

Ever since I was an art student in college, coding, in my mind, always see-sawed between being geeky and glamorous. Glamorous because if you knew how to code that meant you were smart and successful. And geeky because, well, most depictions of programmers in popular culture look like this…

自从我是一名大学艺术系学生以来,在我看来,编码总是在怪异和迷人之间摇摆不定。 魅力四射,因为如果您知道如何编码,那就意味着您很聪明和成功。 而且令人讨厌,因为,在流行文化中,大多数程序员的描绘都是这样的……

As a girl growing up in Dublin, I assumed you had to be ‘naturally good’ at computers to understand coding.

作为一个在都柏林长大的女孩,我认为您必须“天生擅长”计算机才能理解编码。

But I’ve learned that there is no such thing as ‘naturally good.’

但是我了解到, 没有“天生好”的东西。

技术人员与非技术人员之间的区别 (The Difference Between Techies & Non-Techies)

As a non-programmer, everything to do with tech, for the most part, seems foreign, complex and very difficult to grasp. There’s so much of it, and that becomes overwhelming.

作为非程序员,与技术有关的所有事情在大多数情况下似乎都是陌生的,复杂的并且很难掌握。 太多了,变得势不可挡。

This is exactly where the divide between ‘techies’ and ‘non-techies’ pops up. I’ll use myself as an example here:

这正是“技术人员”和“非技术人员”之间出现分歧的地方。 我在这里以自己为例:

When I’m trying to figure something out on my computer — let’s say, how to customize a new application — I’ll try hard at first by focussing on this one problem. I’ll focus on it so much that I also end up focussing on a single solution, over and over again.

当我试图在计算机上弄清楚某些东西(例如,如何自定义一个新应用程序)时,我将首先着眼于这个问题,尽力而为。 我将重点放在这一点上,以至最终我会一遍又一遍地专注于单个解决方案。

Then I’ll get frustrated, then feel bad because I can’t figure it out, and then give up.

然后,我会感到沮丧,然后因为无法解决问题而感到难过,然后放弃。

But when my partner tries to figure something out, he’ll do this:

但是,当我的伴侣试图弄清楚某些事情时,他会这样做:

  1. Google

    谷歌

  2. Test something out

    测试一下

  3. Google again

    再次谷歌

  4. Test something out again

    再次测试一下

  5. Watch a few youtube tutorials

    观看一些YouTube教程

  6. Read through some forums

    阅读一些论坛

  7. Test something again

    再次测试

And usually, he’ll solve the problem. (And when he doesn’t, he’s not as frustrated as I usually am.)

通常,他会解决问题。 (而且当他不这样做时,他并没有我平时感到沮丧。)

I used to think he ‘got it’.

我曾经以为他“明白了”。

But actually he was curious (like me), and patient (not so much like me). It seems so obvious now. For a long time, I succumbed to thinking that we were two completely different types of people.

但实际上,他很好奇(像我一样),耐心(不像我那么多)。 现在看来是如此明显。 长期以来,我一直以为我们是两种完全不同的人。

I was wrong.

我错了。

恐吓游戏 (The Intimidation Game)

I’m 29, a woman, grew up in Dublin, studied art in college, moved to London to do an MA in writing, where I now live and work. And even though I never considered myself a ‘techie’ person, I’ve always been curious about programming.

我今年29岁,是一名妇女,在都柏林长大,在大学学习艺术,然后搬到伦敦写文学硕士学位,现在我在这里生活和工作。 即使我从未认为自己是“技术人员”,但我一直对编程感到好奇。

I’ve also, always, felt too intimidated to try it.

我也总是觉得太胆怯了,无法尝试。

All I’ve ever known about coding was what I saw in films and TV growing up in Ireland in the early 2000s. I watched nerdy archetypes in movies type at lightning speed, read nonsensical symbols in strange interfaces and hack into the system’s mainframe.

我对编码的了解仅是我在2000年代初期在爱尔兰成长的电影和电视中所看到的。 我以闪电般的速度观看了电影类型中的书呆子原型,在奇怪的界面中读取了荒谬的符号,并侵入了系统的大型机。

Suffice it to say, I never identified with these characters. And so, unsurprisingly, never thought of myself as someone who could do it.

可以说,我从来没有认同这些字符。 因此,毫不奇怪, 从未想到自己是可以做到的人。

为什么现在? (Why Now?)

Cut to 10 weeks ago. I’m chatting to the developer at work about all this alluring code stuff. She tells me about Codebar. It is a weekly meetup aiming to diversify the tech industry. Codebar organizes free coaching sessions for people underrepresented in tech.

削减到10周前。 我正在与工作中的开发人员讨论所有这些诱人的代码。 她告诉我有关Codebar的信息。 这是每周一次的聚会,旨在使技术行业多样化。 Codebar为技术不足的人士组织免费的辅导课程。

Sounded like the thing — a place to learn to code that’s designed to welcome complete newbies like me. So I thought, sure why not?

听起来很像–一个学习编码的地方,旨在欢迎像我这样的新手。 所以我想,为什么不呢?

寄予厚望 (Great Expectations)

I went along to this meetup telling myself to be ‘realistic’ about what I wanted to achieve. You see when it comes to picking up new hobbies, I often have trouble managing my expectations. Most of the time I don’t have enough patience to wait for my skill set to level up to my enthusiasm. I get distracted by something else and the whole thing often fizzles out.

我参加了这次聚会,告诉自己对要实现的目标“现实”。 您会发现,在学习新爱好时,我常常很难控制自己的期望。 大多数情况下,我没有足够的耐心等待技能来提升自己的热情。 我被其他事情分散了注意力,整个事情常常变得模糊不清。

So walking in I said to myself, “Just take it one problem at a time. Don’t start telling everyone you want to become a developer.”

因此,走进去时,我对自己说:“一次解决一个问题。 不要开始告诉所有人您想成为开发人员。”

But here’s the thing: I want to become a developer.

但这就是问题:我想成为一名开发人员。

我想要更多 (I Want More)

I’ve spent the last 10 weeks learning the most basic HTML and CSS and using it to build my first ever website (right now I’m experiencing the unprecedented joy of browser testing, so we’ll see how that goes later).

在过去的10周中,我学习了最基本HTML和CSS并使用它来构建了我的第一个网站 (现在,我正经历着前所未有的浏览器测试乐趣,因此我们将在以后看到如何进行)。

For any other complete beginners out there, I highly recommend the Codebar tutorials for a basic introduction. I recommend Flexbox Froggy for learning some cool front end displays. I recommend CSS Diner for learning everything there is to know about selectors.

对于那里的所有其他完整初学者,我强烈推荐Codebar教程进行基本介绍。 我建议使用Flexbox Froggy来学习一些很酷的前端显示器。 我建议使用CSS Diner来学习有关选择器的所有知识。

And while it is crazy difficult and there are constantly so many new problems that I had no idea were lurking in the margins, there really is no high like figuring out why some code doesn’t work and then fixing it. My synapses go crazy every single time, and I love it.

尽管这很疯狂,而且不断出现许多新问题,我不知道潜伏在边缘,但确实没有什么比弄清楚为什么某些代码不起作用然后修复它的高了。 我的突触每次都发疯,我喜欢它。

For every problem I’ve come across, I try to be patient while figuring it out. Now I google, and test, and read through forums. I ask lots of questions even if I think they’re stupid because you know what? Who cares. I’m new at this.

对于遇到的每一个问题,我都会在解决问题时耐心等待。 现在,我用Google搜索,测试和阅读论坛。 我问很多问题,即使我认为它们很愚蠢,因为您知道吗? 谁在乎。 我是新来的。

重点是什么? (What’s The Point?)

My goal now is to become a developer in 6 months’ time.

我现在的目标是在6个月内成为一名开发人员。

Why 6 months? Because that happens to be when my work frees up. And if other people can do it, so can I, damnit. Just because I didn’t study computer science and didn’t know what Github was until a few weeks ago (still figuring that one out in full, to be honest), doesn’t mean I can’t get there eventually.

为什么要6个月? 因为那恰好是我的工作腾出的时间。 如果其他人可以做到,我也该死。 仅仅因为我几周前才研究计算机科学,也不知道Github是什么(老实说,我仍然想尽全力),但这并不意味着我最终无法到达那里。

If you take one small problem at a time, you can manage it. And if you have kind people around you who are willing to help, all the better (and from my experience so far, the industry doesn’t have any shortage of this ❤).

如果一次解决一个小问题,就可以解决。 而且,如果您周围有善良的人愿意提供帮助,那就更好了(从我到目前为止的经验来看,这个行业并不缺少❤)。

As a complete code newbie, I’ll be documenting my journey on Medium from here on out. I will share the kinds of experiences and perspectives that I want others to share with me.

作为一个完整的代码新手,我将从现在开始记录我在Medium上的旅程。 我将分享我希望其他人与我分享的各种经验和观点。

Hopefully, it will help other newcomers like myself realize that there are not just 2 types of people out there: those who just get it and those who don’t.

希望它将帮助像我这样的其他新来者认识到,不仅只有两种类型的人:那些刚刚得到的人和那些没有得到的人。

For me, this is lesson number one.

对我来说,这是第一课。

翻译自: https://www.freecodecamp.org/news/the-first-step-towards-learning-to-code-2e4c31e86630/

步进电机 步距角 编码器

你可能感兴趣的:(java,编程语言,人工智能,机器学习,面试)