更新时间:2019年12月03日18时37分 来源:传智播客 浏览次数:
产品经理为什么要学编程?
说产品经理学编程并不是真的让产品经理学习如何写代码,而是让产品经理通过了解编程的基本原理,知道产品背后的程序逻辑是如何处理的。对非技术型产品经理来说,在实际工作中与工程师配合最为密切,两种思维模式的个体在对问题的思考方式上存在一定的差异性。
主流编程语言都有哪些?
每一位工程师都有自己擅长的语言,作为非技术产品经理,一定要能区分不同的编程语言,如果让一位只开发Android应用的工程师去改iOS应用的代码,或者让做客户端的同学帮助服务端的同学开发,那会成为笑话的。当然,也有所谓的全栈工程师,精通多门技术,可以跨领域工作。全世界范围内的编程语言有很多种,而且随着技术的发展,编程语言的种类会越来越多,原本的编程语言也在不断进化。下面介绍几个主要的编程语言,非技术型产品经理在工作中不需要掌握并运用每一门编程语言来写程序,但对编程语言的基础知识要有一定了解,不会写没关系,但可以听懂。
首先是C语言,这门风靡全球的计算机程序编程语言已经运行在世界各地的各种系统中,包括个人计算机、大型和超大型计算机、路由器及可编程的集成电路里。C语言起源于20世纪70年代,其奠基人是美国人丹尼斯·里奇(Dennis Ritchie),他被称为“C语言之父”,同时也是非常有名的操作系统UNIX的发明人,前文提到的Linux系统很大程度上是基于UNIX系统的思想演化而来的。C语言的出现开启了现代编程语言发展的序幕,后来的C++、Java等编程语言都是基于C语言发展而来的。C语言在编程语言历史上的地位好比爱迪生发明了电灯泡,具有跨时代的意义。
其次就是Java,Java语言也是如今主流编程语言之一,以其跨平台、通用性和安全性的特点被广泛使用,Java语言的发明人是加拿大人詹姆斯·高斯林(JamesGosling),1995年他在美国Sun公司和同事一同研发,后期也推出了基于Java语言的一系列软件服务包。Java是一门面向对象的语言,相对于C语言等面向过程的语言来说,Java的灵活性更高,同时其抽象现实世界的特点对程序设计人员的学习和理解也更有帮助。Java自问世后被广泛使用,特别是早期的一些互联网应用系统,大多数都是基于Java开发的,很多大型计算机的系统软件都使用Java开发,现在很多机顶盒或者Android软件也是基于Java开发的。Java语言有很多技术社区,也有很多开源项目是基于Java开发的,基于其跨平台的特性,大到超级计算机小到手机软件,都可以使用Java开发,可以说是一门应用比较广泛的语言。
在 Web 开发领域,一门比较主流的编程语言就是PHP(PHP:HypertextPreprocessor),其发明人是加拿大人Rasmus Lerdorf,他于1995年公布了PHP的第一个版本,被称为“PHP之父”。PHP是一种开源脚本语言,脚本语言通常以文本形式被保存,只有在调用时进行解释和编译,相对于C语言或者Java语言来说,PHP更轻量化而且更灵活,PHP吸收了C语言和Java的特点,学习成本较低,主要运用于Web开发领域。另外,在Web开发领域还有一门比较主流的开发语言就是JavaScript,虽然名字里有Java字样,但其实和Java没有太大关系,JavaScript也是一种脚本开发语言,主要运行在浏览器中,可以为网页增加动态功能。JavaScript也衍生出了很多的应用场景,而且也具备跨平台的特点,可以运行在绝大多数的浏览器下。除以上几种编程语言外,还有很多类型的编程语言,比如C++、Python、Ruby等比较主流的编程语言。另外,近几年随着移动互联网的到来和智能手机的普及,基于移动操作系统平台发展起来的苹果iOS系统所使用的Objective-C语言也发展迅速,包括苹果自家推出的开发iOS和OS X应用程序的编程语言Swift也在这两年受到极大关注。编程语言的种类在不断丰富,语言本身也在不断升级发展和改进。
推荐了解:产品经理4.0课程