系统分析员专业:社区发展,专业提升和培训



最近,企业分析师技术总监Alfa-Bank的首席系统分析师Alexey Lobzov在我们的YouTube频道上发表了讲话。Alexey从事系统分析师的选择,入门和开发。另外,他在哈布雷(Habré)上被称为alobzov,定期进行报告,在线培训系统分析师。



我们分享广播录音和成绩单。






我叫Alexey Lobzov,我是Alfa-Bank的首席系统分析师。同时,我是我行企业分析师的技术负责人。



我想谈一谈系统分析师的职业,并考虑三个问题:分析师界,该行业的普及和分析师的培训,首先-没有工作经验,即入门级分析师。



是否有系统分析师及其职责领域的正式定义?



它是在项目,产品或公司中的角色,还是职业/职位?

系统分析师是一个专业。在劳动部的网站上,有一个“专业目录”部分,您可以在其中找到系统分析员的职业并阅读其描述。另外,从此页面,您可以进入专业标准,并找到该行业人士期望的功能。



尽管在实践中可能会有偏差。无论哪种方式,如果您获得了系统分析师的职位,那么您将获得一份职位描述,其中包含雇主期望您承担的职责。偏离标准的可能性不大。



, ?



到处都有对该行业的不同理解,并且不同的公司对分析师的要求可能不同。这里的一个因素是公司的规模。一家小公司可能不准备同时雇用系统分析师,业务分析师,测试人员和技术作家。其他专家的许多功能职责可能会影响系统分析。



如果您与在系统分析师参与业务流程开发,业务需求和技术规范的制定工作的公司中有工作经验的人交谈,但没有设计未来系统的体系结构并为单个模块开发技术规范,那么可能会有误解...



实际上,在某些情况下,产品的所有者来找我们,要求我们制定某些功能的要求-例如,一项服务的注销以及向客户发出有关注销的通知-并且该声明包含的要求低至通知文字应为。我们将任务的此类示例引用到业务任务,并且我们不将其用于系统分析。我们希望产品负责人向我们提出业务需求-向我们展示需要做什么-我们作为系统分析员和开发团队成员,我们将与团队其他成员一起努力,找出如何最好地实现这些要求。



如果我们谈论冲突,在我的实践中,从来没有真正的冲突,那时每个人都会争吵并将局势升级到领导人的水平。误会在对话中得到解决。我承认,在某些公司中,误解可能会采取更暴力的形式。



我想谈一谈系统分析师社区-它们是否存在,以及它们是什么。当然,“他们存在”的答案太简单了-我会告诉你我如何认识他们的。



这是最近才发生的。那是我2017年初来到Alfa-Bank的时候。然后,我的团队(和另外4个相同的团队)参与了为法人和个体企业家创建互联网银行的工作。每个团队都开发自己的软件产品,目标图片中的互联网银行将由这些产品组成。我们了解到,不可能以各自的方式独立开发所有这些产品。



例如,用户首先要面对界面,一个产品的UI可能会带有条件的沙色,而另一种产品则是灰色,第三种产品则具有其他颜色;这不应该被允许。我们已经了解到,我们需要以协调的方式开发我们的五种产品。这些团队最初是按照接近SCRUM的方法进行工作的,但具有银行特性的特殊性。一种或另一种方式是,我们按五个团队扩展SCRUM,以这种方式工作并发布了一个网上银行,向用户开放。出现了一种有趣的经历,包括在文本中,这是我以前从未见过的。因此,我有一个分享经验的想法。



我想专门与分析师社区分享,我的任务是找到这样一个社区。我问阿尔法的同事;有人告诉我,有一个受欢迎的分析师会议-Analyst Days。它每年举行一次,您可以去那里演讲,或者至少参加一些有趣的事情,然后将这些事情应用到工作中。



我开始分析以演讲者和定期参加者的身份参加此次会议的可能性。最后我得出的结论是这次会议不适合我。造成这种情况的原因有两个:首先,据我了解,认真的人参加了具有严肃主题的会议,与会人员付费听他们的话并提出问题。其次,我根本不准备支付会员票的费用。我有一个例子-莫斯科Python开发人员社区(Moscow Python Meetup),该社区每月举行一次聚会,免费入场。您可以免费到达那里,听演讲者,提问,与pythonists聊天,在比萨休息时间吃比萨;如果您有主题,则可以自己注册,在组委会面前声明主题,并且如果主题合适,则很可能会被纳入绩效计划。因此,我开始寻找类似于MPP的产品,但针对分析师群体。



搜索通过uml2.ru向我提供了有关分析人员社区的信息。我熟悉该网站,我喜欢一切。甚至尝试去参加一些社区会议。基本上,一切都很有趣:内容,人员。我对会议的定期性不满意:与python社区相比,这些会议是不定期举行的(或者我没有收到有关下次会议召开时间的信息)。另外,我在分析师界的成长并不顺利-也许还有其他因素。我不得不和Python开发人员谈一谈。



随着时间的流逝;我不仅意识到社区的需要,而且阿尔法的同事也意识到了社区的需要。 2018年,一个内部计划诞生了:为分析师创建自己的聚会。



我们与同事聚在一起,创建了AnalyzeIT聚会:2018年9月20日首次举行。 2019年又举行了两次聚会,我们计划每六个月举行一次聚会。在同一年,来自Raiffeisenbank分析人员社区的一个聚会–我从Rife的同事那里了解到这一点,他们邀请我作为演讲者参加。我无法拒绝;因此我了解了一个适合我的新系统分析师社区。随着时间的流逝,随着我的成长,获得新知识以及社区内部的交流,我开始了解新平台和新平台,在这里我可以交流经验,建立联系,组织项目甚至寻找新工作。在这些平台中,我可以选择“面向分析师的公开会议”:它是在线进行的,第一次会议是最近举行的,而下一次会议计划在11月26日举行。他的想法是,实际上,俄罗斯有很多分析家社区。如果我们按地区细分-它们在莫斯科,圣彼得堡,叶卡捷琳堡,彼尔姆和其他城市,则需要一个平台,来自不同社区的人们可以彼此交流。



正如我所说,11月26日将召开该社区的第二次会议-IT分析师在线聚会。如果您有兴趣-注册;我认为这将是有用的。



当系统分析师开始一个新项目并且文档覆盖面很差,用户界面和后端之间存在冲突时,该怎么办?在这种情况下开始的正确方法是什么?



对于这种问题,没有一种万能的解决方案。分析人员必须了解当前的情况,并安排好一切;具体取决于具体情况。如果没有文档,则值得花时间创建它。如果前端和后端之间存在问题,那么可能值得与前端和后端开发人员对接,让架构师参与并共同解决问题。我认为不可能立即回答这个问题。



我说过,分析师可以举行几次聚会,您可以自由发言,向演讲者提问以及与社区成员进行交流。除了聚会之外,还有其他场所;电报组现在非常受欢迎:同一家Raiffeisenbank拥有一个系统分析师组,我是其中的一员。尽管不是那么经常出现问题,但社区还是乐于提供解决问题的选择。该组织称为Open SA Community Raiff;如果您有兴趣,也请过来。举一个问题的例子:一个女孩最近进来,并说她正在系统分析中工作,但她认为所学知识缺乏结构,即分析人员的一般方法。她要求社区提供有关如何获得这种结构的意见;一方面,您可以去接受高等教育;另一方面,现在有很多在线课程,包括系统分析,可能值得一去。或者,也许您应该请经理或潜在客户担任指导者,并帮助您进行分析。多种选择,可能性;社区刚刚讨论了什么是最佳选择。



你能在Jun的聚会上找到工作吗?



是的,您可以在聚会中找到工作。如果我们从Alfa-Bank进行聚会,那里总是有人力资源专家,您可以获取有关空缺的信息,并将简历发送给他们以供考虑。如果公司有初级职位,则可以申请。阿尔法现在有实习。当然,它们并不多,但可以使用-如果现在有聚会,则可以申请。我认为在任何会见组织公司人力资源代表的聚会上,都有机会找到初级职位。因此,在聚会时,您需要提出问题。



我提到了Raiffeisenbank的电报组;实际上,还有其他群体。特别是,您可以按城市找到单独的组。最近在哈布雷(Habré),我看到了Kodeks财团的安娜·米哈伊洛娃(Anna Mikhailova)撰写的一篇文章-该文章致力于分析人员的发展。她提到了社区,并引述了与社区的链接。在评论中,读者将其他链接添加到来自不同社区的电报组。这篇文章的标题为“开发分析师”。链接很多。几乎所有事情都无法列举。



知识交流也在其他Internet资源上进行。在同一哈布雷(Habré)的公司博客中,发表了公司分析师的文章;分析人员也可以撰写自己的文章,而不受公司的束缚。我很高兴阅读Habr,并且不时找到有用的材料。



业务分析师与系统分析师有何不同?



这不是一个简单的问题,因为存在不同的公司。它们中的职位有不同的称呼,不同公司中系统和业务分析师的职责可能在许多方面重叠甚至重叠。我已经提到了系统分析师的专业标准-还有业务分析师的专业标准。您可以查看这些标准,并了解这些专业之间的差异。我还可以推荐今年Yaroslav Vartokhov撰写的文章-该文章专门讨论系统分析师和业务分析师之间的区别。一切都被详细描述。



简而言之,业务分析师将更多地与业务组件一起工作。这可以满足业务需求,创建流程,重新设计现有流程。更多流程和业务。系统分析师与技术合作更多:设计未来系统的体系结构,设计解决方案,编写技术规范以及与开发团队的紧密互动。据我了解,业务分析师与业务人员和系统分析师(与开发团队)之间的互动更多。在专业标准中划出了更为正式的界限。但是,责任因公司而异,这仍然是一个有争议的问题。



您使用的是EPC,还是UML和BPMN足够?



如果我们在谈论我工作的部门,那么在建筑和技术文档中,我们将使用所有这些符号。UML序列可能是最受欢迎的序列。描述流程的功能模型时,我们在体系结构文档中使用EPC。BPMN-我个人还没有使用它,但是Alpha的一些同事使用它来描述建筑文档。



如果分析师在枚举中查找C#变量并将其与文档进行比较,那么与系统分析师的职责背道而驰吗?



如果这是雇主的要求-我认为这与系统分析师的职责背道而驰。如果这是您自己的主动行动,那么您表明自己对自己的工作感兴趣;在开发过程中,您希望更好地了解队友的工作-例如.NET开发人员。在这种情况下,这就是您的优势。也就是说,如果分析人员理解该代码,则该代码应由他自己主动执行,而不应来自上方的请求。我认为这是。



我可以说,在Alpha中,许多分析师都深入研究了代码,即使在代码分析期间,他们也会发现逻辑错误,这些错误在开发人员进行审查的阶段并不总是可以消除的。例如,我们有一个确定银行客户类型的服务。编写了将组织和个体企业家区分开的代码,并在那里对TIN进行了分析(12个字符-IP,10个字符-组织)。但是,如果有现成的服务并且所有银行系统都使用它,为什么还要编写自己的逻辑-这是一个入口。如果我们的逻辑有所改变,那么我们将对此服务进行更改。如果有替代实现,那么我们应该意识到它们,并且在进行更改的情况下,不要在一个地方而是在两个地方更改代码。因此,如果分析人员深入研究代码,那么他可以确定工作逻辑中的不正确之处,并有助于及时消除它们。



哪种是最适合高层系统设计的?组件还是部署图?



我不能说,因为要求不同。即使我们谈论发展设置;我们有一个经验丰富的开发人员,可以很好地理解,而我们没有经验的开发人员,需要详细的说明。因此,在这种情况下,问题是该方案是为谁开发的,谁是消费者?他想以什么形式接收信息。第二点:公司应该制定文书和建模标准。贵公司遵守什么标准?也许您正在使用组件图。



我们讨论了分析师社区。总而言之,实际上有很多社区。有会议-我命名为“ Analyst Days”,但实际上有许多会议,圣彼得堡的同一“集合点”值得一试。除会议外,Internet上还有分析师的聚会,电报组和资源,您可以在其中交流和分享经验。



如果您浏览了许多社区却找不到自己的东西怎么办?您仍然想与他人共享信息,或者找出其他专业社区的同事在做什么。在这种情况下,您可以自由选择其他地区的社区。例如,您可以访问开发人员社区以查看他们的工作。或者是测试人员社区,或者是质量检查工程师-并在那里交流经验。我参加了python社区的聚会很长时间了,在那里我很感兴趣。我什至考虑过要成为Python开发人员。我还参与了Dodo Pizza的质量检查工程师社区的启动。那是在2018年;他们刚刚开始见面,一次见面会过去了,第二个正在准备中。他们正在寻找演讲者,并邀请我做一个演讲-尽管事实是我不是质量检查工程师,并且仅从分析师的角度来看与测试具有间接关系。



如果您被邀请到另一个社区,或者您想访问另一个社区,请不要犹豫,访问或讲话。我们所有人都从事IT工作,我们有许多联系点和共同的交流话题。例如,在Dodo Pizza举行的第二次聚会上,我做了一个演讲,告诉我(作为分析师)如何参与质量检查流程,讨论了分析师在工作中使用的技术以及测试技术。我必须指出,我们的团队鼓励发展T能力。这是您拥有主要能力(我具有系统分析)和相关能力(开发,测试)的时候。这有助于更好地了解同事的工作,有时会在他们缺席时对他们执行简单的任务进行套期保值。也就是说,您可以提升能力,例如,使用现有框架开发几种自动测试。因此,如果您有机会和愿望去其他社区,我强烈建议您这样做。



我还想提到我自己社区的组织。问题是什么:您可以浏览现有社区,查看相关区域的社区,但是没有什么适合您;您会看到一个适合自己的利基市场,并准备建立自己的社区。如果遇到这种情况,这是一个很好的经验;您可以尝试进入这个故事,也许故事会有所发展。以Alpha为例-正如我说的,我们建立了自己的社区,即AnalyzeIT聚会。我们只有三个聚会。我们如何启动它们:我们有一个负责内容的分析师团队和一个来自品牌开发部门的团队,该团队负责组织场所,吸引参与者和听众,以及组织汉堡派对(因为这是没有汉堡或比萨饼的聚会)派对;一个非常重要的组成部分-您可以吃零食并与参加活动的同事聊天。组织第一次见面会花了很多时间。我们精心准备,选择了几份报告,并花了3-4周的时间对其进行排练。做了疯狂的准备,然后他们出来呼出气。其余的聚会比较容易,因为我们有经验,但是第一个聚会最困难也最难忘。



当然,由于这种流行病,现在没有聚会了。我们尚未在线,但明年可能会有发展。



我真的很喜欢参加组织Alfa Bank的系统分析师社区,并作为演讲者参加Raiffeisenbank的分析师社区,并为Dodo Pizza的质量保证专家组织聚会。这些都是有益的经历。

我想进入下一个主题-促进职业发展。作为系统分析员,我想普及我们的专业。为什么需要这个?我为自己确定了值得这样做的两个主要原因。



首先,许多专家仍然对分析家的本质有严重的误解。它的发生有几个原因。首先,在不同的公司中,分析师的工作意味着不同的事情-并不是很大,但是存在差异。



在某些公司中,分析师只关心满足需求并在其技术规范中编写顶层记录,而在另一些公司中,他们仅涉足数据库,进行查询和编写存储过程。



一切都是相对的,取决于公司本身。如果她有能力担任专门的技术人员职位,那么分析师将处理需求和设计,而不是描述现有解决方案和记录系统。不同的公司对分析师有不同的要求和期望,因此有时会产生误解:“参考”分析师应该怎么做?



如果您阅读Internet资源(相同的Habr),则可以找到相对相同主题的相对较多的出版物:存在哪些类型的分析师,以及他们之间的差异。我在2013年和现在都看到过此类出版物。似乎已经过去了7年,但他们仍在继续撰写,这意味着误解仍然存在。



例如,没有文章介绍什么类型的Python开发人员以及它们的不同之处。显然,其中有一些从事软件开发或使用Python进行分析的数据分析的人,但是我没有看到文章将它们分为不同的类型。在这个专业领域中,也许一切都是清楚的,但分析师却没有。



实际上,这就是为什么我去谈论我们的分析师。我在阿尔法银行(Alfa-Bank)拥有系统分析经验,因此我专注于谁是阿尔法(Alfa)的系统分析师,我们的事业,我们的工作,如何编写文档,如何评估其质量,如何使用产品指标以及如何工作。我们的分析师正在发展。我写了所有这些内容,但有一个注释,它发生在Alpha中。对于谁是系统分析员,我不能给出任何普遍的看法-为此,最好使用专业标准。标准写在其中。



与该行业的普及有关的一个非常有趣的案例-我称其为“两个开发人员人数减少的案例”。我有两个熟人-一个女孩和一个男孩;这个女孩毕业于一所技术大学,正在寻找实习的地方,这个男孩有很多工作经验,最近几年他从事销售工作,但是想改变他的活动-去IT。



也就是说,他们俩都在寻找IT领域的机会。当然,与IT相关的第一件事是编程,因此,他们除了其他方面,还研究了他们是否可以进入信息系统开发人员市场,以及(如果可以的话)在哪里:领先,领先。他们有自己的喜好和情况。实际上,这些家伙并没有完全理解系统分析师的工作。但是在我们与他们交谈之后,他们开始感兴趣。谈话之后,我将他们带到了Alpha的第二次聚会,他们与我们的分析师进行了交谈,听了报告。然后,这名女孩在Alfa-Bank的实习计划中找到工作,完成了工作,现在在一个部门工作,担任系统分析师。那个家伙也和我们一起经历了系统分析学院的工作,在该州找到了工作,现在在另一个部门工作。



有必要普及该专业;这不仅在消除不确定性和弄清系统分析员的工作方式方面很有用,而且在吸引专业人才方面也很有用。这些家伙已经工作了一年多,他们给予了积极的评价-也就是说,他们喜欢它。系统分析适合他们。如果没有该行业的普及,他们可能会去错误的地方,例如发展。



接下来的一点是他们来自何处以及离开分析。这与听众提出的一个问题相交:系统分析师之后的下一步是什么。



如果我们直接采用Alpha以及现在从事分析工作的某些人员的背景,那么我们可以说分析通常来自几个特定领域。测试-担任测试员,积累了经验,想满足需求。维护(特别是功能维护)-“我们厌倦了为您的系统提供支持,我们希望自己开发新系统”;他们希望加入开发团队,并且由于具有良好的技术背景,他们可以成功进入分析市场。



与开发:厌倦了编写代码并想要设计的人。 IT的所有三个领域都是相关的,它们都有机会进入分析。还有一大群人以简历的形式来找我们作为候选人。很多来自业务分析:他们已经完成了业务分析,他们想更深入地研究技术。另外,通常会有一些从管理职位来的人:项目经理和产品负责人。



实际上,没有任何限制。您可以从任何领域进行系统分析-正如我所说,我的朋友来自销售。但是我认为技术背景和IT经验是最好的。更有可能找到系统分析师的工作。



系统分析员下一步要去哪里?如果采用Alpha模型,则可以区分业务和技术领域。业务方向是向产品所有者发展;作为分析师,您是作为开发团队的一员而开发的,但是现在您想要离开开发团队,对产品负起责任,想要分配一个预算,以供您组建自己的开发团队并开始开发您感兴趣的产品。技术方向是成为解决方案架构师的途径。是谁呀?如果以法人实体网上银行为例,那么从客户的角度来看,该银行是一个大型统一系统。但是从我们(作为开发团队)的角度来看,它是由不同团队开发的软件产品的集合。有团队从事卢布付款,存款或其他领域的申请开发的人。许多应用程序和许多命令。首先,我们的分析师是开发团队的成员,其次,他是软件产品框架内的架构师。解决方案架构师负责整个Internet银行的整体架构,其工作环境比分析师还要广泛。分析师是其产品的专家,而架构师则必须了解整个银行。这是分析师发展的第二条道路。在比分析师更大的范围内工作。分析师是其产品的专家,而架构师则必须了解整个银行。这是分析师发展的第二条道路。在比分析师更大的范围内工作。分析师是其产品的专家,而架构师则必须了解整个银行。这是分析师发展的第二条道路。

自然,不要忘记组织结构。如果有机会,那么在结构允许的情况下,您可以成为普通分析师或高级分析师之后的负责人,系统分析能力中心的负责人,然后成为首长等。



高级分析师与主持人有何不同?



在许多因素上有所不同。各个公司对高级和首席分析师的要求各不相同,但是在全球范围内,差异包括工作经验,他们通过任务展示的技术技能范围以及分析师除了从事项目外还承担的其他一系列职责。例如,这些可能是进行技术面试的责任:经验丰富的分析师可以与应聘者沟通并对其分析技能进行均衡评估。如果我们相信他有能力做到这一点,那么他显然比一般的高级分析师要优越。或者,他可能负责其他工作。通常,他通常承担更多的责任-与其具有更高的能力相对应。但是,将一名分析师与另一名分析师区分开的要求因公司而异。



告诉我们有关微服务架构的信息



是的,Alpha使用微服务架构。我们拥有单片和微服务系统。我们去微服务。



我演讲的第三部分涉及到培训分析师,首先是培训从头开始的分析师,或者培训尚未具备该专业经验的人员。



有一次我们需要新的专家:银行在增长,我们的部门在增长。在某个时候,我们面临着这个问题的认识:市场上没有足够的人满足我们的标准。之所以出现此问题,是因为在那时,我们主要使用我们的本地市场-即我们拥有办事处的那些城市(例如,莫斯科和圣彼得堡)的市场。也就是说,然后我们看着这些城市中的大多数人,而没有去过该地区。



我们意识到在“我们的”城市中没有合适的专家。这个想法从零开始就建立了独立的分析师“成长”团队,使他们达到了一定的能力,可以安全地执行我们的分析任务。



我们于2018年进行了试点;我遇到了第一位候选人-我被邀请进行入职培训。这个女孩被安排在我的团队中试用。她的想法是,通过团队合作并与经验丰富的分析师互动,她将获得6月的必要知识,然后在工作过程中发展成为一名认真的分析师。根据3个月的结果,女孩表现出相当不错的成绩;根据她的意见,如果她是一位经验丰富的分析师,她将在2个月内完成我们制定的计划,为期3个月:也就是说,她已经意识到自己在这段时间内获得了哪些技能和知识。



她感到自己的身高,还不错。然后,一段时间,我们一起工作。然后,女孩被带到一个单独的团队,她成为一名独立分析师。她仍在银行中成长和发展。因此,我们证实了这样的假设,即我们能够从头开始发展分析师。



SOA还是整体?



我可以说银行有许多不同的系统。如果您在银行工作或遇到过类似的系统,则可以想象会有多少人。我们拥有SOA,整体组件和微服务-全套。



如何为初学者系统分析师有效地找到工作?



许多因素都会影响您求职的成功。候选人自己寻找这份工作并在该领域发展的愿望是至关重要的。碰巧一个人上一门课程说:教我。他完成了,获得了证书,然后去采访并展示了它。但是,如果同时他没有欲望,眼睛没有火,那么搜索将很困难。



如何为初学者系统分析师有效地找到工作?升级自己并接受采访。但不仅是步行:您需要自己确定要在哪个公司或哪个领域工作。没有一个明确的目标,并渴望去任何地方都不合适。



例如,您可以概述自己想在银行工作。查找银行提供的实习计划。如果没有,则银行可能会为可能提供就业机会的外部专家提供培训。也许银行有空缺职位需要申请。



也就是说,为自己定义一个公司,查看其提供的工作机会,找到该公司的员工-您一定可以在分析师社区中找到他们。这样的活动集可以帮助您加快求职速度。



他们在求职时会看什么,最低要求是什么?



这不是一个容易的问题,因为直到最近在Alpha,起始职位被称为“高级系统分析师”。她暗示不是六月份来参加能力中心,而是一位具有一定知识和技能的经验丰富的专家。我们只是没有带Juns。有实习计划(我已经谈论过我的朋友);有一次采访和任务-特别是在SQL中。我认为,如果您正在寻找初级职位,那么您应该阅读通常要求的初级职位。我从研究所获得的熟悉知识以及SQL的初步培训就足够了。



对于我正在面试的更高职位,直到最近我们才考虑使用Juns。朱纳更有可能等同于受训者。



从您的角度来看,系统业务分析师的工作结果是什么?



从我的角度来看,以我当前工作地点的经验,系统分析师可以区分3个工作领域。信息系统设计,开发文件和战斗错误分析。如果我们在谈论设计,那么结果就是体系结构解决方案加上开发规范。对于文档-有关应用程序层(正面,中间,背面)的文档;通常,文档和规范会重叠-即有时是同一文档。如果我们正在谈论缺陷分析,那么作为产品团队,我们将致力于质量,并且有兴趣确保我们的软件产品没有缺陷。我们正在努力消除它们。分析师包括参与解决销售缺陷。



您知道六月有哪些优秀的系统分析团队才能采取正确的方法?



实际上,我会推荐我的雇主。我们有很多团队,他们是不同的,到处都有自己的特点。但正是我们建立的过程吸引了我。

这是什么功能?



我们将系统分析师视为微型建筑师,他从事体系结构设计,并且他还是技术专家。我们减少业务需求,业务流程的创建或重组的工作。这是一个业余爱好者的问题:如果您想与客户沟通,了解业务的细微差别,并且不想接触技术,那么我的部门将不适合您。



如果您想投入技术,如果您有兴趣并准备阅读代码,请学习编写自动测试,以了解QA工程师的工作方式并偶尔提供帮助,那么Alpha就是您的最佳选择。否则,您可以看看其他公司。根据评论,卡巴斯基实验室的系统分析过程井井有条。 Raiffeisenbank对分析师也有有趣的任务。当然,这是一个有争议的问题:公司规模很大,有很多团队,在某些团队中这可能是好事,在其他团队中则是坏事。我有一个在Sberbank从事生物识别的朋友-她说,她为自己的团队感到骄傲-他们是最好的,他们是最好的。还有其他人从同一个Sberbank来找我们,说工作很无聊,发行很少,您必须等待几个月才能访问。从前,这是没有必要的。



我已经命名了几家公司;我认为,在那里担任系统分析员可能会很好。我不能保证现实会如何-许多因素都会影响这一点。



对于Juns来说,最主要的是硬技能,您会特别推荐什么?



是的,对于Juns来说,最主要的是技巧,以便首先执行相对常规的工作。我建议您学习如何构造文档,了解服务的类型以及为它们编写性能及其组成的性能。首先,Jun将具有与描述系统的实现方式或根据已知要求编写语句相关的主要任务流程:需要完成哪些工作,编写什么程序才能获得技术解决方案。在访谈中,我们被要求了解SQL,但是设计数据结构和信息系统的技能同样重要(或更重要)。如果您知道这一点,并且精通并描述它,那么,这可能是您的加分项。



如果您从事的是非相关领域的工作,那么作为分析员学习并获得专业经验的正确方法是什么?



我首先建议看一下公司提供的服务。一些公司从零开始提供分析师培训学校,甚至从IT都不提供。一个销售员朋友来接受培训。在相同的GeekBrains(系统商业智能学院),SkillFactory(系统分析师课程-我是本课程的作者,并且正在教书)或SkillBox(从零开始的系统分析师课程)中提供在线课程。还有系统分析学院-这是一个严肃的项目,始于2011年,至今仍然存在。您可以找到课程,也可以接受教育。这里有不同的选择:您可以首先学习,可以获取一些经验-在线课程使您可以完成案例并填写作品集-然后尝试找到一份工作。



我说过,我有从头开始培训系统分析师的经验-这是真实的。我们在阿尔法开设了一所学校,旨在培训新的分析师。由于学校的培养,我们的飞行员成功结束了,我们聘请了分析师。我们有18名学生经历了所有选拔阶段。其中有六个定居在我们的州,即三分之一。另一个人以新技能和新知识在公司中晋升。因此,这所学校硕果累累,来这所学校的大多数孩子都没有IT或相关专业的经验。



我为在线课程命名了三个平台:GeekBrains,SkillFactory,SkillBox。我当然可以推荐SkillFactory,因为我是其中一门课程的作者和主持人,但这对我而言是不诚实的。有很多站点,我不完全了解其他站点的情况以及那里的教育过程是如何组织的。我认为,GeekBrains有一个非常大的程序;如果您查看该站点,这些人员除其他外还提供数据分析培训和使用Python的培训。我不完全理解为什么系统分析师需要这个。 SkillBox有一个很好的程序,但是从间接指示来看,他们更专注于培训业务分析师。如果您使用系统分析员的描述查看资源的URL,则会显示为“业务”。因此,我对本课程的技术内容有疑问,但这只是我的猜测;我不能说是好是坏。



还提供单独的在线课程,您可以使用这些课程来获取知识,建立投资组合,然后利用知识和投资组合尝试在公司中谋职。这些资源中的大多数都有一个职业中心,可帮助您撰写简历,为面试做准备,甚至为合作伙伴公司提供工作机会。在线学校本身对毕业生离开工作很感兴趣:如果毕业生找到工作并继续工作,则意味着学校成功地完成了课程并帮助学生实现了目标。因此,如果您打算进行系统分析,但又不打算学习很长时间(获得第二学位),那么在线课程可能就适合您。






之前发生了什么



  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-
  17. .
  18. Data Science ? Unity
  19. c Revolut
  20. : ,
  21. IT-











All Articles