Как научиться программированию с нуля в домашних условиях?

8 ответов на вопрос “Как научиться программированию с нуля в домашних условиях?”

  1. Moogukus Ответить

    Итак, вы чувствуете, что пришла пора поменять сферу деятельности и освоить новую профессию. Почему бы не попробовать программирование? За это хорошо платят, это перспективно и интересно. Только вот сразу возникает вопрос: что делать, куда бежать, как начать программировать?
    Как человек, прошедший этот путь с нуля, могу вас уверить, что при правильном подходе к обучению, терпении и настойчивости вы сможете в скором времени стать программистом и найти хорошо оплачиваемую работу. В этой статье я хочу поделиться советами, как начать программировать.

    Ставим цель

    Чтобы понять, к чему стремиться и какого уровня достичь, ответьте на простой вопрос – зачем вам программирование? Если ваша цель — стать профессионалом и зарабатывать программированием на жизнь, настраивайтесь на серьезную и интенсивную подготовку. При этом вы должны быть готовы ежедневно уделять время изучению программирования.
    Если ваша цель — хобби или расширение кругозора, можно выбрать темп помедленнее по мере наличия свободного времени и желания. Но в любом случае не стоит растягивать обучение «на годы». Во-первых, знания уходят быстрее, чем накапливаются, во-вторых, технологии программирования очень быстро развиваются. Пока вы изучаете какой-то инструмент разработки или фреймворк, он может устареть и оказаться ненужным к моменту трудоустройства.
    Лучшее решение, на мой взгляд, набросать приблизительный план обучения. Но для начала определитесь со стеком технологий.

    Выбираем язык

    Если у вас есть конкретное представление, чем бы вы хотели заниматься в программировании, то это значительно упрощает выбор языка. Каждый язык имеет свою специализацию и направленность. Конкретную информацию об этом можно легко найти на просторах интернета.
    Что еще почитать:
    Что делают UX и UI-дизайнеры, а что — фронтендщики?
    Близок ли конец Java? Нет! И вот почему…
    Что нужно понимать программисту-новичку?
    Если у вас такого представления нет, присмотритесь к двум аспектам: востребованность технологии на рынке и сложность изучения.
    Лично я в своё время остановился на Java. Причина такого выбора проста: этот язык очень популярен и востребован на рынке. Кроме того, его несложно изучать. Плюс я хотел быть поближе к веб-технологиям.

  2. Mazugore Ответить

    Откладывайте деньги. От момента открытия руководства или книги до дня, когда получите первое предложение или вас выберут исполнителем на бирже фриланса, может пройти 2-3 месяца. На этот период необходимо обеспечить свою семью финансово. Лучше с небольшим запасом. Иначе придётся бросать книги и идти работать.
    Согласуйте и обсудите решение с семьей, взвесьте все плюсы и минусы: изучение ЯП после работы, увольнения с текущего места работы, дополнительные расходы на самообразование. Весь процесс должен быть распланирован как можно подробнее, учтены все возможные последствия (мыслим как программист) и подготовлены альтернативные варианты развития событий (вдруг после месяца труда так и не получилось ничего понять).
    Регулярные занятия. Чтобы добиться успеха, программированию необходимо уделять по пару часов в день без длительных перерывов. В процессе освоения ЯП перерывы нужно делать каждые 15-30 минут и несколько минут отдыхать.
    Долго не мотайтесь от одного языка программирования до другого. Как показывает статистика, немногие разработчики кодят на том языке, который учили первым. Вскоре после обзаведения достаточным для дальнейшего прыжка в развитии опыта вы смените язык программирования на среднеуровневый (C). В процессе проникновения в код программ многое меняется, как и ситуация на рынке.
    Общение и обмен опытом с единомышленниками в различных коммьюнити, чатах и на форумах.
    Смена рода деятельности. Планируйте день таким образом, чтобы в нём находилось место всему, чем занимались до изучения программирования. Особенно спорту и связанными с движением видам деятельности.
    Учите английский язык хотя бы на уровне понимания значения слов операторов. Его знание на высоком уровне будет плюсом при трудоустройстве, понадобится для чтения книг и интернет-ресурсов на английском.
    Обзаведитесь наставником, который даст совет, подучит, подскажет, поделится опытом, подкорректирует «путь» и т.д. Таких людей можно найти через интернет и платить им за консультации (это не всегда), среди знакомых и их знакомых. Лучше всего обратиться к другу-программисту, если такой есть.
    Неудачи и сила воли. Будут в процессе самообучения ситуации, когда после многих часов или даже нескольких дней решение какой-либо задачи так и не приблизится. Появится желание отдохнуть, забросить учебники вместе с программированием, включить игру или фильм и заняться чем-то иным, полегче. Отдых нужен, но не больше. После него с новыми силами возвращаемся к поиску решений. Порой они находятся спонтанно.
    Пишите собственные программы, для себя. Пускай они будут простыми, но это опыт, плюс в портфолио.

  3. VideoAnswer Ответить

  4. VideoAnswer Ответить

  5. VideoAnswer Ответить

Добавить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *