“我们按时做出了这个决定,该死!” -给程序员的10个问题,第5期

继续柏林问题。 今天,亚历山大·萨雷金(Alexander Saraykin)( hrenod )回答了问题,他帮助欧洲和美国的公司建设基础设施。



亚历山大(Alexander)31岁,他在奔萨州立大学(Penza State University)研究生院学习,获得了用于计算机,复合体和计算机网络的数学和软件学位,但由于没有那么有趣而没有完成。 他开始外包一家德国公司。 他学习德语,搬到柏林,然后创办了一家创业公司,在那儿工作了大约三年。 结果,SourceStream上的驴逐渐从程序员转移到DevOps,重点关注基础架构,Amazon服务和其他云提供商。 名片上的位置适合自己。 现在有题字云解决方案架构师。 尽管如此,他仍然继续使用PHP编写内部项目,如果客户需要帮助,他将了解Ruby或Python代码。


亚历山大和蟒蛇

1.向我们介绍您已实现的功能以及您引以为傲的功能。


由于作为架构师的工作细节,这不是功能,而是整个产品。 从当前和当前使用的状态来看,在短时间内有必要启动一个漫游平台为电动汽车充电。 在世界上,这些充电器和插座有很多“卖家”。 并且,在旅行时,您需要与他们每个人订立新的合同,并获得一张特别的卡。

宝马集团决定摆脱这一困境,以便您可以使用任何其他“加油”卡进行加油。 它在日本,然后在欧洲以及现在在美国成功推出。

我的任务是为所有这些提供可扩展的基础结构。 这样一来,将来通常不需要DevOps的存在。 在预生产模式下,测试花费了大约两周的时间。 但是运行起来非常可怕。 如果发生任何垃圾,那么您应该首先了解它。 发布后,甚至有一段两到三周的全天候支持,当时我和我的伴侣的反应时间不超过一个小时。

我为我们及时做出这个决定而感到自豪,该死! 这可能是我职业生涯中唯一一次成功。

2.现在-关于最激烈的fakap。


我如何学会在团队初期放置分号的故事-这样就行不通了。 对于每个消防员。 那件事使我学会了如何做。 我仍然是程序员,而不是基础架构工程师。 我们在产品上做了正确的事情。 我想复制粘贴删除任何记录的条件。 在此复制粘贴的末尾有换行符,并且甚至在我设法添加某些内容之前就应用了该命令。 总的来说,生产基地遭受了损失。 但是感谢上帝,有一个副本!

对我来说,时间很长,老板给我写信:你在做什么? 但是我在一小时内设法解决了。

3.描述您的工作空间:从椅子和显示器到编程环境和您喜欢的实用程序。


我通常会远离客户,并且原则上来说,我会坐在鼓上。 他们打给你,说:紧急! 而且这里的条件不再重要。 每个人都有这样的垃圾。 椅子上的把手可能折断了。 每周工作两天,您为椅子而战:您来接他,下周他又走了。

我不需要任何类型的炫耀型升降台。 但是在我们的办公室里,我们有不错的椅子-600欧元,我不知道它是否很酷? 但是他们很舒服。 我来到办公室,直接休息。 我那里有三台显示器。 尽管没有它们我也可以工作-只是在笔记本电脑上。



但是,我对一艘小型游艇的最大关注是10人。 我去了帆船赛,但仍然必须在工作中做点什么,所以我随身带了一台笔记本电脑。 我很震惊,总的来说有一个锡罐。 我坐在病房里,只是想快点做,因为我不能。

我主要在Linux和Ubuntu上工作。 有时,您必须使用Mac来测试团队其余成员,自动化将按预期工作。 从必要的挂载开始的同一个Docker。 一旦我需要在Kubernetes上运行一个棘手的解决方案,然后发现它也需要在Windows下运行。 我不得不弄清楚如何在Azure中筹集资金。

我用Java,Scala,Node.js,Python,Bash ...编写任何东西。 因此,对于编程,我使用IntelliJ IDEA。 而且我们拥有成年人的一切-不是社区,而是购买的许可证。

我建议每个人都有一个很酷的话题。 我有一堆客户端,到处都需要通过SSH访问服务器。 我自然会为每个客户创建自己的一组密钥和密码。 我在Keepass中为每个客户端收集了SSH密钥,并且在您解锁数据库时它会自动将这些密钥上传到代理。 也就是说,它们永远不会保存在我的磁盘上。 事实证明,他完成了工作,锁定了基座,所有的钥匙都向后折叠。

4.您根据什么原则选择工作? 堆栈,产品,生活条件,金钱?


正如我已经解释的那样,生活条件并不关心我。 同样,我不在乎办公室里是否有咖啡。 许多人说:我想喝点咖啡,你仍然可以带着狗来! 这一切都是为了我。 我要花一个小时的时间,所以没有这样的话。

当然,我选择堆栈。 我希望将来对我有用。

为了钱,我有一个较低的酒吧。 虽然我可以免费工作。 有些项目的收益很高,但有些却没有。 但是,我们与这些家伙有着良好的个人关系。 例如,如果我支持一个项目三年,我不能说既然没有一定数额,我将无济于事。

而主要因素可能是时间。 如果客户在美国时区工作,我说我可以在这样的时间在这里工作,但其余时间-不。 为了个人方便,我需要安排一个星期的时间,以免上班时感到困倦。 尽管很明显我每天早上五点钟都在办公室里,因为我非常担心发射。

还有一点很重要,就是客户了解您。 如果您的期望相同,则可以正常工作。 如果他们期望您会更快地做出响应,花更多的时间在工作上,更快地完成任务,那么我通常会马上说:您为什么不寻找在这些事情上表现最好的人? 但是,当然,我会继续工作,直到他们找到我的替代者。

5.您要纠正哪些技术和语言?


也许我已经做所有这些事情很久了,所以我已经习惯了技术。 但是我曾经为自己购买了一台新计算机-就是联想X1 Carbon。 当我自己不得不为指纹扫描仪编写驱动程序时,我感到非常沮丧! 这与笔记本电脑的高价无关。 联想已将自己确立为面向开发者和极客的品牌。 在这里,您购买了他们的笔记本电脑,而Linux没有看到一半的设备,您需要自己发明一些东西。 我在论坛上读到,支持此指纹扫描仪,但事实并非如此。

事实证明,我并不是唯一的一个人,有些人承诺为该系列设备制作驱动程序。 我适合他,也把一些东西放在一起,把我的星星聚集在github上。 如果不仅帮助了我,那就太酷了!

6.在大学,会议中心或枢纽中,从其他人的经验中学到什么更好? 还有别的地方吗


我仍然在特定区域中寻找基础设施问题的解决方案。 我认为基本知识来自他们的项目。 当您去参加会议时,每个人都向您出售已“脱颖而出”的解决方案。 您可以获得大约一百种选择,但是在您自己尝试所有方法之前,没有人会说哪个更好。

在编程语言中,某些模式也许在文章中有更好的描述。 如果您的域需要事件源cqrs,那么您正在寻找Habré上的事件源cqrs。 “变量”可能比基础设施少。

7.如果您拥有无限的资源(时间,金钱,力量,人员),那么您将承担什么项目?


我会尽力为人们带来更多乐趣。 他们已经在做这样的事情:相同的VR或SpaceX。 听起来不错。 我想做一些甚至不旨在牟利的事情。 也许是一些开放交流的东西。

我还听说过一些公司正在开发分子以进行销售-用于医学和其他领域的特定目的。 当然,这是一个完全不同的市场。 我对此一无所知,也对投资一无所知,但是从内部了解它的工作方式将很有趣。 只有我花了十年的时间学习我的专业,那么那里需要多少呢? 十五岁?

总的来说,我一直对“下一步是什么”这个问题感兴趣。 我大约每五年更改一次专业。 现在是时候了。

8.您如何放松? 你除了工作还做什么?


有问题的问题。 除了工作,我通常还要自己做更多的工作。 但我尝试与人沟通,前往其他国家。 当您走出熟悉的环境时,与新朋友聊天-很棒。 由于某种原因,事实证明您仍然发现自己在IT人员旁边。 但是,即使您被70%的IT人员包围,对您的观点相似的人员最多也只有5%。 会有很多不同的意见要讨论。

积极的休闲很酷:我想要阿尔卑斯山的一切(好处就在附近),但是却一无所获-我通常会热情地去某个地方。 无人机学会了控制。 他从事“对象”枪击的射击,甚至通过了加入IPSC的测试。 他研究了摩托车骑行,但没有获得这项权利。


如果您选择正确的保护套,那么手机不仅是一种工作工具,而且还是一个开瓶器。

有时这一切都困扰着我,然后我更喜欢笨拙地在家睡觉。

9.讲讲3本最喜欢的书-教育,科普和小说。


  • 我认为大约五年来我没有阅读教育文献。 但是,当我在ThoughtWorks接受采访时,我认为Fowler的书仍然在那儿工作。

    当然,像“ PHP3”这样的书在我们的办公室里,但是没人读,因为它们很快就会过时。 他们没有时间发布,但是已经出现了一些新东西。 尽管许多人认为将O'Reilly小册子放在书桌上是正确的。 任何 如果您是Scala开发人员,则应该放下关于Scala的书。 仍然带有书签!
  • 从非小说类作品来看,读尼尔·史蒂文森很有趣。 最后一个是塞米耶维耶。 在那里,他有关于幻想的宇宙。 但是他尝试与科学非常接近,在专家的帮助下。 在此之前,他有一本很酷的书《 Cryptonomicon》。 我建议大家。
  • 如果它完全是艺术作品,那么我喜欢“ Atlas耸耸肩”。 并在他的青年时期读过“ 1984”。 但是最有趣的是,这些书现在对我而言比那时更重要。 您阅读并认为:nifiga自己!

10.如果AI在您眼前醒来,您会告诉他什么?


那里有一部很酷的电影《战争游戏》。 在那里,计算机得出的结论是,唯一正确的解决方案是不要玩。 所以我会给AI这样的小费。 以防万一。

但是说真的,我不怕这样的事情。 相反,一切都很有趣。

上一位客人的提问


克服了70年,两年,三年,三年的标准,您是否认为自己是不朽的或不衰老的,您将如何继续生活?

我认为,在积累了丰富的生活经验之后,我会尝试将时间花在一些真正重要的事情上,而不是花在我现在正在做的所有废话上。

奖励:向其他开发者提问


在担任程序员的头5年后,提出抽水策略。 接下来是什么?

Source: https://habr.com/ru/post/zh-CN423793/


All Articles