Найти в Дзене
Я познаю Питон

Сделай эти шаги и станешь программистом

Оглавление

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

Сразу все карты на стол - три основных шага:

  1. Изучение языка программирования и вспомогательных инструментов.
  2. Программирование собственных задач и проектов.
  3. Прохождение собеседований

Изучение языка программирования и вспомогательных инструментов

Первое, что нужно в этом пункте, выбрать язык программирования. Область работы программистов довольно обширна, поэтому выбирать язык надо с пониманием того, что вам наиболее интересно: разработка игр, мобильных приложений или веб-проектов, например. Какие инструменты наиболее востребованы в выбранной вами среде, такие и стоит изучать. Но если вдруг ошибетесь, то ничего страшного. Переходить с одного языка на другой всё же легче, чем изучать программирование с нуля.

Для изучения программирования есть много инструментов. Впрочем, так в 2020 году можно сказать про многие направления. Интернет полон учебников, курсов, видеоуроков и официальной документации. Какой-то способ более универсален, какой-то нет. Кто-то скажет: "Изучайте книгу и всё", а другой посоветует пройти курсы, которые первый уже отправил на свалку. Тут уже каждый сам решает для себя, какой подход вам наиболее удобен.

Отдельным особняком можно выделить классическое образование: университеты, колледжи. Да, оно требует много времени, там много бесполезной информации, но при трудоустройстве оно будет плюсом в резюме. Но некоторые ВУЗы России могут оказаться совсем бесполезными, если вы не будете учиться самостоятельно.

Про вспомогательные инструменты. Помимо знания языка программирования в вакансиях указывают и про дополнительные инструменты, чаще всего это GitHub. Про остальные вы можете узнать из вакансий на hh, например.

Программирование собственных задач и проектов

Для составления резюме будет недостаточно информации о том, что вы что-то выучили. Тут поможет разве что официальное образование, но это сомнительно. А вот информация о том, что вы сделали такие-то проекты и решили такую-то крутую задачу, будет гораздо интереснее для работодателя.

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

В университете вы можете пройти производственную практику и получить месяцы работы в своё резюме. Или сразу так найти полноценную работу.

Прохождение собеседований

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

Каждое собеседование покажет вам ваши пробелы и позволит восполнить их перед следующим. Главное быть морально готовых к таким "провалам". Больше собеседований, больше шанс получить работу.

Мой друг в свое время проходил 20-30 собеседований за месяц и, в конце концов, получил сразу два интересных предложения о работе. Так что упорство и труд, все перетрут.

Немного юмора про собеседования.=)
Немного юмора про собеседования.=)

Итог

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

Если вы работаете программистом, то расскажите, пожалуйста, о своем пути в комментариях, и какие изъяны вы видите в моём плане.