开发人员聊天:Monica Dinculescu

MonicaDinculescu,表情符号!

MonicaDinculescu,表情符号!

自我介绍! 你是谁? 你在哪里工作?

👋iya! 我是Monica Dinculescu。 我是Google emojineer(阅读:使用emoji进行工程设计的人),我从事Polymer的研究。 我在会议上谈论了很多有关Web组件的内容,有时还对Internet上的Web字体加载感到烦恼。

是谁或什么让您开始编程的?

我最近实际上一直在考虑这个问题。 老实说,最短的答案是我只是陷入其中,却再也找不到其他事情要做。 我来自一个程序员家庭。 我父母都是程序员。 他们的大多数朋友都是程序员。 我在罗马尼亚长大,那里的教育简直是开玩笑,所以在五年级时,我去了一所专门从事编程的学校。 我曾短暂地假装自己将要当一名架构师,但是这样做已经很长时间了,编程感觉变得容易了。 因此,我猜我从来没有真正要成为程序员的世界。

我们都喜欢表情符号,但是您对它们有什么迷恋?

几年前,Chrome无法渲染表情符号。 当时我在研究它,所以我认为我可以尝试修复它们(我没有)。 关于Chrome的问题是,捕鱼的唯一方法是煮沸海洋,因此,要弄清为什么它们没有渲染,我不得不学习有关表情符号和Unicode的方法。 一旦我拥有了所有如此丰富的信息,它们便会很有趣-之所以创建它们,是因为有人想非常轻松地交流非常普通的事物,例如天气,现在它们已成为一本包含一千多个字形的巨型词典任何人都可以使用的。 漂亮可爱!

您的开发风格是否会更改在诸如Polymer与封闭源代码之类的开放源代码上工作? 如果是这样,怎么办?

我倾向于编写代码,担心有一天有人会看我的代码并认为我是绝对的白痴,而在开放源代码和封闭源代码之间,这并没有真正改变(尽管查看您代码的人数更多)在开源中)。 当我改用Polymer时,我注意到的一件事是我的编码风格发生了变化,那就是我倾向于考虑未来的Monica进行编码。 我正在研究Polymer Elements,它是由大约100多个小部件组成的套件; 您最终会大量切换项目和上下文,而将所有这些信息掌握在您的脑海中是很困难的。 因此,自加入团队以来,我留下了许多长篇幅的评论,并记录了更多的内容。

与较小的公司相比,在像Google这样的大公司工作是什么感觉? 您认为有很多差异吗?

我只在大型公司工作过,所以不知道! 我认为Google有很多规则,但不一定坏。 甚至对于大公司而言,开源也对大公司产生法律影响,因此您对许可和诸如此类的东西会有所了解。

您认为您在各种活动上的公开演讲对您的职业有帮助吗? 以及如何/如何不?

绝对! 我认为这给了我更多的社区知名度,并永远感谢所有不断邀请我在会议上发表口述的人们! 我遇到了很多可爱的人,其中有些现在是我的朋友,他们一直在教我一些很棒的东西。 喜欢如何制作Twitter机器人和更好的艺术品!

到目前为止,您在软件行业中最难学的一课是什么?

“您的代码不是您的身份”,但是我认为我仍在尝试学习它。 在开放源代码上工作有时会让人有些伤心欲绝,因为您总是会遇到那些刻薄的人,他们会对您和您的代码说出卑鄙的话,让所有人看到。 令人遗憾的是,这是我们文化的一部分,但是在尝试改变它的同时,切记这些评论或将其视为个人失败也是很重要的。

对于成功的软件事业,您的第一条建议是什么?

天哪,我最近开始开玩笑说,它“在白人的信任下做事”(从一条推文中被公然偷走了)。 那很粗鲁吗? 有点不礼貌。 没错。 不管怎样,说真的,我经常被问到这个问题,所以我在这里做了一些事。

您会推荐哪些书籍/资源?

我从来没有真正喜欢阅读过有关编程的书,因为它似乎太像家庭作业了。 我喜欢面向目标的学习,因此,当我遇到问题时,最终阅读的大部分内容都是教程或博客文章。 因此,我将关闭脚本(建议!),并推荐一本非编程书籍。 我目前正在阅读David Sedaris的“我有一天很开心”,这简直太好笑了。

最后,大声喊叫! 您希望读者去看些什么?

Web组件! 聚合物! 外面的乌云! @to_emoji,我写的这个可笑的Twitter机器人怎么样,它将英语翻译为emoji? 很冷