构建你的技术标签

作为一名程序员,又或者IT工作者,拼搏在技术快速变迁的大潮流中,其实是一种幸运,毕竟我们无需陷入重复的枯燥生活之中。然而要跟上技术发展的脚步,真的太累了,就怕步伐太慢,一不留神你就落伍了。

或许有所谓通才与全才,又有那种最强大脑的天才们学什么都很快,除此之外,如我们这般的普通人,知识无涯生却有涯,就得聪明地利用有限的时间学习真正有用的。这种所谓“有用”,就是指学习之后能够给你贴上明显标签的那类知识。“标签”是一种信号,更像是某种声望。就是当团队面临对应问题时,人们会一拍脑袋首先想到你的那种声望。

例如说当我们遇见Java并发编程的问题时,我们会首先想到谁?当我们问到Spark数据分析的性能瓶颈时,我们会首先想到谁?当我们发现UI样式在陈旧的浏览器上总是显示混乱时,我们会首先想到谁?当我们因为分布式系统数据不一致问题而停滞不前时,我们会首先想到谁?这样的人,在团队中能找到吗?在公司中能找到吗?在社区中能找到吗?——如果能找到,这是我们的幸运,但为何我们不能成为这样的人?

回到学习问题上,其实就是专和博的问题。二者并不矛盾,但应该找到一个完美的结合点。博是应该的,因为广泛的知识有助于你开阔眼界,开拓思维。例如你可以没有掌握Scala的编程技巧,但并不妨碍你了解多一些Scala的函数特质,从而助力于你在Java中更好的实现。你可以没有使用MongoDB,但这种文档式NoSQL数据库总会给你打开另一扇窗。如果没有广博的知识,你又何从知道选择哪一个需要专精的方向呢?

如果只有博,没有专,就可能沦为“万精油”的角色。敏捷?懂一点;大数据?会一些皮毛;Rust和Go?学过它们的语法;AI?似乎用过TensorFlow;DevOps?使用过Docker算不算?真要碰到问题了,一个都解决不了!这是广博而不精专的悲哀。长此以往,缺乏技术深度的问题会让你在团队中渐渐失去信任感。做技术,没人耐烦听你的夸夸其谈,做事情才最重要。

我们需要构建自己的技术标签!

现在的技术发展,真是乱花渐欲迷人眼,每一项技术都有十足的魅力和前景,不要做苞谷林的猴子,要做击穿石头的水滴。

这又牵涉到选择的问题。选择什么,这是一个问题。我也常常扣问自己的内心,但我也会坚定自己的底线,因为我明晓自己的优缺点。明智的选择,就是能够让自己的优势转化为胜势,且能跟进技术发展潮流的技术方向。AI算是这两年技术和投资的宠儿吧?但我深知自己在数学知识上的短板,与其穷尽经历才能达到AI技术的初级水平,倒不如把珍贵的时光用到能够增强我优势的地方。

除非做研究,选择的技术还得结合工作实践。可以事先学习项目用不到的知识,然而若是没有经过实践的锤炼,只靠书本和文章学到的知识,就如在水上漂着:纸上得来终觉浅,绝知此事要躬行。如果在工作中确实没有机会用到,而该技术又如此具有魅力和发展前途,该怎么办?答案是在开源社区中寻找锤炼自己的机会。

话说回来,我的技术标签又是什么?仔细琢磨,发现自己已经不幸沦为“万精油”的境地了。这么一发现,莫名让自己有了一种恐慌感,好像自己刚刚经历了数年的荒岛余生,突然获救回到现实世界一般的惶恐,周遭的情景是如此的陌生,若坠落一般无法掌控的失重感。

昨天,我在冷风中站路边等车,无聊中刷了一遍自己订阅的技术公众号,突然发现好多知识于我已经开始变得陌生了。当人们都在谈论热门的技术问题时,我在做什么?我成为了局外人!我成为了旁观者!

恐慌总要胜于淡漠,如此方能时刻保持对技术的饥饿感。Stay hungry, then keep moving on!

原文发布于微信公众号 - 逸言(YiYan_OneWord)

原文发表时间:2018-02-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CDA数据分析师

写给程序员的新技术学习指南,数据分析师也能用

因为公司缺一个系 Web 管理系统的开发,我决定挑一个技术栈来学习一下,然后自己来写。我选择了 Node.js+Express+AngulaJS+MongoDB...

1996
来自专栏BestSDK

万能的编程语言

image.png 我刚开始写程序那会,十分在意于各种编程语言之间的比较。每次自己使用的语言被别人说三道四,心里就跟打翻了五味瓶一样,很不是滋味。 同样情况下...

26810
来自专栏刺客博客

(转载)Linux从零到高手的进阶心得

人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。只要经过1万小时的锤炼,任何人都能从平凡变成超凡。

1254
来自专栏玉树芝兰

我的MOOC之路(二)——七周学会做搜索引擎

2013年秋天,我开始学习Python。一个转了专业的程序员,干嘛30多岁还要去学一门新的编程语言呢?因为看到了痛点,学生的痛点。

1152
来自专栏养码场

如何跳出令人窒息的职场死循环?

上班,领导派活,编码(可能是任务 X)、测试(可能是任务 Y)、解 Bug (可能是任务 Z)、开会(可能是任务 W),下班,打游戏或追剧或逛街,周末出去 HI...

1014
来自专栏高性能服务器开发

“21天教你学会C++”

下面是一个《Teach Yourself C++ in 21 Days》的流程图,请各位程序员同仁认真领会。如果有必要,你可以查看这个图书以作参照:http:...

1141
来自专栏Java学习网

程序员怎样新学一门技术

程序员怎样新学一门技术 因为公司缺一个系 Web 管理系统的开发,我决定挑一个技术栈来学习一下,然后自己来写。我选择了 Node.js+Express+Angu...

2516
来自专栏PPV课数据科学社区

【干货】怎样进行大数据的入门级学习?

数据科学并没有一个独立的学科体系,统计学,机器学习,数据挖掘,数据库,分布式计算,云计算,信息可视化等技术或方法来对付数据。但从狭义上来看,我认为数据科学就是解...

2513
来自专栏GopherCoder

精进:从时间到读书

1935
来自专栏Crossin的编程教室

用十年来学编程

为什么每个人都急不可耐? 走进任何一家书店,你会看见《Teach Yourself Java in 7 Days》(7天Java无师自通)的旁边是一长排看不到尽...

2666

扫码关注云+社区