成为超人 21:超人怎么学?技能的学习,如编程

news2025/3/13 16:39:36

成为超人 21:超人怎么学?技能的学习,如编程

    • ① 搞定全能自恋
    • ② 超人怎么学?
    • ③ 耐心怎么来?

 


宇树机器人王兴兴:奇迹也有算法,做成事没有那么难,就是把不可能三个字,拆解成 300 个、3000 个技术步骤和参数,然后一一攻克。

① 搞定全能自恋

就是逼迫自己把事情完成,因为全能之恋最容易导致的就是放弃而半途而废,思维想做体验不想做,做事就是困苦的。

受全能自恋的驱使,人常常会觉得事情很没劲,因为不能增进自恋、不完美。

或者全能自恋被破坏后,于是想放弃。

但你坚持着把事情做完,做完必然会有一些满足感,这也从全能自恋进入到疗愈、有意思的深度关系中。

天才都有一个习惯,天才都是强迫症,不做完这件事,就不做下一件事情(养成习惯)。

 

② 超人怎么学?

“我以为我知道得一清二楚的东西,但我其实完全不知道。”

作者发现看过无数次苹果官网,甚至看过其源码,但真正动手复刻时,发现自己对版式、字体、颜色、布局等很多细节都忽略了。

第一次和第二次反复做同样的作业,再与原版对照并总结差距,才慢慢加深了对设计的理解。

  1. 先做:在动手中不断暴露问题;
  2. 再看:回到示例或优质范本,重新对比理解;
  3. 总结:分析自己的问题根源,对比正确方案,精细定位,具体到点的改进;
  4. 改进:针对问题进一步实践与打磨,周而复始。

只有在这个循环下,我们才能克服“自以为懂”与“实际未通”的差距,从而扎实稳固地提升自己的技能与思维水平。

这种方法并不只适用于设计,也适用于学习算法、编程,乃至几乎所有需要掌握技能的领域。

“硬着头皮去写代码(去做题、去复习、去实践)”,然后对比自己写出来的内容,结合自己遇到的困难,反复总结,继续改进。

与“看视频”或“看理论”只是获取信息的方式不同,“做—对比—总结—再做”才是让能力真正提升的核心路径。

  • 做中学:不再强调“更多理论”,而是先动手做(哪怕只是复制优秀作品也可以),然后进行对照和总结。
  • 反复对比与总结:师傅每次都让作者自己先完成,然后再拿成稿与真正优秀作品进行逐点对照,找出差距,不断修正。

很多人在学习中经常遇到一个难题:明明懂了理论,但实践时却发现问题重重。

作者所讲的,正是通过“做(实践)—比对(优秀作品/标准答案)—总结(差距、难点、忽略点)—再做”这种循环,让大脑和手(实际操作)在一个更加深度、具体的层面上进行训练。

这在心理学上,与“刻意练习(Deliberate Practice)”的概念不谋而合。只有当我们把理论真正应用在具体案例或情境中,并在反思与反馈中修正,才能实现知识到技能的转换。

思维是孙悟空,一个跟头十万八千里,就到了终点,但其实只有头和尾,中间最重要的过程,关键细节一点都没有。

体验是唐僧,必须一步步的走,你不能飞,你需要不断地体会细节,这个细节才是关键哦。

我们只看到毕加索后期的“极简”牛,觉得“我也能画”;但看不到他在基础上的扎实功底(13-15岁时的油画作品,就已经超越大师了)。

创新往往是建立在对传统和基础极其熟练、极其深刻的理解之上,并非凭空而来。

 

③ 耐心怎么来?

心态因素:

  • 抗拒“重复”
    很多人会觉得“重复”是枯燥的,不想在同一个问题上“浪费”太多时间。

    实际上,反复打磨同一个作品,与其说是浪费,不如说是快速“进化”的过程。

    在这个过程中,做—对照—总结—修改,本质上是一种更深层次的观察、思考和学习,完成 1 个大师级设计远远胜过把100个粗糙的设计一扔了事。

    每天刻意对比 2 小时,如果你在一年里只做10个设计,但每个都反复对照、精修、总结,可能比做1000个差不多质量的设计收获更大。

  • 不厌其烦地追问“为什么”
    作者也提到,对自己写不出来或者出现BUG,就要追问“为什么”,找到知识或逻辑的盲点,这其实是在不断“逼”自己深入思考、用新的角度来理解问题。

只有活在未来的人才有真正的耐心,换言之,一个人的耐心有多大,只要看他活在多久之后的未来。

所谓的“现状”,本质上来看,无非是“过往的积累”。

把当下作为新的起点,开始积累,着眼未来,活在未来。

你知道现状是积累,你知道对现状不满是无意义的,所有的解脱,最终都只能靠积累……

在习得任何技能的时候,都有难受的地方,选择正确的难受常常是关键。

再比如,当你学习英语的时候,发音很差,你就得选择:

  • 因为自己没有进步而难受(再多说一点,再多练一点)

  • 因为害怕别人嘲笑你而难受(干脆不说了、干脆不练了)

培养耐心最重要的是要提升你对时间的感知能力。

既然如此,就需要你能够主动记录时间。

一个月一次的记录,对于刚起步的人来说其实并不简单。

记录本身可能并不困难,但是要让你以“月”为单位来感知世界,就没那么容易了。

太多的人最终没有培养起来耐心,就是因为每次都以天或小时来感知时间,所以一旦时间拉长到月甚至年的时候,他们就无法正确行动了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2314396.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【科研绘图系列】python绘制分组点图(grouped dot plot)

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍加载R包数据下载导入数据函数`generateRectBoxDF` 函数主要作用参数解释逻辑流程`nmfDotPlot` 函数主要作用参数解释逻辑流程画图1画图2画图3画图4介绍 【科研绘图系列】python绘制…

Springfox、Springdoc和Swagger

Springfox、Swagger 和 Springdoc Springfox、Swagger 和 Springdoc 是用于在 Spring Boot 项目中生成API文档的工具,但它们之间有显著的区别和演进关系: 1.Swagger 简介 Swagger 是一个开源项目,旨在为 RESTful APIs 提供交互式文档。最…

在Spring Boot项目中如何实现获取FTP远端目录结构

Java语言实现获取FTP远端目录结构的实现方式有多种,在Spring Boot 项目中,最简单和快速的方式就是使用Spring Integration 实现FTP相关的功能。 前言 本篇的示例和演示基于Windows 的FTP 服务,关于如何在Windows 开启FTP服务可以参考: Windows 如何开启和使用FTP服务 本…

Flutter_学习记录_device_info_plus 插件获取设备信息

引入三方库device_info_plus导入头文件 import package:device_info_plus/device_info_plus.dart;获取设备信息的主要代码 DeviceInfoPlugin deviceInfoPlugin DeviceInfoPlugin(); BaseDeviceInfo deviceInfo await deviceInfoPlugin.deviceInfo;完整案例 import package…

Java高频面试之集合-10

hello啊,各位观众姥爷们!!!本baby今天来报道了!哈哈哈哈哈嗝🐶 面试官:详解红黑树?HashMap为什么不用二叉树/平衡树呢? 一、红黑树(Red-Black Tree&#xff…

never_give_up

一个很有意思的题: never_give_up - Bugku CTF平台 注意到注释里面有1p.html,我们直接在源代码界面看,这样就不会跳转到它那个链接的: 然后解码可得: ";if(!$_GET[id]) {header(Location: hello.php?id1);exi…

Python Selenium库入门使用,图文详细。附网页爬虫、web自动化操作等实战操作。

文章目录 前言1 创建conda环境安装Selenium库2 浏览器驱动下载(以Chrome和Edge为例)3 基础使用(以Chrome为例演示)3.1 与浏览器相关的操作3.1.1 打开/关闭浏览器3.1.2 访问指定域名的网页3.1.3 控制浏览器的窗口大小3.1.4 前进/后…

AI4CODE】3 Trae 锤一个贪吃蛇的小游戏

【AI4CODE】目录 【AI4CODE】1 Trae CN 锥安装配置与迁移 【AI4CODE】2 Trae 锤一个 To-Do-List 这次还是采用 HTML/CSS/JAVASCRIPT 技术栈 Trae 锤一个贪吃蛇的小游戏。 1 环境准备 创建一个 Snake 的子文件夹,清除以前的会话记录。 2 开始构建 2.1 输入会…

Linux 进程的一生(一):进程与线程的创建机制解析

在 Linux 操作系统中,每个任务都以「进程」的形式存在。但 Linux 下的「线程」又是什么?Linux 并没有单独定义一种全新数据结构来表示线程,而是将线程视为一种特殊的进程——一种共享资源的轻量级进程。然而,在具体实现和运行机制…

STM32之I2C硬件外设

注意:硬件I2C的引脚是固定的 SDA和SCL都是复用到外部引脚。 SDA发送时数据寄存器的数据在数据移位寄存器空闲的状态下进入数据移位寄存器,此时会置状态寄存器的TXE为1,表示发送寄存器为空,然后往数据控制寄存器中一位一位的移送数…

windows版本的时序数据库TDengine安装以及可视化工具

了解时序数据库TDengine,可以点击官方文档进行详细查阅 安装步骤 首先找到自己需要下载的版本,这边我暂时只写windows版本的安装 首先我们需要点开官网,找到发布历史,目前TDengine的windows版本只更新到3.0.7.1,我们…

【AI】单台10卡4090 openEuler服务器离线部署kasm workspace 提供简单的GPU云服务 虚拟化桌面

下载网址 Downloads | Kasm Workspaces 文件连接 wget https://kasm-static-content.s3.amazonaws.com/kasm_release_plugin_images_amd64_1.16.1.98d6fa.tar.gz wget https://kasm-static-content.s3.amazonaws.com/kasm_release_1.16.1.98d6fa.tar.gz wget https://kasm-st…

NetAssist 5.0.14网络助手基础使用及自动应答使用方案

以下是NetAssist v5.0.14自动应答功能的详细使用步骤: 一、基础准备: 工具下载网址页面:https://www.cmsoft.cn/resource/102.html 下载安装好后,根据需要可以创建多个server,双击程序图标运行即可,下面…

47.HarmonyOS NEXT 登录模块开发教程(二):一键登录页面实现

温馨提示:本篇博客的详细代码已发布到 git : https://gitcode.com/nutpi/HarmonyosNext 可以下载运行哦! HarmonyOS NEXT 登录模块开发教程(二):一键登录页面实现 文章目录 HarmonyOS NEXT 登录模块开发教程&#xff0…

5.1 程序调试

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的 本节中为了演示方便,使用的代码如下: 【例 5.1】【项目:code5-001】程序的调试。 static void Ma…

Cursor初体验:excel转成CANoe的vsysvar文件

今天公司大佬先锋们给培训了cursor的使用,还给注册了官方账号!跃跃欲试,但是测试任务好重,结合第三方工具开发也是没有头绪。 但巧的是,刚好下午有同事有个需求,想要把一个几千行的excel转成canoe的系统变…

vue3-element-admin 前后端本地启动联调

一、后端环境准备 1.1、下载地址 gitee 下载地址 1.2、环境要求 JDK 17 1.3、项目启动 克隆项目 git clone https://gitee.com/youlaiorg/youlai-boot.git数据库初始化 执行 youlai_boot.sql 脚本完成数据库创建、表结构和基础数据的初始化。 修改配置 application-dev.y…

《MySQL数据库从零搭建到高效管理|库的基本操作》

目录 一、数据库的操作 1.1 展示数据库 1.2 创建数据库 1.3 使用数据库 1.4 查看当前数据库 1.5 删除数据库 1.6 小结 二、常用数据类型 2.1 数值类型 2.2 字符串类型 2.3 日期类型 一、数据库的操作 打开MySQL命令行客户端,安装完MySQL后会有两个客户端…

mac使用Homebrew安装miniconda(mac搭建python环境),并在IDEA中集成miniconda环境

一、安装Homebrew mac安装brew 二、使用Homebrew安装miniconda brew search condabrew install miniconda安装完成后的截图: # 查看是否安装成功 brew list环境变量(无需手动配置) 先执行命令看能不能正常返回,如果不能正常…

Linux基础开发工具—vim

目录 1、vim的概念 2、vim的常见模式 2.1 演示切换vim模式 3、vim命令模式常用操作 3.1 移动光标 3.2 删除文字 3.3 复制 3.4 替换 4、vim底行模式常用命令 4.1 查找字符 5、vim的配置文件 1、vim的概念 Vim全称是Vi IMproved,即说明它是Vi编辑器的增强…