Наличие высшего образования повышает твои шансы получить работу, не имея опыта. Если у тебя нет опыта, то пробиться в нашей сфере будет очень тяжело. Наличие высшего образования намного упрощает эту задачу. Очень сложно убедить работодателя, что ты можешь написать хороший код, если у тебя нет опыта и формального образования.
Высшее образование предоставляет множество возможностей. Есть такие должности, которые ты никогда не сможешь получить без диплома, особенно если ты работаешь в крупной компании. Без высшего образования ты вряд ли займешь руководящую должность. Если ты решишь продвинуться по карьерной лестнице, например получить степень магистра делового администрирования, то тебе потребуется сначала получить более низкую степень.
Достоинства высшего образования:
• всестороннее образование в области разработки ПО;
• проще найти работу, не имея опыта;
• больше возможностей, проще получить управляющую должность.
Недостатки высшего образования:
• время тратится на обучение, а не на зарабатывание денег;
• шаблонный образ мышления.
Хорошо, ты уже понял, что наличие высшего образования не только не навредит, но еще и поможет тебе. Но что делать, если у тебя нет высшего образования?
Если у тебя нет высшего образования, то тебе придется приложить много усилий, чтобы продемонстрировать свои способности и навыки. Если у тебя есть высшее образование, то работодатель будет уверен в том, что ты хотя бы что-то знаешь о разработке ПО. Но если у тебя нет диплома, то тебе придется доказывать свои навыки самостоятельно.
Лучший способ доказать свой опыт – это предыдущая работа. Если ты, не имея образования, последние пять лет работал разработчиком ПО, то, скорее всего, ты умеешь писать код. Но если ты только начинаешь карьерный путь, то тебе придется доказать свои слова действиями. Один из лучших способов сделать это – составить портфолио.
Я бы рекомендовал тебе вести портфолио вне зависимости от того, есть у тебя высшее образование или опыт работы или нет. Но если у тебя нет ни того ни другого, то тебе нужна возможность показать образцы своих кодов. Лучший способ сделать это сегодня – внести свой вклад или начать проект с открытым исходным кодом на GitHub или подобных сайтах. GitHub – это сайт, на котором размещаются тысячи проектов с открытым исходным кодом. Кто-то может посмотреть твой профиль на GitHub и увидеть твой код.
Ты также можешь собрать несколько созданных тобой сайтов или приложений и показать на собеседовании исходный код. Я всегда рекомендую разработчикам, особенно начинающим, создавать мобильные приложения, например для Android или iOS. Отличный способ показать потенциальному работодателю, что у тебя есть все необходимые навыки для создания и развертывания приложений.
Выдели немного времени и подумай над приложениями, которые ты мог бы создать. Подумай, какое портфолио ты мог бы создать и показать на собеседовании. Есть ли у тебя уже готовый код или проект, который ты можешь добавить в портфолио?
Еще одна вещь, которую нужно учитывать, заключается в том, хочешь ли ты получить высшее образование в будущем. Когда я был в начале своего карьерного пути, у меня не было высшего образования.
Сначала я усердно трудился, чтобы меня взяли на работу, а затем получать высшее образование стало поздно – у меня было достаточно опыта за плечами. Тем не менее я все равно решил получить высшее образование и потратил несколько лет, чтобы получить диплом. Во время обучения я продолжал работать, так что у меня было на четыре года больше опыта, чем у моих одногруппников. Единственным недостатком было то, что в течение нескольких лет я все вечера проводил за учебой. Даже стоимость не была какой-то преградой, потому что заочное и вечернее обучение обычно дешевле. К тому же, когда у тебя уже есть работа, расходы выглядят не такими большими, и тебе не нужно просить в долг. А некоторые компании оплачивают половину или даже полную сумму обучения.
Если у тебя все еще нет высшего образования, то ты можешь поступить так же: работать на своей должности и получать образование, посещая курсы с учебой неполный рабочий день. Это хороший план, которым ты можешь воспользоваться в будущем.
Еще ты можешь пройти профессиональную сертификацию. Хотя сертификация ценится меньше высшего образования, она стоит намного дешевле и поможет тебе доказать свою компетентность в определенной области. Например, существуют профессиональные сертификации для технологий Microsoft и Java, а также для методологий типа Scrum. Обычно ты можешь самостоятельно изучить одну из программ, пройти недорогое тестирование и получить сертификацию.
• Если у тебя нет высшего образования, найди онлайн-курсы или курсы с учебой неполный рабочий день. Посмотри, сколько они стоят и сколько времени понадобится, чтобы получить высшее образование.