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选项部分编码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/396232.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/396232.shtml
英文地址,请注明出处:http://en.pswp.cn/news/396232.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SCU 4439 Vertex Cover(二分图最小覆盖点)题解

题意:每一条边至少有一个端点要涂颜色,问最少涂几个点 思路:最小顶点覆盖:用最少的点,让每条边都至少和其中一个点关联,显然是道裸最小顶点覆盖题; 参考:二分图 代码: #i…

20155229 实验一《Java开发环境的熟悉》实验报告

20155229 实验一《Java开发环境的熟悉》实验报告 实验内容 1.使用JDK编译、运行简单的Java程序; 2.使用Idea 编辑、编译、运行、调试Java程序。 实验步骤 (一)命令行下Java程序开发 输入 mkdir 20155229命令建立实验目录,用ls查看…

js时间搓化为今天明天_js转时间戳,时间戳转js

js转时间戳转此时此刻的时间1、var timestamp1 (new Date()).valueOf();valueOf() 方法返回指定对象的原始值2、var timestamp2 new Date().getTime();Date.prototype.getTime()方法的返回值一个数值,表示从1970年1月1 日0时0分0秒(UTC,即协调世界时)距…

PHP代码20个实用技巧(转)

这些技巧特别是封装的,相对路径的还是挺好的,本身来自微信公众号,但是我担心以后删除,所以在我的博客上备份一下(微信公众号为:菜鸟教程) 在这篇文章中我们将看看一些关于PHP开发有用的提示和技巧&#xff…

需求简报_代码简报:NASA将所有研究成果发布为开放数据

需求简报Here are three stories we published this week that are worth your time:这是我们本周发布的三个值得您关注的故事: With open data, you finally get what you’ve paid for all these years: 4 minute read 有了开放的数据,您终于可以得到…

matlab 16位灰度值转8位,在matlab中如何将灰度值为24位的转化为8?

我使用的是Visual c6。0技术内幕里提供的类CDib来操作位图,最好提供可以两个独立的函数来分辨别实现着俩个功能。他们可以作为CDib类的成员函数来使用。类似下面的这个就可以,我用了下面的这个,但是下面这个不好用,处理后的图象有…

quartz基本使用

创建一个任务调度 Scheduler scheduler StdSchedulerFactory.getDefaultScheduler();//Schedulers can be immediately used to schedule jobs, but they will not start executing any until the .start()scheduler.start();//And then schedule those jobs with triggers th…

em模型补缺失值_基于EM算法数据单变量缺失处理方法研究

龙源期刊网http://www.qikan.com.cn基于EM算法数据单变量缺失处理方法研究作者:黄铉来源:《科技传播》2015年第20期摘要数据分析方法大都针对完整数据,而实际上由于一些原因,观测数据常存在缺失。本文采用EM算法对正态分布下的随机…

流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)

RTP 参考文档 RFC3550/RFC3551 Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输层协议。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。RTP协议常用于流媒体系统(配合RTCP协议),视…

我从#100DaysOfCode中学到的东西

by E. Wilson由E. Wilson 我从#100DaysOfCode中学到的东西 (What I learned from #100DaysOfCode) I made it up to Day 95 before officially ending my #100DaysOfCode challenge. Check out my GitHub repo and see for yourself.在正式结束#100Days…

mysql 表ful,你所不知的table is full那些事

当我们要写入新数据而发生“The table is full”告警错误时,先不要着急,按照下面的思路来逐步分析即可:1、查看操作系统以及MySQL的错误日志文件确认操作系统的文件系统没有报错,并且MySQL的错误日志文件中是否有一些最直观的可见…

Calendar、Date、long类型的时间,三者之间如何转化

1. Calendar类型转化为Date类型和long类型 Calendar calendarCalendar.getInstance(); Date datecalendar.getTime(); long timecalendar.getTimeInMillis(); 2.Date类型转化为Calendar类型和long类型 Date datenew Date(System.currentTimeMillis()100000000); Calendar calen…

sit是什么环境_软件环境常识 --dev sit uat

DEV环境:DEV顾名思义就是develop,即代码开发的环境。SIT环境:System Integration Test系统集成测试,开发人员自己测试流程是否走通。UAT环境:User Acceptance Test用户验收测试,由专门的测试人员验证&#…

python基础数据类型的相关知识点

1、字符串的函数join >>> s "Hello" >>> s1 s.join("你好")#将字符串Hello插入到你好中 >>> s1 你Hello好 >>> s2 "Tanxu".join("你好吗")#将字符串Tanxu插入到你好吗中 >>> s2 你Ta…

(转载)JDOM/XPATH编程指南

JDOM/XPATH编程指南 本文分别介绍了 JDOM 和 XPATH,以及结合两者进行 XML 编程带来的好处。 前言 XML是一种优秀的数据打包和数据交换的形式,在当今XML大行于天下,如果没有听说过它的大名,那可真是孤陋寡闻了。用XML描述数据的优势…

谷歌跟oracle_谁赢得了Google VS Oracle? 开发人员赢了。

谷歌跟oracleGoogle has successfully defended itself from a $9 billion lawsuit from Oracle. In doing so, Google’s lawyers have prevented a dangerous precedent that would have given old copyright-hoarding tech companies a way to sue lots of startups and ope…

php上下属对应关系,由主分类 ID 取出(多个)下级子分类所对应的项,有没有什么好的办法?(其实似乎和 PHP 没什么直接关系?)...

有一个表结构比如:项目:项目ID项目名分类ID...还有一个多级分类结构:分类1 分类1.1 分类1.1.1 分类1.1.1.1 分类1.1.1.2 分类1.2分类2...假定我现在有分类1的序号,现在想通过这个序号取出对应分类1及其子项中的所有项目的列表&…

最长无重复字符子串?

2019独角兽企业重金招聘Python工程师标准>>> 题目要求: 给定一个字符串S,在该字符串中找到一个最长的没有重复字符的子串。 转载于:https://my.oschina.net/datacube/blog/875545

history of Program

1951 – Regional Assembly Language  1952 – Autocode  1954 – IPL (LISP语言的祖先)  1955 – FLOW-MATIC (COBOL语言的祖先)  1957 – FORTRAN (第一个编译型语言) 1957 – COMTRAN (COBOL语言的祖先)  1958 – LISP  1958 – ALGOL 58  1959 – FACT (COBO…

销售探讨_让我们一起探讨编程资源的领域

销售探讨by Quincy Larson昆西拉尔森(Quincy Larson) 让我们一起探讨编程资源的领域 (Let’s explore the universe of programming resources together) 有很多免费的编程资源。 (There are a lot of free programming resources out there.) Here’s a list of more than a …