多年以前,我一直对于 “专家” 这一词有大量的困惑。到底怎样才是专家?怎样才算是技术专家?社交媒体上所谓的 “技术专家”,在某方面(如编程)上的实力一般,也算是专家吗?过去,我并没有细入的思考过这个问题,直到看到一个软件的元模型,以及一本名为《表象与本质》的书,才重新构建起一个专家的雏形 —— 感谢公司大佬之前推荐的 GEB。

在这里,便尝试性地做出第一次小结。作为第一次小结,它会存在一系列的不完善的地方,有待于后续进行完善。

所谓的专家嘛,就是在擅长的 “领域”(或者领域中的一个子领域)里,构建了具有范畴化(归类)的概念空间,并可以通过类比灵活地完善自己的概念库。简单来说,就是一个专家能有不同层次的抽象能力,还能以合理的方式(不同的层次)的语言和不同的人进行 “交流”(编程的对话)。

模型:对于现实的抽象

回到我们擅长的编程领域,尝试性地对周遭的空间做一个抽象。诸如于,对我们所处的位置进行建模,以将其作为数据进行存储。在不同的上下文里,这个位置是一个相当迷惑的。比如说,你正在和你的亲人聊天,ta 问你:你现在哪里?不同的人可能有不同的回答:

  • 住在一起的家属,答案可能是:客厅。可能让你去拿个快递。

  • 出差时:某某市。不需要详细的信息。

  • 市内外出:xx 商城。

仅从交流的层面来说,这个问题就相当的令人头大。

对位置进行建模

而回到代码在,在不同的业务领域里,在对于这个位置建模时,这个位置可能是:

  • 一个 GEO 坐标。它只包含:longitude、latitude 两个属性。软件想获取当前的位置,以推荐一些相关的广告信息。

  • 一个房间内的位置。它可能是:卧室(次卧、主卧)、室厅、厨房等。软件在寻找匹配的智能(障)音箱,并及时响应你的请求。

  • 一个建筑位内的位置。它可能是:地下一层、地下二层、一楼、地面等。软件在寻找合适的位置,以找到合适的人将快递放到你手里。

  • 一个城市的某个位置。它可能是:xx 区 xx 街道 xx 小区等。软件在寻找你的准确位置,以便判断你是否在封控区内。

  • 一个国家的某个省某个市。它可能是:中国福建省厦门市。软件需要大致的位置,以便计算合理的快递价格。

位置在不同的上下文、不同的人眼里,可能造成非常大的二义性。而以协作的方式构建出这个模型,则可以有效地减少这种二义性的发生(PS:这也就是为什么协作调模型会受到欢迎的原因)。如果只考虑通过 IP 上门查表的情况下,只需要类似于百度这样的 API 结果:

{
address: "CN|北京|北京|None|CHINANET|1|None", #详细地址信息
content: #结构信息
{
address: "北京市", #简要地址信息
address_detail: #结构化地址信息
{
city: "北京市", #城市
city_code: 131, #百度城市代码
province: "北京市", #省份
},
point: #当前城市中心点
{
x: "116.39564504", #当前城市中心点经度
y: "39.92998578" #当前城市中心点纬度
}
},
status: 0 #结果状态返回码
}

所以,在掌握上述的分类的情况下,我们能算是地理位置方面的专家吗?

新的抽象概念:行政区与行政区划分

我觉得我不是,比如说,按专业(维基百科上,对于 行政区划 的定义来说)来说,省这一级应该算是一级行政区:所以,我们有 34 个省级行政区,包括23个省、5个自治区、4个直辖市、2个特别行政区。在中国的上下文下,我们相当于只概括了其中的一类类型,基于这种模型建模,会出现中国北京北京市的情形。

而,现在这样的位置模型放到俄罗斯联邦的情况下,它又有问题了,会出现俄罗斯 - 北高加索联邦管区- 车臣共和国,再往下才是行政区。如此类推,就当前来说,我们能掌握好地球上的主要行政划分。而像英国这种包括殖民地的国家,还有群岛 - 教区这样的概念。放到地球

专家 x 抽象 x 类比相关推荐

  1. 成长的模式:如何从毕业生到技术专家?

    过去的一个月里,在帮助其他部门进行毕业生培训.从名称上说是培训,但是实际上则是训战结合.不想一下子给太多,这篇文章会给的建议是: 寻找持续成长的动机 塑造整洁的编码习惯 建立定位问题的方式 学习既有的 ...

  2. 阳志平:思维的抽象层级-逻辑链条的起点

    掌握思维的逻辑链条的起始部分: 逻辑链条的起点: 那么,如何来判断思维的抽象层级是高还是低?比如,一位同时掌握法语.英语.德语的专家思维抽象级别显然不如一位同时掌握了计算机科学,网络科学与认知科学且能 ...

  3. python 基类是什么_python之抽象基类

    python之抽象基类 抽象基类,在这个类中定义一些方法,所有继承这个类的类必须实现这个方法,并且这个类不能被实例化, 使用抽象基类的情况: 1.某些情况下希望判断某个对象的类型 2.强制子类必须实现 ...

  4. 深度学习领域有哪些瓶颈

    来源:知乎问题 深度学习是近年来人工智能热潮的原因,它的出现在很多方面都作出了突破,包括在图像.NLP以及语音等领域都有很多问题取得很大的突破,但它目前也存在一些问题和瓶颈需要解决. 量子位 http ...

  5. 新书推荐:《AI 3.0》

    湛庐文化·财富汇 "GEB"启蒙了人工智能的发展热潮, <生命3.0>重构了人工智能的进化框架, <AI 3.0>将开启新一轮人工智能爆发的大戏! 畅销书& ...

  6. 信息系统项目管理师-九大知识领域必备知识点整理

    场景 在备考阶段,九大知识领域有关的知识重点需要背诵的内容整理. 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相 ...

  7. L4自动驾驶公司降维做L2前装量产,前景如何?

    L4自动驾驶公司降维做L2前装量产,前景如何? 之前九章发过一篇文章<Robotaxi公司做L2前装量产,机遇与挑战并存>,近两年来,L4自动驾驶公司做L2逐渐为一个趋势,主要是过去这段时 ...

  8. 高级信息系统项目管理师十大领域

    文章目录 一.项目整合管理 1.制定项目章程 2.制定项目管理计划 3.指导与管理项目工作 4.管理项目知识 5..监控项目工作 6..实施整体变更控制 7..结束项目或阶段 二.项目范围管理 1.规 ...

  9. DayDayUp:计算机技术与软件专业技术资格证书之《系统集成项目管理工程师》证书考试历年真题及其解析之2017年/2018年

    DayDayUp:计算机技术与软件专业技术资格证书之<系统集成项目管理工程师>证书考试历年真题及其解析之2017年/2018年 目录 2017年 2017年11月上午<系统集成项目管 ...

最新文章

  1. 程序员加入新团队必问的 20 道问题
  2. 不同版本gene ID比较
  3. 企业级nginx服务优化(一)
  4. c语言编译 64位,cmake – 编译32位和64位
  5. SciPy--数值计算
  6. 因沉迷游戏,他被清华北大辞退2次,不料改名后高考再次进清华!
  7. 《深入理解Elasticsearch(原书第2版)》一第1章
  8. 算法竞赛入门经典第二版 2-6排列
  9. 网络安全——钓鱼邮件和网站克隆
  10. 2022年Web前端开发流程和学习路线
  11. 8、16、32-BIT系列单片机区别与特点
  12. ROS单线程与多线程处理
  13. 如何用15秒打动对方
  14. CSS学习之圆、半圆、四分之一圆以及三角形的创建
  15. 怎样有效的检索文献?
  16. jQuery 三种点击事件写法
  17. 国家鼓励的软件企业定期减免企业所得税
  18. 年底程序员好找工作吗_博客和意见-“查看者邮件”,这是年底的一种邪恶方式吗? 还是开始新年的好方法......
  19. c#使用PortableDeviceApiLib读取便携式设备(WPD:Windows Portable Devices)信息
  20. 微商靠什么引流?微商有哪些平台可以精准引流?

热门文章

  1. Python的新手如何配置适合自己的开发环境?
  2. Java学习-狂神说-笔记-预科部分(Windows快捷键和常用DOS命令)
  3. jquery ajax同源、跨域请求整理
  4. 行云管家荣获CFS第十二届财经峰会 “2023产品科技创新奖”
  5. LeetCode 297. 二叉树的序列化与反序列化
  6. 无理数的近似值与连分数matlab,连分数 - it610.com
  7. 华为专家自述:如何成为优秀的工程师
  8. 阿里巴巴Java开发规范·各层命名规约
  9. fastdfs软链接
  10. 视频教程-UE4 Unity FPS 安卓手游 和平战场 逆向设计开发-其他