3.1  产品经理为什么要学编程

对于产品经理这一综合性职能来说,具备一定的技术知识,不论是在与工程师工作的配合中,还是在对技术产品的理解上,都能起到非常大的帮助作用。所以,掌握一定的编程知识,对于了解技术产品和技术实现思维都有一定的好处。

什么是编程语言:

编程语言是程序设计人员与计算机进行交互的指令集,在计算机中任何逻辑和表达都可以通过编程语言来实现。对于同一个产品功能,我们可以用不同的编程语言来开发。

选用哪种编程语言一般取决于系统架构师综合衡量后的选择,系统架构师就是软件产品的技术总设计师,负责规划和选用技术实现方案,类似于建筑设计师的角色。不同的系统需要根据系统特性选择合适的编程语言。

3.2  主流编程语言介绍

每一位工程师都有自己擅长的语言,作为非技术产品经理,一定要区分不同的编程语言,如果让一位只开发Android应用的工程师去改iOS应用的代码,或者做客户端的同学去帮助服务端的同学开发,那会成为笑话的。当然,也有所谓的全栈工程师,精通多门技术,可以跨领域工作。下面介绍几种主流编程语言:

C语言:C语言运用于个人计算机、大型和超大型计算机、路由器以及可编程的集成电路里。C语言起源于20世纪70年代,其奠基人是美国人丹尼斯里奇(Dennis Ritchie),他被成为“C语言之父,同时也是早期非常有名的操作系统Unix的发明人,前文提到的Linux系统很大程度上是基于Unix系统的思想演化而来的。C语言的出现开启了现代编程语言发展的序幕,后来的C++Java等编程语言都是基于C语言发展而来的。

JavaJava语言也是如今主流编程语言之一,以其跨平台、通用性和安全性的特点被广泛使用。Java是一门面向对象的语言,相对于C语言等面向过程的语言来说,Java的灵活性更高,同时其抽象现实世界的特点对于程序设计人员的学习和理解也更用帮助。

PHPWeb开发领域,一门比较主流的编程语言就是PHPPHP:Hypertext Preprocesspr)。PHP是一种开源脚本语言,脚本语言通常以文本形式被保存,只有在调用时进行解释和编译,相对于C语言或者Java语言来说,PHP更加轻量化且更灵活,PHP吸收了C语言和Java的特点,学习成本较低,主要应用于Web开发领域。

JavaScriptJavaScript也是一种脚本开发语言,主要运行在浏览器中,可以为网页增加动态功能。JavaScript虽然名字里有Java字样,但其实和Java没有太大关系。

除了上述几种编程语言,还有很多主流编程语言,比如C++PythonRuby等。近几年随着移动互联网的普及,基于苹果iOS系统所使用的Objective-CSwift语言也发展迅速。

更多推荐

产品经理学编程