Я знаю, что это клише, но перемена - это то же самое, что отдых, и я был взволнован перерывом в карьере, который дал мне возможность диверсифицироваться и сделать что-то новое.

Но …. прежде чем я продолжу, я должен кое-что сказать. Перерыв в карьере должен включать перерыв, верно? Путешествовать по миру, открывать новые места, купаться в чистых океанах и подниматься по заснеженным горам? Что ж ... да, должно, и хотя все это мне нравится, придется подождать еще немного. Карьерный перерыв, который мне понравился, был связан с изучением новых языков и набора навыков, которые формировали наше будущее ... и я очень хотел начать.

В сентябре 2016 года мое знакомое положение в классе изменилось, и теперь я оказался по другую сторону стола учителя, роли поменялись местами, и учитель снова стал учеником. Сидеть в лекционном зале в новом корпусе компьютерных наук Королевского университета, готовность приступить к одногодичному конверсионному курсу магистратуры в области разработки программного обеспечения была, мягко говоря, устрашающей перспективой, но я с нетерпением ждал перерыва в карьере из начальной школы. школьное обучение.

Как учитель, я был активным сторонником непрерывного обучения, я считал, что неподвижность в плане профессионального развития, по сути, медленно движется назад, а в области технологий это происходит с головокружительной скоростью. Завершение магистерского курса по разработке программного обеспечения во время перерыва в карьере дало мне возможность без всяких условий окунуться в эту новую дисциплину и погрузиться в обучение.

С самого начала мне это нравилось, я чувствовал себя настолько счастливым, что получил возможность изучать диплом, который был в авангарде изменения нашего взаимодействия с миром. Почти сразу я осознал, как менялся опыт преподавания и обучения с тех пор, как я в последний раз учился в педагогическом колледже. Влияние технологий, несомненно, было сильнее, чем раньше, и я был очарован тем, насколько доступным было содержание курса. Вспомогательная документация была легко доступна во многих интерактивных формах, я, например, лучше всего работал с учебными пособиями на YouTube, предоставленными лектором курса и многими другими техническими гуру, делясь своими материалами в Интернете.

Обучение программированию сильно отличается от изучения контента других курсов. Это процесс, управляемый обратной связью ... Ваш код выполняется так, как вы ожидаете, или нет, реакция мгновенная, что дает вам успех или возможность исправить это соответствующим образом. Эта немедленная обратная связь дала мне "толчок", я испытывал кайф от написания чего-то, что успешно решало проблему или изменяло ее, так что я получил желаемый результат. Мне понравился момент личных размышлений о работе, которую я только что закончил.

Игра также изменилась с точки зрения взаимодействия с моими сверстниками, платформы социальных сетей предоставили среду для обсуждения недавней лекции, обмена советами по экзаменам и предложения полезных ресурсов. Ничего из этого не было доступно во время моей предыдущей степени, и это, безусловно, добавляло качественного преподавания и обучения.

Конечно, это не всегда была клумба из роз, в году были взлеты и падения, но на протяжении всего я всегда был счастлив, что у меня была возможность пройти курс. Поставляемые модули охватывали все аспекты разработки программного обеспечения, с двойным упором на программирование на Java. Фокус и приоритет были отданы реализации принципов объектно-ориентированного дизайна, которые мне очень понравились, и преимущества которых можно было обнаружить в различных проектах, реализованных в течение года. Изучение баз данных в первый раз было проблемой, особенно потому, что моя предыдущая степень не имела отношения, но я хорошо себя применил и, в конце концов, очень высоко оценил ценность и цель модуля.

Тем не менее, я слышу, как вы размышляете ... Зачем мне отказываться от долгих, полностью оплачиваемых, великолепных летних каникул, связанных с профессией учителя, гарантированной государственной должности и щедрой пенсии? Ответ по иронии судьбы относится к образованию. Я люблю учиться, мне нравится быстрый темп появления новых технологий и то, как они помогают решать повседневные проблемы. Я не хотел быть наблюдателем, я хотел быть игроком. Прохождение очного курса обучения в магистратуре было отличным способом поставить меня в центр внимания. Я закрыл дверь в образование? Определенно нет. Я полностью намерен поделиться тем, что я узнал, чтобы дать другим возможность шагнуть в мир программного обеспечения.

Как все прошло? Хорошие новости, экзамены прошли успешно, и мне была присвоена степень магистра. Затем я воспользовался возможностью поработать в индустрии финансовых технологий, начав трехмесячным стажером в эдинбургской компании Consalis. Здесь мне была предоставлена ​​уникальная возможность принять участие в разработке индивидуального приложения для управления активами для управляющих фондами. В небольшой команде разработчиков из трех человек я работал под руководством архитектора проекта, который обладал обширными знаниями в области разработки программного обеспечения и талантом делиться опытом, приобретенным за время своей карьеры. Меня познакомили с коммерческой стороной разработки программного обеспечения, меня научили использовать фреймворк Angular 4 и новый язык в JavaScript, я осознал важность контроля версий и активно участвовал в проведении обзоров кода.

После прохождения стажировки следующим очевидным шагом для меня было получение постоянной постоянной работы на полную ставку. Я получил представление о финтех-аспекте разработки программного обеспечения, и мне очень хотелось вникнуть в него глубже. Я также хотел начать свою карьеру в области программного обеспечения в компании, которая была основана в глобальном масштабе и имела репутацию производителя надежных продуктов, одновременно поддерживая своих сотрудников в процессе. Проживание в относительной близости к Дублину и Белфасту гарантировало, что у меня было множество вариантов на выбор. Итак, я приступил к подготовке к процессу собеседования, проанализировав шаблоны и принципы проектирования, которые я изучил и экспериментировал в прошлом году, и был в курсе последних тенденций в области технологий. Я улучшил свой профиль Github, дав потенциальным работодателям возможность увидеть, чем я занимался раньше, и создал сайт Wordpress, чтобы продемонстрировать мой онлайн-профиль.

Все это было полезно для собеседований, в которых я участвовал. Процесс собеседования немного отличался от компании к компании ... Но в целом он включал беседу с персоналом отдела кадров, техническое собеседование по телефону, техническое собеседование на месте и форму мягких навыков. допрос.

Компания, с которой я решил работать, была Citi Bank по всем причинам, указанным выше. Поскольку у меня почти один полный месяц работы в Citi, я очень рад принятому мной решению. Команда Rates eTrading, с которой я работаю, дружелюбна и поддерживает меня, что сделало мое знакомство с компанией безупречным процессом.

В будущем… Я уверен, что время, проведенное в Citi Bank, поможет мне развиваться как инженер-программист за счет знакомства с новыми технологиями и оттачивания моих навыков. Я буду принимать участие в хакатонах и становлюсь активным участником технических социальных встреч, внося свой вклад в мое местное учебное сообщество в любом городе, в котором я живу.

Могу ли я посоветовать кому-нибудь еще, рассматривающему возможность перейти в мир технологий? Да, конечно, будьте скромны и голодны. Имейте смекалку, чтобы понять, что каждый день - это школьный день, вы можете учиться у кого угодно, независимо от его звания и положения, но при этом будьте голодны до знаний. Индустрия высоких технологий динамична, последние технологические тенденции могут длиться недолго, поэтому желание непрерывного обучения важно, однако было бы полезно начать с устоявшегося объектно-ориентированного языка, такого как Java, C # JavaScript или Python. .

Учитывая темпы развития технологической индустрии - будь то обучение технологиям или обучение технологиям, я понял, что никогда не уйду слишком далеко от своего рода классной комнаты.