转发微信公众号《神农和朋友们的杂文集》的第一篇文章

公众号二维码:

神农和朋友们的杂文集公众号。主要想记录自己、朋友、朋友的朋友们的一些关于coding、programing、程序人生方面的思考。

有一些技术,有一些调侃,有一些反思,有一些自勉。

作为本公众号的开篇之文,我想回答下这几年来一直思考很久的问题。这个问题和我的经历有关。从2011年开始到2019年,我陆续完成了四本Android书籍。《深入理解Android 卷1》、《深入理解Android 卷2》,《深入理解Android之Wi-Fi、NFC和GPS卷》以及最新的,厚达近1000页的大部头著作《深入理解Android:Java虚拟机ART》(京东购买地址:https://item.jd.com/12510921.html)。这些书有个共同的特点:

  • 都是“深入理解”。源码给你掰开了,揉碎了进行分析。
  • 每一本都是不同的领域。对我个人而言就是新的挑战,学习新的知识。

每次写完,我都会有一段时间的痛苦。对呀。研究了这么多,写了这么久的书,学得这么费劲,最终会得到什么呢?写完书抬头再看,人家开始玩flutter了,开始玩AI了,开始玩大前端了。我好像什么都不会了

想了很久。我想针对“深入理解”一个东西的好处应该是有一个比较全面的档案了。简单来说,深入理解一个东西有两个好处:

第一条:我称之为“和林志玲谈恋爱”。

深入学习之后,就相当于深入了解了林志玲。可能比对你自己还了解,结果是什么呢,如果感觉合适就继续深入,如果感觉不合适就终止。总之,体验过了,下回再碰到邓志玲,王志玲,套路差不多。当然,和林志玲谈恋爱很辛苦,需要付出很多。举个例子,我在和Wi-Fi-NFC-GPS谈完恋爱后,发现实在是不适合,后面就不想再见到它了。

另外,如果谈完恋爱后,整天要是去给这些系统改bug(大部分研究FWK、Kernel的童鞋们的日常工作之一),就好像只能给林志玲拎包,不能随心所欲改造她(比如少花钱,多顾家),感觉也很无趣。还要不要再继续谈下去?仁者见仁智者见智。

第二条:我称之为“成为虚竹”。

虚竹内功深厚,但外家功夫差。内功深厚的好处是学东西快,很容易融会贯通,看东西也能看到本质,不担心蛋蛋被别人捏在手里。

但是,纯粹的虚竹是有缺陷的,外家功夫也很重要。虚竹+王语嫣是一个不错的搭配。萧峰在IT行业不能普遍存在。一招吃遍天下,吃个几十年不太现实。另外,如果这个“虚竹”还能指挥千军万马做大工程就更厉害了。

这两条我和某些同学交流过。他们觉得虚竹还不能体现内功深厚的人有多么牛逼。应该是张无忌,短短时间就掌握外家功夫,干翻光明顶。

我开始也认同,后来觉得自己年龄大了,还是谨慎虚心点好。再后来觉得不妥。这个张无忌和手撕鬼子有什么区别?

现在软件开发都是规模化,工程化。系统层、kernel层作为改bug的大领域里还会有个人英雄、改bug大师(评价工作好坏就是看你修复了多少bug),但是一到应用层,面向业务,就必须有团队,必须精诚合作。一人再牛逼岂能抵挡正规化的大军?

上述两条应该回答了我对“深入理解”某项技术的好处的困惑。想了几天觉得确实是这么回事。

以后该怎么办?爱TA就深入理解TA,恨TA也请深入理解TA。至于何时成为虚竹?得看你恨TA和爱TA有多深了。

“深入理解”的目标是什么?相关推荐

  1. 在失败中学习,MIT新研究显示,机器可以像婴儿一样学会理解人类目标

    大数据文摘出品 来源:MIT 编译:周熙 在Warneken和Tomasello关于人类社会智力的经典实验中,一个18月大蹒跚学步的幼儿看着一个男人抱着一堆书走向一个未开封的柜子.当男子到达柜子时,他 ...

  2. Interview:算法岗位面试—11.15下午上海某航天***公司(国企)技术面之工业机器视觉认知、计算机视觉算法的理解、目标检测相关项目案例

    ML岗位面试:11.15下午上海某航天***公司(国企)技术面之工业机器视觉认知.计算机视觉算法的理解.目标检测相关项目案例 Interview:算法岗位面试-11.15下午上海某航天***公司(国企 ...

  3. 创建试图 失败_在失败中学习,MIT新研究显示,机器可以像婴儿一样学会理解人类目标...

    大数据文摘出品 来源:MIT 编译:周熙 在Warneken和Tomasello关于人类社会智力的经典实验中,一个18月大蹒跚学步的幼儿看着一个男人抱着一堆书走向一个未开封的柜子.当男子到达柜子时,他 ...

  4. 人工智能目标检测总结(五)——深入理解one-stage目标检测模型

    本文翻译自One-shot object detection,原作者保留版权. 作为计算机视觉领域的一项重要任务,目标检测是要找到一张图片里的感兴趣物体: 这比图像分类任务更高级,因为分类只需要告诉图 ...

  5. 【通俗理解】目标检测中的评价指标查准率P和查全率R是什么意思?

    以猫咪检测例,假如一幅图中有 4 只猫,模型预测了 5 个框,其中 3 个是猫.2 个是背景. 查准率(精确率)P 找到的目标是确实是猫的概率, 总共 5 个预测框, 其中是猫的有 3 , P = 3 ...

  6. 全面理解目标检测中的anchor

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源丨CV技术指南 编辑丨极市平台 导读 anchor是一个晦涩难懂 ...

  7. DPM(Deformable Parts Models)-----目标检测算法理解

    DPM(Deformable Parts Models)翻译成中文是可变型部件模型,是一种用于目标探测的方法. 首先说一下什么是目标探测. 目标探测概念:我的理解,目标探测就是输入一幅图像,输出该图像 ...

  8. 华人一作统一「视觉-语言」理解与生成:一键生成图像标注,完成视觉问答,Demo可玩...

    来源:机器学习研究组订阅 这个 BLIP 模型可以「看图说话」,提取图像的主要内容,不仅如此,它还能回答你提出的关于图像的问题. 视觉 - 语言预训练 (Vision-Language Pre-tra ...

  9. 小学计算机课总目标,小学信息技术课堂教学目标的确定与实现

    <江苏省义务教育信息技术课程指导纲要>中指出:义务教育阶段信息技术课程的总体目标是培养学生的信息素养. "信息素养"的概念是1974年美国学者提出的.信息素养包括三个层 ...

最新文章

  1. 2018 百越杯 pwn(format WriteUp)
  2. 配置告警系统主脚本main.sh mon.sh load.sh 502.sh disk.sh
  3. 浏览器标签栏滚动消息提示
  4. css段落缩进_如何缩进Google文档中的段落
  5. 苹果电脑可以装windows系统吗_不只是桌面,这个 Windows 皮肤可以帮你全局美化 Windows 系统
  6. oracle Merge 函数
  7. 数据库SQL ServerSQL Server教程:详细学习游标
  8. php环境编译成品,PHPweb成品网站安装环境要求和安装方法
  9. angularJs中的发送请求例子
  10. 【Redis】Redis Hyperloglog
  11. 使用 systemd 定时器调度任务
  12. 修改Cocos2d-xV3.17.2项目模板的编译路径
  13. 基于局部自适应阈值的图像二值化
  14. 如何去实现java与数据库的连接
  15. Docker资源配置方法(Cgroup)
  16. IT大学生成长周报 | 第 1 期
  17. 全民奇迹服务器如何修改,全民奇迹比较全的修改教程
  18. Unity实现类似于LookAt 的功能
  19. mysql远程连接3306不通问题
  20. 新构造运动名词解释_新构造运动的含义

热门文章

  1. QT styleSheet image属性不生效问题
  2. java smart算法_Java Restful API 文档生成工具 smart-doc
  3. springBoot下的ftp下载
  4. R语言常用packages(常用R包)
  5. 演化模型(Evolutionary Model)
  6. kangle web服务器---国内唯一提供技术服务的web服务器
  7. 一个非常好的外包项目网站
  8. RHCA学习笔记:RH442-Unit6 磁盘性能调整
  9. 新手做自媒体必备!0粉丝博主也可以接广告变现!
  10. 【互动媒体创意编程4】processing中用粒子系统实现的烟花