作为一名工程师,你应该专注于成为一名多面手还是专家?
个人官方网站: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
翻译:骆孝宇
作为一名工程师,你应该专注于成为一名多面手还是专家?相关推荐
- 作为一名工程师,你应该专注于成为一名通才还是专家?
作为一名工程师,你应该专注于成为一名通才还是专家? 技术行业的每个人都知道,每隔几年(几个月?)就会有一种新技术或框架进入市场. 在 React 出现之前,Angular. Ember 和 JQuer ...
- 美国进入紧急状态:谷歌投入1700名工程师上阵抗疫,马斯克称车祸比新冠病毒危险...
三井 发自 凹非寺 量子位 报道 | 公众号 QbitAI 新冠病毒正在全球蔓延.世界卫生组织公布的最新数据显示,中国以外新冠肺炎确诊病例,已经达到51767例. 美国当地时间13日下午3点30分, ...
- 50名工程师支撑着一个10亿用户量的产品:成功因素之一是几乎不开会
作者 | Quastor Daily 翻译 | 刘志勇 整理 | 冬梅 编者按:WhatsApp 是全球最受欢迎的聊天软件之一,目前用户数量已超过 10 亿.让人惊讶的是,如此庞大的用户数量背后,是由 ...
- 雷军:小米将扩招5000名工程师!多个领域需要用到C++
最近,雷军在小米开发者大会表示,未来会扩招5000名工程师. 并且多数工程师会进行IoT平台.AI及语音智能交互.大数据及云服务等技术研发,这些都是需要软件具备高运行效率的领域,必然会选择使用C++来 ...
- 他们竟用后台数据偷窥喜欢的女性!Facebook一年半解雇52名工程师
上一篇:一个90后员工猝死的全过程 来源:新智元 [导读]用户数据竟然一直在Facebook面前「裸奔」.近日,一本新书<丑陋的真相:Facebook统治之战内幕>扒出,FB曾在一年半的时 ...
- 互联网日报 | 快手向港交所递交上市申请;苏宁双十一退货上门取件免费;小米明年扩招5000名工程师...
今日看点 ✦ 快手正式向港交所递交IPO招股书:2020上半年收入253亿元 ✦ 阿里巴巴Q2营收1550.59亿元,中国零售市场年度活跃消费者7.57亿 ✦ 苏宁易购宣布其"0元取件&qu ...
- 嵌入式名工程师,为什么有些人月薪8K,而有些人年薪40K值得深思
在我们自己的个人电脑中,CPU.ram.ROM和I/O是独立的芯片,然后这些芯片被安装在主板上,这样,我们的PC主板就形成了,然后组装成了一台电脑,而单片机只把所有这些都集中在一个芯片上.当然,使用最 ...
- 苹果电脑创始人:永远做一名工程师
作者: wuzhimin 分类:CTO视点 阅读:15,718 次 添加评论[编者按]1976年4月1日苹果公司成立,1977年Apple II亮相,1980年苹果公司上市.在谈及他在苹果公司所取得的 ...
- 我想要当一名计算机工程师,我想当一名工程师作文400字
我的梦想是当程序设计师,设计一个大人.学生和小孩都喜欢的游戏.这样,人们就会多一件好玩的事. 我想要当一个程序设计师,做出一个大家都喜欢的电脑游戏,因为我痕喜欢玩游戏,可是我都觉得可以进部的地方,而且 ...
最新文章
- HDU4825 Xor Sum —— Trie树
- Java IO流之【缓冲流和文件流复制文件对比】
- 轻量级HTTP服务器Nginx(Nginx日常维护)
- react学习(71)--render使用
- 罗永浩:还会给你们做手机 只是需要时间
- 大数据系统架构模块解析
- linux配置java环境变量(详细)(转)
- Mac好用的文件对比工具Beyond Compare 4
- 万能浏览器下载|万能浏览器免费下载
- 【知识地图】开发测试全栈 (未完待续)
- 我是怎么做到开源系统中的文件上传等功能的?
- 数学建模之对策论/竞赛论/博弈论(Python)
- 碳素结构钢的实际拉伸性能可能与规定的最小值不同
- 豆瓣评分小程序Part-3
- 包和工具(读书笔记)
- 最新友价T5商城系统源码/21个模板+新媒域名任务服务包
- pca降维算法java_PCA 降维算法详解 以及代码示例
- 交换机配置软件具有的作用
- Glide使用详解(一)
- 研华运动控制卡接线图_运动控制卡说明书