SkillFactory
Здесь собраны ответы на вопросы, которые нам часто задают студенты и новички в IT. Не нашли нужной информации? Напишите нам, мы ответим.

F.A.Q.

01/ Что изучать

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

Посвятите время вдумчивому выбору направления: пройдите наш тест, загляните в топ-3 перспективных языков, посмотрите бесплатные видеоуроки. 

Учитывайте, что самые востребованные языки сейчас и в обозримом будущем —  связанные с Data Science, искусственным интеллектом и кибербезопасностью. Именно эти сферы будут испытывать значительную потребность в специалистах.
Какой язык программирования лучше изучать новичкам?
Мы советуем начать с HTML и CSS, а затем перейти к JavaScript. Дело в том, что этот язык используется повсеместно: в веб-интерфейсах, серверной части и даже мобильных приложениях.

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

02/ Где и как учиться

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

Но дальнейшую учебу лучше организовать на платной основе — если, конечно, вы настроены серьезно. Вот основные преимущества платных курсов:
  • тщательно отобранная и адаптированная под ваш уровень информация;
  • проверка ваших заданий экспертами, индивидуальная обратная связь;
  • поддержка от опытных наставников и сообщества однокурсников;
  • помощь в составлении портфолио и трудоустройстве после курса;
  • больше мотивации и ответственности у вас в роли студента.
Где лучше изучать программирование бесплатно?
Возможностей много, новичкам бывает сложно разобраться. Поэтому мы составили список проверенных бесплатных источников — выбирайте любой, не ошибетесь. Учитывайте, что почти все самые полезные ресурсы — англоязычные.

Coursera: здесь преподают настоящие профессоры из колледжей. 
Pluralsight: разные продукты и курсы — от разработки ПО до кибербезопасности.
Team Treehouse: видео на темы от HTML до Ruby on Rails и PHP, периодические викторины, тестирование кода на онлайн-уроках.
LinkedIn Learning: курсы для каждого этапа карьеры от инструкторов-практиков.
edX: курсы университетского уровня по широкому спектру технических и гуманитарных предметов.
Udemy: курсы по практически всем популярным IT-сферам.
Udacity: курсы от ведущих мировых компаний.
freeCodeCamp: видео, статьи и интерактивные уроки по кодингу.

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

03/ Частые сомнения

А вдруг я заброшу учебу?
Сфокусируйтесь на четкой цели — например, «устроиться junior-программистом в компанию Х». Разбейте ее на несколько этапов, а их — на задачи и подзадачи. Так будет легче видеть пройденный и предстоящий путь — это мотивирует.

Очень полезно найти наставника, тренера или еще какого-то авторитетного для вас человека, которому вы будете регулярно отчитываться о своем прогрессе.
Смогу ли я с нуля освоить профессию в IT, если мне уже за 30 (40, 50...) лет?
Нельзя быть слишком молодым или слишком старым для учебы. Посмотрите вокруг — наверняка вы увидите людей, которые уже успешно реализуют современную концепцию life-long learning. Загляните в статистику: например, исследование ALMAMAT показывает, что «средний» программист сейчас — мужчина 36 лет с одним-двумя детьми.
Справлюсь ли я, хватит ли мне сил и способностей?
Скорее всего, справитесь. А если нет — это будет означать лишь то, что вам стоит выбрать какое-то другое, более подходящее направление, в котором вы обязательно добьетесь успеха. В конце концов, единственный способ узнать — начать учиться.
Пройдите наш тест, он придёт вам в письме с чек-листом.
Не знаете, какой язык программирования выбрать?
FAQ
Задайте свой вопрос об IT
Напишите ваш вопрос ниже