Мне все еще кажется, что это было вчера, когда я получил поздравительное письмо, подтверждающее, что меня приняли на изучение программной инженерии в ALX Africa and Holberton School. Путешествие длиной в 13 месяцев, от основ до специализаций и выпуска. Увлекательное, но перевернутое путешествие, в котором участвовало более 20 000 студентов в моей группе в начале программы и всего 500+ в конце пути.

У программы ALX есть девиз #DoHardThings, и цель состоит в том, чтобы привить молодым африканцам стремление и рвение использовать технологии в качестве канала для развития и устойчивого роста в обществе и мире в целом. В партнерстве с MasterCard ALX ежегодно обучает тысячи молодых людей в различных ключевых технологических областях, включая разработку программного обеспечения, аналитику данных, науку о данных и т. д. Подробнее о них можно узнать здесь.

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

Продолжайте учиться: ALX быстро развивается, так как это 12-месячная программа, цель которой - обеспечить прочную основу для разработки программного обеспечения. Один из ключевых выводов заключается в том, что вы никогда не должны уставать от обучения. Темы, которые варьируются от низкоуровневого программирования до высокоуровневого программирования, DevOps, сетей и системного администрирования, помогут вам получить представление об обширной области, называемой программной инженерией. Тем не менее, вы никогда не должны останавливаться на достигнутом, но развивайте в себе желание совершенствоваться и улучшать свои способности.

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

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

Не спешите заканчивать задачи, так как это приведет только к разочарованию в долгосрочной перспективе, когда начнут появляться ошибки и баги. Программа даже разработана, чтобы поддерживать вас, вы можете выполнять задания в своем собственном темпе, и есть два крайних срока: вы получаете более 100% оценок в первом окне, более 65%, если вы пропустите первое окно, и более 50%, если вы пропустите два. Это означает, что учащиеся всегда могут вернуться к сложным проектам и работать над ними, даже если они пропустили оба дедлайна.

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