Хотите стать веб-разработчиком? Эти 6 вещей вам помогут

Перевод статьи «6 Things Aspiring Web Developers Should Consider».

Как стать веб-разработчиком

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

1. Правильное отношение к делу и вера

Вера в себя

Первое «препятствие», которое вам нужно будет преодолеть, это вы сами.

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

Дальше вас ждет еще одна трудная задача. Став разработчиком, вам нужно ПОВЕРИТЬ, что вы им стали.

Вы можете думать что-то вроде «но разе я знаю достаточно, чтобы называться веб-разработчиком?» или «как я могу быть веб-разработчиком, я ведь еще даже не начал работать?».

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

Я хочу сказать, что вам нужно «обмануть» свой разум и укрепить уверенность в себе, ПОВЕРИВ, что вы действительно разработчик. Попробуйте. Я вас уверяю, такой подход гораздо лучше, чем сомнения в себе.

Если вас кто-нибудь спрашивает, чем вы занимаетесь, отвечайте без тени смущения, что вы веб-разработчик / фрилансер. Это может не дать каких-то особых результатов, но вы удивитесь, заметив, сколь многие люди заинтересуются этим фактом. Эффект будет примерно таким, как если бы вы у всех на глазах совершили какой-то джедайский трюк из «Звездных войн».

Если вы хотите стать веб-разработчиком и/или фрилансером, для вашего успеха критически важен правильный настрой.

2. Решительность и дисциплина

Решительность

Поражения и сомнения в нашей жизни неизбежны. Вопрос в том, как вы с ними справляетесь.

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

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

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

Установите себе распорядок дня и придерживайтесь его.

Я, например, работал с 8 утра до 6 вечера и, понятное дело, приходил домой к жене уставшим. Затем, поужинав и немного передохнув, я начинал учиться. Несколько месяцев я учился ежедневно с 8 вечера до 1-2 часов ночи. Это было очень тяжело, но в итоге принесло хорошие плоды, и все благодаря дисциплине.

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

3. Упрямство / настойчивость

Настойчивость

Возможно, вы озадачены: «Причем тут упрямство?». Когда вы учитесь, упрямство (или настойчивость) это хорошая черта характера.

Если у вас в коде ошибка, если ничто не идет так, как вы планировали (а это случается гораздо чаще, чем можно было бы подумать), не нужно просто переступать и идти дальше. Если вы не можете найти решение, не пытайтесь «срезать угол». Проявляйте упрямство и разбирайтесь, в чем дело.

Хотя на то, чтобы докопаться до сути, может пойти больше времени, но знания, полученные таким образом (благодаря вашему упрямству), лучше закрепятся в памяти. Благодаря этим знаниям вы сможете более эффективно работать над своими будущими проектами.

4. Умение расставлять приоритеты

Если вы хотите сделать что-то выдающееся, придется чем-то пожертвовать. Многим людям трудно смириться с этим фактом.

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

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

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

Кем бы вы ни были – студентом, служащим, мужем, женой, отцом, матерью – вам нужно уметь расставлять приоритеты.

Приоритеты

Делайте то, что вам нужно сделать (при этом не лишайте внимания семью – лучше откажитесь от телевидения). Избавляйтесь от отвлекающих факторов и учитесь программировать, ведь это ваша цель. Относитесь к этой цели серьезно и работайте над тем, чтобы ее достичь.

5. Навыки

Нельзя стать бухгалтером без понимания бухгалтерского учета. Тот же принцип применим к веб-разработке.

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

И очень важно уметь учиться эффективно. Больше об этом я написал в своей книге, которую распространяю бесплатно.

6. Ваши цели

Нужно определять и ставить перед собой цели.

ПОЧЕМУ вы хотите стать разработчиком?

Вы хотите изучить разработку и применять свои знания на практике, работая в какой-то компании? Или вы хотите стать фрилансером и работать на себя?

Создавая веб-сайт, какой дедлайн вы себе ставите?

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

Как ставить цели (5 простых шагов)

Как ставить цели

Подходите к делу с умом. Цель должна быть конкретной, измеряемой, достижимой, реалистичной и с привязкой ко времени. (В оригинале – «Be S.M.A.R.T (Specific, Measurable, Attainable, Realistic, Time-Bound)»).

Конкретная цель: Стать разработчиком-фрилансером.

Ограничения по времени: 12 месяцев.

Измеримость: Я буду измерять свой прогресс ежемесячно и устанавливать промежуточные цели.

Достижимость: сложно, но достижимо.

Реалистичность: это определенно реально.

Установив главную цель, разбейте ее на среднесрочные цели и распределите их на все 12 месяцев:

  • I квартал – изучение фронтенд-разработки.
  • II квартал – изучение бэкенд-разработки.
  • III квартал – начало работы над сайтом-портфолио, создание собственного бренда, улучшение своих знаний о бизнесе и оттачиванием навыков разработки.
  • По истечении 12 месяцев я хочу иметь портфолио из 5 сайтов, стать full-stack веб-разработчиком, а также знать основы фриланса и как привлекать клиентов.

Установив среднесрочные цели, я разбиваю их на месячные:

Фронтенд-разработка
  • Месяц 1 – изучение HTML и CSS.
  • Месяц 2 – изучение JavaScript.
  • Месяц 3 – создание сайта с использованием HTML, CSS и JavaScript.
Бэкенд-разработка
  • Месяц 4 – изучение PHP.
  • Месяц 5 – углубленное изучение PHP.
  • Месяц 6 – создание функционального, динамичного сайта с применением HTML, CSS, JavaScript и PHP.
Портфолио, личный бренд, бизнес-знания и навыки разработки
  • Месяц 7 – создание личного сайта-портфолио, профилей в соцсетях и построение личного бренда.
  • Месяц 8 – связаться с различными компаниями и организациями и предложить создать им сайты.
  • Месяц 9 – улучшение портфолио, оттачивание навыков разработки, продвижение своего бренда.
Портфолио из 5 сайтов, Full-Stack веб-разработчик, основы фриланса, клиенты
  • Месяц 10 – нужно иметь как минимум 5 сайтов в портфолио.
  • Месяц 11 – изучить основы фриланса и все, необходимое для ведения собственного бизнеса.
  • Месяц 12 – обратиться к потенциальным клиентам, продвигать свою работу и обзавестись настоящими клиентами.

Установив месячные цели, разбивайте их на ежедневные.

Чтобы достичь поставленной цели, вам не обязательно отдавать все свое время только учебе. Это, конечно, поможет делу, но если вы работаете и можете учиться только в свободное время, это тоже хорошо. Я считаю, что вы вполне сможете достичь описанной тут цели, если будете достаточно целеустремленным, дисциплинированным и мотивированным и при этом будете заниматься по 3-4 часа в день.

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

Напишите собственные цели, распечатайте и работайте над их достижением.

А одним из самых важных аспектов достижения целей является…

ПОДОТЧЕТНОСТЬ

Для достижения цели важна подотчетность

Если вы будете перед кем-то отчитываться и этот человек будет еженедельно/ежемесячно звонить вам, чтобы обсудить ваш прогресс, он (или она) будет побуждать вас к ответственности и мотивировать. Когда вам захочется сдаться или когда у вас появятся какие-то сомнения, наличие такого человека и ваши регулярные отчеты ему будут вас подталкивать вперед и помогать сохранять сосредоточенность. Чем более жестким будет этот ваш партнер, тем лучше!

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

И последнее. ДЕЙСТВУЙТЕ. Не ищите себе оправданий.

[customscript]techrocks_custom_after_post_html[/customscript]

[customscript]techrocks_custom_script[/customscript]

Оставьте комментарий

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

Прокрутить вверх