NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

搏击码农:一旦让我开始,我就不会停止!丨二叉树视频

  • 2019-10-10
  • 本文字数:2606 字

    阅读完需:约 9 分钟

搏击码农:一旦让我开始,我就不会停止!丨二叉树视频

搏击码农:一旦让我开始,我就不会停止!丨二叉树视频


00:00 / 00:00
    1.0x
    • 2.0x
    • 1.5x
    • 1.25x
    • 1.0x
    • 0.75x
    • 0.5x
    网页全屏
    全屏
    00:00


    他是中寰卫星导航通信有限公司成都事业部负责人,从事汽车智能化车联网平台端到端的系统工作。


    他曾从事过数据通讯相关工作,做过数据通信的一个底层基础的设备产品研发。


    工作之余,他是极客邦 TGO 鲲鹏会成都分会小组委员,他穿着讲究,讲话慢条斯理,却是重度搏击好者,追逐力量和速度。他是卜钢,是我们本季二叉树视频登场嘉宾,他游离于程序员的标签世界之外,从低谷到巅峰,一旦开始,从不停止。

    没什么阴差阳错,一切都是水到渠成

    如果你不了解程序员,应该很难想象,一个安静 Coding 代码的程序员,会喜欢上搏击这样激烈对抗的运动。


    卜钢第一次参加搏击这项运动,是在自己孩子四岁的时候。那时他的孩子想要尝试一下这类的运动。卜钢带着孩子来到了空手道馆报了课,但是孩子天生对未知的世界有一种恐惧,为了不让孩子半途而废,卜钢陪孩子一起练习,没想到从那以后,卜钢爱上了搏击、踢拳和巴西柔术。



    在普通人看来,自由搏击和写代码完全扯不到一起,写代码需要安静的工作环境,而搏击是一个充满冒险与刺激、酣畅淋漓,拳拳到肉的运动,这两种看似截然相反的状态,在卜钢这里,却形成了一种微妙的平衡与互通。


    在卜钢看来,自由搏击跟编程有一些方面很像,比如说专注和互动。当你写代码的时候,你需要一个相对比较安静的环境,来沉浸在代码的世界,让自己和自己来对话,写出没有 Bug 的代码。搏击也是这样,你需要全身心的投入到对战中,紧盯着对手的一举一动,在对手做出动作的瞬间做出反应,躲开对手的攻击,并且要做出反击来打败对手。这都需要非常高的专注度,唯一不同的是一个是和自己对话,通过不断地自我反思来提升自己,一个是和别人对话,通过别人不断地击打来提升自己。

    击倒对手不难,征服自己很难

    这项运动给了卜钢老师很多的启示,搏击不像人们以为的那样简单,也许在你看来,那些直拳、勾拳,摆拳,甚至不用学也可以做的很好,但当你真正接触到专业拳手时,你才知道他们的一拳有多么大的威力。即便是最基础的拳法,对身体每一个部位的动作都会有严格的要求,一开始学习的时候,总会犯这样那样的错误,想要打好一拳,你需要成千上万次的犯错,并成千上万次的纠正。而想要做出一整套动作,更是需要不计其数次的刻苦练习,最终才能展示出自己的飒爽英姿。



    在卜钢老师看来,成功的关键跟天分无关,只是练习的问题,1 万小时的锤炼是任何人从平凡变成超凡的必要条件。人类的大脑必须经过很长的时间,才能充分理解和吸收一种知识或者技能。而这个 1 万小时的理论,难就难在,你是不是每天都会坚持下去,从你的每天的练习或者工作中获得成长。


    自由搏击需要不断练习,让自己的身体形成记忆力,在看到对手出拳瞬间身体会下意识做出动作。写代码同样如此,如果你不是流水线上的螺丝钉,当你经过 1 万小时的训练,即使再不开窍的人,也会对代码有着自己独特的理解,写出优秀的代码。

    人到中年,并非身不由己

    在卜钢看来,虽然成都的互联网节奏没有北上广深那么快,但是也差不了多少。工作是生活的一部分,你要把工作时间划分成为不同的片段,在每一个时间段内去完成自己相应的工作,抽空去去做一些自己喜欢的事情来平衡自己的生活。毕竟生活的全部不仅仅是工作,也需要做一些自己喜欢的事情来调剂。


    时间是让人触不及防的东西,卜钢觉得如果自己有一天会放弃自由搏击这项运动,一定是自己年纪大了,打不动拳了,身体没办法再去承受这样高强度的对抗时才会放弃。



    说到时间问题,卜钢也谈到了互联网存在的 996 这个话题。其实卜钢并不排斥,这和每个人对待这件事情的态度有关。如果把一项自己热爱的工作当作自己的事儿,你可能随时随地都会想到它,然后都会去做它,不会将它非常明显的数值化。但是去诉求 996 也是一个很正常的现象,每个人的生活也需要有张有弛。


    聊到了 996,也就少不了互联网 35 岁的坎。卜钢认真思考了一下才回答这个问题,在他看来,这是一个走出舒适区的过程,走出舒适区是需要很大勇气的。卜钢也经历过这样过程,那是一个很艰难的过程。从那以后卜钢明白了,迟早要走出来,迟早要经历这样痛苦的过程,不如提前做好准备。你要为自己走出的那一步做好充分的准备。就跟搏击一样,身体扭动是一个蓄力的过程,你如果没有这一个蓄力,你打着对方的脸上一定是轻飘飘的。


    标签是什么?那是你特有的标志

    在卜钢看来,程序员被标签化是一件好事。因为程序员是一个特殊的群体,他们的梦想是用技术来改变世界,而程序员的这些标签会让他们看到自己与众不同的特质。如果说标签的存在可以让别人更加的了解程序员,那么它的存在未尝不是一件好事。



    现在程序员的标签正在被附上新的含义,比如说有像 InfoQ 这样的媒体通过二叉树这个栏目,去向人们展示程序员标签下的另一面,在他们原有的标签上再添加新的标签,让程序员这个职业的形象更加的丰满,所以卜钢相信,未来的某一天,程序员不再会被这些标签固化,程序员也会成为一个倍受大家尊敬的职业。


    可是今天这些先行一步的成为程序员的人,他们有着更多的责任和义务,他们要做的主要工作,不是标签这件小事,他们除了做好自己的工作以外,还要去思考如何用技术推动社会进步与发展,他们不是刻板木讷,而是他们的匠人精神。他们有一个梦想,他们想用技术去推动这个时代的进步,他们是这个梦想的先行者。

    这么久了,你有没有真正的超越自己?

    “人是应该被超越的某种东西,你们为了超越自己,干过什么呢?”这是德国哲学家尼采说过的一句话。


    卜钢在刚刚接触自由搏击这项运动的时候正处在人生的低谷,那段时间是一段很艰难的时光,自己被困在那个屏障里面,没办法走出来,突破自己。后来,通过一些尝试,卜钢发现,搏击是一个发泄自己,突破自己的重要渠道。



    那段时间,卜钢一个月之内掉了十多斤,每天晚上为了一系列问题和团队一起加班加点去解决。有些时候问题迎刃而解,但是有些问题遥遥无期。那时候卜钢特别崩溃。但是经过了那一段时间,卜钢再去看那些事情,觉得好像特别无所谓。因为你只有经历了一次才知道,你每经历一次跌倒爬起来的过程就会成长一次。就像在格斗场上一样,如果你被击倒了,没关系,你只要能够爬起来,你有可能有可能成为赢家。但是如果你不爬起来,永远都是弱者,永远都是失败的那一方。


    当你了解自由搏击更深入一些,你就会明白,“狭路相逢勇者胜”的道理,短兵相接,你强他弱,你弱他强,如果一场恶战无可避免,破釜沉舟的勇气才有可能笑到最后。而生活中遇到的那些困难,亦如此。


    00:00 / 00:00
      1.0x
      • 2.0x
      • 1.5x
      • 1.25x
      • 1.0x
      • 0.75x
      • 0.5x
      网页全屏
      全屏
      00:00


      2019-10-10 19:322039
      用户头像
      二叉树视频 InfoQ旗下短视频品牌

      发布了 98 篇内容, 共 30.6 次阅读, 收获喜欢 182 次。

      关注

      评论

      发布
      暂无评论
      发现更多内容

      Unix/Linux 编程:网络编程之 线程池

      赖猫

      Linux Linux服务器开发 Linux网络编程

      霸榜GitHub的阿里内部Spring Boot实战文档到底有多强?

      Java 架构 面试 微服务

      “读万卷书,行万里路”,让你收获一个不平凡的人生

      小天同学

      读书 成长 旅行 5月日更

      智能视频云3.0全景图来了!深度融合视频应用共创行业新生态

      百度大脑

      云智一体 智能视频 云智技术

      分布式事务与分布式系统

      邱学喆

      分布式事务 raft CAP PAXOS 副本一致性

      冈萨雷斯《数字图像处理》学习总结及感悟:第一章 绪论 百闻不如一见

      老猿Python

      图形图像处理 数字图像处理 冈萨雷斯

      让人工智能成为保险行业科技基因的一部分!

      百度大脑

      人工智能 保险

      docker(centos系统)安装vim工具

      liuzhen007

      Docker 5月日更

      Flutter开发:Failed to retrieve the Dart SDK…的解决方法

      三掌柜

      5月日更

      NumPy之:ndarray多维数组操作

      程序那些事

      Python Numpy 程序那些事

      kafka基本概念

      杨四正

      大数据 kafka 架构设计 消息队列 消息队列架构

      丰田汽车选用Mobileye和采埃孚的安全技术

      E科讯

      私有云解决方案

      anyRTC开发者

      音视频 WebRTC RTC sdk

      Dubbo 负载均衡

      青年IT男

      dubbo

      ❄️【程序员必看系列】开源项目有盈利模式指南

      洛神灬殇

      开源 程序员 盈利模式 5月日更

      千万级学生管理系统的<考试试卷>存储方案

      唐江

      架构实战营

      集成学习案例一 (幸福感预测)

      容光

      数据处理

      《冰河的渗透实战笔记》电子书,442页,37万字,正式发布!!

      冰河

      网络安全 信息安全 渗透测试 网络攻防 互联网技术

      成功产品三要素

      lenka

      5月日更

      【LeetCode】找出第 K 大的异或坐标值Java题解

      Albert

      算法 LeetCode 5月日更

      如何成为云原生技术高阶玩家?华为云最近做了这件事

      华为云开发者联盟

      容器 DevOps 微服务 云原生 华为云

      详解JQuery框架的五大选择器

      华为云开发者联盟

      jquery 选择器 层级选择器 属性选择器 过滤选择器

      JavaScript 类型化数组

      空城机

      JavaScript 大前端 5月日更 类型化数组

      Golang List, Ring and Map

      escray

      学习 极客时间 Go 语言 5月日更

      进程内缓存助你提高并发能力!

      万俊峰Kevin

      缓存 微服务 本地缓存 Go 语言

      HTTP/3 初体验

      运维研习社

      nginx 运维 HTTP3.0 5月日更

      android端音频采集与播放

      floer rivor

      android 音视频

      Rust从0到1-错误处理-panic!

      rust 错误处理 Error 不可恢复错误

      论Http、Socket、WebSocket、WebService(SOAP)之间的区别

      Damon

      5月日更

      人人都在谈的图数据库到底是个啥?

      华为云开发者联盟

      大数据 数据结构 数据 图数据库 华为云图引擎图数据库GES

      🚄【Redis 干货领域】从底层彻底吃透 AOF 重写 (源码篇)

      洛神灬殇

      redis aof Redis 协议 Redis 核心技术与实战 5月日更

      搏击码农:一旦让我开始,我就不会停止!丨二叉树视频_技术管理_二叉树视频_InfoQ精选文章