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