为了让文章更有画面感,这里我会创造一个虚拟的人设,一个刚毕业不久的 Android 开发工程师——小猿。
小猿就职于北京某个大型的互联网公司,公司至少有几千人,职位众多,他需要和多个角色打交道。小猿为了省房租,住在五环外,所以每天乘坐地铁上下班;幸运的是,他的住处离地铁站比较近,公司离地铁站也不远。
以时间为轴线,我们作为第三者来旁观一下他的工作与生活。
起床,上厕所,洗漱,穿衣。
下楼吃早餐(煎饼果子+豆浆),可以边走边吃。
从遥远的北京五环路外出门,扫码骑车,去地铁站。
进地铁站。
出地铁站,扫码骑自行车,往公司走。
打卡,打开计算机。
去茶水间或过道的饮水机那里接水,边喝水边浏览新闻,刷刷朋友圈,看看“知乎热榜”。
每日“站会”,讨论昨天的成果、遇到的问题,陈述今天的计划。
回工位,收邮件,发现产品经理小左提了2个新的需求,打开链接,登录Redmine查看,记下不明白之处。回到邮箱,看到测试小兰发来的4个Bug,打开链接,登录Redmine查看,设置状态为进行中。
带上耳机,开始改 Bug,吧啦吧啦~~
喝水,接水,找人聊两句,休息一下。
UI 小美说:APP 商品详情页面的切图好了,打开 Redmine 下载文件,查看图片资源,发现安卓版本的切图少了 hdpi 的,还有几个图标的 9-patch 图片有问题,与小美确认……
才修改了几行代码!产品经理小左过来要讨论需求……可是该吃饭啦!与小左约定下午一点半讨论 3 个新需求。
有伙计找,一起吃饭去。食堂人山人海,排了将近 10 分钟队才买到饭,花了五六分钟找座位,终于能坐下吃饭了,却没什么食欲—这食堂的饭啊,真是越来越难吃了。吃完饭,结伴楼下溜达溜达,放放风。
回到工位,接水,看看新闻,刷刷朋友圈和知乎等。
打开 Android Studio,准备写代码继续改小兰提到的 Bug。
小左来确认需求,来回沟通,不能达成一致,叫上司过来协调确认优先级。
小左强调了 R1 需求的重要性,离开。小雷盯着计算机发呆,平息心中怒火,琢磨接下来该做什么。
决定先实现 R1 需求,把 Bug 先往后放。在 Redmine 上找到 R1 需求,查看相关文档和素材。
后台工程师老李隔着几个工位喊小雷,说订单的 RESTful 接口可以测试了,赶紧测。小雷想起早上“站会”说的,今天要做好订单接口,于是问老李用什么做的 REST 服务,老李说用的是 Jersey,数据格式用的是 JSON。小雷赶紧搜索 Jersey 的官网,研究怎么在 Android 上使用 Jersey。看了几分钟,发现 Jersey 是用在后端的,继续搜索研究……
决定采用 OkHttp 和 GSON 实现 RESTFul 访问。OkHttp 原本熟悉,GSON 第一次用,研究怎么用……
知道怎么用 GSON 解析简单的 JSON 数据类型了。喝水,上厕所,走出办公区转了一圈儿。
小兰来找小雷,问 Bug 改得怎么样了。她说明天要灰度发布一个版本,编号为 9527 的 Bug 今天必须修改完。小雷答应小兰今天晚上一定完成。小兰说快下班了,晚上再完成她就没时间测了。小雷决定先改 9527 这个 Bug。
修改完 9527 的 Bug,提交测试版本给小兰。重新思考订单接口的事情,这是早上“站会”确认要完成的,然而该吃晚饭了……先吃饭,先吃饭!叫上小齐,吃饭去。他们没去食堂,走路去小吃城。
回到工位,开始写调用后台 REST 接口的通用工具类。老李过来问什么时候可以联调 REST 接口,小雷告诉他:自己已经开始写代码了,一小时后就可以联调。老李埋怨说:“已经等了一下午了,还要一小时,看来又得加班了”。请走老李,小雷继续写代码。
小左找小雷确认需求 R1 的进度。小雷心中恼怒,代码才写了两分钟就又被打断!他颇不耐烦地答应小左,明天一早给小左看效果。小左走了,小雷拍拍脑袋,做三次深呼吸,继续写 REST 工具类。
小雷与愤怒的老李调通了第一个 REST 接口。老李告诉小雷他的计算机不关,随时可以测,自己有事要先走。小雷继续测。
小雷测完订单接口,提交代码。喝水,休息十分钟。开始琢磨小左说的 R1 需求。
小雷完成了 R1 需求的 DEMO 版本,提交 DEMO 版 APK 到“蒲公英”,发链接给小左,关闭计算机。
进入地铁站,翻看微信公众号,等车。
到合租的住处,洗漱,睡觉。
现在,请闭上眼睛,想象自己化身为小雷,他现在的一天就是你将来的一天,你有什么感觉?想要这样的一天吗?想要这样的十年吗?
更多...
加载中...