天天观热点:算法死活记不住?大神告诉你秘诀:内化它的逻辑

2022-08-10 16:07:07   来源:商业新知网

【导读】 写代码时总是记不住?别着急,大神祭出了压箱底的办法来帮你。

有网友诉说了自己的苦恼——


(资料图片)

我曾经非常擅长用不同的语言写代码,可是在一年后,我就完全忘记了如何用这些语言写代码。

现在我正在尝试学习 Lua,我能看懂每一行的意思,但是到了要写出来的时候就不知道该怎么做了。

针对ta的苦恼,网友大神们纷纷给出建议。

你是说循环、变量之类的语法吗?

还是说排序、搜索、递归?

这两种情况,我只有一些基本的想法,剩下的由google完成。

我不记得代码,只记得我需要什么。

没错,就是这个方法。

知道你需要在这里使用循环比记住循环语法更重要。

一旦你知道你需要使用什么,你就可以根据需要把语法google出来。

显然有些东西你应该记住语法,比如如何创建一个函数,如何创建不同类型的变量,如何将输出放到屏幕上......

不过随着它变得越来越复杂,只要理解这个概念,再google出来就行了。

你是指如何记住怎么写编程语言的,比如Lua、Python 或 C++ 之类的吗?

通常,就是通过写代码来记住,一段时间不写,就会忘了,然后你就需要重新去学习它们。

我做的网页设计/编程越多,我就越喜欢用「直线」方法。

只需选择你需要学习的下一个东西,并在你们之间画出最直、最快的线,然后去学习这个东西。弄清楚这一点,然后继续下一步。你需要学习的只是能让你完成任务的极少数特定的东西。你不需要成为一个完美的全栈开发人员,事实上,你可以将整个过程分解为大概10到20个核心步骤,假设它不是非常复杂的话。

我确实会阅读和研究了除此之外的编程语言,因为它们确实有助于在你的工具包中添加更多东西,并且用不同的方法来填充你的记忆,但是当涉及到实际的执行, 直线方法可能会让你快1000倍。

在条件允许的情况下,就要做减法。如果一个平台/后端主机很复杂,你需要5个小时才能弄清楚如何做最简单的事情,而这本应该用几分钟就完成,那就退后一步,看看你是否可以以某种方式简化它。

你是否需要学习3种不同的编程语言并观看4小时的视频才能完成实际上非常简单的任务?或者你能不能找到一些简单的服务器来存储你的简易数据库——它的使用和集成如此简单,以至于白痴都能很快找到它?我们并不会因为从A点到B点采取最耗时、最复杂的路线而赢得额外积分。

我靠的是练习、谷歌和同事:)

我记住得很少,只记得帮助我找到答案的那一点面包屑。如果有好办法,请指点我一下 。

我在面试时最喜欢听到的答案是——

「值得记住的东西都加了书签,其他的东西我现在很容易找到;我不需要所有的答案,但我很擅长找到它们。」

我在很多算法网站上的排名都很高。在我看来,从记忆的角度理解算法是行不通的。你需要内化它的逻辑。

想想其他你知道该怎么做的事,你可能可以写下它的每一步,但你做的时候不会特意去想。比如做黄油吐司。想象一下,你有一个按钮式烤面包机。你得先烤面包,然后再涂黄油。顺序不只是你记住的东西,它是有意义的。如果你先涂上黄油,它就会滴入烤面包机底部的加热元件中。

烤吐司就是一种算法。是的,你记得这些步骤,但是每个步骤和这项步骤的顺序背后都是有原因的。将此应用于您的数据结构和算法。学习简单算法背后的原理,以构建理解面试问题所需的基础知识。闪存卡式的记忆术将花费你大量的时间,而且几乎没有任何回报。

我知道算法,因为它们是解决问题的广泛技术。

每当我搞不清特定语言的确切语法时,我都会google,然后阅读文档。

Linters 和编译器错误消息通常也很有帮助。

在过去的十年里,我已经建立了一个我称之为「个人备忘单」的笔记合集,其中包括我需要反复查找的所有内容。

开始,我用它查找rsync命令、Postgres转储/导入命令、nginx配置等,但现在我只有去查那种一两年才用到一次的晦涩内容时才会用到它。

我想说,我现在已经记住了这些东西的一半了。但是当我学习一种新的语言或概念时,拥有备忘单是关键的一步。重新找到你记忆中的SO帖子或博客文章的过程实在是太太太麻烦了。

如果你是指代码的语法,那么没有必要记住它。上网查一下就行了,很容易。

如果你指的是实际的算法(一段代码是一个算法的实现),那就不要把注意力集中在「记住它」上,要试着去分析和理解它,就像它是某种神秘的公式一样。

我说的「理解」,不是指 「能够说出每一行的作用」,而是「能够说出它为什么是这样,以及它的原理是什么」。

一旦你了解了它是如何运转的,你甚至不必记住如何去做——因为你将拥有重现它所需的所有推理能力。

如果你在维护别人的代码时,可能会发现有些代码非常晦涩,并且涉及很多间接调用和/或副作用。在这种情况下,只需问问自己该代码的输入和输出是什么。只有在你需要重构一个东西时,才需要更深入的研究。

老实说,我记得以前项目的一些部分,但我并没有太费力,相反,我更关心算法的高级轮廓,比如合并排序:将一个数组拆分为2个数组,然后将这些数组拆分为另外2个数组,直到数组大小降至1,然后按顺序合并数组。

或者快速排序:选择一个枢轴,遍历数组交换值,如果它们位于枢轴的错误一侧,则大于或小于枢轴,然后对枢轴的每一侧重复执行此操作,直到每个值都是枢轴。

我记得算法的主要部分,如果我在理解上遇到问题,我会将它们放入伪代码并根据需要修复我对算法的理解。

声明

来源 :新智元 , RAD极客会推荐阅读,不代表RAD极客会立场,转载请注明,如涉及作品版权问题,请联系我们删除或做相关处理!

关键词: 编程语言 该怎么做

上一篇:
下一篇:
精彩阅读

天天观热点:算法死活记不住?大神告诉你秘诀:内化它的逻辑

热点

写代码时总是记不住?别着急,大神祭出了压箱底的办法来帮你。

全球微速讯:越演越烈的以太坊分叉大战

热点

近来,关于以太坊分叉的讨论似乎越演越烈。

每日热点:太空科技初创公司LiveEO完成1900万欧元融资,为工业界带来太空数据洞察

热点

LiveEO成立于2018年,核心产品是基于卫星图像的基础设施监控套件。

快报:字节“乱跳”

热点

从种草、外卖到小说,抖音近日“插足”的领域不少。

环球简讯:数字藏品,“赌”字当头

热点

“这是一场资本收割资本的游戏,稍不注意你就成了韭菜。”

郭明錤:iPhone14机型供应链没有受到影响 将如期出货

热点

虽然前几天已经有消息称,苹果开始录制秋季发布会视频了,但是因为今年供应链非常不稳定,一直有传闻称iPhone 14供货受影响会延期登场。而

环球快讯:以城带乡,基于供销驱动的农业元宇宙助推农业农村4.0

热点

中国居民消费意愿强烈,未来潜在消费市场规模巨大,未来的商业必将会围绕着服务消费市场展开设计。

世界短讯!被社交产品谋杀的爱情

热点

回头看看,我觉得线上交友最大的魅力在于,它曾让我跟自己的想象力调情。

前沿热点:总局发“192”号文:涉及中国广电等700MHz频率迁移相关验收细则

热点

总局发“192”号文:涉及中国广电等700MHz频率迁移相关验收细则。

财富

【天天快播报】海外创投丨「Carmot Therapeutics 」获1.6亿美元D轮融资,The Column Group 领投

资讯

海外创投丨「CarmotTherapeutics」获1 6亿美元D轮融资,TheColumnGroup领投,CarmotTherapeutics专注于为患有代谢疾病和癌症的患者发现和开发疾病治疗方法。

要闻:海外创投丨「Spread」完成3050万美元A轮融资,大力研发草莓种植和人造肉产品

资讯

海外创投丨「Spread」完成3050万美元A轮融资,大力研发草莓种植和人造肉产品,在过去的十五年里,「Spread」已经成为日本垂直生态系统中最知名

视焦点讯!被收割的数字藏品人

资讯

被收割的数字藏品人,韭菜or羊毛,只在一念之间。

焦点简讯:给肯德基打工的调料商,年赚两亿

资讯

给肯德基打工的调料商,年赚两亿,进击的供应商,不甘只做幕后英雄。

【全球报资讯】融资丨「Jet Commerce」完成超6000万美元B轮融资,加速跨境电商业务

资讯

融资丨「JetCommerce」完成超6000万美元B轮融资,加速跨境电商业务,本轮融资将用于升级运营基础设施、人才引进、MCN运营、数字化管理及SaaS系

每日热闻!融资丨「JBD」获数亿元A3轮融资,光速中国、斯道资本联合领投

资讯

融资丨「JBD」获数亿元A3轮融资,光速中国、斯道资本联合领投,本轮融资资金将用于MicroLED微显示屏的技术研发、产品量产以及市场开拓。

世界今热点:家电巨头,不碰儿童生意

资讯

家电巨头,不碰儿童生意,海尔、美的、九阳……没有迎风而上,或许是一个聪明的选择。

今日热门!打造更安全的“微信登录”,明星团队Footprint完成600万美元天使轮融资

资讯

打造更安全的“微信登录”,明星团队Footprint完成600万美元天使轮融资,Footprint的这项技术,对于金融科技领域,可能会带来颠覆性提升。

世界热资讯!最真实的商战,不仅要钱,还要命

资讯

最真实的商战,不仅要钱,还要命,所谓商战,流氓打架。

资讯:融资丨 「啊爆柠檬茶」完成千万天使轮融资,山竹资本投资

资讯

融资丨「啊爆柠檬茶」完成千万天使轮融资,山竹资本投资,本轮融资主要用于品牌建设、产品研发、门店拓展、优质果园供应链提升等。

全球微速讯:越演越烈的以太坊分叉大战

近来,关于以太坊分叉的讨论似乎越演越烈。

每日热点:太空科技初创公司LiveEO完成1900万欧元融资,为工业界带来太空数据洞察

LiveEO成立于2018年,核心产品是基于卫星图像的基础设施监控套件。

快报:字节“乱跳”

从种草、外卖到小说,抖音近日“插足”的领域不少。

环球简讯:数字藏品,“赌”字当头

“这是一场资本收割资本的游戏,稍不注意你就成了韭菜。”

郭明錤:iPhone14机型供应链没有受到影响 将如期出货

虽然前几天已经有消息称,苹果开始录制秋季发布会视频了,但是因为今年供应链非常不稳定,一直有传闻称iPhone 14供货受影响会延期登场。而

华盛顿地铁站首次亮相为视障人士扩展旅行路线

5月25日消息,一款旨在帮助视障人士或盲人行人使用公共交通工具的应用程序在华盛顿地铁站首次亮相。该应用程序名为Waymap,旨在为盲人和视

2022年情况又要变了!华硕高管:今年PC恐怕要供过于求

这两年来,由于疫情导致的居家办公及远程教育需求爆发,一直在下跌的PC市场枯木逢春,2021年更是创下了2012年以来的最快增长,然而2022年情

垃圾佬的心头好!西数新款固态盘SN740曝光

对于DIY垃圾佬来说,散片、拆机件、工包……这些名词怕是并不陌生。本周,西数推出了主要供应OEM厂商的新款固态盘SN740。SN740升级到了第五

虚假宣传、误导消费者 倍至冲牙器关联公司被处罚

后来者要想在激烈的市场竞争中立足,如果可以背靠巨头享受大树底下好乘凉的红利,那自然是皆大欢喜,没有这个福气,也大可凭借自己一步一个

吉利几何EX3功夫牛高居榜首,4月投诉量230起

近日,车质网发布了2022年4月车型投诉排行八卦(前30名),其中有不少产品的出现属实让人没想到。具体来看,吉利几何EX3功夫牛高居榜首,4月

“说好了未达到目标全额退款,结果都是骗人的!”

春天不减肥,夏天徒伤悲。一波减肥大军抱着坚定的信念踏上征途,发现身边各式各样的高端减肥训练营正打着健康减肥封闭管理保质保量包吃包住