Наши инструкторы и волонтеры дают советы

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

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

(Мы также перечислили все ресурсы, упомянутые в конце этого поста).

Научитесь программировать

Как вы на самом деле пишете свою первую строку кода?

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

«Я всегда предлагаю использовать язык, который поддерживает платформу, которая вам нравится больше всего», — говорит Алекс Пол, ведущий инструктор по iOS в Pursuit. «Если вы хотите создать Android приложение, изучай Java; если вы хотите создать веб-сайт, изучите Javascript; если вы хотите научиться создавать приложение для iPhone, изучите Swift. Это поможет вам больше погрузиться в учебный процесс».

Изучение языка программирования — это только начало вашего пути: вам понадобится много практики и терпения, чтобы отточить свои навыки кодирования (вы даже можете подать заявку на участие в программе обучения разработчиков программного обеспечения, такой как Pursuit).

Алекс работал на стройке после иммиграции в США с Мартиники. Ему, как и многим людям, изучающим программирование, нужно было с чего-то начинать. Он слушал подкасты (Создай и анализируй), ходил на технические встречи (в Нью-Йорке есть из чего выбрать) и смотрел обучающие видео на YouTube (Лекции по программированию в Стэнфордском университете).

Когда дело доходит до обучения созданию приложений для iOS, он рекомендует Взлом с помощью Swift. Веб-сайт, управляемый программистом Полом Хадсоном, содержит видеоролики YouTube, выступления на конференциях, учебные пособия и книги, которые помогут вам научиться создавать приложения для iOS, macOS, watchOS и других устройств.

Тем из вас, кто хочет создавать приложения для Android, Алекс предлагает Обучение разработчиков Google, сборник ресурсов и сертификационных экзаменов; для веб-сайтов он рекомендует MDN Web Docs, в котором представлено множество руководств и справочников. Как только вы наберетесь достаточной практики, попробуйте проверить свои навыки с помощью #100DaysOfCode.

Лучшее ваше интервью

Как и в случае любого профессионального навыка, практика делает его совершенным. Это совет Эрти Зайдола, инженера-программиста Google и волонтера Pursuit.

«Учитесь с другом и тренируйтесь задавать друг другу вопросы на белой доске», — говорит он, имея в виду написание и решение задач по программированию на доске для сухого стирания. «Готовясь к моему интервью в Google, мы с другом имитировали интервью друг с другом несколько раз в неделю. Это заставляет вас не сдаваться, и это означает, что у вас есть кто-то, кто может дать вам совет — прямо как на настоящем собеседовании».

Он также советует иметь четкое представление о том, что он называет «сложными основами», включая указатели, рекурсию и первоклассные функции (тем из вас, кто только начинает: не волнуйтесь, вы узнаете, что такое эти концепции в будущем).

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

Сохраняйте свои навыки свежими

«Программирование не похоже на езду на велосипеде: если вы не используете свои навыки и не изучаете новые, ваша игра устареет», говорит Эль Фарадей, руководитель педагогического отдела Pursuit. «И не будем усложнять метафору, скажу, что велосипеды работали практически одинаково с момента их изобретения. Мир веб-разработки постоянно меняется».

Ответ заключается в том, чтобы держать свои навыки свежими. Для этого Elle рекомендует подписаться на информационные бюллетени CSS Weekly и Javascript Weekly, которые предлагают свежие новости, учебные пособия, инструменты и эксперименты, а также посещать проблемные сайты, такие как Code Wars.

Однако самое главное, по ее словам, это «всегда строить проект».

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

Вывод: если вы хотите научиться программировать, вы должны всегда учиться программировать.

Ресурсы

Заявки на получение стипендии Pursuit 6.0 уже открыты. Узнайте больше о Pursuit и о том, как подать заявку.