Существует много способов узнать, как кодировать: университеты или профессиональные исследования, DIY, а также кодирование bootcamps. Давайте рассмотрим плюсы и минусы самых популярных из них.
Рассматривая, как люди выходят на рынок программного обеспечения, есть три основных варианта:
Стандартный выбор
Традиционная разработка программного обеспечения и профессиональное образование являются наиболее распространенными способами доступа к этому сектору. Хотя они широко распространены и востребованы работодателями, они не связаны с самыми современными потребностями отрасли. Медленное развитие университетами своей учебной программы оставляет студентам пробелы в знаниях о новейших технологиях, которые, как правило, пользуются большим спросом на рынке труда. Кроме того, студенту требуется четыре года, чтобы выйти на рынок, как правило, без опыта работы в реальном мире.
Главный вопрос здесь: почему Испания создает только около 8.000 инженеров-программистов в год, когда в 2015 году было только 80 000 незаполненных вакансий?
MOOC, самообучение и т. Д.
Сообщество разработчиков выросло, и есть много свободных ресурсов, чтобы продолжать обновлять и добавлять свои знания, если у вас уже есть фон кодирования. Большинство разработчиков расскажут вам, что они в основном самоучка, поскольку они используют онлайн-ресурсы для устранения сомнений или изучения новых языков.
Таким образом, модульный и настраиваемый контент является ключом к созданию менее жесткой учебной программы и адаптации к конкретным потребностям каждого специалиста или учащегося. На этом пути DIY есть две проблемы. Если вы начинаете с нуля, вы, вероятно, не знаете, что важно изучать, а что нет. На каком языке вы должны учиться? Какая отрасль требует? Вторая значительная проблема для всех, кто следит за этим путем: согласно исследованию Гарварда и Массачусетского технологического института, только 5% -ный уровень завершенности в курсах онлайн-курса.
Кодирование Bootcamps
Хотя онлайн-учебники и книги по кодированию - отличное место для начала, некоторые релевантные исследования (например, этот документ из Университета Беркли) показывают, что персонализированные системы обучения - еще более эффективный способ научиться кодировать: опытный программист может вести студентов по концепции и наставлять их из опыта, накопленного годами кодирования.
Академия Skylab Coders
Учебная программа и учебный процесс Академии Skylab Coders Academy разрабатывают опыт в кураторском наборе технологий и концепций, каждый из которых выбран для использования на рабочем месте и имеет отношение к современным парадигмам разработки программного обеспечения, чтобы обеспечить учащимся через 11 недель изучение того, что запрашивает отрасль.
Быть кодером - это не просто писать код. Компании не хотят просто кодеров, а скорее людей, которые могут быть в полной мере эффективными как можно скорее, имея возможность взаимодействовать с командой, принципами, методологиями и технологиями. ИТ-специалисты должны обладать сильными перекрестными навыками общения. Еще одна недавняя статья Gartner показывает эволюцию ИТ-специалистов: профили навыков для новых ИТ во многих случаях будут гибридом деловых и ИТ-навыков. Существует множество методологий и передовых методов, которые можно изучать только в имитируемой среде реального мира.