从普通工人到PHP程序员。 不寻常的开发者生涯

从普通工人到PHP程序员。 不寻常的开发者生涯

今天我们要发布 GeekBrains 学生 Leonid Khodyrev 的故事(列昂尼德霍季列夫),他今年 24 岁。 他的 IT 之路与之前发表的故事不同,Leonid 在入伍后立即开始学习 PHP,这最终帮助他找到了一份好工作。

我的职业故事可能与其他人不同。 我读过 IT 代表的职业故事,在大多数情况下,他们会自信地前进,尽一切努力或几乎一切努力来实现他们的目标。 对我来说却不是这样——我根本不知道自己想成为什么,也没有为未来制定计划。 从部队回来后,我开始或多或少认真地思考这个问题。 但让我们把事情按顺序进行。

从普通工人到PHP程序员。 不寻常的开发者生涯

服务员、装卸工和律师助理作为职业生涯的起点

我很早就开始工作,我的第一个“特长”就是发传单。 他们给了我一叠文件,我把它们全部送给了,但没有收到任何钱。 然而,这次经历证明是有用的——我开始了解我可能会遇到什么。

然后,他担任装载机、服务员,并在户外活动中执行各种任务,并将其与学习相结合。 我在大学学习,同时掌握了网站创建的主题。 我在流行的 CMS 上创建了简单的网站,我喜欢它。 但我仍然随波逐流,没有真正思考我的生活需要什么。

嗯,然后我被征召入伍,通过它我看到了整个国家。 在军队里我就开始思考自己将来想做什么。 回想起我在网站上的经历,我决定在这个领域工作对我来说会很有趣。 当还在部队的时候,我就开始寻找远程训练的可能性。 课程引起了我的注意 Web开发 GeekBrains,这就是我选择的地方。 据我记得,然后我只是在搜索中输入“编程”或“编程培训”,看到课程网站,然后留下了一个请求。 经理打电话给我,我开始有条不紊地询问她一切。

当然,在部队读书是不可能的,而且我也没有多少钱,所以我就推迟了学业。

IT 行业的外流

我复员后就没有钱了。 为了开始培训,我不得不回到以前的服务员工作。 当我收到工资时,我购买了课程并开始学习。 不幸的是,我发现全职服务员会占用大量时间,这已经不足以用于学习了。 很快就找到了解决办法——他开始帮助一位认识的律师处理文书工作,在“旺季”他去当服务员。

不幸的是,学习很困难,我曾三次停止学习。 但后来我意识到这种情况不能继续下去,服务员固然好,但IT更重要。 因此,我暂时放下工作,全身心投入到学习中。 我很快意识到我不仅喜欢它,而且真的很喜欢它。 不久之后,第一批创建网站的订单开始出现,所以这个活动除了快乐之外,也开始赚钱了。 不知怎的,我发现自己在想,我做我喜欢做的事,而且我也能得到报酬! 那一刻我决定了我的未来。

顺便说一下,在我的培训过程中,在实践中,我开发了一个相当严肃的项目——站点管理系统。 我不仅写了它,而且还能够连接多个站点。 有关该项目的更多详细信息 - 这里.

简而言之,该项目是一个方便用户的平台,可以通过集成运营业务可能需要的各种服务来轻松扩展。 目标受众:企业家和网站管理员。 我为他们编写了“商店”扩展,它允许您管理产品类别、产品本身、它们的属性以及处理订单。

这是我的第一个严肃的项目,使用同样严肃的技术开发。 当然,当你评估它的时候,不要忘记它是我在训练中开发的。

办公室的新工作

我上面已经说过,在我的培训期间,我执行了网站开发的订单。 我真的很喜欢它——事实上,我真的不想在办公室工作。 但后来我开始明白,我还需要在团队中工作的经验,因为大多数开发人员在其职业生涯的某个阶段都会获得一份正式工作。 我也决定这样做。

我现在记得,周一早上我打开了 hh.ru,上传了我的简历,添加了证书并公开了我的帐户。 然后我寻找离我家最近的雇主(我住在莫斯科)并开始发送我的简历。

一小时后,我感兴趣的公司回复了我。 当天我被要求去面试,我就去了。 我注意到没有“压力测试”或其他奇怪的事情,但我还是有点紧张。 他们开始友好地询问我的知识水平、工作经验和一般情况。

我没有按照我希望的方式回答一些问题,但他们接受了我。 确实,他们让我担心——一开始他们说会回电。 事实上,当他们不想雇用候选人时,他们通常会这样回答。 但我的担心是徒劳的——几个小时后,那珍贵的电话就响起了。 第二天,收集完所有文件后,我就去上班了。

我因支持在线预订系统而立即入狱,该系统允许代理商预订酒店、接送服务等。 我确保一切正常,改进功能并添加各种功能(也有错误,所以为什么不呢)。

已完成操作的示例:

  • 预订报告模块;
  • 改进平台界面;
  • 与服务提供商的数据库同步;
  • 忠诚度系统(促销代码、积分);
  • WordPress 集成。

至于工具,主要有:

  • 布局 - html/css/js/jquery;
  • 数据库——pgsql;
  • 该应用程序是在 yii2 php 框架中编写的;
  • 第三方库,我使用了很多不同的。

如果说收入的话,比以前高很多了。 但这里一切都是相对的,因为在我学习期间,我每个月的收入约为 15 卢布。 有时什么也没有,因为我只收到需要网站的朋友的订单。

工作条件也没有什么可以比较的——很明显,它们比我当勤杂工或服务员时的条件要好得多。 上班的路程只需要25分钟,这也令人高兴——毕竟首都的许多居民花费的时间要多得多。 说到莫斯科,我从泽列诺格勒搬到了首都,我和父母住在那里。 他在学习期间搬到了首都,当时他正在创建定制网站。 我喜欢这里的一切,我不打算搬家,但我打算看看这个世界。

然后呢?

我计划继续我作为一名开发人员的道路,因为我喜欢我的工作 - 这就是我喜欢的。 而且,以前对我来说很难的任务现在一点也不难。 因此,我承担更大的项目,当一切顺利时我会很高兴。

我继续学习,因为我的工作所需的一些主题可能很难独自掌握。 即使主课程完成后,老师也会帮助您解决所有问题。

在不久的将来我想掌握一门新的编程语言并学习英语。

给刚刚开始的人的建议

我曾经读过一些关于IT专家职业生涯的文章,很多人都说“不用害怕”之类的话。 当然,这是对的,但不害怕就成功了一半。 最重要的是确切地知道你会喜欢什么。 尝试掌握一门语言的基础知识,例如,使用互联网上的课程,然后编写脚本或最简单的应用程序。 如果你喜欢它,那么是时候开始了。

另一个建议 - 不要成为一块躺着的石头,正如你所知,水在石头下面不会流动。 为什么? 我最近了解了我的一些同学的情况。 事实证明,并不是每个人都能找到工作。 我邀请了几个人来面试我的工作,因为我的公司需要优秀的专家。 但最终没有人来面试,尽管之前我被问了很多问题。

你不应该这样做——如果你决心找工作,那就坚持下去。 即使您觉得自己经验很少,也请尝试通过几次面试 - 许多公司雇用新人是希望培养专家。 如果您面试失败,您将获得宝贵的经验并从内部了解招聘流程。

来源: habr.com

添加评论