Дизайн. Какие Навыки Должен Иметь Фронтенд-Разработчик, Чтобы Стать Фрилансером?

  • Автор темы Кирилл Золотаев
  • Обновлено
  • 20, Oct 2024
  • #1

Я пытаюсь стать веб-разработчиком внешнего интерфейса. Сначала я думал, что буду просто веб-дизайнером. Но я также хотел сам заниматься анимацией, поэтому тщательно изучил JavaScript и CSS3. Пока я этим занимался, я также изучил jquery. У меня есть навыки экспертного уровня в JavaScript, jquery, css3 и html. Однако я понял, что мои дизайнерские навыки на самом деле очень плохие.

Я пытался их улучшить, но ничего не вышло. Поэтому я переключил свое внимание с дизайна на всю разработку... мои дизайнерские навыки улучшились, но не на том уровне. Будучи разработчиком, я узнал много вещей, на которые, как дизайнер, я бы не обратил внимания или недостаточно. Например, плотность пикселей, медиа-запросы, состояния касания, производительность svg/canvas/css3, структура сайта, поисковая оптимизация и такие вещи, как изобретение новой формы прокрутки.

На данный момент я знаю html, css, js/jquery, less, seo, копирайтинг, адаптивный сайт, мобильный дизайн.

Я думаю, мне нужно знать больше, например, angularjs (займет 3 месяца), jq ui, bootstrap, yeomanjs, git, underscorejs, понимать WordPress и, наконец, Linux.

Но не слишком ли их много или это правильная смесь? Каковы основные навыки, в которых мне нужно преуспеть и которые я могу включить в свое портфолио, чтобы улучшить мой бизнес?

Если бы я следовал должностным инструкциям, они бы заставили меня поверить, что мне нужно быть профессионалом в области внешнего интерфейса, внутренней части, 3 cms, 2 фреймворков и мастера еще 3 противоречивых библиотек (если вы используете jquery, вы не будете использовать ЮИ)..

Я очень новичок, поэтому мне нужна некоторая перспектива.

#дизайн #программист #вебмастера

Кирилл Золотаев


Рег
16 May, 2011

Тем
87

Постов
203

Баллов
648
  • 25, Oct 2024
  • #2

Фронтенд-разработка и веб-разработка — это очень общие вещи. В идеале вы найдете ту часть, которая вам больше всего нравится и которая вам больше всего нравится. Мы не можем сказать вам, в чем вы лучше всего разбираетесь, это то, что вам предстоит выяснить, работая над веб-проектами.

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

Например, в моей области знаний (встроенные устройства) новые устройства, такие как Google Glass или Google Gear, а также другие умные часы и смарт-телевизоры, являются популярными. Я потратил свое время и дал своим клиентам очень низкие ставки за обучение таким вещам, и теперь я знаю, что клиенты будут искать меня, потому что я знаю крутых технарей и у меня есть портфолио этих крутых технарей.

Так что проведите небольшое исследование и найдите 5 самых популярных вещей в веб-разработке. Выучите хотя бы 2 таких вещи и ищите работу. Конечно, делая хотти, клиенты наверняка будут просить традиционные вещи, которые вы тоже знаете, так что это будет плюсом. Вы увидите, насколько проще получить работу со знанием новейших технологий, чем быть еще одной рыбой в море фронтенд-разработчиков css/js/jq/xyz.

 

Gico


Рег
14 Jun, 2007

Тем
61

Постов
201

Баллов
516
  • 25, Oct 2024
  • #3

Я не думаю, что когда-либо встречал в своем мире «фронтенд-разработчика». Фронтенд — это синоним дизайна, а разработчик — синоним бэкенда. Есть фронтенд-дизайнеры, а есть бэкенд-разработчики. Однако «Front-End Developer» звучит для меня так же странно, как и «Back-End Designer».

HTML, CSS, jQuery, javascript — все это действительно интерфейсные элементы, но чаще всего попадают в область работы «Дизайнера». Если дизайнер не способен на это, то серверный разработчик, как правило, берет на себя это в дополнение к PHP, ASP, .NET, электронной коммерции и т. д.

Передняя часть — это внешний вид и ощущения. Это может звучать так, как будто вы хотите работать над интерфейсом, но не заботитесь о внешнем виде. Лично я не понимаю, как можно добиться успеха с этой моделью. Если вы достаточно самосознательны, чтобы знать, что не обладаете навыками, необходимыми для разработки функционального, гибкого, красивого внешнего интерфейса, то я не знаю никого, кто нанял бы вас просто кодировать HTML, CSS и javascript/jquery. Вы будете посредником между дизайнером и разработчиком и, честно говоря, в большинстве случаев лишним.

Большинству клиентов, с которыми я работаю, нужен дизайн и интерфейсный код (HTML/CSS), а затем разработка серверной части (на основе данных, электронная коммерция и т. д.). Если внешний дизайнер не способен кодировать HTML/CSS, то этот аспект ложится на внутреннего разработчика. Промежуточных позиций на самом деле нет. Зачем клиенту платить третьей стороне за выполнение части работы, которую, скорее всего, смогут выполнить двое других?

Причина, по которой вы видите объявления о вакансиях с таким большим упором на другие языки или разметку, заключается в том, что если вы «разработчик», от вас ожидают знания серверной части. Если у вас есть опыт работы разработчиком, вы будете знать многие требования. Если должность предназначена для «Дизайнера», то от вас ожидается творческий, эстетический взгляд и меньше внимания к коду, включая HTML и CSS и, конечно же, JavaScript.

Где вы можете найти работу, так это в разделе «PSD в HTML». Берем изображения у тех, кто не может кодировать интерфейс, и кодируем их для них. Это свело бы на нет необходимость иметь какие-либо эстетические способности или знания сценариев. Есть несколько мест, которые уже делают это, так что вам придется с ними конкурировать, и большинство проектов будут разовыми. Всякий раз, когда я делал это для клиентов, обычно не было никакого возврата, а веб-сайты представляли собой, по сути, небольшие сайты в стиле брошюр. Возможно, вы сможете получить от этого некоторую финансовую отдачу, но вам нужно будет усердно искать новых клиентов. Сайты в стиле брошюр не обновляются с большой регулярностью и, по моему опыту, просто не приносят большой прибыли.

 

Msafarr


Рег
21 Dec, 2006

Тем
60

Постов
210

Баллов
540
  • 25, Oct 2024
  • #4

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

 

Juittyirraria60


Рег
28 Apr, 2011

Тем
74

Постов
165

Баллов
595
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно