app是什么,为什么而存在

  存在即合理的说法,已经被批臭批烂了。所以,作为一个程序员不能简简单单的因为上面来了一个需求,就完成一个需求。让做一个app就做一个app,只是简单的认为存在即合理,头让写就写呗。我们需要明白我们的app为什么而存在。

  这里有一个大家已经共识的答案,每一个app都是因为用户需求而诞生的。但是用户需求是个什么东西?

  简单的字面理解。需求本来是一个动词,是指人们想要达到一定目的愿望。是人类的一种心理活动。但是在用户需求这个短语之后,需求变成了一个名词。这是一个典型的动名词。为了分析用户需求,现在有很多人在努力。但是他们都比较喜欢从心理学的角度去分析。马洛斯心理需求模型,已经是被说烂的一个词了。后来又加入了一些什么神经心理学,微观心理学、社会心理学等等等的东西。这些心理学工具帮助产品经理们,分析着用户需求。他们和心理学家们建立了一个又一个宏观的心理学模型,但是一旦牵扯到具体的用户身上,一旦到了微观那里,宏观的模型往往就失效了。于是就需要新的工具和新的模型。前几天听白岩松的一个演讲,觉得他说的一句非常有道理,互联网也好、移动互联网也好还是以后的什么物联网也好,其实和以前的东西没有什么区别,甚至和两千年前孔老夫子的时候没有什么区别,都是对人性的分析和把控。听到这句话的时候,恰如醍醐灌顶。在用户需求分析的模型中,有了一个分析对象,一个恰如其分的对象。就是人性。

  人性有两部分组成,一部分是动物属性,另一部分是社会属性。

  动物属性,是人最基本的属性。是人动物的一面,衣食住行,生老病死,繁衍后代等等等。是人的更贴近客观存在的这个属性,属于人肉体的那些属性。是可以拿个体来研究的东西。

  社会属性,是指人类在社会生活当中产生的一些特性,甚至包括心理层面的东西。社会属性是个非常有意思的东西。因为它本身没有定型,又让人捉摸不透。研究人的社会属性,你不能单单的从宏观的角度去归类和概括,因为总会有那么一些意外的个案。又不能,只从微观的角度去分析一个个个体,因为个体的综合不是整体,整体还有个体之间的关系。对于人的社会属性,我们能够做的事情,更多的时观察而不是分析。如果,想知道点关于这个东西的事情的话,可以看点关于生态学的书。

  我们在以前的分析当中,更多的关注到了人的社会属性。但是,在人性当中,起到基础性作用的还是动物属性。有人可能会怀疑这个观点,那么我们就简单的分析一个事情。你一个月的工资中用来满足动物属性中吃喝拉撒,衣食住行的消费比重是多大,就可以估算出动物属性一个比较有参考价值的在人性中比重。假设我们看这个属性的时候,会发现动物属性在人们的日常消费中是主要的需求。

  一个有意思的现象是,互联网的真个行业收入中居于前两位的是游戏和广告,完全和人的动物属性没有直接关系啊!!!或许互联网从诞生开始,就注定了主要是为了满足人类的社会属性需求的吧?

  但是,我们依然能够见到很多产品。因为满足人类的动物属性需求而飞速的火起来,比如微信的摇一摇。强烈的性暗示,使人们在极短的时间内接受了这个产品。而电商,正在以迥异于传统的方式,来满足人们的衣食住行的需求。在这样的语境中,动物属性和社会属性糅杂在了一起。而将他们糅杂在一起的正式互联网。于是,我们不能简单粗暴的说,互联网只是满足了社会属性需求,互联网同时满足了人们的动物属性需求。而,那些能够决定一个产品是否能够生存下去或者能否做大的因素很大一部分来自于人类的动物属性需求。
  人类的动物属性的需求,更多的是贴近现实的物质世界的,更多是和我们能够看到实体相关系的。而互联网,则是一个虚拟的世界。在互联网世界中的子民——软件,除了电脑之外,在现实世界中没有任何依托。电脑(当然还有其他一些设备)成为了我们与互联网世界交互的窗口——windows。用户与之交互,发生关系的目的就是为了满足需求(两个方面都有)。而能够满足我们需求的东西,就是产品。这里使用了东西,因为我也不知道用什么样的一个词来阐释产品更加合适。因为产品,不一定是有客观存在的,不一定非得像衣服鞋帽一样,我们能够看得见摸得着的。他也可以像软件一样,是虚拟的。你只能与之交互,而不能与之“共舞”。
  作为软件工程师,或者程序员。我们正是创造软件的人。在编程了N多久之后,越发的发现,但从一个程序员的角度出发,软件更像是人们固化的知识或者逻辑,以软件的形式展现出来,满足人们的需求。这就是软件产品,包括传统的PC软件,也包括现在的App。
  App只不过是软件的一种特殊形态,而软件也不过是产品的一种特殊形态。它是为了我们而存在。

理解活在Iphone中的那些App (二)的更多相关文章

  1. 理解活在Iphone中的那些App (一)

    关于一个app的生命 干IOS开发两年多了,如果把大学中的时间也算上,编程也有六年了.这些时间中,从一个懵懵懂懂的学徒,变成一个还算熟练的码农,也多多少少有一点反思.于是,边促成了理解活在Iphone ...

  2. 理解活在Iphone中的那些App (四)

    App生存环境之宿主环境 终于开始说一些技术性的话题了,从这里开始的一些技术细节的东西,以前我也没有太刻意的注意过.为了写这个也是刚刚看了一点资料,如果有纰漏,恳请指出. 一个App生存的宿主环境主要 ...

  3. 理解活在IPHONE中的那些APP (五)

    为了让App活起来 上一篇简单的说了一下关于IOS的一些事情,现在有必要深入了解一些对于让App活起来比较关键的信息.比如IOS系统的架构,这个我就不赘述了,请移步http://blog.csdn.n ...

  4. 理解活在Iphone中的那些App (三)

    App的生存环境之宏观环境 从用户需求变成一个产品形体的App,是一个曲折的过程.主要的过程大概如此,分析用户需求,从用户需求中提炼出比较重要的部分,然后结合自己的创意,将其转化成产品.投放市场,接受 ...

  5. 导出iPhone中安装的APP的iPA文件

    1.让iPhone连接电脑,打开iTunes,选择本电脑,然后点立即备份. 2.完成上一步的操作之后,选择应用,在iTunes中就会列出你从App Store中下载的应用,自己连接真机调试的应用是没有 ...

  6. 揭破android中的闹钟app 二

    · 这节,我们通过wheelview来模仿一个简易的正点闹钟. 我这里不说wheelview来龙去脉,只阐述几个简单的方法,如果,想看一看具体wheelview的内容,请看下面两篇文章: androi ...

  7. 如何将IPhone应用软件发布到App Store的

    转自:http://www.shtion.com/667.html 怎样将IPhone应用程序软件公布到应用程序商店? 2009年10月19日公布 分类: App store, iphone, 手机应 ...

  8. IM开发基础知识补课(四):正确理解HTTP短连接中的Cookie、Session和Token

    本文引用了简书作者“骑小猪看流星”技术文章“Cookie.Session.Token那点事儿”的部分内容,感谢原作者. 1.前言 众所周之,IM是个典型的快速数据流交换系统,当今主流IM系统(尤其移动 ...

  9. [iTyran原创]iPhone中OpenGL ES显示3DS MAX模型之一:OBJ格式分析

    [iTyran原创]iPhone中OpenGL ES显示3DS MAX模型之一:OBJ文件格式分析作者:yuezang - iTyran     在iOS的3D开发中常常需要导入通过3DS MAX之类 ...

随机推荐

  1. Shell脚本编写3---Shell 传递参数

    我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n.n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 执行脚本,查看输出结果: 另外 ...

  2. [转] Hadoop MapReduce开发最佳实践(上篇)

    前言 本文是Hadoop最佳实践系列第二篇,上一篇为<Hadoop管理员的十个最佳实践>. MapRuduce开发对于大多数程序员都会觉得略显复杂,运行一个WordCount(Hadoop ...

  3. Xcode 8 媒体权限

  4. CentOS 忘记root密码(重置root密码)

    首先开机选择Advanced options for ****这一行按回车: 然后选中最后是(recovery mode)这一行按"E"进入编辑页面: 将ro recovery改为 ...

  5. 撩课-Web大前端每天5道面试题-Day23

    1.为什么用Nodejs,它有哪些优缺点? 优点: 事件驱动,通过闭包很容易实现客户端的生命活期. 不用担心多线程,锁,并行计算的问题 V8引擎速度非常快 对于游戏来说,写一遍游戏逻辑代码,前端后端通 ...

  6. spring Boot的配置

    一.配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的: application.properties application.yml 配置文件的作用:修改SpringBoot自 ...

  7. google vue开发调试插件,简便安装,亲测可用

    前言:开发vue项目,使用谷歌浏览器,不得不使用调试插件便于调试 插件地址如下: 链接:https://pan.baidu.com/s/159HqJMeFSF-w5z-tMi7drw 密码:ueez ...

  8. drupal7图片样式无法生成与显示

    正常设置了图像的样式,并且为内同类型正确设置了显示的样式.但是上传图片后,却并没有在对应的文件夹下生成对应的缩略图.自然没有显示. 网上查询了一下,需要为nginx添加两个设置: location @ ...

  9. IDEA操作maven时控制台中文乱码

    windows环境下,Intellij idea12中maven操作时,控制台中文乱码问题(编译报错或者clean install时出现的其他错误描述乱码) 在cmd中mvn中文正常显示,log4j打 ...

  10. 一起玩转CoordinatorLayout

    作为Material Design风格的重要组件,CoordinatorLayout协调多种组件的联动,实现各种复杂的效果,在实际项目中扮演着越来越重要的角色.本篇博客将由浅到深,带你一起玩转Coor ...