个人官方网站:https://www.lxiaoyu.com/

科技行业的每个人都知道每隔几年抑或几个月,就会有新技术或框架进入市场。

在 React 出现之前,Angular、Ember 和 JQuery已经很好了。不是说人们不再使用Angular了,而是每个人都想学习 React。

其他计算机科学领域也是如此:自从神经网络开始改善计算机视觉应用,深度学习和强化学习在机器学习领域变得非常流行。

科技趋势也是如此:社交媒体应用使得网络和移动开发非常流行。随后,机器学习和人工智能与区块链和物联网一起进场。

这是大势所趋。

一种新技术出现 —> 每个人都开始使用它—> 它成为了业界的最爱 —> 一种新技术出现

现在的问题是,在这个不断演变的技术世界里,你应该专攻一个领域还是尝试多个领域?

首先让我们看看这两个术语的含义:

根据维基百科,通才是对各种各样的学科拥有广泛知识的人,不管有用与否。

根据字典网的观点,专家是致力于某一学科或某一特定分支的人。

在科技界,我们也有类似的情况。

那么,你应该成为谁呢?

这要看情况。

我知道每个人在没有一个确切的问题答案时都会用“看情况”。你猜对了,本文也是如此。任何人应该渴望成为什么样的人,在很大程度上取决于他们的个人目标、技能和抱负。所以与其做出预设,不如把每种情况都说道说道,将选择权交予你手。

通才/多面手

通才什么都要先试一下。在技术领域,他们了解不止一个领域。他们通常不会把整个职业生涯都花在一件事上。

精通多个领域的通才也被称为博学者。你问他们为什么重要?因为他们改变了世界。

在古代文明中,成为博学的人意味着伟大。这些领导人在政治、艺术、体育等诸多方面都很出色。同样的道理也适用于科技领域。著名的企业家擅长编码、销售、营销、招聘等。作为一名工程师,你可能不需要销售经验,但是擅长设计和 UI 开发会让你成为一名优秀的前端工程师。你明白了吧。

著名的通才包括像史蒂夫·乔布斯埃隆·马斯克这样的天才。通才就是擅长于创新。

让我提醒你一下,通才不只是在他们感兴趣的每一件事情上都出类拔萃,他们还运用了迁移学习的概念:

迁移学习(Transfer learning)是机器学习中的一个研究领域,指的是如何将解决一个问题时获得的知识,应用于另一个相关的问题。

一旦他们掌握了一个领域的基础知识,他们就会把它们应用到他们参与的每一个新领域。这就是为什么工程副总裁VP和首席技术官CTO的职业跨越不同的技术、领域甚至不同的工作。他们运用多年积累的知识和经验来解决遇到的每一个新问题,并学习出现的每一项新技术。

通才专注于解决问题,工具对他们来说无关紧要。

软件通才也一样,他们不会被一件事所束缚。他们更关注他们正在开发的产品。他们吸取经验教训,并将其应用于他们遇到的每一个新问题。

专家

恰恰相反,专家们更加专注。他们努力工作,在同一个领域前进。他们是多面手身后的火炬手。专家们喜欢了解某个领域的一切,并不断研究、试验和学习,以求更好地掌握其所在领域。

大多数科技进步都是因为他们而发生的。研究人员和工程师研发和增强了机器学习、网络、移动APP、基础设施、中间件和所有其他技术领域,他们是在这些领域工作多年的专家。

专家学习一个领域的基础知识和高级课题,这需要在同一领域工作多年。努力工作没有捷径。

著名的专家包括机器学习之父杰弗里 · 辛顿(Geoffrey Hinton)。每个领域的大部分发现和发展都是由专家完成的。

软件专家多年来一直使用同样的技术栈。他们熟知自己的领域。他们成为行业专家,探索做事的新方式。

成为一名软件专家并不意味着你必须坚持一件事。你想探索多少就探索多少。但当你确切知道自己热爱什么时,为什么还要浪费时间呢?如果你是一名机器学习研究员,学习 React 没有坏处,但是尽可能多地学习你的工作需要的才是正解。

现在回到问题上。

那么,你应该成为谁呢?

最好是介于两者之间。

如果你对深度学习或前端这样的技术领域非常感兴趣,掌握该领域的每一个方面都是有意义的,但不要限制自己。你总是可以在两个极端之间选择。

许多人将他们的职业生涯投入到一个特定的领域,比如个人应用或SaaS服务。有些选择前端或后端。一些人继续尝试。一切都是可接受的。你不必专注于一门语言或领域,甚至不必专注于计算机科学。

定义你想玩的区域,然后尝试里面的所有东西。

这里有两点可以用来得出结论:

兴趣:虽然这有助于缩小领域,但在决定下来做一件事之前,最好尝试不同的领域来积累新的技能。如果你对机器学习充满热情,可以阅读一些学术论文,实现强化学习、计算机视觉或自然语言处理的模型。你可以选择尝试其中的一部分或全部,然后再决定你想在哪一个方面出类拔萃。但是如果你不确定机器学习是否适合你,试试应用程序开发、手机应用、网络和其他你能上手的一切。获得这些领域的技能,并提供功能、应用和服务。通过转移学习,所学的技能和经验都不会浪费。

正如《范围:为什么多面手在专业领域取得成功》一书的作者大卫·爱泼斯坦(David Epstein)所说:

训练的广度预示着迁移的广度。你的训练越多样化,你就越能灵活地将你的技能运用到你从未见过的情况中。

经验:成为专家需要多年的经验,对于已经在这个行业工作了几年的人来说,这通常是一个不错的决定。对于那些重新开始的人来说,尽可能多的尝试,尽可能长时间的保持通才的状态更有意义。尝试不同的事情会让你接触到新的情况,这种经历肯定会对你以后的职业生涯有所帮助。

正如数学家弗里曼·戴森(Freeman Dyson)所说:

我们需要青蛙和鸟。青蛙在泥里观察一切的细节。鸟儿在上面,看不到那些细节,但是它们可以看到多个青蛙,可以整合工作。

只是一句忠告,不要一遇到困难就放弃。多面手不是万事通,因为他们不可能精通所有的东西。他们更喜欢先精通一门手艺,然后再学下一门。埃里克·托伦伯格的这条推帖很好地解释了这个概念:

专家与通才:

问题是,你很容易对自己撒谎,说自己是个多面手,而实际上你已经尝试了一大堆事情,当事情变得艰难时,你就崩溃了,于是再去尝试其他事情。

很容易总是以“但我是个多面手”为借口。

总之,尝试为 web 应用程序开发 UI和为后端开发基础设施,甚至实现研究论文中的机器学习算法。在你职业生涯的开始,尝试从计算机科学的不同领域学习。随着时间的流逝,你的技能越来越复杂,寻找你可以创新的领域,并专攻它们。

原文:https://adityarohilla.com/2020/06/11/who-should-you-be-technology-generalist-or-specialist/

作者: Aditya Rohilla

翻译:骆孝宇

作为一名工程师,你应该专注于成为一名多面手还是专家?相关推荐

  1. 作为一名工程师,你应该专注于成为一名通才还是专家?

    作为一名工程师,你应该专注于成为一名通才还是专家? 技术行业的每个人都知道,每隔几年(几个月?)就会有一种新技术或框架进入市场. 在 React 出现之前,Angular. Ember 和 JQuer ...

  2. 美国进入紧急状态:谷歌投入1700名工程师上阵抗疫,马斯克称车祸比新冠病毒危险...

    三井 发自 凹非寺  量子位 报道 | 公众号 QbitAI 新冠病毒正在全球蔓延.世界卫生组织公布的最新数据显示,中国以外新冠肺炎确诊病例,已经达到51767例. 美国当地时间13日下午3点30分, ...

  3. 50名工程师支撑着一个10亿用户量的产品:成功因素之一是几乎不开会

    作者 | Quastor Daily 翻译 | 刘志勇 整理 | 冬梅 编者按:WhatsApp 是全球最受欢迎的聊天软件之一,目前用户数量已超过 10 亿.让人惊讶的是,如此庞大的用户数量背后,是由 ...

  4. 雷军:小米将扩招5000名工程师!多个领域需要用到C++

    最近,雷军在小米开发者大会表示,未来会扩招5000名工程师. 并且多数工程师会进行IoT平台.AI及语音智能交互.大数据及云服务等技术研发,这些都是需要软件具备高运行效率的领域,必然会选择使用C++来 ...

  5. 他们竟用后台数据偷窥喜欢的女性!Facebook一年半解雇52名工程师

    上一篇:一个90后员工猝死的全过程 来源:新智元 [导读]用户数据竟然一直在Facebook面前「裸奔」.近日,一本新书<丑陋的真相:Facebook统治之战内幕>扒出,FB曾在一年半的时 ...

  6. 互联网日报 | 快手向港交所递交上市申请;苏宁双十一退货上门取件免费;小米明年扩招5000名工程师...

    今日看点 ✦ 快手正式向港交所递交IPO招股书:2020上半年收入253亿元 ✦ 阿里巴巴Q2营收1550.59亿元,中国零售市场年度活跃消费者7.57亿 ✦ 苏宁易购宣布其"0元取件&qu ...

  7. 嵌入式名工程师,为什么有些人月薪8K,而有些人年薪40K值得深思

    在我们自己的个人电脑中,CPU.ram.ROM和I/O是独立的芯片,然后这些芯片被安装在主板上,这样,我们的PC主板就形成了,然后组装成了一台电脑,而单片机只把所有这些都集中在一个芯片上.当然,使用最 ...

  8. 苹果电脑创始人:永远做一名工程师

    作者: wuzhimin 分类:CTO视点 阅读:15,718 次 添加评论[编者按]1976年4月1日苹果公司成立,1977年Apple II亮相,1980年苹果公司上市.在谈及他在苹果公司所取得的 ...

  9. 我想要当一名计算机工程师,我想当一名工程师作文400字

    我的梦想是当程序设计师,设计一个大人.学生和小孩都喜欢的游戏.这样,人们就会多一件好玩的事. 我想要当一个程序设计师,做出一个大家都喜欢的电脑游戏,因为我痕喜欢玩游戏,可是我都觉得可以进部的地方,而且 ...

最新文章

  1. HDU4825 Xor Sum —— Trie树
  2. Java IO流之【缓冲流和文件流复制文件对比】
  3. 轻量级HTTP服务器Nginx(Nginx日常维护)
  4. react学习(71)--render使用
  5. 罗永浩:还会给你们做手机 只是需要时间
  6. 大数据系统架构模块解析
  7. linux配置java环境变量(详细)(转)
  8. Mac好用的文件对比工具Beyond Compare 4
  9. 万能浏览器下载|万能浏览器免费下载
  10. 【知识地图】开发测试全栈 (未完待续)
  11. 我是怎么做到开源系统中的文件上传等功能的?
  12. 数学建模之对策论/竞赛论/博弈论(Python)
  13. 碳素结构钢的实际拉伸性能可能与规定的最小值不同
  14. 豆瓣评分小程序Part-3
  15. 包和工具(读书笔记)
  16. 最新友价T5商城系统源码/21个模板+新媒域名任务服务包
  17. pca降维算法java_PCA 降维算法详解 以及代码示例
  18. 交换机配置软件具有的作用
  19. Glide使用详解(一)
  20. 研华运动控制卡接线图_运动控制卡说明书

热门文章

  1. 提取 汉字 拼音 首字母
  2. 直播软件搭建Android音视频方向进阶路线及资源合集
  3. 【算法】输油管道问题
  4. 深入分析linux内核的内存分配函数devm_kzalloc
  5. 计算机打印机共享失败,电脑共享打印连接错误怎么回事 电脑打印共享错误的解决方法...
  6. 简单认识Apache Lucene的使用
  7. 硬件基础知识----(1)基本概念
  8. J-Link在keil软件找不到芯片 与 软件提示dll错误
  9. 小学加减法数学题自动生成
  10. 如何带领好新的员工?