从六月到Sberbank执行董事的路径。阿列克谢·莱万诺夫(Alexey Levanov)访谈



9月7日,我们与Sberbank首席执行官Alexei Levanov进行了现场交流。 Lesha于2014年以初级开发人员身份加入Sberbank。现在,他是Sberbank Investor平台团队的执行董事:产品和团队负责人,并在MP Sberbank Investor和Sberbank Development Schools工作。勒莎举了一个例子:他如何在一家大公司中成长和发展,应该避免什么错误以及如何进行变革。我们讨论了挑战和机遇,讨论了工作与生活的平衡,讨论了如何在工作倦怠时不倦怠并返回。我们与您分享广播的笔录。





我叫阿列克谢·莱万诺夫(Alexey Levanov)。在我看来,我们将讨论在IT领域中,对于那些刚开始的人来说,如何建立自己的职业生涯是值得的。我将分享我发现的内容并重点介绍我犯的错误。也许通过这样一个棱镜,它会被感知得更亮一些。我希望我们的沟通可以帮助您在大公司中成长,而不是精疲力尽,走向更加光明的明天。



我认为,要想在IT公司从事职业,必须具备三项主要素质。第一个也是最烂的是您最可能遇到了不止一次。让我们有条件地称其为“抗压力”。我知道所有人都已经把它放在简历上了,但它仍然是基石-如果它不仅是简历上的一条线,而且确实是您的素质。尽管我对这种品质有不同的称呼:“接受变化”。我的意思是,它不仅能够在压力很大的情况下工作并接受变化,而且能够足够轻松地接受变化,从而使它们不会成为您不断折磨的源泉。



现代世界是艰难的,它在不断变化:新的挑战,新的过程。它不一定好或坏-它只是在变化。新的开发工具和业务需求不断涌现,一切都在不断更新。如果您每次都对此感到压力,那么从事IT工作和总体上发展职业将非常困难。特别是考虑到IT始终处于变革的最前沿。



第二个重要的事情是:仅接受更改是不够的,您还需要创建它们。当然,我们不会仅仅为了改变而创造改变,因为我们可以做到。因为我们是专家,所以我们有所改变。我们看到流程,技术,客户路径的不完善。之后,我们采取并更改不完美的部分。我们推动变革。



第三个故事是最重要的:我们把事情做好。抵御压力和改变驱动力还不够:如果我们不将这种驱动力终结或不完成任务,那么我们一文不值。



这是三个基石。如果您注意到了,我没说什么硬技能-尽管这从根本上来说很重要。



让我们说一句话。每个人都在谈论硬/软技能,对此有很多不同的意见。我认为这是:如果您正处于职业生涯的开始(您的故事刚刚开始是作为软件开发人员或作为IT专家开始的),则应将重点放在硬技能上。如果您是一个好人,上述原则将起作用。您可以成为一个好人,有同理心和发达的头脑,甚至可以尝试把事情做好并承受压力。但是如果您不做手需要做的事情,那么作为专家,您也一文不值。将来,随着开发的发展,您变得越有动力,软技能就开始发挥更多的作用-是的。在某些时候,它们可能变得比硬技能同样重要或更重要。但是,如果我们要谈论的是职业发展的开始,那就要专注于硬技能,而这些技能无处不在。



最初,我想围绕我的生活故事展开讨论,但是我意识到,除了父母之外,其他人几乎不会对此感兴趣。因此,我将尝试通过个人故事的角度,告诉我们正在发生的变化-我们正在做出的变化,如何进行变化以及可能阻碍我们前进的因素。但是首先,有几个问题。



您是CEO还是产品所有者(PO)?



这些是不同的东西:一个是职位,另一个是角色。我按职位是执行董事,按角色是产品所有者和团队。也就是说,一件事是有条件地写在劳动书上的,第二件事是我要做的。



那么,您是否知道如何在Sberbank应用程序中隐藏快速付款的连接?



很好,很酷的问题,但不,不是我。我会将问题转交给我们的专家,我自己还没有研究过快速付款系统在哪里。



您现在在开发上花费多长时间?



好问题-我想逐步了解这一点。简而言之,我每天大约要花3个小时来进行开发(代码,检查请求请求等)。显然,有一些工作会议要花时间,有条件的积压工作或削减任务,但是总的来说,没有人取消硬核开发,这很棒。



如何对产品负责人负责并找到工作?



老实说,我不太了解“承担采购订单的责任”的含义。要获得职位,您必须工作。您努力工作,努力工作,解决问题,如果成功解决了问题,您就会成长。这是一个基本的故事,到处都是加号或减号。实际上,PO只是您可能感兴趣的一个开发领域。我不仅对核心开发感兴趣,而且对产品的影响以及管理它的能力也很感兴趣-因此我朝PO方向发展。也就是说,您需要一种愿望,一份工作以及我们谈到的三个基础-从此形成了获得职位的历史。



因此,我谈到了要重点关注的内容(记住:要学习硬技能,如果您是初学者,那么-在泵软技能的过程中),以及您需要在自己中培养的三个主要素质-接受变化,驱动变化并带来案件到最后。让我们继续讲更具体的故事。



关于更改。我从2011年开始开发,并在各种主题上获得了帮助。起初,我为Android写作。我是这样发展的:我的朋友和我看到哈布雷的文章定期出现,内容涉及另一个人如何开发俄罗斯方块克隆并赚了数十亿美元。实际上,要吸引学生,就不需要其他任何东西。我读了他们,心想-我在做生意。一个朋友买了MacBook,所以一开始我是在Android上写的。我经历了一些自由职业者和其他公司的多个地方,2014年,我来到了Sberbank。那时,我已经在AppStore中有了应用程序,其中一些非常成功,他们在AppleInsider的Iphones.ru上写了关于它们的文章;我赚了一些钱,并认为这是技能和职业的顶峰,而且我不需要其他开发人员。当然,当我加入开发团队时,我是其中最弱的,尽管花了几天的时间才意识到。



那是一段美好的时光。与业务和其他专业人员的所有沟通都通过我们的项目经理进行,但是环境非常适合成长。当您单独编写代码时,有时您会认为一切都很好。然后您会发现存在正确的开发方法,甚至您从未想到过的模式。在出色的专业人士中间,您的成长更快。



在某个时候,我们的团队不仅开始成长,而且开始敏捷。在此之前,所有开发人员都在同一团队中。太好了–每个人都在处理应用程序的不同部分;今天-这个,明天-另一个。这很困难,但很有趣。我记得那是我毕业的那一年,我必须完成文凭,实践练习,并以某种方式在全职工作之余上课。很难,然后我就迷上了咖啡-办公室前面的釉子成了早饭。但是,这是一次令人难以置信的经历,非常酷。从事此类产品开发的机会非常好。然后,我们开始转向敏捷,从仅专注于开发人员的平台团队开始,我们转向了一个由来自各个行业的专家组成的团队,即跨职能团队。一边,这非常酷又有趣:您有来自相关领域的同事,分析师,设计师,测试人员,其他平台和移动操作系统的开发人员。但是,从“您制作整个应用程序”的概念转到“您负责应用程序的某些方向”的概念。这些部分越远:应用程序增长,功能零散。



在这里,我们了解到需要更多的人。为了加入我们的团队,一个人必须具备一定的素质,主要是硬技能,因为我们拥有一定的技术栈,开发方法,并且我们希望申请人具备所有这些素质。我们意识到我们已经狩猎了所有可能的人。所有其他可能找到我们的人都已经坐在温暖的地方,一切都适合他们。那时,一个发展学校的倡议诞生了-不是我的个人想法,而是一个来自下面的想法。这是我最喜欢的故事,我花了一些时间研究它们。



我们待会儿再回到跨职能团队,但首先,我会停下来谈谈您决定建立IT事业时可能出现的问题。实际上,如果您具备三种基本素质,那么您唯一的实际工作问题就是已经形成了社会文化层面的非常情绪化的倦怠。这是一个严重的问题:虽然它不会杀死您,但对您的生产力(以及工作,团队,产品,公司)构成了严重威胁。



倦怠有许多定义,但我坚持这一点:在这种状态下,您以前轻松地解决的那些任务突然变得难以承受。您几乎不会强迫自己去做,而是必须不断地努力才能专心和工作。挫败感正在加剧。它不会自行消失,但可能由于多种原因而出现。我选出了三个-我自己都通过了三个。



最简单的原因是产品疲劳。假设您一直喜欢模式识别;你喜欢这个方向。例如,您来到一个认识道路标志或车牌的团队。因此,您开始研究产品,了解了OpenCV。我们意识到它不合适,因此改用神经网络。我们开始训练我们的网络,阅读有关神经网络数学的所有知识;甚至写过科学文章。我们发布了很棒的产品。几年过去了,您了解-就是这样,您不再想要这样做。对车牌的热爱已经过去。这是正常现象,这是自然的道路,每个人迟早都会出现。我们都累了。

我们需要继续前进,我们需要确切地了解如何做。当然,最好不要出现这种情况:一旦您理解了该主题不再是一个热情,最好与管理层交谈并转向另一个方向。如果无法解决问题,也许您可​​以自己创建一个新的方向。也许您仍然喜欢这样的识别,并且您可以识别其他东西。也许整个领域都不尽相同,有必要对其进行更改。以友好的方式,您需要为您的位置准备一个继任者,并从容应对。美好的故事。



有一个故事,您想留在同一个团队中。您喜欢产品,您的团队,拥有出色的产品经理-一切都很好,但是您只是不想再编写任何车牌识别代码。跨职能团队的伟大之处在于,您有机会切换并成为已经被谈论很多的T型专家。这对您有好处,因为您正在学习新事物。您将继续在自己的领域中发展-尽管步伐稍慢-您将探索相关领域并增加您作为专业人士的价值。对于雇主-通过减少公交车系数。



T形专家是I形专家的发展,在一个特定领域拥有深厚的知识。假设某人上学并决定成为一名程序员;例如,他喜欢用C#或Unity编写。他没有上过大学,但是他成为了该领域的专家,并且制作游戏。他是一个I型专家。他很可能已经被录用了。如果同一个人研究与后端的集成,至少能够分析地连接到各种问题,并且理解测试(可能在自动测试和编写测试用例的基本基础上),那么他将是T型专家。也就是说,这是一个可以在跨职能团队中帮助相关能力的人。



公交车系数是一种虚构的度量标准,它表示可以通过公交车将某人送至某个地方的人数,但团队将继续以某种方式工作。对于理想的T形团队来说,它等于N-1(N是团队的大小):即使一个人离开了这样的团队,他也将能够向前推进工作,尽管速度非常缓慢。当然,这是最终的例子,这在生活中几乎从未发生过。但是,创建这样的团队是一种好习惯。



成为T形专家后,您将留在产品中,与那些感到自在的人一起继续开发,而这在您的雇主手中,因为您关闭了项目的瓶颈。



当您精疲力尽而不计算自己的力量时,情况甚至更糟。假设您真的很喜欢该项目,并且正在使用它。非常有趣您没有意识到这个故事很长,而是尝试以冲刺的速度运行它。你有足够的时间了。也许您会在完成之后筋疲力尽,但会在中间感到疲倦。两者都不好。就我而言-我真的很喜欢我正在开发的产品;我非常渴望创建它并查看结果,但是我无法休息。我有点听说过工作与生活之间的平衡,但这没有用。即使晚上我离开了未完成的任务,带着女孩去电影院或和朋友一起去酒吧,在我的思想中,我仍然留在任务中。他似乎过得很愉快,但他并没有真正休息,也没有完成任务。因此,我决定对工作与生活保持平衡,并开始工作-我工作,工作,工作,然后点击。非常幸运的是,“点击”现象本身是在项目完成之后和我休假之前发生的。我去度假,想了很多,回去后,我和经理谈话-他说我现在不能写这段代码。我有一个出色的领导者;他问我想做什么。



因此,我转而从事该开发学校项目的开发。就像我说的,我们有一会儿发现没有其他地方可以雇用开发人员了,因此决定自己培训他们。第一批学校成功启动,一些受过训练的人被成功录用。该项目本身是自下而上的倡议。移动开发部门的负责人开始提出这个想法,然后我们作为一个社区决定:培训计划中将包括什么,如何选择人员,如何在出路时对其进行验证,通常由谁来考虑-解决需求的想法。当我精疲力尽时,他们告诉我:如果这个项目对您来说很有趣,那就继续做下去。事实证明这非常有趣。



标准的倦怠故事告诉您躺在沙滩上,抬头仰望天空,直到您离开。就我而言,切换活动领域很有帮助。一方面,我意识到“工作与生活的平衡”仍然有效。从假期回来后,我意识到自己正在做的任务,一方面可以做得更快。另一方面,这个新领域变得非常有趣,我们做了很多事情。启动了该计划的新领域,招募了新人,与大学建立了合作伙伴关系,开始颁发结业证书-成功重启。在那之后,我设法重新投入开发,但是整个故事不是关于极端的。如果您觉得出了点问题,工作量超过了自己的能力,那么这对您或雇主都是不利的。你一个人对于雇主来说,这是一个很难预测的故事,目前尚不清楚何时您将无法继续。



第三种倦怠类型最简单,部分是。假设您遵循所有三个基本规则。轻松接受变化,推动变化。变革的动力在于创造机会。如果有时间,我将告诉您我为期一年的斯坦福大学工作之旅,我如何进入Sberbank的MBA课程以及有关开发学校的更多详细信息。所有这些要么是由于我错过了机会,要么是因为人们渴望改变,创造了机会。



但是,当您创造或抓住太多机会时,尽管您习惯于完成所有工作,但它可能会滚雪球。现在,您知道要做的事情太多了,您已经自己选择了它们:这些是您的主要和附加项目,一些宠物项目,培训。而且没有解决这种情况的办法;您只需要经历其中的几个滚雪球,即可自己确定可以执行的最大任务量。



这不是一个非常可怕的故事。更糟糕的是-无论对于​​您还是对于雇主-都有一个故事,当您长时间工作时,您将无法突然返回,而只能通过休假和改变活动来返回。总的来说,我意识到休息是工作中同样重要的一部分,尽管我以前认为工作,工作和工作都很棒。您将只会提高工作效率。



至于现在是否有必要进行移动开发-我经常听到这个问题。我所说的与总体而言与IT有关,但特别与移动开发有关。可以说,现在开发人员太多,市场已经饱和,没有购买新设备。我要说的是,从中期来看,这个方向肯定是有意义的。在智能手机数量接近饱和的同时,可穿戴设备也处于领先地位。顺便说一句,智能手表已经被许多人(我也是)所携带。我敢肯定,大公司很快就会发布新的东西。我们受到电池容量的限制,但在过去N年中,它一直在缓慢增长。曾经试图不在一个地方解决问题,并借助可穿戴设备,手机和其他手段解决问题,但他们不太可能会恢复这种行为方式。设备的数量将增加,并且将需要更多的开发人员。如果您认为移动开发属于您,那么值得进行一下开发。如果您已经建立了开发人员,那么可以来找我们;我们总是需要成熟的开发人员。如果您想要但仍然不知道如何,我们的学校将为您开放。我们不是在看您对Objective C / Swift / Kotlin / Javascript的了解;我们着眼于基本事物,例如对算法和数据结构的了解,对OOP原理的理解,编写算法(例如排序和解释其复杂性)的能力-即在大学中研究的简单事物。这是“ T”型帽子-您所要做的就是掌握丰富的知识。如果您已经建立了开发人员,那么可以来找我们;我们总是需要成熟的开发人员。如果您想要但仍然不知道如何,我们的学校将为您开放。我们不是在看您对Objective C / Swift / Kotlin / Javascript的了解;我们着眼于基本事物,例如对算法和数据结构的了解,对OOP原理的理解,编写算法(例如排序和解释其复杂性)的能力-即在大学中研究的简单事物。这是“ T”型帽子-您所要做的就是掌握丰富的知识。如果您已经建立了开发人员,那么可以来找我们;我们总是需要成熟的开发人员。如果您想要但仍然不知道如何,我们的学校将为您开放。我们不是在看您对Objective C / Swift / Kotlin / Javascript的了解;我们着眼于基础知识,例如算法和数据结构的知识,理解OOP的原理,编写算法(例如排序和解释其复杂性)的能力-即在大学中研究的简单事物。这是“ T”型帽子-您所要做的就是掌握丰富的知识。了解OOP的原理,编写算法(例如排序和解释其复杂性)的能力-即在大学学习的简单事物上。这是“ T”型帽子-您所要做的就是掌握丰富的知识。了解OOP的原理,编写算法(例如排序和解释其复杂性)的能力-即在大学学习的简单事物上。这是“ T”型帽子-您所要做的就是掌握丰富的知识。



我将补充有关大学的信息。认识并接受高等教育的问题-我仍在研究生院学习了6年,而在这所大学任教了5年-我认为,一所大学虽然不是必需的,但却是非常理想的。尽管大学不会提供特定的知识-也就是说,如果您想成为一名出色的DevOps专家或移动应用程序开发人员,那么您将不得不自己获取必要的知识-除了基本知识(例如抗压力和对获得新知识的渴望)之外,您还可以获得IT发生了什么。您将由那个T形专家留下。



在9月或10月底,我们将开始新的招聘。来找我们,写信给我;我很高兴回答您的问题。



从理论上讲,该项目应该每两年更改一次,否则将会停滞不前。



总的来说,尽管情况有所不同,但我并不争辩。这也取决于人-您的优先级是什么。如果优先考虑项目的利益,那么可以。或者,也许您的优先级是与您一起工作的团队,并且您不想切换(尽管您知道您不会在该项目上进一步发展);我也有这个 通常,有必要更改项目,但是所有情况都是唯一的。



产品经理安装竞争对手应用程序并从那里获取新功能的想法有多普遍?



这不是直接完成的,但是不可能说银行和其他IT参与者根本不看对方。很明显,他们在看。但是在复制某些内容之前,您需要做一些研究。至少要了解:竞争对手是出于思想考虑,还是只是推出了产品?当然,并进行自己的研究。在开发产品之前,有几个阶段-从设计思考到构建CJM。有必要了解用户是否需要该产品,解决什么问题。只是复制-这个故事更多地是关于独立开发人员的,他们决定可以以更便宜的价格复制并制作出成功的东西。大公司虽然互相看,但还是走自己的路。



也许未来取决于增强现实?



也许。我本人也这么认为-在过去的几年中,同一个Apple在其开发者大会(WWDC)上一直专注于AR Kit / Reality Kit,即用于增强现实的引擎。这一切都看起来像是从简单的MVP到向其添加附件的过渡。在手机中使用它很不方便,您应该等待更方便的外形尺寸。



Sberbank如何将员工提升到更高水平?



这取决于这是什么意思。如果我们进行简单的促销,那么可能与其他公司一样。在那之前,我曾在两个地方工作(还有三个是实习生),到处都是差不多。一个很好的例子-您事先讨论全球目标,然后再讨论下一步。更糟糕的情况是,您和领导者最初都没有谈论过它。您刚工作,一年后突然意识到:您应该得到更多。然后,您开始对话;也是一个正常的故事。有时候,一个人疯狂地爱上了他的环境(项目-产品-团队);在我的记忆中有一个这样的人:人们来找他,说他们要抚养他。他长大了,很好,但是他自己没有开始谈话。一般而言,目标故事是制定个人发展计划,并要求对其实施进行讨论。



您多久参加一次培训和课程?



有必要说明一下:不幸的是,我几乎在没有正规课程的时候就开始学习。也就是说,我看到了两种学习发展的方法:我的学习方法和正确的学习方法。

正确的方法是通过课程,发展学校(这很好,这是我们的,但可以有任何一家有导师的学校用这种技术来吃盐的学校)。但是我的选择是只是对这个话题狂热,犯错,看看Stackoverflow上的选项。这也是一个可行的选择,您将收到现成的产品,但是粥将留在您的脑海中,然后必须对其进行处理。



我还是不太喜欢课程。这是从学校来的-从通识教育开始,我搬到了信息技术学校,那里很酷,但是我没有达到这个水平。我们在学校没有编程,但是在书房中已经暗示了。在逼人的威胁下,我将书本包围,开始理解。实际上,这种模式仍然存在。我不再偏向于课程,而是偏爱一本书。我可以稍后在评论中附加它。

现在,我正在学习Sberbank的MBA课程,其中包括许多课程:全日制,兼职,虚拟课程。但是,所有这些课程都组合成一个产品。独立选择方向并进行研究-这已经很长时间了。尽管我观看了WWDC的教育会议,但我更加注重文学和文章。



对Dart / Flutter有什么想法,值得吗?



我不喜欢担任检察官,但在这种情况下,我会说:可能不值得。我不相信这种技术的前景(尽管这并不是我的专长)。几年前,每个人都在谈论它,但是事情仍然存在。但是,如果您非常感兴趣,则可以花一些时间并自己决定是否喜欢它(并查看市场是否有需求)。无需查看趋势-尝试做自己喜欢的事情。



来自Sberbank的MBA-怎么样?在Sberbank或在外部大学全日制学习?



有各种课程和方向。我发现一些非常有趣的-与产品管理有关的那些。作为技术专家,我习惯于存在一个问题,需要从质上解决它。作为一个独立的开发人员,我尝试与用户及其需求问题打交道-但我没有如何做到这一点的图。总的来说,有些课程非常有趣。有些没有那么有趣。总体来说,程序很好。我会再去找她。



Sber拥有一所公司大学-实际上,它是一家子公司。当我们重新上学时,我们开始与他互动:现在,KU向成功完成学业的人颁发证书。它位于莫斯科地区-这是一个大型建筑物校园,学生可以在该领土上居住。



Sberbank的内部汇率是否足够,还是也需要外部汇率?



这取决于您想要什么。如果您需要保持自己的工作水平(例如在开发中),那么首先,您需要成功解决工作任务;其次,社区的安排方式可以使您保持先验水平并根据需要发展。这是大公司的优势之一:它是一个大社区。现在,我无法说出俄罗斯的另一家公司了,那里有200个iOS和Android开发人员。这样的社区创造了自己的文化-指导,培训。通常,这可能就足够了:您需要与那些领先的人接触。



我已经说过我的模式是:我并不反对这样的课程,但是我坚信书籍会更好。您可以按照自己的节奏学习书籍。

同样,公司大学开设了许多面对面和在线课程。



去中心工作和去莫斯科地区的KU都方便吗?



好吧,现在我和团队中的其他成员一样都在偏远地区。离开中心还没有问题;当我们离开偏远地区时,我将从莫斯科去市中心。而且我们不常去KU:作为MBA计划的一部分,我每周去那里大约3次。



您现在用哪种语言花多少时间进行开发?



我本人是iOS移动应用程序的开发人员(最初-仅iPhone和iPad,然后出现了手表)。我们最初使用MRC在Objective C-old中使用1.0 mixin编写。现在我们有一个单独的新项目,在其中我们用纯Swift编写程序;也就是说,MVVM具有协调器和服务,没有响应性-我们通过委托将所有内容绑定在一起。至于时间,我已经说过:我会花更多的钱,但是有一定数量的重要工作会议-尤其是在产品发布阶段,因此每天要花3-4个小时。我仍然喜欢这个开发,我会尽力将其切掉。



告诉我们关于斯坦福的事情。



收到一封工作邮件后,便有一条消息说,有一个“斯坦福美国-俄罗斯论坛”计划,Sberbank员工可以尝试申请。我搬进去,经历了3到4阶段的甄选,最后一次用英语进行了面试,最后进入了一个工作小组,与另外三个Sberbank员工一起工作。每年总共有10-15人来自俄罗斯,而美国则有10-15人。该方案旨在改善国家之间的关系;我们和美国人的混合群体正在建立,以解决科学问题。我们是有特殊技术问题的第一年:在那之前有社会和法律问题。我们的小组是“金融科技”(金融和技术)。我们花了一年时间进行研究,然后在斯坦福大学为其辩护。我们与曾做过著名实验的津巴多教授共进晚餐(他有疑问,但经验很酷)。总体而言,这是一个很棒的案例,使我得以涉足另一个领域。在停留在金融科技领域的同时,我们以区块链为例研究了去中心化技术,并结识了许多在俄罗斯和美国都在这样做的杰出人士。



你不做后端吗?你经常面试吗?



我们经常面试。我参与了Sberbank Online和新项目Sberbank-Investor的采访。另外,在学校方面,我也尝试参加招聘和毕业面试。多少取决于负载:每周可能为0或10,但通常为1-2。我不喜欢后端,但是我很感兴趣。我想在MBA结束并且有更多空闲时间时尝试一下。



您如何选择开发堆栈?需求是由客户形成的?



这取决于。如果我们正在谈论Sberbank Online的单独模块,那么堆栈仅限于现有产品。如果产品是新产品,那么堆栈可能不是由业务客户选择的,而是由IT专家选择的,从而突出了业务的优缺点。例如,如果您采用一种技术-它既方便,又酷,又快,但会减少一定比例的受众。当然,最终决定将由客户代表做出,但是堆栈由IT专家组成。总的来说,我们认为堆栈是方便的,相当新的,但不是炒作。因此,现在将Swift UI用于企业项目还为时过早-这并不否认需要对该技术进行测试的事实,但是它必须稳定。就是说,没有必要采用刚刚发表的内容,大肆宣传,并且显然会在未来几年内更改API,以及已经死了一半的内容。



也就是说,堆栈是根据最少的逻辑参数选择的:它应该是一种经过验证的,但是相当新的技术,可以很容易地找到专家并拥有我们的经验,或者我们可以很容易地获得它。



加入自动驾驶汽车队需要什么?



您只需要申请。我在Facebook上看到了自动驾驶汽车业务的空缺。这不是一些秘密信息;如果组织者以后将此问题转给我,我将分享一个链接。



什么是Sberbank Online?什么是子项目?



Sberbank Online(例如,在iOS平台上)是一个由子项目(子模块)组成的项目。一个小组或一组小组负责每个小组。在他们自己内部,他们可以在不偏离Sberbank的开发指南的情况下自行确定一些事情-例如,此模块中的体系结构方法。重要的是,例如,该模块的API仍然允许对其进行访问,但否则,其内部发生的一切(如果它与Sberbank Online指南和基本方法没有矛盾),则由其主要开发者自行决定。最终项目是从此类模块中组装而成的。



也就是说,所有付款和转帐都是Sberbank Online吗?



是的,一切都是SBOL。贷款和存款。SBOL是一栋大房子,由不同的砖块组成:流程(例如付款)和产品(例如存款)。他们的发展可以并行进行。



我可以从SBOL前往Okko吗?



是的,但是您将被带到另一个应用程序。Sberbank Online内部的一切都是一个故事,这些都是Sberbank Online的一部分;当您移至另一个应用程序时,您移至生态系统的另一部分。例如,从SBOL,您可以转到Oko,包裹递送,投资;所有这些都是来自Sberbank Online生态系统的独立应用程序。也就是说,尽管它们是独立的,但它们之间可以进行常规导航,它们与SBOL集成在一起,其中一些可以使用通用的Sberbank-ID进行访问。



如何在Sberbank推出新产品,以及如何成为其中的PO?例如,如果您的想法不是成为PO的事实。



这里有几种方法。首先是发起变更。也就是说,不仅要提出新产品的想法,还要提供该产品的开发计划。如果您具有相关的经验并了解如何开发产品,那么雇用您将容易得多,因为显然您知道该产品的用途,而不是寻找其他人。与想法无关的人经常会成为采购订单。例如,当一个想法浮出水面时,或者该想法应该在很久以前就已经实施时,现在有了一个在产品管理方面有经验的人。有不同的模式。



如果您有很好的产品创意,请仔细考虑:查看产品将解决的客户问题,客户旅程的变化方式,可以优化的内容,预期的指标。并将其作为经营理念提出;应该不会有任何问题。或者您可以成为具有相关经验的另一产品的PO;现在有与此相关的课程,您也可以从团队的采购订单中学习。PO通常同意导师。



您能推荐哪些很棒的书?



一个非常普遍的问题。这取决于您在谈论哪种书。如果我们只谈论移动开发的一小部分,那么在许多系列中,材料都可以很好地给出。取决于您对想要的方向感到好奇。






之前发生了什么



  1. Facebook高级软件工程师Ilona Papava-如何获得实习机会,如何获得报价以及有关在公司工作的所有信息
  2. , ML- — , Data Scientist
  3. , EO LastBackend — , 15 .
  4. , Vue.js core team member, GoogleDevExpret — GitLab, Vue Staff-engineer.
  5. , DeviceLock — .
  6. , RUVDS — . 1. 2.
  7. , - . — .
  8. , Senior Digital Analyst McKinsey Digital Labs — Google, .
  9. «» , Duke Nukem 3D, SiN, Blood — , .
  10. , - 12- — ,
  11. , GameAcademy — .
  12. , PHP- Badoo — Highload PHP Badoo.
  13. , CTO Delivery Club — 50 43 ,
  14. , Doom, Quake Wolfenstein 3D — , DOOM
  15. , Flipper Zero —
  16. , - Google — Google-









All Articles