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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/395584.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395584.shtml
英文地址,請注明出處:http://en.pswp.cn/news/395584.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MySQL優化的一些基礎

在Apache, PHP, mysql的體系架構中,MySQL對于性能的影響最大,也是關鍵的核心部分。對于Discuz!論壇程序也是如此,MySQL的設置是否合理優化,直接 影響到論壇的速度和承載量!同時,MySQL也是優化難度最大的一個…

oracle 會話 lock,相克軍_Oracle體系_隨堂筆記014-鎖 latch,lock

1、Oracle鎖類型鎖的作用latch鎖:chain,鏈LOCK鎖排他鎖(X)共享鎖(S)2、行級鎖:DML語句事務鎖TX鎖的結構事務鎖的加鎖和解鎖過程只有排他鎖不影響讀(CR塊)3、表級鎖:TM行級排他鎖(Row exclusive)RX鎖當我們進行DML時,會…

電線之間:采訪Microsoft Edge性能PM Nolan Lawson

by Vivian Cromwell通過維維安克倫威爾(Vivian Cromwell) 電線之間:采訪Microsoft Edge性能PM Nolan Lawson (Between the Wires: An interview with Microsoft Edge performance PM Nolan Lawson) I interviewed Nolan Lawson, Web Performance PM at Microsoft E…

swift菜鳥入門視頻教程-09-類和結構體

本人自己錄制的swift菜鳥入門,歡迎大家拍磚,有什么問題能夠在這里留言。主要內容:類和結構體對照 結構體和枚舉是值類型 類是引用類型 類和結構體的選擇 集合(collection)類型的賦值與復制行為視頻地址:百度…

oracle的集合操作符,[Oracle] Oracle的集合操作符

Oracle的集合操作包括: union , intersect , minus.[例子]假設有兩個表a,b如下:SQL> select * from a;COLA----------123SQL> select * from b;COLB----------345union : 得到兩個結果集的并集(不含重復值)SQL> select * from a2 union3 select * from b;COLA------…

鎖大全與 GDB調試

1.innodb_lock_monitor:打開鎖信息的方式 mysql> create table innodb_lock_monitor(id int) engineInnoDB; Query OK, 0 rows affected, 1 warning (2.29 sec) mysql> begin work; Query OK, 0 rows affected (0.00 sec) mysql> update t set val val 1…

[筆試面試題] 8-面向對象篇

面向對象篇 1 面向對象與面向過程的含義以及區別? 面向對象 面向對象是把數據及對數據的操作方法放在一起,作為一個相互依存的整體,即對象。對同類對象抽象出其共性,即類,類中的大多數數據,只能被本類的方法…

管理員所有權代碼_為什么代碼所有權糟透了,您永遠不應該在有實踐的地方工作...

管理員所有權代碼Code ownership sucks.代碼所有權糟透了。 It limits code and stunts your growth as a developer.它限制了代碼并阻礙了您作為開發人員的成長。 Let’s look at what code ownership is and why it destroys individuals and organizations.讓我們看看什么…

AngularJS 自定義控件

AngularJS Custom Directives 好討厭不帶日期的博客,而且說得好啰嗦 自定義指令介紹 AngularJS 指令作用是在 AngulaJS 應用中操作 Html 渲染。比如說,內插指令 ( {{ }} ), ng-repeat 指令以及 ng-if 指令。 當然你也可以實現自己的。這就是 AngularJS 所…

oracle 監聽加密 tcps,通過oracle wallet配置listener tcps加密

一 配置客戶端和服務端的wallet2端配置方法一致,相互添加證書orapki wallet create -wallet "/u01/oracle/wallet" -pwd Wdkf984jkkgekj434FKFD -auto_login_localorapki wallet add -wallet "/u01/oracle/wallet" -pwd Wdkf984jkkgekj434FKFD …

[財務知識] debt debit credit 的區別于聯系

https://blog.csdn.net/sjpljr/article/details/70169303 劍橋詞典解釋分別為: Debt [C or U ] n.something, especially money, which is owed to someone else, or the state of owing something借款,欠款;債務He ran/got into debt ( borr…

SpringMVC視圖解析器

SpringMVC視圖解析器 前言 在前一篇博客中講了SpringMVC的Controller控制器,在這篇博客中將接著介紹一下SpringMVC視 圖解析器。當我們對SpringMVC控制的資源發起請求時,這些請求都會被SpringMVC的DispatcherServlet處理,接著 Spring會分析看…

TIOBE 10月編程語言排行榜 : GO 問鼎本年度語言 ?

距離2016年度編程語言的公布只剩3個月了,誰將奪得桂冠? 與去年同期相比,2016年只有Go語言和Groovy語言的增長率超過了1%。 需要注意的是,Groovy語言2015年以一個爆炸性增長的收尾,所以到2017年1月左右的增長速度可能不…

校友郵箱_freeCodeCamp校友網絡:FCC校友的自主指導網絡

校友郵箱by peterWeinberg彼得溫伯格 freeCodeCamp校友網絡:FCC校友的自主指導網絡 (The freeCodeCamp Alumni Network: A homegrown mentorship network for FCC alumni) For the last year, I’ve been spending nearly all my free time learning to code. I’v…

oracle severity,ORACLE10G如何清除OEM下的歷史警告信息

ORACLE10G如何清除OEM下的歷史警告信息問題描述:OEM的HOME頁面可以顯示ORACLE的報警信息,但報警事件清除后該信息不會自動清除。隨著時間的增長,信息量逐漸加大,解決方法是手工予以清除。SampleCluster DatabaseTablespaces FullT…

使用 ReSharper,輸入即遵循 StyleCop 的代碼格式化規范

StyleCop 可以幫助強制執行代碼格式化規范,ReSharper 可以幫助你更高效地編寫代碼。把兩者結合起來,你便能高效地編寫符合團隊強制格式化規范的代碼來。 本文就介紹如何使用 ReSharper 來高效地遵循 StyleCop 的代碼格式化規范。 本文內容 安裝插件 Styl…

Oracle數據庫備份恢復,巡檢須要關注的對象設置以及相關恢復概述

數據庫備份恢復。巡檢須要關注的對象設置: 1.數據庫名稱,以及DBID; --dbid在v$database中 SYSORCL>select dbid,name from v$database; DBID NAME ---------- --------- 1385095721 ORCL 2.控制文件的位置; s…

Python迭代器

一、文件迭代器 readline()每次讀取文件的一行,每次調用readline方法會自動到下一行,到文件末尾時,會返回空字符串。 _next_()方法同readline()一樣,只是到最后一行會引發stopiterat…

成千上萬的在線課程時,如何保持理智和學習編碼

by Travis Chan通過特拉維斯陳 成千上萬的在線課程時,如何保持理智和學習編碼 (How to stay sane and learn to code when there are thousands of online courses) We live in the information age. Information about anything we can think of is accessible to…

oracle中noguarantee,聊聊UNDO_RETENTION作用(修改guarantee)

oracle10g中,針對dba_tablespace,加了其中一個額外列是retention.回憶一下Oracle 10g之前,在自動Undo管理的模式下,我們都知道undo_retention參數的作用是用來控制當transaction被commit之后,undo信息的保留時間。這些undo信息可以…