技能,技能,技能!!!我应该学习哪一个呢? 究竟哪一项技能,既能让我找到一份工作,又能给客户留下深刻印象,同时还具有一个美好前程,可以让我为之奋斗终生呢?我应该学习哪种编程语言呢?我应该掌握什么样的技术呢?我应该阅读什么商业书籍呢?有没有我可以学习的课程,或者我可以报名参加的资格认证呢?我到底是应该成为一名专家,以此确保自己就是那种可以让别人寻求帮助和建议的标准化人士,或者成为一名通才,以至于让我总能看到一片森林而不是一叶障目?有没有混合上述两种技能的可能性?是否有一张路线图呢?一部经典指南?一名大师?帮帮我吧!!!
看看吧,语言会改变、技术也会进化、那些所谓的专家来了又走了,真是万象纷呈。当那些优秀的课程刚刚结束,新的技术又突然出现,但是这些课程并没有涵盖这些内容。当你已经成为一名 R 语言专家时,Python 却从一个角落适时冒出,并成为业界事实上的标准。当你终于掌握了如何使用 Hadoop 驾驭强大的数据管道时,Spark 又成了时髦技术。当你才想出应该如何向客户推销“个性化”时,一些负面新闻已经抹杀了这个术语。一个真正靠谱的职业生涯究竟依赖什么呢?对此,只有一个答案...你需要学习解决问题之道。
但是你想要获得更多细节,你想知道应该专注于哪个方向。这其实不是考虑这个问题的正确方式。如果你过度着眼于细节,那么在利用已有技能解决问题上面,你就会失去整体观念而变得目光短浅。正如亚伯拉罕·马斯洛的锤子理论告诫我们的,总是试图使用一个工具去解决所有问题,这样就会充满危险。
解决问题是你必须要学习的技能,而且学习它的唯一途径就是让你自己置身于问题之中并尝试解决它们。如果你把解决问题作为自己的‘职业化生活方式’,我敢向你保证,一切都会变得水到渠成。
“你学习的语言,你使用的技术,你思考问题的方式,这一切不过是你尝试解决问题的副产品而已。”
当你尝试着解决一些现实中挑战时,你不会使用一种语言,只是因为该语言恰好非常热门。你不会使用一种技术体系,只是因为某些专家说这才是如何实施大数据的方法。你不会使用一种特定的精益方法论,只是因为碰巧你读到一篇技术百万富翁借此成功的宣言文章。当你解决问题时,唯一重要的事情就是解决这个问题。客户真正关心的是什么?请把所有那些酷炫孩子们(cool kids)把玩的工具放到一边,针对急需解决的问题,开始进行一场真诚的对话吧。这是你用来确定采用哪种方案的唯一准则...这才是关键所在...而且,你在工具选择上的技能最终也会借此不断增长。
这不仅是解决问题的更好方式,而且也会把特定的语言、技术、及其整体方案的细节深深地印在你的脑海中。你会知道哪些是有效的,哪些不是。你将会亲身见证它们的优势和不足,同时更会看到,这一解决方案如何详细标注了客户所在组织的真正痛点。
年轻的时候,我常常辅导在校大学生的数学、物理和化学。他们往往看着问题,然后眼神无助地看向我,直至最后他们会问,“我应该如何解决这个问题呢?” 我一般的答复是,“我不知道。” 顿时一副 “我已付过学费了,好不好!”的表情笼罩在他们的脸庞,这样的表情经常会持续好几秒钟,直到我说,看...那是你的教科书,这是你的笔记,而你的问题在这里。我敢打赌我们一定可以找出解决问题的办法...我们试一试好吗?当然,我不知道如何解决这些问题,但这不是重点。我希望学生们能够明白,他们在大学里需要掌握的唯一技能就是,利用已有资源解决各类挑战/问题的能力。只有这项技能是永恒的,它会在你未来的人生中一直为你保驾护航。而那些特定的方法、语言、或者技术,统统是镜花水月,都会随着时间变化而改变。
好的,事实上社会中的各类机构正在寻找的某些特定技能,如果你没能掌握它们的话,你是不会得到一份工作的。首先,任何一家值得你花费时间了解的公司,雇佣你的原因是因为你具备了利用有效资源解决挑战的能力,而且你应该能够为此列举一些实例。但是即使不是这样,那么学习这些语言和工具意义又是什么呢?当然,这些语言和工具之所以深受欢迎是由其原因的。但关键是它们不会一直这么流行下去。如果你想学习 Python,就去使用该语言解决一个真实的问题吧。找到一个公共数据库资源,看能否在其中发现一些有趣的东西,或者,基于该数据库资源制作一个有趣的数据类产品出来。如果你做的不错,很好,但如果你失败了,那就更好。你不断地尝试并失败,最终你的 Python 技艺就会变得非常棒...但更重要的是你解决问题的能力也会越来越棒。所以当 Python 消失以后,你同样可以应用这种能力去看待数据、思考问题、与相应领域的专家交流、完善解决方案、甚至创建出一些很酷的东西。
如果你向我讲述任何 R 语言精英、Python 大师、Hadoop 大牛、或者,六西格玛黑带的故事,我不会留下深刻的印象。今天流行且处于热点的工具和技术,也许明天就会消失。请给我展示一下你是如何尝试解决问题的吧。告诉我你成功的经验,最重要的是告诉我你失败的经历和收获。如果我把你扔进一片“荆棘”之中,留给你的只是一些古老的工具,或者,新兴时髦的语言,你真的能就此解决问题吗?
与其罗列一堆工具和语言,不如将你的未来押注在解决问题上,而且要真正地解决一百个问题。然后再次查看一下你所拥有的技能列表。你了解的语言、你掌握的技术、还有你采用过的方法论。你将会发现,你的工作履历只不过是你在试图解决各类挑战/问题过程中的一个副产品。
这不表示我很聪明,只因我关注这些问题的时间更长。- 爱因斯坦
作者:Sean McClure 博士是 ThoughtWorks 的数据科学家。
原文: The Only Skill you Should be Concerned With
感谢: Jodoo 帮助审阅并完成校对。