selinux会阻碍挂载嘛_为什么追求完美可能会阻碍您成为新手Web开发人员

selinux会阻碍挂载嘛

by Rick West

由里克·韦斯特(Rick West)

为什么追求完美可能会阻碍您成为新手Web开发人员 (Why striving for perfection might be holding you back as a newbie web developer)

I am a perfectionist. Or, at least, I like to think I am. Either way, I’m definitely somewhere close.

我是完美主义者。 或者,至少,我喜欢以为自己是。 无论哪种方式,我肯定都在附近。

That’s all well and good. Yet, I have recently realized that this was actually stopping me from becoming a better developer. At the very least, it was slowing down my progress and inhibiting my learning.

一切都很好。 但是,我最近意识到这实际上阻止了我成为更好的开发人员。 至少,这减慢了我的学习进度并阻碍了我的学习。

Like a lot of junior developers, and developers in general, I have a habit of not finishing side projects. Not because i’m lazy or don’t have time, but for one reason or another, I just never seem to get things finished.

像许多初级开发人员以及一般的开发人员一样,我有一个不完成附带项目的习惯。 不是因为我懒惰或没有时间,而是由于某种原因,我似乎从来没有完成事情。

Then it hit me.

然后打我。

When working on a project, I am striving for perfection.

在进行项目工作时,我追求完美。

That is the problem.

那就是问题所在。

How do I define perfect? What does perfection mean? Is perfection really an attainable goal?
我如何定义完美? 完美意味着什么? 完美真的是可以实现的目标吗?

For me, I want to deliver something awesome. I want to produce something to the best of my ability.

对我来说,我想传达一些很棒的东西。 我想尽力而为。

That’s great, but as a junior developer, the dilemma I face it that I have ever increasing ability. I’m learning every day.

很好,但是作为初级开发人员,我面临的困境是我的能力不断提高。 我每天都在学习。

Considering this, how can I ever finish a project to the best of my ability?!

考虑到这一点,我如何才能尽力完成一个项目?

This is the key factor that has been slowing down my progress as a developer. I don’t know where to draw the line. I find it hard to say enough is enough and move on.

这是一直在减慢我作为开发人员的进度的关键因素。 我不知道该划清界限。 我发现很难说够了就继续前进。

有时甚至变得愚蠢…… (Sometimes it even gets silly…)

6 months ago, I wrote a simple URL shortener to get familiar with the Symfony framework. I spent a few evenings on it and had a basic working product and a great introduction to the framework. Happy days? Well, not exactly.

6个月前,我编写了一个简单的URL缩短器,以熟悉Symfony框架。 我花了几个晚上在它上面,有一个基本的工作产品和对该框架的很好的介绍。 快乐的时光? 好吧,不完全是。

Believe it or not, 3 months later I was still tinkering with this tiny project. Fiddling with the styling, improving the form submission with Ajax. I even considered implementing Vue or React.

信不信由你,三个月后,我仍在修补这个小项目。 摆弄样式,使用Ajax改进表单提交。 我什至考虑实现Vue或React。

As my ability and knowledge increased, I just couldn’t move on. I kept seeing better and better ways to improve things.
随着能力和知识的增加,我无法继续前进。 我一直在寻找更好的方法来改善事物。

This is great in a commercial environment. It’s awesome to be driving improvement and iterating on a product or project.

这在商业环境中很棒。 推动改进并迭代产品或项目真是太棒了。

As a little learning project, though, I was over engineering and trying to solve a problem that didn’t exist. This wasn’t me starting out trying to build a competitor to Bitly. I was building a little side project to reinforce my learning. In reality, no one will ever even see this project!

不过,作为一个小小的学习项目,我正在研究工程并试图解决一个不存在的问题。 这不是我开始尝试与Bitly建立竞争者的开始 。 我正在建立一个小项目,以加强我的学习。 实际上,没有人会看到这个项目!

I’m not alone either. Even the most experienced developers will experience a similar situation at some point. When they look back on the code they wrote several years ago they will probably hang their head in shame. They might even be appalled by the code that they wrote several months ago.

我也不是一个人。 即使是最有经验的开发人员,有时也会遇到类似的情况。 当他们回顾几年前编写的代码时,可能会愧。 他们甚至可能对几个月前编写的代码感到震惊。

As a developer, no matter what level you are at, you are constantly learning. Its the nature of the beast. Its only with experience that you learn to let go and move on.

作为开发人员,无论您处于什么级别,都在不断学习。 它是野兽的本质。 只有您有经验,才能学会放手并继续前进。

Easier said than done. As a junior or aspiring developer its much harder to ‘just’ move on. In reality, unless your code is being reviewed, you don’t have a concept of what’s actually good and what’s bad.

说起来容易做起来难。 作为初级或有抱负的开发人员,很难“继续”前进。 实际上,除非对您的代码进行审查,否则您对实际的优缺点没有一个概念。

My advice is that when you’re learning, build something until it works correctly and looks decent, and then forget it and move on. Don’t look for perfection. There are bigger and better things for you to be learning and working on than tweaking the padding on your tribute page. Take it from someone who’s been there!

我的建议是,当您学习时,构建一些东西,直到它可以正常工作并看起来不错为止,然后忘记它并继续前进。 不要追求完美。 与调整致敬页面上的填充相比,还有更多更好的事情要学习和工作。 从去过那里的人那里拿走!

I finally understand the phrase “done is better than perfect.” The 80/20 rule.

我终于明白了“ 做得比完美要好 ”这一短语。 80/20规则。

When you are learning, all your projects don’t need to be perfect. They are exactly that — projects for learning. Just let them go.
当您学习时,您的所有项目都不需要是完美的。 正是这些-学习项目。 放手吧。

It’s not an efficient use of your limited time, to be fiddling and tinkering and trying to squeeze out that last 10% .

摆弄和修补并试图挤出最后的10%并不是对有限时间的有效利用。

In web development, perfect doesn’t exist.

在Web开发中,完美不存在。

Unless maybe… done === perfect.

除非…… done === perfect

Time to move on to bigger and better things.

是时候做更大更好的事情了。

Thank you for reading! :) If you enjoyed it, hit that heart ♡ button below. I really appreciate your support and it helps other people see the story.

感谢您的阅读! :)如果喜欢,请点击下面的那颗心♡按钮。 非常感谢您的支持,它可以帮助其他人了解这个故事。

I am always happy to hear from like minded people, so feel free to shoot me an email or say hello on twitter.

我总是很高兴收到志同道合的人的来信,因此随时向我发送电子邮件或在Twitter上打个招呼。

翻译自: https://www.freecodecamp.org/news/why-striving-for-perfection-might-be-holding-you-back-as-a-newbie-web-developer-6e8ae257751f/

selinux会阻碍挂载嘛

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值