当前位置: 首页 > article >正文

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

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

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

 


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

① 搞定全能自恋

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

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

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

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

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

 

② 超人怎么学?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

③ 耐心怎么来?

心态因素:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关文章:

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

成为超人 21:超人怎么学?技能的学习,如编程 ① 搞定全能自恋② 超人怎么学?③ 耐心怎么来? 宇树机器人王兴兴:奇迹也有算法,做成事没有那么难,就是把不可能三个字,拆解成…...

【科研绘图系列】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 前进/后…...

聊天室Python脚本——ChatGPT,好用

下面提供两个 Python 脚本,一个作为服务器端(chat_server.py),一个作为客户端(chat_client.py)。你可以在一台电脑上运行服务器脚本,然后在不同电脑上运行客户端脚本(连接时指定服务…...

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

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

【语料数据爬虫】Python爬虫|批量采集会议纪要数据(1)

前言 本文是该专栏的第2篇,后面会持续分享Python爬虫采集各种语料数据的的干货知识,值得关注。 在本文中,笔者将主要来介绍基于Python,来实现批量采集“会议纪要”数据。同时,本文也是采集“会议纪要”数据系列的第1篇。 采集相关数据的具体细节部分以及详细思路逻辑,笔…...

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

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

【面试题集合】

目录 强缓存VS协商缓存**一、强缓存(本地缓存)**1. **定义**2. **核心 HTTP 头**3. **缓存生效流程**4. **应用场景** **二、协商缓存(条件请求)**1. **定义**2. **核心 HTTP 头**3. **缓存生效流程**4. **应用场景** **三、强缓存…...

【Academy】SSRF ------ Server-side request forgery

SSRF ------ Server-side request forgery 1. 什么是 SSRF?2. SSRF 攻击的影响是什么?3. 常见的 SSRF 攻击3.1 针对服务器的 SSRF 攻击3.2 针对其他后端系统的 SSRF 攻击 4. 规避常见的 SSRF 防御4.1 具有基于黑名单的输入过滤器的 SSRF4.2 具有基于白名…...

Git 的详细介绍及用法

一、Git 的优点 分布式版本控制 每个开发者都拥有完整的仓库副本,无需依赖中央服务器(如 SVN)。支持离线操作(提交、查看历史、创建分支等)。 高效的分支管理 创建和切换分支速度快(几乎是瞬间完成&#x…...

Ubuntu22.04安装数据

数据库安装步骤: sudo apt-get update sudo apt install mysql-server mysql-client sudo systemctl start mysql sudo systemctl status mysql (1)在命令行登录 MySQL 数据库,并使用 mysql 数据库 (必须使用这个…...

2025 ubuntu24系统宿主机上在线安装mysql数据库完整演示

说明:这是ubuntu24系统和安装后mysql的版本 rootmaster:/home/ubuntu# cat /etc/os-release PRETTY_NAME"Ubuntu 24.04.2 LTS" NAME"Ubuntu" VERSION_ID"24.04" VERSION"24.04.2 LTS (Noble Numbat)" VERSION_CODENAMEnob…...

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,双击程序图标运行即可,下面…...

《深度解析DeepSeek-M8:量子经典融合,重塑计算能效格局》

在科技飞速发展的今天,量子计算与经典算法的融合成为了前沿领域的焦点。DeepSeek-M8的“量子神经网络混合架构”,宛如一把钥匙,开启了经典算法与量子计算协同推理的全新大门,为诸多复杂问题的解决提供了前所未有的思路。 量子计算…...

力扣1251年

正确写法: select p.product_id, ifnull(round(sum(units*price)/sum(units),2),0) average_price from prices p left join unitssold u on u.product_idp.product_id and u.purchase_date between start_date and end_date group by p.product_id; 错误写法&a…...

【写作模板】JosieBook的写作模板

文章目录 ⭐前言⭐一、设计模式怎样解决设计问题?🌟1、寻找合适的对象✨(1)✨(2)✨(3) 🌟2、决定对象的粒度🌟3、指定对象接口🌟4、描述对象的实现🌟5、运用复用机制🌟6、关联运行时和编译时的结…...

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…...

emacs使用mongosh的方便工具发布

github项目地址: GitHub - csfreebird/emacs_mongosh: 在emacs中使用mongosh快速登录mongodb数据库 * 用途 在emacs中使用mongosh快速登录mongodb数据库, 操作方法: M-x mongosh, 输入数据库名称,然后就可以自动登录,前提是你已经配置好了…...

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

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