广州比较有名的网站建设公司,网络规划设计师教程第二版 pdf下载地址,电子商务网站建设jsp考卷,厦门高端模板建站程序员能记住所有东西吗#xff1f;
程序员不会记住他们使用的所有代码#xff0c;相反#xff0c;他们倾向于阅读文档#xff0c;学习基本概念#xff0c;并使用软件社区来解决问题。大约55%的软件开发人员报告每天至少使用一次StackOverflow来帮助解决编程问题。
使用…程序员能记住所有东西吗
程序员不会记住他们使用的所有代码相反他们倾向于阅读文档学习基本概念并使用软件社区来解决问题。大约55%的软件开发人员报告每天至少使用一次StackOverflow来帮助解决编程问题。
使用死记硬背的学习来尝试用心记住所有内容在软件开发中是不切实际的。技术格局变化太频繁无法尝试记住每一段语法或特定功能。有太多的语言每种语言都有其怪癖无法简单地记住您使用的所有内容的内部工作原理。
但是如果程序员不记住所有内容他们会做什么呢让我们来看看软件工程师避免背诵学习东西的三种主要方法。
概念
无论您是自学成才、新兵训练营还是大学毕业生每位导师或教程都会尝试将这些概念带回家。充分了解软件的基本原理可以更轻松地应用于各种不同的情况。从长远来看它还使您成为更好的问题解决者和全能软件工程师。
人们经常指出自闭症程序员的盛行以此来解释开发人员如何能够记住这么多。然而现实情况是他们只是对编程的基本原则有很好的掌握并且非常了解特定语言的怪癖。
从长远来看作为一名软件工程师掌握基础知识将为你提供非常好的服务这意味着你可以避免记住代码。
文档
一般来说最常用的库和框架都有非常好的文档记录。文档使您的生活更轻松并且通常是解决您遇到的简单问题的快速方法尤其是在项目的早期。
入门可能很困难有时需要大量样板代码。文档意味着您不必记住这些东西可以直接从创建者那里获得它。
有了好的文档就不需要使用死记硬背来记住你正在使用的代码。这一切都在那里供你使用通常由你打算使用其代码的人制作。
堆栈溢出
堆栈溢出是互联网上最有用的资源之一。超过 80% 的开发人员每周至少使用该资源几次。如果你曾经在Google中输入过编码问题毫无疑问你会从StackOverflow社区得到答案。
这种发展驱动型环境的美妙之处在于许多人已经面临同样的问题。它的社区性质意味着人们发布多种方法来解决同一问题然后最好的方法被投票。因此程序员不必记住代码而是可以使用和调整现有的答案。
编码人员必须记住代码吗 记住代码不是程序员为了做好他们的工作而必须做的事情。事实上情况正好相反。最好的软件开发人员是了解底层算法的出色问题解决者而不是可以喋喋不休地完成特定代码或语法行的机器人。
软件工程师不必记住代码就有机会在该领域取得进展。现实情况是这不会影响你找到工作的机会也不会影响你在未来五年内能去哪里。
基本原则
虽然编码人员不必记住代码但强烈建议他们很好地掌握他们使用的技术的基本原理。了解某些语言的特性将帮助您更好地编写并更快地调试问题。
一旦你确定了原则那就是一个完美的实践案例。长时间使用特定的语言或框架可以让你有一定的流利程度。不幸的是获得这种流利程度的唯一方法是投入时间并学习基础知识。
相比之下试图记住一切意味着你不太可能有效和高效地使用你的知识来解决手头的问题。
熟悉
观看更有经验的开发人员通常会让初级人员产生敬畏感。它们的速度和准确性有时令人恐惧。更不用说一些软件开发人员可以键入解决方案的速度了。
然而这一切都来自熟悉。了解您正在使用的语言以及如何应用它需要时间。有经验的程序员以前会犯过成千上万的错误。但是使用迭代学习过程他们会变得更好并且不会再以同样的方式滑倒。
复制代码
许多开发人员远非记住代码而是重用他们的代码或从其他人那里复制代码。如果您已经在另一个代码库中解决了特定问题那么采用现有代码并重新调整其用途是有意义的。
当您可以从现有项目中复制和粘贴语法时记住语法是没有意义的。我警告这一点你永远不应该复制或使用你不理解的代码。这是许多新开发人员都会犯的错误不会帮助您成为更好的开发人员。重用代码只有在您熟悉代码时才有意义。
程序员如何记住代码
程序员不倾向于记住他们学到的每一件事相反他们熟悉核心编程概念然后将这些概念应用于他们学习的各种语言。程序员记住的事情是通过以下方式学习的
不可思议的实践指导他人发表演讲和撰写文章回忆练习阅读文档笔记
没有一种方法可以记住您作为软件开发人员学到的东西。采用不同的方法是获取信息的最佳方式。让我们探讨一下程序员记住他们所学东西的几种不同方式。
实践
日复一日地担任软件工程师可以让您最大程度地接触语言或框架。这是熟悉一般概念和编程特定挑战的最佳方式。
指导
一旦你达到一定水平指导初级开发人员几乎是理所当然的。这样做的好处是当你教别人时学习变得更加巩固。指导迫使你简单易懂地解释事情。它可以帮助您将学习提炼成一口大小的块您可以为他人提供。
发表演讲和撰写文章
许多公司通过让个人将他们的学习成果反馈给更广泛的团队来促进学习。创建演示文稿或撰写文章的过程使您可以更深入地研究某个主题并尝试将其提炼下来。在整个过程中您可以更好地了解要向所有人展示的内容。 这个网站上的很多文章都是相同的。我们找到主题并对其进行研究这有助于巩固我们对主题的理解。
回忆练习
虽然这些练习并非在所有软件社区中都很流行但回忆练习对于记住代码非常有用。Leetcode和Hackerank被顶级科技公司用来招聘许多开发人员研究了这些平台几个月。他们可能没有总是适用于现实世界工作的问题但它们可以让您很好地了解如何解决特定问题。
文档
文档是快速掌握新语言、框架或包的好方法。它是许多广泛使用的编码解决方案之间的成败。它是一种重要的资源可用于帮助您记住系统的某些怪癖。除此之外文档中还提供了许多最基本问题的答案。
笔记
近年来手写笔记已经过时了。但是保留您的学习记录并写下某些内容以供以后参考是有意义的。我的意思不是复制和粘贴代码以重用。但是记录您的学习涉及我们上面已经提到的几点。
我个人使用Concept它很棒。它消除了记笔记的所有痛苦同时提供了一些非常高级的功能如数据库和发布到网络。
如何记忆代码4个很棒的提示
记住代码具有挑战性因为它既需要理解代码又需要将其提交到内存中。
我不建议专门尝试记住代码因为一旦你开始理解基本概念并有足够的练习它就会自然而然地出现。但是这里有一些关于如何更好地记忆代码的提示
了解代码在尝试记忆代码之前您必须清楚地了解代码在做什么。这意味着通读代码和任何文档以了解每行代码在做什么。分解一下与其试图一次记住一大块代码不如尝试将其分解为更小、更易于管理的部分。专注于记住特定的函数或类然后从那里开始构建。可视化代码 尝试在你的脑海中创建一个代码的心智模型。这可以帮助您更有效地记住代码因为您将代码与视觉提示相关联。创建心智模型也将帮助您更好地理解基本概念。实践 最后练习是记忆代码最重要的方面。编写的代码越多就越容易将其提交到内存中。