你可以学习编程而不是成为一名程序员,而是应用你的新技能来推进你目前的职业

莫斯科居民谢尔盖 (Sergey) 与 CodeGym 学生分享了他的成功故事。他用这门课程学习了 3.5 年,但仍未从事开发工作。什么地方出了错?或者也许一切都尽可能好?

背景:销售专员

Sergey 自 2006 年以来一直从事销售工作:抵押贷款、汽车贷款、银行产品。然后在2011年,他开始专门经营投资产品。甚至在上大学之前,他就已经决定了自己想做什么:“与成功人士一起工作”。事情就是这样发生的:大学毕业 6 年后,他在俄罗斯最大的私人银行担任 VIP 客户经理。

随着时间的推移,我开始思考一个问题:“下一个目标是什么?” 找不到答案当然有前途:部门经理、分行副经理或分行经理,但总有一些阻碍。

当谢尔盖开始为一家投资公司工作时,他的任务之一就是吸引新客户。有哪些选择?推销电话、会议、老客户、他们的熟人。他专门研究债券并整合投资组合。他遇到了一个问题:没有关于欧洲债券及其主要指标(期限、息票、收益率)的良好免费信息来源;没有评论,没有新闻,也没有选择。只有两个相关信息来源:一个付费,第二个不可靠。这就是 Sergey 意识到他想创建自己的资源的方式。

了解 IT 并开发第一个项目

Sergey 开始探索如何将项目付诸实践,并偶然发现了 WordPress。首先,我必须研究债券指标、债券发行和债券评级。他在一家德国证券交易所找到了这些数据。起初,我手动更新所有内容,但两周后我自己想出了如何使自动更新工作。

他几乎每天都写评论和新闻,同时学习。六个月后,在没有广告或 SEO 的情况下,该网站进入了 Yandex 的前三名查询“Eurobond prices”的搜索结果和谷歌的前五名相同查询。

当谢尔盖办公室里的每个人都沉迷于学习英语时,他也决定学习一门国际语言,他相信这会给他带来实际的好处。他一时兴起选择了 Java,后来才发现它是最流行的语言之一。

整整一个月,他都在即兴学习,从视频和文章中提取信息片段,没有一个明确的计划。他还没有发现 CodeGym。

在 CodeGym 上学习和从 Android 应用程序中获得初始收入

谢尔盖几乎每天晚上都会花1-2个小时学习。他已不记得自己达到了什么水平,但在学习了 3 个月的课程后,他决定将所学的新知识付诸实践。

碰巧的是,他的雇主要求他获得财务顾问的认证,这将要求他通过两门考试,总共有 3300 个问题。唯一的准备方法是对 300 页文档进行 PDF 扫描。在电脑上阅读是不切实际的,在手机上阅读几乎是不可能的,而且没有搜索功能。

为了更好地准备过程,Sergey 将文件转换为可读格式,并决定制作一个小的 Android 应用程序来练习考试。这就是一个小型个人项目如何逐渐成长为 Google Play 上成熟的应用程序的过程——具有搜索、聊天、真实的考试模拟器和更新的设计。

一段时间后,考试需求显着增加。由于该应用是付费应用,谢尔盖每月从销售额中获得 25,000-30,000 卢布,因此他决定创建一个 iOS 版本。

新项目

在学习和开发应用程序的同时,Sergey 了解了 Spring,并决定实施一个与股票交易相关的长期想法:一个用于分析他的交易系统的仪表板。

与此同时,办公室引入了轮班工作制,谢尔盖负责安排和记录。经过两周的例行工作后,他决定编写一个 Telegram 机器人,以便员工可以根据需要设置自己的轮班和更改轮班日期。该机器人还会提醒员工轮班。

他为自己制作了另一个机器人:这个机器人维护着客户的投资组合。它显示了资产价格波动,并发送了所选客户投资组合的精美视觉表示。他的同事要求加入,Sergey 分享了他有用的创新。

新的位置

他的活动和工作优化项目并没有被忽视:公司的人力资源部门对谢尔盖产生了兴趣。将公司转变为数字服务提供商的巨大努力正在进行中,Sergey 被任命为IT 项目负责人。即使没有任何部下,这听起来也不错。那时,距离他开始学习“外语”已经过去了1.5年。

中间结果

Sergei 没有成为一名开发人员,但他利用软件开发知识解决日常问题。这使他更容易将任务分配给同事、估计工作需要多长时间以及帮助进行分析。

他继续与成功人士擦肩而过。软件开发人员是成功人士。毕竟,他们做他们想做的事。不是每个人都能吹嘘的。