找工位
空间入驻
小程序

聊聊ToB产品经理应该掌握哪些技术常识

2019-12-13 00:00:00
文章转载自"ToB行业头条"

关注并星标【ToB行业头条】

了解更多To B行业大事

作为一名产品经理,究竟需要掌握哪些技术知识呢?掌握到什么程度才可以呢?例如,是否要会写程序?是否要会写SQL语句?相信所有产品新人都会有这样的困惑。本文就来简单和大家聊一聊。

来源/ PM杨堃

作者/杨堃  · 编辑/  jenny


01
理解一门编程语言

编程,对于没有接触过的人来讲,是一件神秘且高深的事情:满屏幕的代码像天书,肯定需要投入巨大的时间和精力来学习。


实际上,写出有工程实践意义的代码确实很有挑战,但是理解编程的逻辑并不难,只要静下心学习,无论是文科背景还是理科背景,都可以学懂,而且会发现程序设计是一件很有趣的事情。


B端产品经理可以通过学习一门编程语言,来理解程序设计的基本逻辑,例如什么是函数、返回值、循环、编译、发布等。学习的重点不是编写出能执行的程序,而是理解程序设计的基本原理。


程序语言的种类繁多,但本质相同,从C++或Java这些主力编程语言入手学习就是不错的选择。学习了解一门主力开发语言后,如果有兴趣和精力,可以学习一些轻量级的、在工作中可能会用到的编程语言。例如,学习使用Python爬取网页内容进行数据分析;学习使用Excel VBA进行复杂数据处理。


02

掌握并使用SQL


SQL(Structured Query Language)是经典的关系型数据库处理语言。在业务系统领域,关系型数据库不论是在过去的几十年,还是在未来的若干年,必然是长期存在的主流数据存储方案。


产品经理掌握SQL在实际工作中是非常有用的。例如,在做数据分析时,常常需要从数据库导出数据来分析,如果不会写SQL语句,就需要每次都求助开发人员,效率太低;其次对于复杂的数据处理逻辑,如果不会用SQL语句进行预处理,后续的数据处理将变得非常麻烦。


学习使用SQL,首先需要理解数据库及表结构,这对于抽象建模思维的培养非常有帮助。具体介绍见7.4.5节。


03

了解网络通信等计算机常识


B端产品经理需要广泛学习计算机相关的基础知识,例如网络与通信原理、操作系统原理、微机原理等,至少要理解TCP/IP协议、UDP协议分别是什么,二进制、十六进制的运算法则,字节和字的长度概念,对称密钥密码体系和非对称密钥密码体系的区别,等等。


如果对这些概念没有基本认知,那么将很难理解为什么HTTPS比HTTP安全,为什么有时候需要通过二进制来控制标记位。这些常识都是软件设计随时会用到的基本知识,不仅在技术方案设计中会涉及,在产品方案设计时也会涉及。


计算机技术涉及的知识面非常宽泛,从编程语言到数据库设计,从通信协议到算法策略。对于产品经理来讲,技术知识的积累是一个厚积薄发的过程,不可能通过短时间的突击学习就掌握所有知识点,只能在实际工作中遇到新的词汇或概念时,认真查阅资料、理解揣摩,在长期积累中融会贯通。


【资源推荐】


对于非计算机科班出身的产品经理,如何补齐计算机基础理论常识呢?此处推荐一本好书,Charles Petzold的伟大著作《编码——隐秘在计算机软硬件背后的语言》,这本书的作者Charles是程序员界的大师级人物,是曾经的Windows编程圣经Programming Windows 95的作者。

《编码——隐秘在计算机软硬件背后的语言》一书涵盖了国内计算机专业的《微机原理》《数字电路》《操作系统》几门课程的核心内容,但比这些专业课程有趣百倍,通俗易懂地讲解了计算机的基本理论知识。

给我印象最深的部分是从与非门电路开始逐步组合出神奇的计算机硬件体系的讲解,整个过程趣味十足,可读性极强。强烈建议非科班出身的产品经理阅读此书。

推荐阅读

点击文字即可阅读

转载/投稿/内容合作/寻求报道

请联系微信:qifuxiaozhushou3W

/

欢迎的行业社群

公众号后台回复 【入群】即可