如何通过少写代码成为更好的开发人员
开发商都是骗子。
至少是这样的感觉.许多开发者都有同感。能力不足,失败的感觉。不知何故,你不如你周围的人有才华。
感觉你是一个骗子。
在而且在我们听说有才华的开发者无法摆脱的感觉,他们是骗子.根本无法达到标准的无才黑客。就好像这是一个他们竭尽全力掩盖的肮脏秘密。
“不要让‘他们’发现你不配待在这里。”
“你不值得”的负担
这是一个沉重的负担我们大多数人都携带.恐惧,怀疑和绝望驱使你把i写圆点,把t写十字.我们大多数人都患有骗子综合症带着这个负担度过我们的大半生.
权威人士告诉我们骗子综合症是伟大的标志。
但这感觉像是一个谎言。
有些人接受了这个谎言,我们就能正常工作,继续我们的事业。最近的研究表明70%的人都有骗子综合症.我们都在慢慢被这一切的重量压垮。
事情是这样的。冒名顶替综合症并不一定是伟大的标志。这是一个更深层次的迹象。
骗子综合症不是伟大的标志
这是营养不良的表现。
这表明你的需求——创造力、智力、心理——没有得到满足。
我怎么知道?
任何真正精通某一学科的人都知道自己的知识存在空白。他们知道自己在哪里,要走多远。
他们在创造力、智力和心理上都吃得很好。
他们分析这些差距,测试它们,探索它们。他们试图理解施加在他们身上的限制。他们向周围的人学习,利用他人的技能来学习和成长。
这是令人沮丧的部分。
这是大多数开发人员没有学会的技能。这很不幸,因为这些是他们克服冒名顶替综合症所需要的技能。
他们的事业令人沮丧,因为他们没有一个系统
Stack Overflow和Codepen等工具。IO是有用的工具,但也是一把双刃剑。我们大多数人,不是吸收这些网站分享的技巧,而是简单地复制和粘贴。
有时这是必要的。
有时候你会遇到这样的情况,你必须尽你所能来完成一个项目。
但是冒充者综合症仍然存在。
你能看到吗?
- 日产的一名开发人员被抓了为复制和粘贴代码来自Stack Overflow。
- 一位Quora用户问他们是否一个糟糕的程序员,因为他们通过Stack Overflow搜索而不是自己解决问题(提示:这使他成为一个优秀的程序员)。
- 开发人员询问它是否不好那他们复制粘贴别人的代码.
这些人没有做错任何事。
绝大多数开发人员都在工作硬他们支持社区,他们很忠诚。
但是他们没有一个系统。
你有过开发障碍吗?
它是这样的。你决定要建造一些东西。你坐下来,启动IDE,然后……什么都没有。你坐在那里,无法集中注意力。
你在努力,但什么都没有。
听起来是不是很熟悉?
阅读开发人员的文章,他们会分享这样的技巧:推开它,挠痒痒,或者只是让它工作。这些想法是可行的,但往往都是碰运气。
他们没有解决问题的根源。
伟大,无论是漂亮的代码还是实用的代码,都不是与生俱来的。伟大来自于结构.
一线电影明星、演说家、军人、运动员,应有尽有。他们的成功是经过设计的。
什么那跟开发者和冒名顶替综合症有关吗?
全明星遵循一个体系
这里有一件关于最高水平的人的有趣的事情。他们不依赖于他们认为他们能做什么,他们的感受或别人对他们的评价。
他们思考他们想要的结果,然后逆向思考,他们创造了一个帮助他们实现目标的系统。
是这个系统很特别。
这不是一个你用来创造东西的系统。这不是一个你用来做好工作,你可能已经有了。
这是一个帮助你的系统学习.
他们使用的系统帮助他们吸收大量的智慧、知识和理解。这是你培养创造力和专业技能所需要的原材料。
对于大多数开发者来说,这甚至不在他们的考虑范围之内。不是因为他们无知或愚蠢,而是因为他们没有被告知。正是这个缺失的系统造成了冒名顶替综合症和开发者障碍。当这个问题出现时,大多数开发人员会遵循传统的建议,他们会坚持下去。他们继续编码。
但解决方案实际上是相反的。
通过编程你成为更好的开发人员少
听起来很疯狂。
“少做点工作对我有什么帮助?”
因为你饿了。有时会与冒名顶替综合症作斗争?觉得自己遇到了开发障碍,或者觉得自己不如别人?你的创造力和智力都不足。
我知道这听起来很荒谬。
让我们假装一下。
想象一下你被要求跑马拉松。你会得到一个赞助商,专业级别的设备,完成的教练和训练师等等。如果你赢得比赛,你的赞助商承诺给你30万美元,免税。听起来可行,对吧?
这就是问题所在。
你不能吃东西或喝水。比赛前20天,比赛后20天,什么都没有。
还可行吗?
不。
开发人员正在跑一场没有“食物”的马拉松。
是的,我们有Stack Overflow, CodePen和许多其他网站,我们可以参考和学习。我们一直在参考这些网站,我们使用这些网站来找到我们需要的东西。
我们不可能营养不良。
事情是这样的。如果你走进一家餐厅,点了一些外卖放在盘子里,你吃饱了吗?
不。
如果你想吃饱,想要感到满足,你必须真的吃下去!我知道是开创性的。
对你来说也一样。
开发者被期望每天都能创造奇迹。你只需要让“它”起作用。但你需要灵感、实用的知识和教育来实现这一目标。
不仅仅是你读到的细节,还有你不断吸收的新鲜想法。你尝试过、测试过、修改过的想法。
为什么?
因为你不能给予你没有的东西。
如果你没有你需要的营养,你就没有你需要创造的营养。也就是说你的工作表现得很好。
如果您看过您的旧代码并感到尴尬,您就知道我在说什么。
富有的开发者总是有更多的东西可以提供
如果你营养不良怎么办?你能做些什么来成为一名衣食无忧的开发者吗?优秀的开发者如何能够始终如一地,自动创建漂亮的代码和令人惊叹的应用程序?
他们列出了一个“吃饭”的地方清单。
- 堆栈溢出(很明显)
- CodPen(前端)
- Reddit的论坛:JavaScript,PHP,Python,Ruby而且Java
- 砰砰作响
- 手机开发(移动)
- Python,PHP,Ruby而且JavaScript
- GitHub通过谷歌的网站搜索运营商和SourceForge.net
- 当然,还有SitePoint必威西盟体育网页登录
显然,这个列表并不全面。
这不是命中注定的。它只是为了让事情开始。使用这个列表,修改它或建立你自己的。关注有影响力的开发者,花时间在这些网站上闲逛。
在Facebook还是LinkedIn上?
找到并关注你感兴趣的人、团体、应用程序和项目。开发人员往往会因为浏览而不是工作而感到内疚。忽略你脑袋里的小声音.当你浏览其他开发人员的工作时,在心里做笔记。
- 有什么特别引人注意的吗?
- 你喜欢什么样的技巧和技巧?
- 如果不得已,你能解释一下吗?想想你的答案。
稍后您将看到这是不可或缺的。
你需要一个服务来保存和收藏你感兴趣的东西。我使用口袋里收藏我找到的所有东西它快速、简单、容易。
这部分需要一点自律。
我使用相同的标签集或类型标记我找到的任何东西(例如PHP、类、函数等),这很重要,因为它使我能够快速找到我稍后要查找的资源和细节。
一旦我有了初始的分类我使用描述性标签(例如class_parents)来阐明我在处理什么。
随着你的个人图书馆的增长,如果你忽视了使用标签,你就很难找到你想要的东西。
你准备好了。是时候…
选择你想偷的物品
我是在建议你去非法窃取别人的成果吗?不。我是否要求你在未经允许的情况下分享、发布或商业使用他人的作品?绝对不是。
我建议你私下抄袭他们的作品,学习。
为什么?
因为一切都是混音。
纽约电影制作人科比·弗格森(Kirby Ferguson)创作了这个系列一切都是混音在这里,他展示了所有“原始”材料都是建立在之前的材料之上或重新混合的。
没有什么新鲜事。
这只是别人作品的重复。作为人,我们创造的一切——电影、小工具、游戏——都是基于他人的作品,并受到他人作品的影响。Kirby发现,传奇的创造者使用了一个非常简单的公式来不断地创造出令人惊叹的东西。
复制,转换,合并。
这就是你应对开发者阻塞和冒名顶替综合症的方法。我们所有的成就,我们最喜欢的故事,神奇的应用程序,技术进步,都是建立在前人的基础上的。
它们只是别人作品的混音。
每个行业的传奇制作人都使用这个简单但容易错过的公式。
改变你偷来的东西
接受别人的代码。模仿他们的想法。将它与你复制的另一个想法混合搭配。一次又一次地组合您的转换,将它们合并在一起,直到创建完全“新的”东西。
秘诀就在这里。
这样做就是你“吃”的方式。成功地做到这一点会让学习和细节成为你的一部分。这样做多了,你就会开始吸收那些教不来的小知识。哪些限制可以被突破,哪些限制可以被打破。
复制,转换,合并。
这个系统使冒名顶替者综合症和开发者阻塞成为过去。只要你使用这个系统,并且继续做一名学生,你就会发现创意到处都是.
您将成为您一直想成为的开发人员,这一切都是因为您遵循了一个系统。
忽略这个系统,你的技能就会开始衰退。
你失去一项技能所花费的时间与你获得该技能所花费的时间成正比。你就越一致你的系统,你的发展根基越深,你的技能就越难丧失。
饥饿导致冒充者综合症…
还有开发者障碍。作为一名开发人员,您或多或少都经历过这种情况。这次不一样。你知道原因——你不会永远陷入困境。
你有一个系统。
一个能让你创造你想要的东西的系统。一如既往的出色工作。外观和感觉有所不同,但结果是相同的。
传奇。
当你觉得其他人都比你做得更好时,你就会复制、改造和合并。你环顾四周。你看到所有你创造的美丽而神奇的东西,你意识到……
你不是骗子。你是你一直想成为的开发者。