我之前就想过要写这个话题,不过之前没有什么认识,我只是在阅读别人的见解,看法。昨天晚上,我阅读了这篇文章《产品经理罗永浩:用户体验探索,没有尽头》,这篇文章描述了罗永浩对锤子手机设计细节的阐述,及罗永浩对产品经理的看法,认识。恰巧阅读了这篇文章,我从中想到了android程序员的成长路径。

成长路径之一,可以做出产品经理要求的各种界面效果。

android程序员,是做android系统上的应用的,一个应用就是一个产品。我是这样认为的,你可以做出好的产品,那么,你就是优秀的android程序员。成长路径一,是从好产品的实现的角度来看待的。也就是说,其实,对于一个好的产品,设计和考虑部分,大部分是由产品经理来做的,然后,android程序员只需要负责实现就可以了。 

当然,有些好的产品,它们的实现并不困难,是容易的;但是,大部分好的产品,它们的实现,不是很容易的。比如下面的产品(有口碑的产品):

高效TODO:

,点击记录图标,一进来的时候,是一个一个排列好的动画,它不是僵硬的一下排列好,它有一个排列的过程。这个动画过程,实现起来不是容易的。

还有其它应用的一些小的动画细节。我在使用的过程中,我发现,大部分流行,好用的,吸引用户的应用,它们在细节的地方都会使用到动画效果,不是僵硬的变化,都是有个渐变的过程。

豌豆荚手机客户端:

当你往上滑动的时候,【应用】,【游戏】,【视频】,【电子书】所对应的图标也会向上滑动,并且会逐步缩到上面去,它们显示到顶部是有一个过程的。这个过程,我挺喜欢的。不会突然间,一下子,就出现在顶部。这也是一个动画细节,这个实现起来,也不是马上就能凑效的。

锤子时钟:

下来右边的扣子,秒表会发生变化。这也是一个动画效果。这样一种效果,实现起来,我觉得也是不是马上就做出来的。

总的来说,在这条成长路径中,就是,产品经理要求,或者想到的各种效果,你都要想办法实现,并且能实现。总之,就是,若是系统没有提供的现成效果,你要自己写一套编码来实现。事实上,我发现,至少我自己使用过的好的app,它的功能和效果,都不是直接使用系统提供的类,就可以一蹴而就实现的。

在这条路径中走下,你就相当于是各种手机玩物的实现者。因为好的app,好的产品,我觉得,它其实就是人生活的一个玩物。

成长路径之二,往产品经理,项目经理方向走

我觉得,一个android程序员,因为日常生活的事情就是做app的开发,那么,他必然会接触到各种app,或者我觉得,他应该接触各种app,这样才是好的。在这种情况下,对各种app了解,和熟悉,这对成为产品经理,项目经理有帮助。因为,实际上产品经理,项目经理,他们存在的目的,不是就组织大伙弄出个东西过来,然后确保该东西有用户买单。那么,你接触和使用了各种app,你会对要做出什么东西出来,有感觉。因为,你在使用的过程中,你会体验的各种细节,然后,你会在做产品的时候,会触发你进行更多联想思考。

这是一个原因。另外一个原因,你在实现的时候,听到各种需求,听到产品经理的讲述,总之,耳濡目染,我觉得,你总是会知道,为什么你的产品要这么做,你总是会知道用户的需求是怎么跟你的实现扯上关系的。这是第二个原因。

当然,有了上述的积累之后,你自己还要去学习用户心理,需求等其他方面的知识,若你是要往这个方向走去的话。

以上,就是我对android程序员成长方面的认识,思考结果。

android程序员成长路径的思考的更多相关文章

  1. Android 程序员必须知道的 53 个知识点

    1. android 单实例运行方法 我们都知道 Android 平台没有任务管理器,而内部 App 维护者一个 Activity history stack 来实现窗口显示和销毁,对于常规从快捷方式 ...

  2. Android程序员接下来的路该如何走?

    随着“5G”(第五代移动通信技术)商用进程越来越快,各个芯片和终端厂商们都已经开始布局准备,想必智能手机会是消费者最先能够接触到5G的重要终端,而和其相辅相生的移动互联网也势必会有新的发展. 但是和行 ...

  3. Android 程序员必须掌握的三种自动化测试方法

    在日常的开发中,尤其是app开发,因为不像web端那样 出错以后可以热更新,所以app开发 一般对软件质量有更高的要求(你可以想一下 一个发出去的版本如果有重大缺陷 需要强制更新新客户端是多么蛋疼的事 ...

  4. 迈向高阶:优秀Android程序员必知必会的网络基础

    1.前言 网络通信一直是Android项目里比较重要的一个模块,Android开源项目上出现过很多优秀的网络框架,从一开始只是一些对HttpClient和HttpUrlConnection简易封装使用 ...

  5. Android程序员的进阶之路

    本文主要论述的是Android程序员的进阶之路,博主本人就是一名android开发攻城狮,所以这里讲述的大多数是android开发攻城狮的技术进阶之路,如有问题请多指正. 大家都知道程序员之中有有菜鸟 ...

  6. 《菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师》

    <菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师> 国庆节快乐!一年一度长度排第二的假期终于来了. 难得有十一长假,作者也想要休息几天啦. 不管你是选择出门玩,还是在公司加班,在学 ...

  7. 原创电子书《菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师》

    <菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师> 国庆节快乐!一年一度长度排第二的假期终于来了. 难得有十一长假,作者也想要休息几天啦. 不管你是选择出门玩,还是在公司加班,在学 ...

  8. Java程序员成长之路

    北哥在前文总结了程序员的核心能力,但在专业能力维度,只是做了大概的阐述,并没有详细展开.从今天开始,我会把我作为程序员成长过程中,学习的知识总结成系列文章陆续发出来,供大家学习参考. 本文是第一篇,关 ...

  9. 【定有惊喜】android程序员如何做自己的API接口?php与android的良好交互(附环境搭建),让前端数据动起来~

    一.写在前面 web开发有前端和后端之分,其实android还是有前端和后端之分.android开发就相当于手机app的前端,一般都是php+android或者jsp+android开发.androi ...

随机推荐

  1. Beta阶段项目展示博客

    Beta阶段项目展示 团队成员的简介 详细见团队简介 角色 姓名 照片 项目经理,策划 游心 策划 王子铭 策划 蔡帜 美工 赵晓宇 美工 王辰昱 开发.架构师 解小锐 开发 陈鑫 开发 李金奇 开发 ...

  2. Android - TabHost 选项卡功能用法详解

    TabHost效果图 : 源码下载地址 : http://download.csdn.net/detail/han1202012/6845105        . 作者 :万境绝尘  转载请注明出处  ...

  3. Mininet实验 多个数据中心的拓扑网络实现

    实验目的 掌握多数据中心网络拓扑的构建 掌握多数据中心数据交换过程 实验原理 主机间发送消息上报给交换机,交换机对收到的报文信息进行分析判断,如果交换机中存在此消息相对应的流表,则交换机直接下发流表, ...

  4. C#中委托的发展与匿名函数

    匿名函数(C# 编程指南) 匿名函数是一个“内联”语句或表达式,可在需要委托类型的任何地方使用. 可以使用匿名函数来初始化命名委托,或传递命名委托(而不是命名委托类型)作为方法参数. 共有两种匿名函数 ...

  5. lintcode-34-N皇后问题 II

    34-N皇后问题 II 根据n皇后问题,现在返回n皇后不同的解决方案的数量而不是具体的放置布局. 样例 比如n=4,存在2种解决方案 标签 递归 思路 参考http://www.cnblogs.com ...

  6. Swagger字段说明

    常用字段说明 字段 说明 schemes 使用协议(如:http.https) host 项目地址,这个地址会作为每个接口的url base,拼接起来一起作为防伪地址 consumes 接口默认接收的 ...

  7. C#中的unsafe

    为了保持类型安全性,默认情况下,C# 不支持指针算法. 但是,通过使用 unsafe 关键字,可以定义可在其中使用指针的不安全上下文. 有关指针的详细信息,请参阅主题指针类型. 备注 在公共语言运行时 ...

  8. AutoResetEvent的基本用法

    The following example uses an AutoResetEvent to synchronize the activities of two threads.The first ...

  9. 分布式消息队列RocketMQ&Kafka -- 消息的“顺序消费”

    在说到消息中间件的时候,我们通常都会谈到一个特性:消息的顺序消费问题.这个问题看起来很简单:Producer发送消息1, 2, 3... Consumer按1, 2, 3...顺序消费. 但实际情况却 ...

  10. WPF布局间的切换方法

    效果图,两种效果间的切换