tcp选项部分编码

by Corey Slaven

通过Corey Slaven

学习编码中最难的部分也是最有趣的部分 (The hardest part of learning to code is also the funnest part)

“The more you know, the more you know you don’t know.”

“知道的越多,知道的越多。”

― Aristotle

―亚里斯多德

My coding journey started with an app on my phone called Learn HTML. Whenever I got the urge, I’d mess with it for a bit and complete a few challenges. Then wouldn’t touch it again for a couple of months.

我的编码之旅始于手机上的一个名为“ 学习HTML”的应用。 每当我有这种冲动时,我都会对此感到困惑,并完成一些挑战。 然后几个月不会再碰它了。

One day I sat down and started playing with it like usual. I completed a couple of challenges and learned a little more HTML.

有一天,我坐下来像往常一样开始玩它。 我完成了几个挑战,并学到了更多HTML。

But this time — and I have no idea why — I just kept going.

但是这次-我不知道为什么-我一直继续前进。

Within in a couple of hours, I had finished every single challenge in the app.

在几个小时内,我完成了应用程序中的每个挑战。

That was the day that I recognized I really enjoyed learning to code.

那一天,我意识到我真的很喜欢学习编码。

It’s been a year since I started the Learn HTML app. Since then, I’ve done quite a bit of web development.

自从我开始学习HTML应用程序已经一年了。 从那时起,我完成了很多Web开发。

Like many people who are reading this, I’m entirely self-taught. I learned how to code on my own time, using various resources I discovered around the web and at my local library.

就像许多正在阅读本文的人一样,我完全是自学成才。 我学会了如何利用自己在网络上和本地图书馆发现的各种资源,在自己的时间进行编码。

I still have a lot to learn, but I thought I’d share the most important lesson so far: web developers must constantly learn new things.

我还有很多东西要学,但我想我会分享迄今为止最重要的一课: Web开发人员必须不断学习新知识。

I knew that there were three fundamental tools I had to grasp in order to build websites. HTML was the first. I then had to style it with CSS. After styling, I had to learn how to add functionality, and that meant learning JavaScript.

我知道要构建网站,必须掌握三种基本工具。 HTML是第一个。 然后,我不得不用CSS设置样式。 样式化之后,我必须学习如何添加功能,这意味着要学习JavaScript。

Once I learned these three tools, I’d be able to build some awesome websites, get an cushy job, and start raking in cash — all as my colleagues lavished me with praise.

一旦我学会了这三种工具,我便能够建立一些很棒的网站,获得一份轻松的工作,并开始赚钱—所有这一切都得到了同事们的赞赏。

Right?

对?

Web development is vast. Developing expertise takes time. There’s a ton of information you need to absorb. It’s easy to get lost.

Web开发是巨大的。 发展专业知识需要时间。 您需要吸收大量信息。 很容易迷路。

HTML taught me the structure of a site and gave me an idea of how websites work. I then wanted to know how to make it look pretty. This lead me toward learning CSS.

HTML教会了我网站的结构,并让我了解了网站的工作方式。 然后,我想知道如何使其看起来更漂亮。 这引导我学习CSS。

CSS was my first mind-freak.

CSS是我的第一个想法。

I learned some design. I learned some user experience. I discovered that design is more than just creating something aesthetically pleasing. It’s about creating an experience that is enjoyable and easy to understand.

我学了一些设计。 我了解了一些用户体验。 我发现设计不仅仅是创造美观的东西。 这是关于创造一种令人愉快且易于理解的体验。

Learning design sensibilities is just as important as learning specific technical topics like the CSS box model. If the design of your site isn’t pleasing, your users might just decide to close the window.

学习设计敏感性与学习特定技术主题(如CSS盒模型)一样重要。 如果您的网站设计不令人满意,您的用户可能只是决定关闭该窗口。

As a result, I’m constantly searching for design inspiration. Some of my favorite places to look are:

因此,我一直在寻找设计灵感。 我最喜欢的一些景点是:

Muzli

穆兹利

Codepen

码笔

Dribbble.com

Dribbble.com

httpster

httpster

Don’t even get me started on learning JavaScript. I had to learn computer science concepts, frameworks, libraries, tools, algorithms, and much more. I quickly found myself in the desert of despair.

甚至不让我开始学习JavaScript。 我必须学习计算机科学的概念,框架,库,工具,算法等等。 我很快发现自己在绝望的沙漠中 。

I found myself constantly taking detours and roads less traveled. No matter what I learned, the end was always out of sight.

我发现自己经常走弯路,少走些路。 不管我学到了什么,结局总是看不到。

I was going insane.

我快疯了。

I kept asking myself: “When will I know everything that I need to know?”

我不断问自己:“我什么时候知道我需要知道的一切?”

This is when I came to my most important realization. The answer to that question was simple, and staring me right in the face from the beginning:

这是我最重要的认识。 这个问题的答案很简单,从一开始就直面我:

Never.

从不

That’s when I accepted that this was how it was going to be. There was always going to be more to learn.

那是我接受这一切的时候。 总会有更多的东西要学习。

Being a developer entails perpetual learning. It never stops. The field is ever evolving. New things to learn will continue to pop up.

成为开发人员需要长期学习。 它永远不会停止。 这个领域在不断发展。 要学习的新事物将继续弹出。

I’ve learned that I can never let my guard down. I must set aside time to learn something new once a week — maybe even once a day.

我了解到我永远不会放松警惕。 我必须留出时间每周学习一次新知识,甚至每天一次。

I’ve recognized that I have to constantly ask questions, and regularly dive into new subjects, and deeper into old ones.

我认识到,我必须不断提出问题,并定期研究新主题,并深入研究老主题。

I write down what I have learned at the end of the day. Then I review it before I start working the next day.

我记下一天学到的东西。 然后,我会在第二天开始工作之前对其进行审核。

It’s easy to forget things when you’re constantly consuming new information. I consider a daily review to be crucial to my education.

当您不断使用新信息时,很容易忘记事情。 我认为每日评论对我的教育至关重要。

I don’t think that it’s necessarily about being on the cutting edge in the field of web development. It is about staying relevant. Constantly learning helps ensure my relevancy.

我认为不一定是在Web开发领域处于最前沿。 这是保持相关性。 不断学习有助于确保我的相关性。

开发者社区很棒 (The developer community is great)

When I first started, learning to code was a lonely process. None of my friends could code, or cared to learn. I didn’t know any developers at all.

当我刚开始时,学习编码是一个孤独的过程。 我的朋友都不会编码,也不愿意学习。 我一点都不认识任何开发人员。

This whole entirely new world of software development had opened up to me, but I didn’t have a single person I could talk with about it.

整个全新的软件开发世界向我敞开了大门,但是我没有一个可以与之交谈的人。

But all that changed once I made a twitter account. I slowly started following developers I looked up to. I found out about most of them through watching YouTube videos.

但是,一旦我建立了Twitter帐户,所有这些都改变了。 我慢慢开始关注我所仰望的开发人员。 我通过观看YouTube视频了解了其中的大多数内容。

One of the first developers I followed was Laurie Voss (@seldo), co-founder/COO of npm. Isaac Schlueter (@izs), the CEO of npm, was next.

我关注的首批开发人员之一是npm的联合创始人兼首席运营官Laurie Voss( @seldo )。 接下来是npm的首席执行官Isaac Schlueter( @izs )。

Then I started following people they followed. This opened me up to a whole new world. I was introduced to a community of like-minded individuals that continue to inspire me every single day.

然后我开始关注他们关注的人。 这为我打开了一个全新的世界。 我被介绍给志趣相投的人组成的社区,这些社区每天都在不断激励着我。

I follow a wide array of developers now. I highly suggest following:

我现在关注各种各样的开发人员。 我强烈建议以下内容:

@ScribblingOn

@ScribblingOn

@ohhoe

@ohhoe

@getify

@getify

@ossia

@ossia

@mpjme

@mpjme

@_ericelliott

@_ericelliott

@jennschiffer

@jennschiffer

@davidwalshblog

@davidwalshblog

And many others. My Twitter handle is @salsaflocka. You can see everyone I follow and follow some of them yourself.

还有许多其他。 我的Twitter句柄是@ salsaflocka 。 您可以看到我关注的每个人,也可以自己关注其中的一些人。

I also highly suggest getting familiar with Free Code Camp’s open source community.

我也强烈建议您熟悉Free Code Camp的开源社区 。

Free Code Camp describes itself as a friendly open source community where you learn to code and help nonprofits.

Free Code Camp将自己描述为一个友好的开源社区,在这里您可以学习编码和帮助非营利组织。

I frequent their forums regularly. The amount of information I’ve amassed from them is substantial.

我经常去他们的论坛 。 我从他们那里收集到的信息量很大。

Also, they weren’t exaggerating when they claimed to be a friendly open source community. Everyone I’ve interacted with there has been polite and helpful.

而且,当他们声称自己是一个友好的开源社区时,他们并没有夸张。 我与之互动的每个人都礼貌而乐于助人。

Reddit also has a large community of developers. You can find out just about anything you need to know about that community here.

Reddit还拥有大量的开发人员社区。 你可以找到几乎任何你需要了解该社区在这里 。

I consider those two resources great for beginning developers.

我认为这两种资源非常适合初学者。

When I first started out, I was intimidated by the two pillars of the development world: Stack Overflow and GitHub. But familiarizing myself with the developer community as a whole helped warm me up to joining these larger communities.

刚起步时,我被开发世界的两个Struts所吓倒:Stack Overflow和GitHub。 但是,使自己熟悉整个开发人员社区有助于我加入这些更大的社区。

Getting involved with my local dev community has helped me a lot. I had to drive an hour away to go to my first meetup, but the experience I gained from it was invaluable.

参与本地开发人员社区对我有很大帮助。 我必须开车一个小时才能去参加第一次聚会 ,但是从中获得的经验非常宝贵。

I’ve come to realize that developers in general are helpful and generous!

我逐渐意识到,开发人员通常都是乐于助人和慷慨的!

冒名顶替综合症-所有开发人员都必须面对的真实感觉 (Imposter syndrome — a real feeling that all developers have to deal with)

One thing that comes along with learning a new skill is the feeling of inadequacy. It often seemed like everyone was way more elite than I was when I first started learning how to code.

学习新技能所带来的一件事就是感觉不足。 通常,似乎每个人都比我刚开始学习如何编码时更加精明。

No matter what I learned, I never felt like I was on track toward becoming a real developer.

无论我学到了什么,我都从未觉得自己要成为一名真正的开发人员。

This feeling is what is known as Impostor Syndrome.

这种感觉就是所谓的冒名顶替综合症 。

I still struggle with the feeling today, but I’ve come to realize that pretty much everyone feels this way.

我今天仍然为这种感觉而挣扎,但是我已经意识到几乎每个人都有这种感觉。

No developer is an impostor. We’re all just growing and learning along with everyone else.

没有开发者是冒名顶替者。 我们都在成长,并与其他所有人一起学习。

I try to ignore that little voice in my head that makes me question my abilities.

我试着无视我的声音,使我怀疑自己的能力。

If you’re developing, you’re a developer. It is as simple as that.

如果您正在开发,那么您就是开发人员。 它是如此简单。

I’ve just started doing freelance work, so I may not yet be a seasoned professional, but this will come with experience.

我刚刚开始从事自由职业,所以我可能还不是经验丰富的专业人员,但这将伴随经验。

As long as I’m willing to learn, I’m on the right track.

只要我愿意学习,我就走对了。

I think that one of the best ways to combat impostor syndrome is to teach people what you know.

我认为,对抗冒名顶替综合症的最好方法之一就是向人们传授您所知道的知识。

I can’t stress this enough. Everyone knows something that no one else knows. Feel free to share that information.

我不能太强调这一点。 每个人都知道别人没有的东西。 随时分享这些信息。

I try to share everything that I learn with the developer community. It’s the only way for us to grow and become stronger together.

我尝试与开发者社区分享我学到的一切。 这是我们共同成长和变得强大的唯一途径。

并非每个人都会学习如何编码。 没关系! (Not everyone will learn how to code. And that is okay!)

This was one of the tougher revelations for me. I saw so many people around me with no direction in their life.

这对我来说是更艰难的启示之一。 我看到周围有很多人,他们的生活没有方向。

They just flow with the wind, not really worrying about what tomorrow has in store.

他们只是随风而动,而不用担心明天的库存。

These people tend to talk about their “dead end jobs” and their “worthless degrees.” I couldn’t understand why these people could be so unhappy with their situations, and not still not see the merit in spending some of their free time learning to code.

这些人倾向于谈论他们的“死胡同”和“毫无价值的学位”。 我不明白为什么这些人会对自己的情况如此不满意,并且仍然看不到花一些空闲时间学习编码的优点。

This profession is widely accessible to the majority of the society I live in. Pretty much anyone can learn how to do code, so why doesn’t everyone give it a shot?

我所生活的大多数社会都可以广泛地使用该专业。几乎每个人都可以学习如何编写代码,那么为什么每个人都不能尝试一下呢?

It took me a while to figure out that not everyone enjoys sitting in front of a monitor for hours on end, trying to figure out why their project isn’t working.

我花了一段时间才弄清楚并不是每个人都喜欢连续几个小时坐在显示器前,试图弄清楚为什么他们的项目无法正常工作。

Not everyone likes the idea of constantly learning new things.

并非每个人都喜欢不断学习新事物的想法。

Not everyone cares enough to become comfortable with technology.

并不是每个人都在乎足以适应技术。

There’s a reason that more people aren’t working as developers, despite constant demand for people to build software. That demand can’t be satisfied by the relatively small number of people who’ve put in the time to become professional developers.

有一个原因是,尽管不断有人需要开发软件,但仍然没有更多的人作为开发人员工作。 投入时间成为专业开发人员的人数相对较少,无法满足这种需求。

This is a field that can be tedious, boring, and hard to learn. Not everyone has the patience for it.

这是一个单调乏味,难以学习的领域。 并非每个人都有耐心。

But I’m grateful to be among those people who are so interested in being a part of this community that they’ll push right through inevitable setbacks.

但是,我很高兴能成为对成为这个社区的一员非常感兴趣的人之一,他们将努力克服不可避免的挫折。

We have a great responsibility as software developers. The world we live in runs off of technology. We have the ability to shape this world. We already do it in our daily lives.

作为软件开发人员,我们负有重大责任。 我们生活的世界缺少技术。 我们有能力塑造这个世界。 我们已经在日常生活中做到了。

Not everyone will learn how to code, and that is okay. I’m just thankful that I have, and that so many others have too!

并非每个人都会学习编码,这没关系。 我只是很感激我,还有很多其他人也都感激不尽!

This year has gone by incredibly fast for me. I’ve learned more than I could have ever imagined.

对我来说,今年过去了非常快。 我学到了比我想象中更多的东西。

Learning web development has given me a sense of direction in my life. There wasn’t ever really a time before this where I’ve been able to look forward several years, with tangible goals.

学习网络开发给了我人生的方向感。 在此之前,从未真正有过我能够展望几年并实现切实目标的时间。

But now, I’m filled with excitement as I get new clients, learn new skills, and do meaningful work as a web developer.

但是现在,当我结识新客户,学习新技能并从事网络开发人员有意义的工作时,我充满了兴奋。

If you’re new to development, stick with it. It may seem like a lot of work but I promise it’ll be worth it.

如果您不熟悉开发,请坚持下去。 似乎需要做很多工作,但我保证这是值得的。

If you’ve been developing as long or longer than I have, thank you for being a software developer. Your contributions to our community as a whole make it easier for everyone.

如果您的开发时间超过了我的开发时间或时间,请多谢您成为软件开发人员。 您对我们整个社区的贡献使每个人都更加容易。

Thank you for reading this! Here is to another year of coding!

谢谢您阅读此篇! 这是编码的又一年!

If you liked this, click the? below so other people will see this here on Medium.

如果您喜欢这个,请点击? 下面,以便其他人可以在Medium上看到。

翻译自: https://www.freecodecamp.org/news/this-is-what-ive-gathered-after-a-year-of-teaching-myself-to-code-9e46bb60db9/

tcp选项部分编码

tcp选项部分编码_学习编码中最难的部分也是最有趣的部分相关推荐

  1. 深度学习去燥学习编码_学习编码的警示故事。 我自己的。

    深度学习去燥学习编码 I was just a guy in a suit in an office with a vague startup idea. Then I decided to lear ...

  2. 视觉中国图片编码_学习编码第14天的应用视觉设计第4部分

    视觉中国图片编码 Goooood evening everyone! Yesterday was a short little blog as we came to the end of the se ...

  3. 成功的秘诀是什么_学习编码的10个成功秘诀

    成功的秘诀是什么 This post was originally published on Coder-Coder.com. 该帖子最初发布在Coder-Coder.com上 . If you're ...

  4. 深度学习去燥学习编码_通过编码学习编码

    深度学习去燥学习编码 "Teach Yourself to program in 10 years." That's how Peter Norvig - a Berkeley p ...

  5. 天黑以后 博客_学习编码:天黑了

    天黑以后 博客 by Alexander Kallaway 亚历山大·卡拉威(Alexander Kallaway) 学习编码:天黑了 (Learning to Code: When It Gets ...

  6. 动力电池编码追溯系统_学习编码时如何保持动力(10条可行的技巧!)

    动力电池编码追溯系统 This post was originally published on Coder-Coder.com. 该帖子最初发布在Coder-Coder.com上 . Does th ...

  7. python中读取文件编码_[转载]python中使用文件的读取编码问题

    原文链接:https://www.cnblogs.com/qianboping/p/6524420.html 今天想写个程序合并文件的,以前一直觉得python的编码解码好烦,只要处理文件合并之类的都 ...

  8. 算法训练营 重编码_参加编码训练营之前要考虑的7件事

    算法训练营 重编码 Coding bootcamps are becoming more and more popular, and for good reason. Just picture you ...

  9. 遗传算法编码方式整数编码_如何编码卫星算法并从头开始烹制西班牙海鲜饭

    遗传算法编码方式整数编码 What if I told you that by the end of this article, you'd be able to calculate the orbi ...

最新文章

  1. 没啥好标题才显得有逼格对叭-CSDN
  2. 循环队列的java结构_java数据结构之循环队列(数组实现)
  3. 计算机里什么文件无法删除,电脑上的文件删不掉怎么办
  4. imagemagick, imagick和magickwand的安装
  5. shiro 同时实现url和按钮的拦截_Shiro是如何拦截未登录请求的(一)
  6. ubuntu16.4 配置logstash6.3.2 kibanan6.3.2
  7. 如何在 Mac 上使用剪贴板?
  8. 转:基于Jmeter的MQTT测试插件
  9. 我的新书,《第一行代码 Android 第3版》已出版!
  10. python字符串和字节串有什么区别_python中的字符串和字节串
  11. 计算机打印怎样添加PDF格式,将PDF打印机添加到计算机后如何将Excel打印为PDF
  12. python大侠个人信息查询_个人信息查询,教你怎么调查一个人的资料
  13. 五年磨一剑,灵雀云的蜕变
  14. 下载mysql源码包
  15. 卡卷特权接口API源码
  16. CDA1级习题复习(2)
  17. 亚马逊电商数据自动化管理接口平台JAVA SP-API接口开发(中)
  18. 管家婆服装.NET II TOP 系列,安装过程中提示“silverlight/Sys未定义”错误,解决方案
  19. 网络约炮类应用缘何层出不穷?
  20. cisco路由器和交换机的密码问题

热门文章

  1. 覆盖所有面试知识点,赶紧收藏!
  2. readonly的用法
  3. 个人学习进度(第十六周)
  4. js中的extend的用法及其JS中substring与substr的区别
  5. Redis——学习之路一(初识redis)
  6. codevs 1907 方格取数 3
  7. html中optgroup 标签用法,分组、只读的且呈树状样式显示
  8. RUNOOB python练习题37 对一个序列的数进行排序
  9. Free SQLSever 2008的书
  10. 是什么样的骚操作让应用上线节省90%的时间