文档章节

如何成为某个领域的专家?

大数据之路
 大数据之路
发布于 2012/07/22 15:26
字数 802
阅读 596
收藏 0

这是四月份 OpenResty Meetup 上面一个同学的提问,我当时不假思索的回答是三点:找牛人带,有工作上的需要,以及自己的努力。

这里可以展开来说一说。自己的努力,这一点是毫无疑问的,有一个著名的『一万小时理论』,注意它的前提是你的每次努力都有正向反馈,这个理论才会成立。健身符合这个理论,而买彩票则不是。

如果努力的方向不对,你会付出比别人更多的时间和精力,甚至越努力越失败。所以我把努力放在第三的位置,它是有两个前提的。

第一个前提是找牛人带。如果你要成为某个领域的专家,请先主动找这个领域的专家,跟着他们去学习。在几年前,只有到大公司,到核心部门,才能接近这些大牛,和他们背靠背一起工作,手把手结对编程,这无疑是最好的学习途径。这条路很多时候靠的是运气,你不知道大牛是否徒有其名,以及性格脾气,还有是否会带人。

而现在时代不同了,就算你在偏远的小城市,都可以通过各种互联网教育平台,让各个领域的大牛给你上课。你可以先看看里面免费的课程,觉得靠谱再购买更深入、更系统的手把手(面对面)课程。比如 StuQ 出品的公开课和小班课,我感觉是最直接有效的找牛人带的方式,里面的老师都是业界有分享精神和丰富经验的大牛,涵盖 iOS、安卓、前端、容器、大数据这些热门技术,实在是学习的利器。

第二个是学以致用。你需要有一个工作中实际需要的环境,来使用学到的技术。我见过不少自学 iOS、安卓和前端的程序员,由于工作中用不到,大都浅尝辄止。你是不是也是趁着大促,买了很多技术书,但是只看了前两章呢?我是的 :(
如果你通过学习,发现自己真的很喜欢这个方向,但是现在的工作又没有机会用到,就应该换个岗位了。

在我的经历中,很多时候,是产品倒逼着我去学习的。比如很多年前我们的业务在 MySQL 单表过 100 万条记录后,面临严重的性能问题。索引设计、 SQL 优化、数据库参数调优、RAID卡、盘柜、热备等等,团队里面没有一个人熟悉,但产品的压力倒逼着我们一步一步往前走,后面单表记录过几亿,单数据库大小过 T,依然跑的非常欢快。优化过程其实我都记不清了,但是每次凌晨数据库操作完湿透衣服的紧张感、Albert Lee 误操作数据库打的辞职报告,却是记忆犹新。这些需要工作的实践来学习。

本文转载自:http://bit.ly/28Z9VSv

大数据之路
粉丝 1611
博文 514
码字总数 334218
作品 0
武汉
架构师
私信 提问
为什么未来是全栈工程师的世界?

谨以此文献给每一个为成为优秀全栈工程师奋斗的人。 技术在过去的几十年里进步很快,也将在未来的几十年里发展得更快。今天技术的门槛下降得越来越快,原本需要一个团队做出来的Web应用,现在...

oschina
2016/04/07
17.4K
57
程序员该如何定位?看这四大方向

宽泛的意义上讲,程序员是这样一群人:他们用某种语言或技术,开发某种软件产品(系统),解决特定现实领域的问题。 有了这个定义,我们就可以来讨论程序员的几种常见定位: 解决某类问题的专...

foruok
2017/04/12
0
0
IT职业规划与行业分析

写在前面——论几种关系 n 专注与规划 俗话说,“行行出状元”,说的是无论什么行业,干一行爱一行,总能做出成绩。又有一说:“男怕入错行,女怕嫁错郎”,说的是要慎重选择行业,因为行业决...

周志超
2015/05/07
0
0
2016 年最值得程序员阅读的开源书:《全栈增长工程师指南》

这本书来源于在《Repractise简介篇:Web开发的七天里》中所说的 Web 开发的七个步骤而展开的电子书。当然它也是一个 APP,是一本关于如何成为全栈增长工程师的指南。 编写过程 昨天,我终于把...

Phodal
2016/04/15
19.2K
49
原来这样做,才能向架构师靠近

说在前面:达人课是GitChat的一款轻阅读产品,由特约讲师独家发布。每一个课程你都可获得6-12篇的深度文章,同时可在读者圈与讲师互动交流。GitChat达人课,让技术分享更简单。进入我的GitCh...

gitchat
2017/11/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Archiva 不小心删掉了管理员权限怎么办

Archiva 的界面和 UI 比较容易出问题。 在添加用户和为用户进行权限修改的时候,不小心连 admin 这个用户的权限都删掉了。 这个时候应该如何恢复 admin 这个用户的权限? 这个时候你可以尝试...

honeymoose
21分钟前
3
0
Java8新特性之空指针异常的克星Optional类

Java8新特性系列我们已经介绍了Stream、Lambda表达式、DateTime日期时间处理,最后以“NullPointerException” 的克星Optional类的讲解来收尾。 背景 作为开发人员每天与NullPointerExceptio...

程序新视界
34分钟前
3
0
OSChina 周四乱弹 —— 福布斯终身秃头奖

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享如是我闻的单曲《地藏经上卷》: 如是我闻#今日歌曲推荐# 《地藏经上卷》- 如是我闻 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
37分钟前
98
7
Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
6
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部