近年来,我深耕于互联网产品领域,这段期间,我的经历颇为丰富。前五年,我在创业公司和上市公司中,为他人打造产品;而近两年,我则开始了自己的创业之路,打造属于我自己的产品。
我的体验是:产品经理需具备一定的技术素养,尤其是对于创业者来说更是如此。但你必须有一种想要做点什么的冲动,一种无法抑制的创作欲望。如果你打算过安稳的日子,特别是在大公司,那么你无需深入理解技术细节,但至少需要了解一些基础知识,以免陷入‘知之甚多,行之甚少’的困境。
在产品开发的过程中,与开发工程师的交流是不可避免的。与他们打交道,通常需要避免两大忌讳:
一、忌不懂技术
这里所说的不懂技术,并不仅仅是指完全不了解技术常识。作为产品经理,你需要对从构思到用户手中的整个产品生命周期有所了解。例如,一个网站或App从无到有,需要经历哪些环节。拥有基本的技术常识,并不一定能做出优秀的产品,但没有这些常识,就如同一个在城市里迷路的人,即使小心翼翼,也难以避免行为的突兀和不协调。
公司中常常有些完全不懂技术的产品经理,他们可能年纪较大,或者是在互联网兴盛之前就已经开始工作。他们可能不愿意学习新东西,而是喜欢凭借自己的经验和想象来评判。这样的人或许能暂时迷惑某些领导,但在工程师眼中,他们往往不。交给他们的开发需求往往被拖延、被蒙混过关。
二、忌懂技术
有些工程师过于自信,认为技术可以解决一切问题。他们常常说:“只要产品需求明确,技术上一切都能实现。”这种说法让产品经理误以为可以完全放给技术团队。但事实上,这种乐观的假设忽略了现实中的许多挑战。当产品经理过于依赖技术团队时,可能会失去对产品的控制。
在行业中,每个角色都有自己的专业领域。工程师的专业领域是技术,而产品经理的专业领域是理解用户需求和商业逻辑。当产品经理过于介入技术细节时,可能会被技术的复杂性所迷惑。一个好的产品不仅仅是技术的堆砌,更多的是对用户需求的准确把握和商业逻辑的清晰表达。
正因如此,我在自己的创业过程中,开始学习编程技术。开始时,我只能写一些基础的代码,连复杂的站都不会做。但我并没有因此气馁,反而觉得这是一种挑战。我购买了书籍、安装了开发环境、跟着教程一步步学习。虽然过程中遇到了许多困难,但我始终保持热情和专注。
通过学习Python和Django等编程语言和框架,我逐渐能够自己动手写代码、开发网站和App。这种亲自参与开发的过程让我更加了解产品的开发过程和技术细节。我也学会了如何与工程师有效地沟通、如何提出需求、如何评估技术的可行性。
通过不断学习和实践,我逐渐认识到:产品经理懂技术并不意味着要成为专家。关键是要了解足够的技术常识以更好地与工程师沟通;同时也要明白在哪些地方需要放手让专业的人来做。对于我来说最重要的是能够快速地做出决策并有效地管理资源。
无论是作为产品经理还是创业者我们都应保持学习的态度不断地提升自己以适应这个快速变化的时代。
— 结束 —