首页 > 其他分享 >Gopher进阶神器:拥抱刻意练习,从新手到大师。

Gopher进阶神器:拥抱刻意练习,从新手到大师。

时间:2023-09-01 12:11:56浏览次数:46  
标签:练习题 题目 进阶 练习 Gopher 聪明 go 新手 刻意

发现一个非常友好的工具,帮助我们回顾练习过程,设定目标,并提供丰富多样的Gopher主题练习题。

刻意练习:从新手到大师。

Carol

心理学家 Carol Dweck 做过一个实验,她找了一些十岁的孩子,随机分成两组,让他们做道题。

之后,对第一组那些完成题目的孩子说:你真聪明。对第二组那些做得不错的孩子说:你真努力,你很认真。

你应该感受不到其中的差别,没关系,我们接着说第二部分研究。

接下来,她让两组孩子从两道题目中选一道去做,一道“很简单”,另一道“非常之困难”,“但是他们能够从中学到很多”。

巨大的差别出现了:被夸聪明的第一组孩子,有五成选了简单的题目;被夸努力的第二组孩子,有九成选了非常之困难的题目。

继续看第三部分的研究。

她继续让两组孩子做一道非常难的题目,基本上可以说无法解答。

“聪明”组几乎没坚持多久,非常沮丧,很快就放弃了;而“努力认真”组,坚持了很长时间,而且很享受这一过程,虽然最后也没能解开这道题,但他们很少有负面情绪。

发现问题了吗?被夸奖“聪明”,只要做事的时候遇到困难,你就非常容易陷入自我怀疑和沮丧,立刻放弃;而被夸奖“努力认真”呢?

重视努力让孩子拥有一个 TA 自己能掌控的变量,这会让他们认为自己能掌控自己的成功。

而重视天赋,会让我们秉持固定型思维,认为聪明与否是无法改变的。 我们不敢去尝试有难度的事情,因为如果失败了,就意味着我们是不聪明的。

与看重聪明的人相比,看重努力的人,更有可能实现自己的目标。 这个研究表明,被夸奖聪明的孩子,遇到困难时容易沮丧,很快就会放弃;而被夸奖努力的孩子,能够坚持很长时间,并且享受解决问题的过程。

如果不聪明,那就足够努力吧。

以上故事引用自 @高冷冷

刻意练习很重要

展示一下我交流群里一位群友刻意练习的打卡图,这位群友已经拿到了满意的Offer。

下面隆重为大家介绍刻意练习神器:可以帮助你回顾自己上一次练习是什么时候,练习了多少次,该项目会不断增加新的练习题。

练习题主要围绕 Gopher,你也可以构建自己的题库。

仓库地址

https://github.com/guowei-gong/go-carol

使用步骤

  1. 克隆项目
  2. 完成一个练习题
  3. exercise_book.md 中记录完成的题目
  4. 可以移除自己这次练习的代码,方便下一次练习,也可以保存
  5. 在项目根目录执行 $ go run cmd/carol.go,查看练习题统计信息,预览如下
Name                        Last done   Done  Level   Topics
----                        ---------   ----  -----   ------
data_structure/linked_list  1 day ago     1x  medium  数据结构
data_structure/stack        1 day ago     1x  medium  数据结构
----                                    ----
2                                          2

题库

分支 题库名 更新时间
main Go 2023-08-29

贡献

欢迎任何人提供自己的练习题库。

你可以 fork 本仓库,创建新的分支,分支命名建议以某个职位、领域,例如 C++、Docker 等。

其他

  1. $ go run cmd/carol.go -d 7 -l medium -s 2 支持 3 个可选参数
    1. -l: 获取指定的练习难度,练习难度分别为 easymediumhard,默认显示所有难度级别
    2. -s: 指定排序字段,1: 题目名称排序、2: 上一次完成时间、3: 完成次数,默认上一次完成时间
    3. -d: 指定上一次完成时间的时间范围,可以输入任意阿拉伯数字,例如 7 代表统计 7 天内完成过的练习题,默认不限制时间范围
  2. 可以结合艾宾浩斯遗忘曲线 excel 文档来使用,点击跳转
  3. 如果你感觉对于某个练习题已经得心应手了,可以挑战更高难度的,本项目中提供的题目没有特定的练习顺序,我们可以选择自己感兴趣的
  4. 刻意练习有 4 点原则
    1. 目标要明确
    2. 做事时要特别专注
    3. 需要及时看到反馈并进行调整
    4. 走出舒适区,习惯突破

支持一下

欢迎大家给我们的GitHub仓库一个star,也欢迎大家提交pr。

https://github.com/guowei-gong/go-carol

一起进步

​独行难,众行易,一个人刻意练习是​孤独的。

欢迎加入我们的小圈子,一起刻意练习,结伴成长!

微信号:wangzhongyang1993

公众号:程序员升职加薪之旅

也欢迎大家关注我的掘金,点赞、留言、转发。你的支持,是我更文的最大动力!

标签:练习题,题目,进阶,练习,Gopher,聪明,go,新手,刻意
From: https://www.cnblogs.com/wangzhongyang/p/17671514.html

相关文章

  • iOS开发之进阶篇(1)—— 证书、打包上架流程、p12文件
    iOS开发相关的证书有很多种,iOS开发证书(iOSAppDevelopment)、iOS发布证书(iOSDistribution(AppStoreandAdHoc))、网站推送ID证书(WebsitePushIDCertificate)、ApplePay付款处理证书(ApplePayPaymentProcessingCertificate)等等。Xcode11以后,又新增了AppleDevelopment和Ap......
  • 【Python进阶-PyQt5】00PyQt5简介
    0.图形用户界面-开发选择在Python基础的教程中,我们程序的用户交互界面都是运行窗口。这个运行窗口对于我们编程者来说直观明了,但是对于一些相对复杂的程序,用户使用上就会变得十分麻烦。所以,我们要通过设计用户交互界面来解决这种问题。程序的图形用户交互界面,英文称之为GUI(Grap......
  • C语言指针进阶
    目录字符指针指针数组数组指针数组指针的定义&数组名VS数组名数组指针的使用数组参数、指针参数一维数组传参二维数组传参一级指针传参二级指针传参一级指针二级指针数组指针函数指针函数指针数组指向函数指针数组的指针回调函数编码的三种境界:1.看代码就是代码2.看代码就是内......
  • Apache RocketMQ 5.0 消息进阶:如何支撑复杂的业务消息场景?
    作者:隆基一致性首先来看RocketMQ的第一个特性-事务消息,事务消息是RocketMQ与一致性相关的特性,也是RocketMQ有别于其他消息队列的最具区分度的特性。以大规模电商系统为例,付款成功后会在交易系统中订单数据库将订单状态更新为已付款。然后交易系统再发送一条消息给Rocke......
  • Java进阶篇-2
    不可变集合创建不可变集合的应用场景如果某个数据不能被修改,把它防御性地拷贝到不可变集合中是个很好的实践当集合对象被不可信的库调用时,不可变形式是安全的List<String>list=List.of("张三","李四","王五","赵六");Map<String,String>map=Map.of("张三","李四",&quo......
  • C++面向对象进阶
    C++中的拷贝是啥意思?是利用一个已经存在的对象创建一个新对象,用已经存在的数据初始化新对象的内存。对象创建有两个阶段:1.分配内存2.进行初始化   是不是new关键字的使用s1(s2),s1=s2,s1=1,类似这种都是以拷贝的方式完成的初始化,区别只是有没有进行隐式的类型转......
  • MAUI+Masa Blazor APP 各大商店新手发布指南(二)小米篇
    目录前言审核注意事项准备材料测试与审核总结前言先说一下我们上架厂家应用商店的原因:除了方便用户下载之外,需要厂家的离线推送和微信内容分享等都需要上架应用商店(微信分享不上架有调用次数限制)。如果你的App需要在国内使用离线推送功能,也就是App不启动的场景下接收消息推送,......
  • Prometheus on k8s 部署与实战操作进阶篇
    目录一、概述二、常见的几款监控工具1)kube-prometheus和kube-prometheus-stack区别2)PrometheusOperator和kube-prometheus或kube-prometheus-stack对比三、PrometheusOperator架构四、快速在k8s内搭建Prometheus全家桶1)k8s环境安装2)安装helm3)【第一种安装方法】直接......
  • 数组章节的进阶54. 螺旋矩阵
    54. 螺旋矩阵1classSolution:2defspiralOrder(self,matrix:List[List[int]])->List[int]:3m,n=len(matrix),len(matrix[0])4res=[]#存放遍历后的结果5startx=starty=067foroffsetinrange(min(m,......
  • [一只菜鸟的做题记录]攻防世界_1(新手模式)
    一只网络安全菜鸟--(˙<>˙)/--写博客主要是想记录一下自己的学习过程,过两年毕业了也能回头看看自己都学了些啥东西。由于本人水平有限内容难免有错误、疏漏、逻辑不清、让人看不懂等各种问题,恳请大家批评指正如果我写的东西能对你有一点点帮助,那真是再好不过了......