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會阻礙掛載嘛