作者supertoget (清冰)
看板Oversea_Job
标题[北美]半路出家软体工程师-矽谷工程师的日常工作
时间Thu Dec 31 12:54:31 2015
矽谷软体工程师的日常工作内容- How does a day looks like for a Silicon
Valley software engineer?
好读网志图文及连结版
http://brianhsublog.blogspot.com/2015/12/blog-post.html
------------------------------------------
2015 进入最後几天,在做 2016 新年计画的也同时回顾反省我的2015年。
总结来说,今年是个冒险挑战的一年,从东岸马里兰搬到加州追寻梦想,过
程有各种酸甜苦辣,个中滋味可能真的要亲身经历体会才了解。许多朋友认
为我当初决定辞职很冒险,应该要边上班边找工作慢慢计画,但是我知道我
不像大学(或更早开始学程式)的朋友有时间慢慢来,半路出家自学的我已
经落後很多了,在我评估後决定要做的计画,我就要破釜沉舟的赌上所有筹
码去完成,当然失败的话就是花光所有积蓄而什麽都没达成。
如果你看了我的前几篇找工作的文章的话,你就知道我的找工作历程比我一
开始想像的更刺激,从以前只能偷偷羡慕矽谷各大科技公司的工作环境及工
作内容,到我实际来敲 Google、Facebook、 Apple、 Amazon、Yahoo、
PayPal、 Uber、Box、SolarCity... 的门面试,这些知名公司经过精心设
计的面试本身就是个让人享受的过程,藉由和顶尖工程师的面试洗礼让我更
了解我的优势及劣势,也更加确认这是我想追求的道路。
最後我加入的 Elon Musk 的公司: SolarCity, 对於有环境科学背景以及重
视环境保护的我,能在全美最大的太阳能公司做软体工程师真是对我再好不
过的选择了!
之前请大家帮忙写问卷的文章 收到许多朋友建议,最多人想看的内容就是
矽谷工程师的日常工作情况,well...之前我在 Virginia 的 startup上
班,而目前我只在一间矽谷的公司工作,我就先把今年我体悟的矽谷工作的
新奇之处和大家分享。
当我通过最後的 onsite interview後,如果公司要给我工作,这时候就很
有趣了,我们双方的立场和申请工作时完全相反了,公司会希望我赶快签下
offer,各种 offer 问题都能快速得到解答,HR 态度从本来就不错变得超
好,并且以各种诱因动之以情,在找工作的持续压力後,可以享受反向追求
是很过瘾的。
第一天上班拿到的装备是 Apple 当下最高阶的 15寸 Macbook Pro,以前常
常看到矽谷科技公司的 job opening 就会说会带你去 Apple Store 买你想
要的任何装备,我老板给我 Mac 时也说我可以挑任何装备 (Boss: Oh... I
forgot to ask you, but you definitely can get a Windows
laptop...),不过已经用习惯 mac 的我当然是心甘情愿的赶紧收下来用。
XD~
我是隶属在 SolarCity software engineering 部门的 Grid System (电
力网络)team里,我们 Grid System 可以再细分成 Embedded、
Infrastructure、Controls & Analytics、Business Application & Data
Transfers、及 Customer Applications。我是在 Customer Application
组,主要负责前端的开发(及一点点後端)。大公司的好处是每个部分的职
权分的很细,不会像 startup 要做 end to end 的开发,我的工作如果要
後端的 data,可以直接去找相关负责的组员来提供。
上班一开始我看到我的 team 30几个人的 mac 会想公司真是大手笔阿,但
是真的开始工作後每天 mac 随时有一堆 tasks,又开个 VM 及其他有的没
的,电脑跑起来有时也是顿顿的,如果是稍微低阶一点的配备应该会更慢
吧。我想现在矽谷公司应该都会给软体工程师最高配备的笔电,每天持续累
积加快工程师的开发时间比笔电省几百块美金对公司是更有效益的。
除了Mac 外,我也得到 2台 27寸 Asus 的萤幕,一个 Mac Docking
Station 让我可以mac 快速接上装备,以及我自己在 Amazon 挑的键盘滑
鼠。我的桌子不是自动的 standing desk,但是也是 standing desk 的高
度,配上我选的舒适电脑椅。我估计林林总总的东西加起来要 onboard 一
个工程师大概是4~5千美金左右吧,矽谷公司给软体工程师的预算及照顾是
很不错的。
我们的工作流程和大部分矽谷公司差不多是 Agile software
development,每2周是一个 sprint,周三会有 sprint planning 规划接下
来两周的任务,下下周的周二有 demo time 让每个人展现自己的工作成果
给全 team 组员,选周三开始及周二结束是因为周一开始周五结束常常会有
人放假会错过 XD~ 周间开始及结束比较不会有组员人数出席不足问题。
每天早上10点有 stand up meeting,meeting 一开始会有个暖身游戏,我
常被笑整天一直玩一直玩... 暖身完 meeting 主要要向大家报告我昨天做
了什麽,今天预计要做什麽,有什麽 block 阻碍我今天的开发工作。
meeting 报告完大家就回到位子开始工作了。
而基本上我们每天用到的工具有:
Bitbucket- 程式码管理平台,我们 project 的 source code、commit 及
pull request 都在这里交流。其他公司可能会用的对应平台是 Github 。
JIRA- sprint 中各个 tasks 都在这里,提供每个人追踪工作进度的地方。
如果你们是用 Github 的话,可以使用 waffle.io 来追踪进度 。
Slack- 团队沟通平台,藉由各种主题的 channel 让相关人员沟通交流,大
幅度减少 email 的使用。
Zoom- video meeting 工具,各个会议室也有 id 可以很方便的从远端连上
加入会议。每天早上的 stand up meeting 如果远端工作的人员就加入
zoom meeting参加。
每两周我的直属老板会和我有30分钟的 meeting,主要是看看我过的如何,
有没有什麽建议或不满,或是工作内容希望做什麽调整,短中期的规划等
等...这个部分让我觉得 SolarCity蛮注重员工心理状态的,我的几个建议
後来也有被采用,让我有得到重视的感觉。
从上个月开始,我也开始帮忙面试候选人,当面试官面试人是个有趣的体
验,在桌子另一侧问问题总是可以看到许多之前我是候选人看不到的点。当
我们 team 面试完候选人後,我们会开会讨论候选人的表现,主要是看3个
部分: communication, culture, and technical skills。我们希望找到至
少有一部分超好让我们有深刻印象,其他部分也是中上等级。目前为止我参
与的面试都还没有人被发 offer(其中有的候选人还有 UC CS 学位)我之
前以为矽谷公司都很缺人很常发出 offer 抢人,但我的 team 认为如果候
选人没有到达标准的话也宁缺勿烂,就算要面试半年才找到人也没关系,让
我了解到实力还是最重要的关键。
我每天的工作时间大概是 9 点到 6 点,因为我们 standup meeting 是10
点,所以很多组员快10点才出现,其实没有人会管我们几点到公司、在公司
工作多久等等。毕竟 coding 在家也是可以做,我的直属老板因为在公司太
多人要找他了,所以他不时会在家或是躲到某一间会议室专心工作。
我们每个人大部分时间就是面对电脑萤幕的开发工作,完成一个 task 就提
交 pull request 给组员 review。Pull request 被批准後就可以 merge到
dev branch 等下一个 release 时 merge 到 master branch。而 merge 完
的 task 就会给 QA 测试,我们有时候也会帮同组的组员相对没有那麽
customer facing 的 task 做QA。
最後提一下 SolarCity 几个有趣的小部分,我们会议室的所有桌子都是太
阳能板当桌面,让大家没有自己装太阳能板的话也可以天天看到摸到。我们
没有免费的午餐,但是有免费的早餐 cereal 、各种零食、碳酸饮料、咖啡
及茶,水果一周有2~3天会提供,最近大家都有点吃腻零食了,希望公司会
常常换种类 XD。每周有免费 meditation 及健身 bootcamp可以参加。整体
来说 SolarCity 员工平均年龄还算蛮低的,男女比例也差不多是1:1 (软
体部门比例就差蛮多的),上班气氛很欢乐,常常有 happy hour, team
outing 及 holiday 活动,大家认真上班之余也是会放松娱乐的。
我之前常常听到一句话可以总结软体工程师的每天工作情况- "You are
supposed to struggle!",大部分时间我们软体工程师被大大小小的难题困
扰着,常常抓破头皮 google 也找不出问题所在。不过另一方面,这也是软
体工程师有趣的地方,面对各种挑战及解开的过程、做出最後的成果都像是
在创造新的事物。After all, a software engineer is kind of like a
magician. :)
欢迎留言或来信讨论,如有错误欢迎指正,如要转载请注明出处,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 73.170.184.85
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Oversea_Job/M.1451537677.A.77A.html
1F:推 addison2: Like 12/31 14:02
2F:推 brian6212: 一百个推,我一路发喽你的文章耶XD 12/31 14:07
3F:推 freepenguin: 推分享! 12/31 14:43
4F:推 yay0909: 好文推,不过吐个小槽,SolarCity应该还离全美最大太阳能 12/31 14:46
5F:→ yay0909: 公司满远的吧.. 至少现在First Solar还是最大间的喔 12/31 14:48
6F:→ supertoget: 哈~谢谢指正,我想 SolarCity 是residential最大, 12/31 15:29
7F:→ supertoget: 综合还不是,我网志版已做修改~ 12/31 15:30
8F:推 s09930921: 好文给推 12/31 18:23
9F:推 Ouranos: 大推! 感谢分享:) 12/31 19:38
10F:推 melzard: 好棒R 01/01 01:52
11F:推 maxisam: 推 ! 01/01 04:37
12F:推 zxbnm: cool!! 01/01 07:26
13F:推 punk86862001: 感谢分享, 这种描述细节的文章很具体! 01/01 12:59
14F:推 drajan: 有志者事竟成! 01/01 13:00
15F:推 ChrisMullin: 推 01/01 13:09
16F:推 henry22: 推 01/01 14:24
17F:推 berrylicious: 推! 01/01 16:00
18F:推 ONISUKA: 推 01/01 17:15
19F:推 fegat: 光是个人设备就45千美金 台湾真的差太远了 01/01 23:58
20F:推 conshelity: 太棒了 01/02 09:58
21F:推 tiiu: 推 01/02 10:27
22F:推 fuvincent: 推 感谢分享 01/02 21:55
23F:推 yichia9470: 推! 跟我未来想走的路很像,谢谢! 01/02 23:59
24F:推 jeffraptor: Thanks for sharing! 01/03 06:54
25F:推 Mompig: 猛 推 01/04 02:23
26F:推 kentkao: 推!超棒:) 01/04 22:41
27F:推 LittleIe: 推!! 01/06 14:34
28F:推 sallysg: 推 01/06 22:14
29F:推 keepgoingo: 推 01/07 13:00
30F:推 rascal22: THX for info of Waffle.io, good simple tool ! 01/08 06:33
31F:推 snaggle: 推!最近找实习找到快累死 01/09 01:11
32F:推 sytang: 公司在我家附近耶!! 帮推 01/10 07:46
33F:推 sigma09: 推 01/15 12:29
34F:推 gamelife: 推 01/21 16:30
35F:推 slrune1049: 推 01/22 21:29
36F:推 TsaiTao: 感谢分享!!! 01/28 20:46
37F:推 wang0324: 推 02/21 00:24
38F:推 iikae: 感谢分享:) 06/11 18:30