文章62跨越断层突破边界.pdfVIP

  • 0
  • 0
  • 约4.24千字
  • 约 6页
  • 2021-01-24 发布于北京
  • 举报
2018/12/24 极客时间 | 程序员进阶攻略 往往还是互斥的。 高级 ,说的不是更高级的技术,因为技术之间的横向比较没有高低级之分,比如操作系统、数据 库、网络编程、机器学习等技术,没法比出个高下。这里的“高级”,如其英文是更高等级的意 思,是职位和人的级别。而往高等级走的技术人,离 “精” 自然只能越来越远,毕竟站的高就 只能看得广,但很难看得精确了。 精确 ,就是把一门技术做到真正的精通。现在技术的分工越来越细,通常能精通一两个细分领域 已实属不易。而要做到精,其实越往后付出越多,但感觉提升却变得越来越慢。都到 95 分了, 再往后每提升 1 分都需要付出艰辛的努力。走到细微深处,也很难再看得远、看得广了。 尖端 ,似乎听起来像 “精” 的极致,其实不然,这完全是另一条路。“高” 与 “精”,是工 业界的实践之路,而 “尖” 是理论界的突破之路。只有能推进人类科技进步的技术才称得上尖 端,就如 界历史上著名的贝尔实验室里的科学家们做的工作。 “高”“精”“尖”三个字,三个方向,三条路,各有各的机遇与风险。在三条路的岔路口,工 作多年的你若止步不做选择,也许就止于一名普通的程序员或资深的技术人。若继续选择一个方 向走下去,越往高处走,高处不胜寒,一旦落下,你知道再也回不去了;而走向精深之处,沿着 技术的河流,溯根回源,密林幽幽,林声鸟不惊,一旦技术的潮流改了道,你知道你可能会迷 失;而尖端之路,或者有朝一日一鸣惊人,青史留名,或者一生碌碌。人工智能的发展史上,曾 有一段时间找错了路,让学界止步不前,而这一段时间就是走尖端之路的学者们二十年的岁月。 “高” 是往宏观走,“精” 是往微观走,“尖” 是去突破边界。 这三条路,“高” 和 “精” 的方向在业界更常见,而 “尖” 不是工业界常规的路,毕竟业界 拥有类似贝尔实验室这样机构的公司太罕见,所以 “尖” 的路线更多在学术界。因而后面我们 主要探讨 “高” 和 “精” 两个方向的路径断层与跨越方法。 高 高的两条典型路线如下: 程序员—架构师—技术领导者 程序员—技术主管—管理者 往高处走,每一次角色的转变,都是断层。有时候,公司里到了一定级别的程序员就会被冠以架 构师的称呼,但工作的实质内容依然是资深程序员平时做的事,如:一些关键系统的设计和实 现,解决一些困难的技术问题。 这些工作中的确有一部分也算是架构师的内容,但如果不能认识到架构师工作内容的实质,再往 高处走也就很难实现断层的跨越了。而架构工作的实质是创造一个模型,来连接、匹配关于业 务、技术和团队之间的关系。 /column/article/73565 2/6 2018/12/24 极客时间 | 程序员进阶攻略 其中的 “业务” 属于架构师工作内容中的领域建模;“技术” 是匹配领域模型的技术实现模 型;“团队” 是关于个体之间如何组合的结构,需要满足个体技术能力与技术实现模型的匹 配。由这三个元素连接和匹配构成的模型 务” 是变化最频繁的,其次是 “团队”,而 变化频次最低的反倒是 “技术”。 每一项元素发生变化,都意味着架构模型需要去适应这种变化,适应不了变化的模型就需要升 级。而常见的组织架构调整,也就意味着 “团队” 的沟通路径变化了,因为康威定律(系统设 计的通信结构和设计系统的团队组织的沟通结构是一致的)的缘故,必然带来架构模型的适应性 变化调整。 透过具体的实质再往高处抽象到本质,你会发现架构工作的本质是在通过模型调优生产关系,从 而提高生产效率和生产力。这是一条杠杆之路,通过找到其中的关键支点去放大输出,扩大价 值。 在架构模型三元素中,技术本身就是一种杠杆,而团队和业务是价值支点。 曾经,技术的草莽时期,是一个英雄辈出的年代。两个人可以创造 Unix、C 语言,一个人也可 以发明 Linux,也可以写出 Foxmail。掌握了技术,就可能创造历史,那时技术的杠杆很高。 如今,是技术的成熟时期,个体英雄少了,更多是一种团队和集团军作战的方式。如果你是技术 的绝世高手(精的极致),那你也需要找到一支契合你技

文档评论(0)

1亿VIP精品文档

相关文档