《编程25年后现实将我打回菜鸟程序员的起点.docx》由会员分享,可在线阅读,更多相关《编程25年后现实将我打回菜鸟程序员的起点.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、编程25年后,现实将我打回菜鸟程序员的起点在从事了25年度的编程工作后我却发现自己没有什么详细的东西可以展示给大众。我需要克制完美主义思想以及对被批评的恐惧向大众展示真实的自己。|DeChamp译者|苏本如责编|仲培艺出品|CSDNIDCSDNNews下面以及大众共享下我的故事2019年度1月13日这一天我满了36岁这意味着我正式从事编程工作已有25年度。在这25年度间我尽心尽力地工作却发现除了编程技能外我没有什么可以展示给大众的成果。这些年度我所做的要么是作为一个雇员为企业开发工程要么兼职为客户开发一些网站而这些网站/工程中的大局部都已经下线了。在无数次的自己反省中我问自己为什么我没有什么成
2、果可以展示给大众根源在哪里完美主义怪圈我的第一次反省源于一个好友要我帮他学习网站编程某天晚上我接到他的他兴奋地讲“嘿快看看我的网站我搞定了他买了一个域名一个WordPress模板以及一些廉价的托管主机。他把这些设置好并把准备好的内容放上去然后就上线了。他的网站看起来不错。因为我更喜欢使用PHP或者Node来构建完好的App所以我不喜欢用WordPress。但他不知道如何编程所以WordPress是他最好的选择。在我教了他一些根底知识后他在一个星期内就做出来一个看上去不错的网站这让我有点嫉妒。我不是嫉妒他的技能因为我知道他掌握的是任何人在一两天的时间就能学到的根底知识。然而他只用了一周时间就完成
3、了这个工程90%的工作。在这么短的时间内他做出来了一个看得见的产品他是怎么做到的他是怎样克制在网站还未完善时就发布的恐惧的他怎么想到为网站创立这些内容的他是怎样做到不过度设计保持专注进入编程这个奇异的世界的对他来讲)我必须成认这一点我意识到我生活在自己技能疑心和对别人批评的恐惧中。当涉及到我的个人工程时我会陷入完美主义的怪圈所以一旦我开场一个工程就会投入无穷多的时间穷尽所能来让它成为我能做到的最完美的应用但结果往往是半途而废。我唯一一次100%完成的个人工程是因为有一个老板会为我付报酬。其它的个人工程我都只完成了50%90%或是感到无聊放弃了或是干脆忘记继续做下去。我深知我的本职工作做得很好每
4、天都在学习承当并完成了大量的工程。我在这个领域干了15年度多了与一些最好的开发人员一起工作甚至有才能挑战他们。我开发过的软件以及应用能带来数百万美元的收入拥有数十万用户。我的存在让这些软件以及应用变得非常平安可靠。开场改变那我为什么要纠结我的个人工程呢听起来有点像人格分裂。我意识到我需要回到我刚开场工作的时候。K.I.S.S,KeepitSimpleandStupid我也开场更加关注开发社交圈。我参加了几个小组。其中之一是一个初学者小组让我可以像一个菜鸟程序员一样重新考虑。我注意到有些菜鸟程序员只有几个月的开发经历但他们都敢于提供一些建议甚至一些全日制课程。我更震惊的是很多人不但感兴趣而且还感
5、谢他们。他们的追随者不断增多。对我来讲这太令人震惊了。他们是怎样做到这一点的当人们几乎不知道他们过往经历的时候怎么会重视他们的建议呢我猜我可能一直没有意识一点好多人只是在寻找比他们多解析一点点的人。他们不在乎那个人是否比他们多学了25年度或者25分钟他们只关心是否能从这个人身上学到一点点并祈望与其维系一条沟通渠道。很快我就发现我只发布了一些文章就已经有了很多“粉丝。看来我要克制的阻碍来自己自身。所以今年度我要强迫自己做出改变我决定采取下面的一些小步骤首先我考虑了一下我的现状由于我在外面接了一些私人工程假如再去完成所有的个人工程那会让我压力太大。这些年度我一直都有一份全职工作但在大局部时间里我会
6、接一些私人工程来做。我作了个决定假如我在一件事上赚的钱缺乏以让我的生活方式有大的提升那就不值得我花时间。我一直在想这个问题。假如我接的私人工程挣不到我全职工作收入的50%那我就不应该这样接私人工程。所以我放弃了这些私人工程由此而来的压力释放是惊人的我不需要为更多的客户负责了。我只需要应付一份普通的工作、我的家庭以及我的个人工程我做的第二件事是强迫自己构建一个快速的个人工程无论我对它感觉有多糟糕都要马上发布它。我也这么做了你可以在s:/gidgitz上查看。我的下一个目的是继续向该站点添加功能。学习一些新的框架、包以及设置我会很快掌握并在将来的工程中使用。一开场很顺利但是后来我在重构上被堵了3个
7、月。3个月过去后每天我都兴奋地为新的API后端编程。故态复萌三个月前我又重蹈覆辙再次把每件事过度复杂化且力求尽善尽美做好的功能我又不想发布了因为我的完美主义的强迫症又犯了。当我意识到我又一次让自己陷入同样的困境时我强迫自己改变拿掉没有完成的功能将已完成的局部发布出去。我做到了感觉很棒。固然新功能不多但都已经上线运行。这可能不是我最终想要的今后还需要添加无数的改良。但至少这一次我做到了毋庸置疑上线这些新功能肯定比让它们静静躺在我的笔记本电脑里无人关注要好。我必须努力克制我的旧习惯直面对别人批评的恐惧要认识到即使没有人喜欢它至少它可以被人看到。我一开场要做的不是使它完美而是要使其“可见然后得到反应
8、并加以改良。我的下一步是完成后端API设置每隔几周发布一次小的更新直到我对这个工程感到满意。到那时就是开场下一个个人工程的时候了。除此之外我还打算向人们展示我的新想法把旧工程拿出来展示给别人看。这是一个学习经过在走过了25年度的编程旅程后我感觉如今才刚刚开场。Ta讲读完这个故事不少评论慨叹同感良多也同时发表了对某些观点的看法TylerSmith:对此我也深有体会。两年度前我辞掉了工作成为了一名网站开发人员因为我有几个个人工程要构建。事实上我应该足够胜任开发人员这个工作因为我可以在成为开发人员后的10个月内做出一个可承受的版本但有两件事总是让我停步不前1.新奇事物综合征我总是想用最好的平台来完成
9、这个工程所以我从Wordpress转到Laravel再转到Django然后开场学习Serverless。这是一次很好的学习历程但我什么也没做出来。2.我想要的功能远远超过我的个人才能。我被困了一年度没有上线任何东西。拯救我的是一堆关于最小可行产品也称为MVP的文章同时也是厌倦了什么都做不出。我把我的抱负从10个功能降到1个功能并在14天内在WordPress上建立了一个可运行的网站。这个站点在WordPress中并不出众目前为止还没有人访问过该站点不过可扩展性倒是也完全没问题了。在过去的两周里我一直在尝试推广我认为非常酷的东西尽管代码库有点乱但我对它非常满意而且没有人关心代码。祝你以及你的工程好运假如你多关注代码的发布你会做得很好EricOchoa我喜欢这局部“他们不在乎那个人是否比他们多学了25年度或者25分钟他们只关心是否能从这个人身上学到一点点并祈望与维系一条以及他沟通的渠道。我常常觉得在我对任何问题发表任何看法时我必须先成为这个问题的专家。但事实是通过共享你已经掌握的任何知识都可以帮助很多人包括你自己。原文s:/dev.to/dechamp/25-years-of-coding-and-im-just-beginning-442n本文为CSDN翻译如需转载请注明来源出处。推荐推荐浏览Python一键转Java“Google翻译你别闹