《产品经理必懂的技术那点事儿》读书笔记(一)
今天已经正式返回深圳,结束休假模式,并正式开始按照原定计划执行成长计划。今天内容是输出《产品经理必懂的技术那点事儿》读书笔记,明天后启动智能问答、社区行业趋势及技术知识梳理。
《产品经理必懂的技术那点事儿》读书笔记(一)第一部分 导读
本书由腾讯资深PM推荐,在阅读过后有相见恨晚的感觉。由于我之前没有任何技术背景,但是后期从事产品运营工作,遇到最大的难题就是技术门槛,故好友推荐此书后看到标题我立刻就买了。这本书没有《人人都是产品经理》《运营之光》那么火,且网络上的评论褒贬不一,贬义的评论主要是书籍内容太浅。总的来说,书籍内容对于刚从事产品经理、产品运营岗位的童鞋来说是非常合适的,里面对于技术的解读非常系统、而且清晰易懂。不过对于2年以上的产品经理岗位就不适用了,内容还是比较初级。
总之,书籍中对于技术知识的介绍和总结对我受益匪浅,故记录书籍中的核心信息已作备用。
第二部分 内容概览
一、互联网主流技术
1、服务器操作系统Linux:使用最广泛,是一款免费的操作系统,比如windows和OS X。
2、网上支付的技术保障协议openssl:开源且强大的安全套接字层密码库,是一个基于密码学的软件开发包。
3、数据库标杆MySQL:开源数据库管理系统,每天使用互联网的大量数据都存储在数据仓库里。
4、服务器温床Apache:服务器运行软件系统。
5、工程师造物利器Eclipse:提供给软件开发人员进行软件开发的工具,主要使用Java语言系统开发。
二、主流编程语言
1、C语言:面向过程的语言,开启了现代编程语言发展的序幕
2、Java语言:面向对象的语言,灵活性更高且易于学习理解
3、PHP:脚本语言,以文本形式保存,轻量化且灵活
4、ObjectiveC和swift:ios系统使用的语言
三、编程语言中的数据类型
1、整型 “int”:不带小数点的数字
2、字符型“char”“string”“nsstring”:可以代表任意内容
3、浮点型“float”“double”:带小数点的数字
4、是非判断“布尔型”:true 对应1和 false对应0。
四、编程语言的逻辑结构
1、条件判断if else
2、条件选择swith case
3、循环操作while/do while
五、数据结构
1、数组:同一数据类型的集合
2、栈:汉诺塔结构“后进先出”
3、队列:先进先出
4、树:树上的数据
六、数据库
数据库运行在服务器中,类似于一个数据存储仓库,数据按一定规则存储,可以对数据进行增删改查的操作。
1、关系型数据库
基于关系模型的数据库,关系模型表达现实世界中实体和实体之间的各种关系。
主流的关系型数据库有MySQL、SQLserve、oracle、DB2等
(1)数据库表:通过二维表来表达表与表之间的关系
(2)数据库操作语言SQL:结构化查询语言
(3)数据库索引:数据表的目录
2、非关系型数据库
相对松散且可以不按照严格的结构规范进行存储的数据库。主流的非关系型数据库有MongoDB和CouchDB。
3、数据库存储和恢复
(1)数据库物理上是位于服务器的数据磁盘中,划分索引区和数据区
(2)新数据存入:首先在索引区建立索引,然后数据存储在数据区
(3)删除数据:逻辑上删除,物理上不会立刻完成,并没有真正删除。为了保险可以将数据进行特殊标记。