代号希望的任务在哪接
学习代码是要多记还是要多敲?
学习代码是要多记还是要多敲?
有人认为,学习代码一定要多敲代码,这当然是没错的,但是我认为【多记】也很重要,下面请听我的详细分析。
学习代码是一个不断循环的过程不管你是一个新手,还是一个有着多年经验的老鸟,在学习代码/新技术的时候,都要经历这样的过程:
学习理论知识,对你要学的内容一定要有个基础的概念。
照着别人的代码敲,特别是新手在入门的时候,甚至可以“抄袭”别人的代码,一行一行地敲到电脑里面(不是大段代码的复制粘贴),并调试通过,加深对理论的理解。
等熟练了以后,才是可以根据自己的理解,把代码敲出来。
当遇到问题的时候,再反复地做1、2、3步,不断加深理解,迭代完善自己的代码。
【多记】,到底是记什么有人认为【多记】,就是背别人的代码,这个观点是错误的,除非你能做到过目不忘、脑容量无限,不过就算这样,需求稍加变化,你就可能就“歇菜”了。那么【多记】到底要记哪些内容呢?
上面提到的理论知识,这个一定要记忆。比如一项技术的概念、优缺点、适用场景,这些需要记忆。
不要记具体的代码,可以记住方法的知识点、伪代码的步骤。例如你要记忆单例模式的写法,那么就要记住:单例模式有几种写法;每种写法各自有什么弊端;比较推荐使用哪种写法,例如饿汉式的写法,构造函数不暴露、提供一个方法让客户端可以获得、定义一个静态变量来存储创建好的类实例(直接创建,因为构造函数不暴露,所以只会创建一次);但是缺点也显而易见:没有懒加载的效果,从而降低内存的使用率。
【多记】不是【只记】,最后依然是在反复敲代码的过程中,加深记忆。
为什么要多敲代码学习代码和唱歌、做饭一样,只听歌、背歌词不一定能唱好;只会吃、背菜谱不一定会做饭,道理都是一样的;理论重要,实践更为重要。
那么【敲代码】就是学习代码的最佳手段么?
看书、听音频、看视频、听讲座这些都是被动学习,通常来说被动学习的知识,最终留在记忆中的会比较少,大部分都被遗忘掉了;
敲代码属于主动学习,效果会比以上的途径好很多;
比敲代码更优的途径是什么?写书、录音频、录视频、做讲座,这些看起来是知识输出,但实际上都是主动学习,这些途径和被动学习相比,效果会好很多,另外一方面,当你的技术能力达到了可以做“输出”的水平时,说明你对其细节已经了解地非常透彻了;或者说,你为了能做知识输出,“逼不得已”让自己更深入的学习。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
有哪些好用的手机常用软件推荐?
谢邀我是一个APP重度患者,手机里APP挺多的,你突然让我推荐,我选的有些为难。我就在这说三个实用好用的APP吧。
手机性能排行我是一个科技数码领域的博主,但奈何是个学生,掌控数码产品的信息不太多,消息来源也不是很快。然后我为了解决这个问题,我就在酷安应用里一直翻,翻到了这款APP,手机性能排行。
这款APP对数码科技领域的博主来说就是一个神器。它是将所有的数码产品全部汇总到了这里,包括很多小的数码配件等等。并且还是直接链接到京东商城里,看上哪个东西就可以直接点击进入京东商城购买。
当然这不是它最牛的地方,它最牛的地方在于它有一个手机处理器的分类。它是将市面上所有的手机处理器全部汇总到这里,包括一些网上实锤的处理器,它都会进行收录。然后在每个处理器里面都有明确的跑分情况和处理器的详细参数。
这款APP真的是不可多得的一个神器。
藏书馆第二个是藏书馆,一个小众的手机看书APP。
我不知道有多少人喜欢看书,但喜欢看书的人一定不能错过这款APP。这款APP几乎是将市面上所有的书籍进行了收录(只是我找的书基本都能在这里找到)它里面大多数的书籍都是免费的,不过需要和现实图书馆一样,需要借阅才能免费观看。
整体这款APP就是一个线上的图书馆,是一款非常不错的图书APP。
锤子便签第三个是一个便签类型的APP,锤子便签。这款APP是由罗老师的锤子科技制作的,整体外观都充满了罗老师Smartisan拟态的风格,看的人真的是舒服,我觉得比小米便签好用多了。
这就是一款普通的便签APP,但功能要比市面上很多的便签APP要好,主要是页面舒服,干净,非常适合随时记录东西的人群。
最后以上就是我推荐的三款特别实用的APP。我手机还有好多APP没有说,在这就先说这3个吧,希望我推荐的这3个APP可以帮到你。