我之前就想过要写这个话题,不过之前没有什么认识,我只是在阅读别人的见解,看法。昨天晚上,我阅读了这篇文章《产品经理罗永浩:用户体验探索,没有尽头》,这篇文章描述了罗永浩对锤子手机设计细节的阐述,及罗永浩对产品经理的看法,认识。恰巧阅读了这篇文章,我从中想到了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. c# dll问题

    问题描述: dll完全拷贝另一个程序,可是报缺少引用程序集之类的错误. 解决办法: 有可能是.net版本造成的错误.一般常见在3.5升到4之后,存在很多容差.

  2. Coursera:Internet History ,Techornology and Security

    WEEK1 War Time Computing and Communication Bletchley Park 布莱彻利庄园:a top-secret code breaking effort b ...

  3. PAT 甲级 1128 N Queens Puzzle

    https://pintia.cn/problem-sets/994805342720868352/problems/994805348915855360 The "eight queens ...

  4. 【转】Jsp自定义标签详解

    一.前言 原本是打算研究EXtremeComponents这个jsp标签插件,因为这个是自定义的标签,且自身对jsp的自定义标签并不是非常熟悉,所以就打算继续进行扫盲,开始学习并且整理Jsp自定义标签 ...

  5. 【bzoj1596】[Usaco2008 Jan]电话网络 树形dp

    题目描述 Farmer John决定为他的所有奶牛都配备手机,以此鼓励她们互相交流.不过,为此FJ必须在奶牛们居住的N(1 <= N <= 10,000)块草地中选一些建上无线电通讯塔,来 ...

  6. 【题解】SCOI2006萌萌哒

    看到这题,首先想到\(n^{2}\)的暴力,就是用并查集暴力合并两个相等的点.但由于这样会导致反复地访问同一个操作,显然是不能够的.于是我们可以联想这题的特殊性质,就是互相连变的点都是一段一段的区间. ...

  7. [洛谷P3380]【模板】二逼平衡树(树套树)

    题目大意:有$5$种操作: $1\;l\;r\;k:$查询$k$在区间$[l,r]$内的排名 $2\;l\;r\;k:$查询区间$[l,r]$内排名为$k$的值 $3\;pos\;k:$把第$pos$ ...

  8. BZOJ4105 [Thu Summer Camp 2015]平方运算 【线段树】

    题目链接 BZOJ4105 题解 平方操作orz,虽说应该是线段树,但是不会维护啊QAQ 小瞧一眼题解... 平方成环?环长\(lcm\)小于\(60\)? 果然还是打表找规律题.... 那就很好做了 ...

  9. 洛谷 P2860 [USACO06JAN]冗余路径Redundant Paths 解题报告

    P2860 [USACO06JAN]冗余路径Redundant Paths 题目描述 为了从F(1≤F≤5000)个草场中的一个走到另一个,贝茜和她的同伴们有时不得不路过一些她们讨厌的可怕的树.奶牛们 ...

  10. 关于EK Dicnic

    笔记--最大流  $EK$ $Dinic$ $EK$: 运用反向边可以给当前图一次反悔的机会,就是其实现在的增广路并不是最优的,然后就$bfs$找增广路即可 $Dicnic$: 我们发现其实每一次先$ ...