Бенджамин Н. Спак основал конкурс # 301DaysOfCode, чтобы вдохновить и дать людям возможность выработать привычку кодировать. Задача насчитывает почти 1000 участников и продолжает расти. Продолжайте читать, чтобы узнать, как он начал и что планирует дальше.

Как вы начали веб-разработку?
Изначально я изучал веб-разработку и дизайн в средней школе с помощью Photoshop, HTML и CSS. Я боролся с PHP, потому что он слишком обширен и его довольно сложно изучить. Поэтому я отложил веб-разработку на несколько лет и изучил другие области ИТ и цифрового маркетинга.

Вернувшись из армии, я снова приобрел навыки веб-разработки и начал работать фрилансером в качестве разработчика Wordpress. Работая фрилансером и работая по контракту примерно восемь лет, я выбрал JavaScript, PHP и Python в качестве основного набора языков. Я больше всего разбираюсь в пользовательском интерфейсе и интерфейсе, но я уверен и как полноценный разработчик.

Вы являетесь создателем испытания # 301DaysOfCode, что побудило вас начать?
Я хотел испытать себя. Я решил перейти от внештатной работы и разработки контрактов на штатную должность. Я разработал для себя # 301DaysOfCode , чтобы в течение года получить постоянную работу по разработке полного цикла. Это вдохновило людей, и многие из них начали использовать хэштег, чтобы показать свою приверженность изучению кода и выбору своей карьеры. Так родился челлендж # 301DaysOfCode.

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

Что нужно сделать людям, если они хотят принять участие в испытании?
Чтобы зарегистрироваться, используйте хэштег # 301DaysOfCode. Или посетите 301DaysOfCode.com и этот репозиторий GitHub для получения дополнительной информации.

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

Сколько пользователей уже присоединились к испытанию # 301DaysOfCode?
Я бы сказал, что на данный момент их около 1000. Несколько! Несколько моих фаворитов представлены на загруженных мною фотографиях. Эти люди были среди немногих преданных своему делу людей, которые получили новую работу в веб-разработке, делили время и ресурсы с сообществом, а также максимально использовали бесплатное портфолио и обзоры резюме, которые я предлагаю членам сообщества.

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

Какие каналы вы используете для его продвижения?
Twitter | Https://twitter.com/hashtag/301daysofcode
Youtube | Https://www.youtube.com/watch?v=A55MgHPW0EI

У вас есть свободное время для забавных побочных проектов / мероприятий?
Я запускаю CodeCareer.org, наш сервер Discord (с некоторыми отличными администраторами), личный список адресов электронной почты, адрес электронной почты CodeCareer list и мой канал YouTube. Я также работаю над пометкой веб-приложения для 301DaysOfCode.com, чтобы участники могли напрямую публиковать свой процесс в профиле на веб-сайте.

Кроме того, я медитирую, слушаю музыку и смотрю Netflix во время простоя.

С какими проблемами вы обычно сталкиваетесь при разработке продукта?
Я думаю, что с некоторыми из тех же проблем сталкиваются все. Соответствие продукта рынку - большое дело. Знание, когда нужно развернуть или удвоить идею.

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

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

Если бы я спросил людей, чего они хотят, они бы сказали, что лошади быстрее ». - Генри Форд, об инновациях

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

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

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

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

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

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

Хотите оставаться на связи с Бенджамином? Найдите его на его сайте, Github, Twitter, LinkedIn, Youtube, Instagram или Medium.

У вас есть предложение для интересного дизайнера или фронтенд-разработчика, с которым мы должны пройти собеседование? Напишите мне на [email protected].

Avocode - это первый кроссплатформенный инструмент для передачи дизайна, предназначенный для команд, создающих проекты нового поколения для Интернета, iOS и Android