Единственный ресурс, который вам нужен

Население Калифорнии взорвалось в 1800-х годах. Почему? Это была прибыльная граница.

Оказалось, что там много месторождений золота. Это вдохновило людей во всем мире бросить свою жизнь и перейти к золотому состоянию.

Многие люди заработали много денег.

Сегодня у нас есть новая прибыльная граница.

Он называется Web3.

Это будет следующая фаза Интернета. Работает на криптовалюте и блокчейнах.

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

По мере того, как популярность Web3 продолжает расти, этот спрос только растет.

Лучшая часть?

Вы можете научить себя этим навыкам бесплатно.

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

Это борьба

Я буду совершенно честен с вами. Это будет не просто. Это самое сложное, что я когда-либо делал. И это может занять больше времени, чем вы ожидаете.

Мне оставался месяц до окончания колледжа со степенью по связям с общественностью. Я искал работу направо и налево. Надеюсь работать в своей сфере. Но я не смог найти ни одного.

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

В этот момент я понял, что должен научиться программировать. Но учтите, это было в 2019 году. Мне потребовалось больше года, чтобы получить свою первую работу. И вам нужно настроить себя на это.

Есть много пухлых историй из технологий. Люди утверждают, что научились программировать за 3 месяца. Устроился на работу в Facebook. И все было легко.

Но это не относится к большинству из нас. В конце концов, вы сами обучаете себя высокотехнологичному навыку. Это будет нелегко. И это будет не быстро.

Многие люди начинают этот путь. И они сдаются до того, как получают свою первую работу. Но самая трудная часть — первая работа.

Вот как это сделать.

Принципиальное действие

Есть много способов научиться программировать. И это часть борьбы.

Я определил 3 вещи, которые вы можете сделать, чтобы сделать это легко.

Следите за своими интересами

Есть много разных вещей, которые вы можете делать в программировании. Когда вы только начинаете, исследуйте все. Худшее, что вы можете сделать, — это слишком рано сузить круг своих интересов.

Я наткнулся на большой блокпост. Потрачено бесчисленное количество часов на то, чтобы освоить каждый маленький аспект CSS.

Что еще хуже, это подорвало мою мотивацию. Это превращало процесс садиться за работу в кошмар.

Если есть какой-то аспект программирования, который вам не нравится, не делайте этого. Не нужно быть мастером во всем.

Найдите то, что вам нравится. И удвоить ставку на это.

Состояние потока хитов

Состояние потока известно как нахождение в зоне. Это когда вы настолько увлечены делом, что теряете счет времени.

Мы наиболее счастливы в состоянии потока. И мы также выступаем в наших лучших проявлениях.

Не каждая работа позволяет вам достичь состояния потока. Но программирование — одно из них. И чем раньше вы начнете входить в состояние потока во время работы, тем лучше для вас будет.

Чтобы достичь состояния потока, вам нужны 3 вещи.

  • Четкая цель
  • Немедленная обратная связь
  • Баланс между вашей компетентностью и сложностью задачи

Состояние потока в программировании выглядит примерно так:

У вас есть определенная функция, которую вы пытаетесь добавить на свой веб-сайт. Вы читаете документацию и открытый исходный код онлайн. Вы делаете заметки о том, как они это сделали, и воссоздаете это в своем проекте. Если это не сработает, вы попробуете что-то еще. И продолжайте суетиться, пока не решите свою проблему.

Состояние потока — самый важный аспект роста программиста. Или что-нибудь в этом отношении.

Состояние потока — это суперсила. Он раскрывает человеческий потенциал, как ничто другое.

Использовать его мудро.

Сражайтесь с сопротивлением и станьте профессионалом

Стивен Прессфилд говорит о сопротивлении в своей книге Война искусства.

Сопротивление — это злая сила, которая мешает вам сесть и делать свою работу.

Это голос в вашей голове, который говорит вам начать завтра. Или на следующей неделе. Сопротивление — это машина оправданий. И у него всегда будет больше поводов отравить вас.

Сопротивление убьет ваши мечты, если вы позволите ему.

Единственный способ победить сопротивление — стать профессионалом. Вы начинаете думать о себе как о профессионале.

Это не имеет ничего общего с деньгами. Неважно, платите вы или нет. Единственное, что имеет значение, это то, что вы садитесь за работу каждый день.

Вы становитесь профессионалом, просто садясь за работу. Каждый. Одинокий. День.

Даже если это всего на 30 минут. Небольшой прогресс — это все еще прогресс.

Если вы можете сделать эти 3 вещи, вы можете стать разработчиком Web3. Или что-нибудь в этом отношении.

Советы и рекомендации для достижения успеха

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

Вы можете скачать эту статью в формате PDF бесплатно на Gumroad.

Не застрять в обучающем чистилище

Это когда вы начинаете учиться программировать и следуете только учебникам. Вы никогда не строите что-то сами.

Учебное чистилище - это ад на земле. Поверь мне, я был там.

Это кажется продуктивным. Но на самом деле это не приближает вас к росту как разработчика.

Я провел долгое время в обучающем чистилище. И я только вырвался, когда я построил свои собственные проекты.

Учебное чистилище — это форма сопротивления. И это один из самых опасных аспектов обучения программированию. Посмотрите несколько бесплатных курсов по программированию на YouTube. Некоторые из них набирают миллионы просмотров.

К сожалению, многие из этих зрителей находятся в обучающем чистилище.

Не будь одним из них.

Не переутомляй себя

Когда вы программист, вы хотите попасть в состояние потока. Но вы не можете находиться в состоянии потока 24/7. Это невозможно. А пробовать вредно.

Большинство программистов находятся в состоянии глубокой работы/потока по 2–4 часа в день.

Вот и все.

Неудивительно, что любой, кто входит в состояние потока, работает примерно столько же. От писателей до спортсменов.

Работа за пределами этой точки приведет к выгоранию. Еще одна проблема, с которой я долго боролся. И поверь мне, это чертовски отстой.

Трата большего количества часов на проблему ничего не решает.

Хорошая идея — установить таймер на то время, на которое вы собираетесь писать код. Когда этот таймер сработает, все готово. Вы больше не работаете.

Вы сохраняете изменения. Отправьте свой код на GitHub. И вы закончили на день.

Гораздо проще предотвратить выгорание, чем исправить его. Сделайте себе одолжение и не заставляйте себя работать сверх своих возможностей.

Если вы когда-нибудь почувствуете, что работаете на пустом месте, самое время остановиться на день.

Начните с документации

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

Это не очень хорошая идея.

Вы хотите начать с документации.

Большинство технологий и инструментов имеют отличные документы.

В конечном итоге вы сэкономите себе много времени в долгосрочной перспективе. Я уже задавал вопросы на форумах. И получил ответы, которые не сработали. В итоге пришлось обратиться к документации.

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

Найдите нужную функцию

Если документация вам не поможет, у вас есть другой вариант. Найдите проект с открытым исходным кодом, в котором есть нужная вам функция.

Это позволяет увидеть рабочий пример. Это облегчит понимание вещей.

Не бойтесь копировать и вставлять. Просто убедитесь, что вы понимаете код. Это важная часть.

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

Начните с шаблонов

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

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

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

Сэкономьте время и энергию, начав с шаблона. Вам не нужно писать каждую строку кода с нуля. Это не нужно.

Присоединяйтесь к сообществу

Лучший способ убедиться, что вы придерживаетесь кодинга, — присоединиться к сообществу. К счастью, есть много мест, где вы можете найти его.

Лично мне понравился технический/криптографический Твиттер. Но в сети много сообществ. Другими местами для поиска сообществ являются Reddit, каналы YouTube, разногласия и т. д.

Стать разработчиком — сложный путь. Но гораздо легче пройти этот путь с друзьями.

Научитесь гуглить

Умение загуглить вопрос и найти ответ — важный навык.

Вам необходимо освоить умение быстро находить информацию и действовать в соответствии с ней. Ответ на ваш вопрос где-то там.

И что отличает отличного разработчика от приличного, так это умение эффективно использовать Google.

Учите тому, что вы изучаете

Я уверен, что вы слышали о методе Фейнмана. Используй это. Это лучший способ научиться программировать быстрее.

Выберите предпочитаемый носитель. Будь то блог или видео на YouTube. Что бы это ни было, просто сделай это.

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

Поставьте себя там

Люди могут найти вас только в том случае, если вас можно найти.

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

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

Создавайте контент вокруг того, что вам интересно. Многие люди обращались ко мне и предлагали работу. Просто потому, что я писал статьи на определенную тему.

Бренд себя. И удача тебя найдет.

Дорожная карта

Эта дорожная карта является практической и практичной. Там не так много теории или чтения.

Думайте об этом как о минимально жизнеспособном образовании.

Если вы будете следовать этой дорожной карте, вы сможете легко стать разработчиком Web3.

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

Это самая важная часть.

Вы можете скачать эту статью в формате PDF бесплатно.

Скачать эту статью

Дорожная карта

  • Адаптивный веб-дизайн от Free code camp
  • Создайте 3–5 веб-сайтов
  • Примеры — веб-сайты подработки, благотворительные организации, друзья, малый бизнес и т. д.
  • Изучайте React от Traversy Media
  • Создайте 3–5 веб-сайтов React или 3–5 материалов с открытым исходным кодом
  • Узнайте о криптографии (много читайте — делайте заметки и пишите сообщения в блоге)
  • Примеры — технический документ о Биткойне, желтая книга об Эфириуме, исследование криптографии в целом, DAO, NFT, Web3, DeFi.
  • Найдите свое увлечение — для меня это технологии, связанные с экономикой создателя.
  • Изучайте Solidity вместе с Крипто-зомби
  • Полная разработка Ethereum от Nader Dabit
  • Eth dev speed run Автор Остин Гриффит
  • Создайте 3–5 децентрализованных приложений с полным стеком
  • Решайте проблемы реального мира (чем больше, тем лучше)
  • Начать фриланс
  • Продемонстрируйте свои проекты на сайте портфолио
  • Заявите о себе — клиенты найдут вас

Если вы хотите быть в курсе всех новых возможностей и инноваций, подпишитесь на Информационный бюллетень Crypto Creatives. Вся лучшая информация об экономике Crypto Creator. Каждую неделю. Бесплатно.