美文网首页IT程序员
两招让你成为牛X的T型人才

两招让你成为牛X的T型人才

作者: 安晓辉0 | 来源:发表于2016-05-03 07:14 被阅读357次
T型人才

有个小伙伴在微信上问我:

我刚工作半年,有时候对于Java的发展方向有点迷茫,Java的范围是在是太广了,我有时候会不知道从哪开始入手,我想问一下,您有什么好的建议吗?

我理解这位朋友的问题是:工作中该如何发现自己要学什么,怎样构建自己的技能树。这是一个非常重要的问题,假如你不知道要学什么,那一旦你工作不那么忙时就会觉得无聊,只能通过浏览新闻、看小说、打游戏等方式消磨时间消耗自己。这对自己的成长和增值非常不利。所以,这次咱就来聊聊工作中学什么这个话题——这也是很多朋友在我订阅号“程序视界”里频繁问题的话题。

根据我的经验,在开发过程中,有两种学习策略:一种是横向拓展,也可以称之为广度学习;一种是纵向深入,也可以称之为深度学习。如果能贯彻这两种学习策略,就会慢慢形成程序员最理想的技能结构——T型,即在横向上熟悉足够多的知识和技能,在纵向上又精通某一领域。简单说就是一专多能。

广度学习

以C++语言为例,如果你做网络方面的开发,就会遇到选择哪个框架的问题,libevent、ACE、Asio还是Qt Network?如果你做GUI开发,可能会在Qt、CEF、MFC、wxWidgets、DirectUI之间做个选择。

选择和了解的过程,是个人广度学习的过程。你会快速了解每一种框架的优缺点,会搭建环境,会写一些Demo来对关键技术点和需求做验证……最终会根据文档和实验结果来做出实际的选择。这个过程非常难得,会快速拓宽个人的知识面。建议把每次了解到的技术框架都记录下来,有闲暇时可以进一步学习。

即便你不是预研技术方案的工程师,而是别人定方案你来开发,也可以有意地让自己经历这个选择过程,只需要问自己一个问题即可:为什么用A而不是B或C?

其实不单单是大的技术框架选择,小到某个页面要用的某个元素,都会经历选择的过程,有心,就可以用这种以点带面的策略学习到更多。

深度学习

大多数时候我们会使用一门语言和一两种技术框架进行软件产品的开发,此时就是纵向深入学习的好机会。

对技术框架的学习,大体分三个阶段:

  1. 基础开发,主要是了解API、基于API完成应用
  2. 熟悉内核及原理,主要是了解框架的设计原理,阅读源码,洞悉内在机理
  3. 优化框架,主要是针对框架的已有功能的不足进行完善、优化,或者使用框架提供的机制扩展框架功能,或者对框架进行定制,让它适合特定情境

我以Qt为例画了张图,供参考:

很多时候我们经历了第一个阶段——能够使用API进行简单开发——之后就跑别的地方去了(工作需要),然后就把这个框架撂那里不管了,然后就一直停留在那个阶段。建议有时间的话梳理下自己用过的技术,挑出当下工作中还在用的那项,往深里钻,去熟悉原理熟悉内核,有可能的话,也可以优化、扩展或定制。惟其如此,才能对一个框架真正掌握,才会有深度,才会在该项技术上形成自己的价值和竞争力。

小结

不管是广度学习还是深度学习,都是从实际需要出发的,是你工作中要用这门技术你不得不学。明白这点非常关键——你要用到某项技术时才会有学习的动力。所以,最好的学习时机就是一边开发一边学习,白天上班晚上学习,周内上班周末学习——在有明确目标时最有学习动力,在热度还未退却时学习效果最好

如果你想学习与当下工作内容无关的知识和技能,投资自己的未来价值,那最好的办法是给自己设计一个软件产品(或者参与到别人的项目中),设定一个期限,用你想掌握的技术去完成它。用不到的知识,等于没有,这就是这种说法背后的原理。

所以,没有需求,要创造需求,没有问题,要创造问题,有了需求和问题,学习才更有方向感和目的性,才会有持续下去的动力。如果你能主动创造目标和需求,那你很快就可以建立自己的技能树并让这棵树根深叶茂,你就会越来越值钱,也越来越能赚到更多的钱。


相关阅读

更多文章请关注我。

相关文章

  • 两招让你成为牛X的T型人才

    有个小伙伴在微信上问我: 我刚工作半年,有时候对于Java的发展方向有点迷茫,Java的范围是在是太广了,我有时候...

  • 如何深耕专业能力?

    文/我家的牛 未来需要T型人才,来快速应对这变化的世界。 T型人才是按知识结构划分的新型人才。其中“—”表示知识面...

  • T型人才与π型人才

    随着社会的发展与进步,竞争的加剧,现在T型人才已不再适合发展,而是要成为π型人才才能活得更好。 传统的T型人才,坚...

  • 做个π型人才

    新加坡有一个原则,叫作打造π型人才。我们过去有一个说法,说做T型人才。T型人才就是你有很好的基础知识,你有广泛的涉...

  • 多给自己一种可能性

    文/黄金艾琳 邵恒头条最近一期讲到新加坡人才观,叫做“π形人才”。这个是跟T型人才对应的,一个人应该成为“T形人才...

  • T型人才和π型人才

    什么是π型人才:比T型人才多一条腿,有两个技能,有两个足够深入的技能。这两个技能分别叫作第一技能和第二技能。 就现...

  • “T”型人才

    在互联网的时代, 资讯数据都呈指数型剧增, 世界瞬息万变。 未来属于“T”型人才, T 的纵向代表你专业的深度, ...

  • T型人才

    前几天接触了一个概念“T型人才”,百度百科的解释是:T型人才是指按知识结构区分出来的一种新型人才类型。用字母“T”...

  • T型人才

    相比于机器学习纵向的专业知识,我们可以拥有更加通用的技能,包括超越本部门的视角,达成跨部门的合作。 公司领导者除了...

  • T型人才

    T型人才是指按知识结构区分出来的一种新型人才类型。用字母“T”来表示他们的知识结构特点。“—”表示有广博的知识面,...

网友评论

    本文标题:两招让你成为牛X的T型人才

    本文链接:https://www.haomeiwen.com/subject/ycilrttx.html