Вот такая интересная мысль пришла мне на днях.

Давайте сравним медицинские колледжи с инженерными (в этой статье рассматривается система в том виде, в каком она существует в Индии, но она может быть применима и ко многим другим местам).

Но не так, как вы думаете!

Медицинские колледжи

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

Инженерные колледжи

Они почти всегда расположены в какой-то отдаленной части города. Вдали от большинства ИТ-действий. Единственный «практический» опыт, который вы получаете, вероятно, находится в лаборатории, в которой в основном используются устаревшие языки и практически не изучаются фреймворки.

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

P.S. Если вы застряли здесь, загляните в мой блог о том, как решить, что изучать и почему здесь, или ознакомьтесь с инструментом, который я создал, чтобы сделать то же самое.

Одна хорошая вещь на практике — крупные/мини-проекты, в которых вы работаете над проектом по своему выбору и теоретически должны применять свои знания.

В то время как медики в конечном итоге практикуют то, что они изучают, почти за один и тот же год / семестр. Мы ждем от 3 до 3 с половиной лет, чтобы действительно опробовать наши знания.

Да, стажировки существуют, но они сводятся к индивидуальной осведомленности/инициативе (не у всех есть ресурсы, чтобы попасть на одну из них, и довольно многие разочаровываются на раннем этапе из-за отказа из-за отсутствия навыков).

Шаг

А теперь представьте себе колледж, связанный с фирмой-разработчиком программного обеспечения любого масштаба, и вам разрешено проходить там стажировку в рамках вашего фактического прохождения курса. Вы узнаете о водопаде или agile, вы пытаетесь создать проект вместе с друзьями. Да, все это можно/нужно было бы сделать отдельному человеку/группе с интересом, но если всю партию подтолкнуть к этому. (в отличие от стажировок, которые зависят от вас, и вы, конечно, все равно должны их пройти)

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

Еще одна подача

Что ж, это забавная мысль, и, вероятно, потребуются годы, прежде чем это произойдет!

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

А если вы один такой человек или группа, то загляните в skillShack(⚡️); — Платформа для вас, чтобы делать именно это:

  • Сеть
  • Поделитесь своими проектами (получите отзывы о вашем коде или его исполнении от нашего сообщества)
  • Документируйте свой прогресс
  • Общайтесь с другими разработчиками
  • Сотрудничайте, находите возможности и многое другое!

Вы можете собрать всю свою деятельность в одно замечательное резюме, которое вы можете взять с собой куда угодно, и сертификаты, которые хвалят вас за каждый проект, над которым вы работали!

Спасибо, что дочитали до конца, продуктивного дня! Рассмотрите возможность подписаться на меня, если вы хотите присоединиться ко мне в моем путешествии, пока я создаю и масштабирую эту компанию, чтобы привлечь больше таких разработчиков, как вы!