Узнайте, как научиться программировать
Многие люди спрашивали меня, как я стал заниматься тем, чем зарабатываю на жизнь — программированием. И что еще более важно, как они могут это сделать!
Существует много загадок вокруг того, каким человеком вы должны быть или какое образование вам нужно иметь. Но я твердо верю, что на самом деле вам нужны только 3 ключевых требования:
- Интерес
- Терпение
- 3-6 месяцев времени (не менее 20 часов в неделю)
Первый пункт должен быть очевидным. Если вы, как правило, не заинтересованы в создании веб-сайтов, веб-приложений или просто интересуетесь беспилотными автомобилями, быстрой доставкой Amazon или созданием собственного видеоплеера, похожего на Netflix, вы можете довольно быстро остаться позади.
Терпение также является важным фактором в программировании, особенно в начале, когда вы видите вокруг себя больше стен, чем дверных проемов. Способность сосредоточиться только на одной задаче в течение длительного времени будет вознаграждена в конечном итоге. Если вы беспокоитесь о том, что вам не хватит терпения, вы можете тренироваться самостоятельно!
Принимайте более мелкие задачи, выполняйте более простые проекты самостоятельно (не стоит, ради всего святого, не начинайте ТОЛЬКО пока изучать Angular, React или любые другие фреймворки).
Например, если вы изучаете, как создать простой веб-сайт, не пытайтесь использовать какие-либо функции параллакса или сумасшедшие анимации в качестве своего первого проекта. Просто подумайте о простой странице резюме, где вы просто пытаетесь добавить изображение своего профиля и биографию. Поверьте мне, это будет достаточно сложно, как только вы начнете добавлять цвета или когда попытаетесь расположить изображение именно там, где вам нужно. Но это, по крайней мере, очень достижимая цель, и как только вы закончите, вы ПОЧУВСТВУЕТЕ, что чего-то достигли. Затем займитесь анимацией. знак равно
К сожалению, время — это то, что не многие из нас могут контролировать. Может быть, вы родитель, у вас есть кредиты, которые нужно погасить, или вы хотите переехать из родительского дома. К сожалению, я должен быть строг со своим 3–6 месяцев период обучения только потому, что вы не сможете увидеть прогресс до этого и чувствовать себя достаточно уверенно, чтобы начать подавать заявку на эту должность младшего специалиста или стажера в местном агентстве по разработке программного обеспечения или стартапе.
В идеале у вас есть 8–10 часов каждый день, но если нет, я бы сказал минимум 20 часов в неделю. Это время можно разбить на серии по 3–5 часов с перерывом не более нескольких дней между ними, что очень важно. Вам нужно будет прочитать много статей, документации, посмотреть видео и т. д. Наряду с теорией вам также потребуется много часов практики кодирования.
Так что постарайтесь взять эти дополнительные сбережения, побудьте немного дольше у родителей или просто сведите все свои развлечения и социальные мероприятия к минимуму. Хоть иди гуляй.
После того, как вы выполнили 3 ключевых требования, следующие шаги должны быть проще.
По сути, вы можете выполнить следующие шаги, если хотите научиться создавать веб-приложения, такие как Medium:
- выберите несколько обучающих веб-сайтов (множественное число, CodeAcademy, Школа кода д.) и пройти 3–4 темы для начинающих (HTML, CSS, JS) от начала до конца.
- затем выберите другой, более продвинутый учебник, в котором рассказывается, как сделать простой веб-сайт или простое веб-приложение.
- попробуйте самостоятельно написать простой веб-сайт или простое приложение Todo (будьте проще, просто список, в который вы добавляете «фальшивые» данные с помощью событий javascript, уже достаточно впечатляет)
- читал много статей(Разрушительный журнал отлично подходит для понимания передового опыта и тенденций.) о том, что вы только что узнали
вернитесь к учебникам и на этот раз выберите более продвинутые - Теперь добавьте недавно изученные дополнительные материалы и улучшите свой уже созданный веб-сайт или приложение Todo (например, добавьте больше стилей, измените шрифты или создайте анимацию или попробуйте что-нибудь интересное с помощью JavaScript)
- в этот момент вы можете взять книгу (Эрик Эллиотт уже отлично поработал над этим список)
- повторяйте процесс до тех пор, пока у вас не будет уверенности или знаний (нет, серьезно, когда вы знаете, что не знаете, это когда вы, наконец, что-то узнали), чтобы пройти эти шаги =)
Удачи!