You're not an a**hole, Mark. You're just trying so hard to be.(Mark,你不是一个烂人,但你一直试着变成一个烂人。) — 出自《社群网战(The Social Network)》
大家对於工程师的想像是什麽呢?也许从很多的电影里面看到一些工程师的角色,不管是《关键少数(The Hidden Figures)》、《社群网战(The Social Network)》还是《Silicon Vally》等等都有不少对於工程师工作描述。
不得不提《社群网战(The Social Network》,我对於 Edward 摔了 Mark Zuckerberg 的笔电的场景印象非常深刻。当时 Mark 的表情其实很平静,对比 Edward 的歇斯底里形成一个强烈的对比。不确定这个互动是虚构还是实际故事,当时看到这个桥段完全不能理解,一个工程师就这样安稳地坐在椅子上好好地听对方说完。换做是我,我的剧本绝对不是这样写的。
工程师的平常在做些什麽呢?不会是像社群网战 1% 才会发生的故事,也不会是看着一些黑压压的画面,上面有无数萤光绿的英文字不断闪烁着。接下来分享身为工程师(Android),每天会发生什麽事呢?
目前的团队在跑 Scrum,每日的 Standup 会议去即时同步大家的进度。当然还有一些组织上会有定期会议,以及自己 Android Team 的周会等等。
但有些时候会有外部、跨单位或是与厂商的合作,会有讨论商务面、产品面、维运以及开发规格的讨论。虽然频率不高,但是了解需求,并且从工程师的角度去分析进入开发时可能会发生的问题,提早发问提高後续进入开发时的效率。
在讨论完需求之後,开始实做功能。实作完之後,提交完成的内容给其他工程师做程序码检视,然後得到一些回馈後去做优化。而在检视程序码流程结束之後,就进行发版交给 QA 团队进行验证。若 QA 找到 Bug 当然就交回来给工程师去处理,修完、提交程序码、再发版,让 QA 进行复验。
在该版本功能全数完成,且验证无问题後,就进行上线布署。
这些内容有些是我的经验上看到的,跟职场上看到的。如果你对工程师工作很有兴趣,不妨看看上述的内容跟你的想像是不是相符的。每份工作都有辛苦以及看不到的一面,列出这些也是让大家也可以更了解这份工作,以及这些工作可以带来的乐趣。
<<: 安装资料库 MariaDB 在 Amazon Linux 2-Day 03
>>: Day03 - 纯 Html - 复杂型别 object
Vaadin Start Vaadin 官方网站提供快速产出程序码工具,所见即所得,还可设定权限,分...
什麽是Github Actions呢?这是Github平台 在2019年上架的CI功能,使用Gith...
3-8 前往农场前夕 「设定的方法有很多种,如果是已经知道群数的话,就可以设定k为该群数,让k-me...
终於进到 R-type 指令了! 指令实作已经有固定流程了,很单纯, 另外花了一点时间修改昨天的 E...
前言 SwiftUI Picker 可以让我们自行选择项目, 也可以选择不同的呈现方式, 这篇文章来...