我在Discourse打工的生活

好了从今天开始我就正式开始在Discourse的实习了

开个帖子记录一下(显然不会记录涉密内容)

11 Likes

感觉用Discourse会有歧义……其实这家公司叫CDCK(Civilized Discourse Construction Kit, Inc.)文明讨论构建包公司……好吧创始人自己吐槽自己起名字不是很有水平了(x

工作时长

果然国外公司就是好啊 996是不存在的!!(呐喊,彷徨)

工作时长:每周五天,每天八小时。每年还享有25天的休假,不过作为实习生我只干三个月,这个会被分摊,也就是每月2天

(我操这才5点不到啊,manager就问我今天工作的怎么样?准备好下班了吗?我:?啊!

这样的工作时长居然还有 $1500 每月的工资 我尖叫抓挠

工作协作

果然Discourse也是用的Discourse进行工作与协助!

有聊天插件以后,基本上就是Discourse Dev一个Forum包揽了之前邮件、Slack、Board之类的很多内容

关键是Discourse的透明度真的超乎我的想象,他们几乎所有Topic都素直接公开在Dev Forum的,我作为一个intern都能看到很多很多内部资料(当然本来这家公司做的也是开源项目,那确实不是很需要防)

不过Discourse是不自带Meeting的所以这个还是靠Google Meet实现

嗯,入职第一天,我就和manager开了一小时的会……妈呀全英文我哭,我spoken english真的很差我在旁边就是一路okayokayokay(虽然好像中文开会我也这样……呃)

然后就是写个introduction topic……见面我唯唯诺诺 线上我社交牛逼(不是)而且反正很多人都认识我了

而且Discourse每年有80~90%的员工都会去的线下聚会(wow),当然我作为intern不需要也不能参加(nat:unfortunately you can’t 我: unfortunate? luckily!)

10 Likes

对 996我是真的要吐槽,我和team某人聊天的时候,我:我们有种叫996,就是不算加班一周工作72小时

对面:?啊?我加班最多的时候一周也就60多个小时

8 Likes

入职第一天

CDCK入职给了你一个巨大的checklist(虽然作为intern,manager帮我划掉了一些我不需要的)

对着checklist一项项干活的感觉好爽(。我果然是机器人

Discourse是异步工作的 所以由于时差我9个小时前发的PM到现在还没人回(哇)

感觉第一天过去得无比悠闲……请让我去写代码吧!(?

每周要打video call 我操我在想我除了okayokay我还敢说什么

4 Likes

一项给我的启发是

discourse的staff原来每周要在一个自己的topic登记自己每周干了什么啊

我感觉我也可以在futa开个这周我做了什么,免得我天天日子过得浑浑噩噩的

日记又太频繁了

5 Likes

非常羡慕,行业不同薪水不同( 同样在南京我作为 entry-level 大约就税/扣除前 1,150 USD,并且我还是算有经验的

3 Likes

Work from home?

I can practice with you if you want.

2 Likes

零卡以前有学过信息学奥赛OI吗()

1 Like

是的

翻了一下之前我为你站写的组件,我把我自己蠢死了我真的

我到底是发了什么羊癫疯才会写出这样的代码:

if (condition) (function(){
   // some code
})();

我现在很想穿越回过去啪啪给我两巴掌:瞪大你的狗眼看看你写的是什么?你写的是什么?!

1 Like

所以 best practice 是什么?

就是正常写啊

免费的GPT4-o啊我去(打工换来的(?

1 Like

虽然这个钱换成人民币在中国生存算挺多的了,但是在美国连房租都很难付吧……实习生也太低了……

酸炸了,面试有问什么吗(记得你应该还没大三)

没有面试,他们找的我(

6 Likes

赚的就是一个汇率()

酸疯了,佬! :sob::sob::sob::sob::sob:

2 Likes

:capoo_love:真棒呢~

2 Likes

#我在discourse打工的生活

我觉得我们公司酷毙了的一点是公司文化反对设置deadline。有一个内部的讨论里面有一些观点我以自己的话复述如下

deadline让工作变成了聚在一起谈判和更新deadline,而不是专注于手头上的事情

为什么deadline不好?因为它们通常是随手设置的。在像 Discourse 这样复杂的软件上,没办法 100% 精确估计截止日期。琐碎的小的任务不需要截止日期,反正它们就是一两天的事情。在大工程上估计一个好的截止日期又需要付出巨大的努力来估计一些非平凡的事情。不付出这种努力那就只是瞎猜。糟糕的截止日期只会造成压力。这对任何人都没有好处。处理deadline和project看板,慢慢变得比完成工作更重要。这完全是软件工程师的笑话。

在我过去的工作中,ddl基本上都是虚构的、随便的设置的,而不是客户自发想要的。每个人都知道其实错过了一点无关紧要,但又不断为一些虚构的ddl而烦恼,这非常令人沮丧。

我个人而言我有一些焦虑症状,并且工作久了用脑过度会非常头疼(有种CPU过载了了的感觉)。反正我在学校的ddl基本上就是在反向推动我(当然也有我不太喜欢我学的东西的原因)——就是说 反正ddl还有那么久那我现在做什么 & ddl都快到了反正写不完了算了吧懒得写了(。)

但是在discourse打工就很舒服,哪怕其实我不喜欢去写testcase。昨天上班为了解决一个几分钟就能解决的显然的东西,为了写testcase花了我三个小时去学测试相关的API和捏数据,成功把我头疼又逼出来极大降低我思考能力(过载了)。

但是没ddl起码让我去付出最大努力做,而不是 哎呀ddl还有很久呢先选容易的做了(。)的感觉

我就是特别特别不喜欢做日程表的那种人。小时候鸡汤文都说什么,成功人士每天多少分钟 什么时候做什么事情全都是预先计划好的有条不紊。我试着做了一下然后:fuck it这都什么跟什么,人又不是机器。

那时候我还小,还不懂。但是现在想的话只会觉得荒谬。这样计划好有什么用呢?你又不是机器人。你没法计划你会不会在什么时候昏昏欲睡在什么时候犯偏头痛甚至在什么时候突然生病要去医院。我对detailed计划表只是深恶痛绝,就是我明明可以更细心的完成我的task但是因为计划了要用 N 个小时完成我就不得不赶着在 N 个小时内完成不然我后面的计划全都一团糟。但这完全没有意义因为根本没人逼你要N小时内完成这个任务,这只是你随便的估计,却把你绑架成计划的奴隶。
又或者你突然福至心灵干活速度+200%。本来要N小时完成的任务你提前好久就完成了。然后恭喜你,你又被计划表绑架了。要是这时候去干别的任务就不得不被计划好的休息时间弄出思维中断,要是不干又浪费了现在的心流状态去休息还可能因为大脑高度兴奋而休息不好。
甚至你可能突然在工作中来了一个idea,你觉得这是极好的。结果恭喜你,你处于一个计划中的状态,不能出去顺着自己的idea走。结果你终于完成所有的work以后,你已经忘记那个idea了。

所以我真的对强制要求制定日程表特别特别讨厌。任务计划只会让我觉得我被异化成机器人。只有机器人才能保证自己永远能按计划完成,能简单的处理异常和中断然后跳回上下文继续执行。那种detailed日程表就是自己主动异化成机器的对上级示好的工具。给上级一种掌控感而已。完全的扼杀创造力和灵感。

9 Likes