有个话题一直被问到,产品经理究竟要不要懂技术,对技术的掌握要到什么程度才合适。
我一直推崇产品经理需要具备的是技术思维,而不是技术能力。
所谓的技术思维,就是你能透过技术视角去做产品方案决策,前提是你能够对基本的技术原理有所掌握。而技术能力,是指你能够达到工程师的水平,去做系统开发。
我和起点学院合作的《产品经理的技术必修课》,已经有近 4000 位产品经理学习过,帮助很多非技术背景的产品经理实现了技术知识体系的建立和技术思维的养成
。
目的也是从我的角度,以更直观的方式去帮助非技术背景的产品经理建立技术知识体系,让他们能够在与工程师的配合过程中更加顺畅,同时也能让自己做出更优的产品方案决策。
在和这些同学的互动中,我也发现很多产品经理其实在最初都会有个误区,觉得技术门槛很高,内心抱有一种敬畏感。
其实,大部分是因为不够了解,在系统学习后,他们都会觉得技术其实没想象的那么高不可攀。
我自己是做技术出身的,从大学到研究生再到工作,涉及过的技术语言包括C语言、C++、.Net、Java、Objective-C、JavaScript、Python等。
在技术学习和工作经历中,技术给我带来的最大价值不是我用它们开发了多少系统,而是通过技术让我的工作效率提高很多,就算不做技术了,这种能力一直受用至今。
比如当我想批量对一堆文件进行重命名时,可以写一个脚本一次性运行完成。当我想从网上抓取一些数据用来做分析时,写个爬虫就能很快实现。
这种自己动手达到目的的过程,可能就是做技术的乐趣。
虽然现在已经不做开发了,但是这些基本功依然在,技术对我来说就是一种工具式的存在,当我想在互联网上完成一件什么事的时候,优先通过技术思维来判断,能帮我省下很多时间和精力。
作为一个已经离开技术一线 5 年多的老程序员,其实技术一直没有丢,如今看到接口文档和业务逻辑代码,我还是非常清楚的知道里面的实现逻辑,上手改几个bug也是不在话下的。
当我需要从网上抓取一些数据来做产品分析,或者写个脚本来做数据批处理时,我还是能上手自如。
技术已经成为我的一个工具,我能用它高效完成很多事情。在未来,互联网会无处不在,而掌握一门技术就像掌握一门外语或者一门手艺一样,会让我们受益良多。
刚刚结束的苹果一年一度的WWDC上,除了发布超贵的电脑和屏幕外,其实还颁发了一个奖项,叫做苹果奖学金。
参与这个奖学金竞争的必须是学生,通过对他们提交的开发作品进行评选,选出 350 位获奖者。这些获奖者年龄区间在 7-20 岁之间,有几位中国小朋友获得了这次奖项,最小的 11 岁。
想了下,我 11 岁时,连编程是什么都不知道!包括现在很多的少儿编程产品,其实都是家长在为他们的未来提供技能储备。
乔布斯说过这么一段话:“我觉得每个人都应该学习一门编程语言。编程能教会你如何思考,就像学法律一样,学法律不一定为了做律师,但法律知识教你一种思考方式。学习编程也一样。”
我在《产品经理必修的技术课》里也表达过类似的观点,大家不要为了学技术而学,学技术的目的不是能上手写代码做系统,而是掌握一种思考方式,也就是技术思维。
也有很多同学问我,上完我的课或者看完我的书后,有没有什么推荐的能进阶学习技术的内容。
今天就给你推荐我最近学过的《零基础学Python》。
其实以前我就学过Python,也用过一段时间,但不算特别系统化学习,因为我以前用的最熟的语言是Java和Objective-C,当时的我也认为他们是世界上最好的语言(有点天真了)。
但最近学过之后,发现Python非常容易上手,学习曲线比较平缓,而且使用起来比Java这种很重的语言要轻量化很多,非常适合新手学习。
这门课是金山软件西山居技术经理尹会生老师开设的,
尹老师从业十余年,
曾任新浪网研发中心技术经理,参与编写 《白话大数据与机器学习》、《运维前线》等书籍。
我自己真实体验了一下这门课,课程以视频的形式进行讲解,还会有对应的练习,对知识的讲解也比较适合小白上手。
如果你上过我的课或看过我的书,作为进阶学习,想进一步学习一门编程语言作为自己的工作技能,那我推荐你可以学习一下这门编程课,非常有效。