• Нормально ли начал на upwork?

    teke_teke
    @teke_teke
    programador
    пополнил ряды индусов, чё. их и так уже больше миллиарда. ну, теперь одним больше. это теперь на всю жизнь. если будут на улице показывать пальцем и говорить "о, пацены, видели, индус пошёл. чё индус, много сегодня заработал? на рис хватит?" - принимай как должное.
    Ответ написан
    2 комментария
  • CMS для финансового портала?

    mzcoding
    @mzcoding
    Web-Разработка
    Все что сложнее и не стандартнее блога и простого интернет магазина, лучше делать на фреймворке)
    Ответ написан
    Комментировать
  • Позиция (title) человека который занимается дизайном, версткой и фронт-енд функционалом (в вебе)?

    T_Vova_M
    @T_Vova_M
    Извиняюсть что так много, но тут полное разъяснение.

    Web Developer

    Синонимы: веб-разработчик, веб-инженер

    Обычно, подразумевает использование каких-либо CMS. Некоторые люди на полном серьёзе считают, что начинающие используют «простые CMS», а эксперты – «продвинутые CMS». Хинт: если человек спрашивает – Какую CMS используете? у компании программистов в конференц-зале – вероятно, он полный нуб. И это не обвинение, а констатация факта. Серьёзные современные проекты не используют CMS, ну разве что в качестве вспомогательного инструмента. Wordpress для ведения блога компании – да, возможно. Wordpress в качестве магазина – уже сомнительно. «Социальная сеть на Joomla» – фантазии подростка. CMS имеют свое место на рынке, но они давно перестали быть «государствообразующим» элементом.

    «Делать сайт на CMS» примерно тоже самое, что «клепать дизайны под ThemeForest». «Копейка рубль бережёт!» – Nuff Said.

    Веб-инженер занимается контентом, «правит» вёрстку, делает разное и (occasionally) программирует. Web Developer – это низший уровень из всех возможных «веб-разработчиков». В случае с фрилансом, под веб-разработчиком, обычно, подразумевается «человек-оркестр», а точнее – «человек-батрак».

    CSS / HTML Developer / Markup Developer

    Синонимы: верстальщик

    Должность, на которой требуется верстать дизайн. Требования к знанию JS и программирования минимальные или отсутствуют. Желательно необходимо знание основ дизайна, т.к. дизайн почти никогда не переводится из PSD в HTML один-к-одному. «Pixel-Perfect» – фраза-«звоночек». Маркер менеджера-самодура, ни имеющего ни малейшего понятия о том, как работает браузер и замеряющего качество работы попиксельным (с зумом!) сравнением PSD макета и HTML страницы. Попытки объяснить разницу между рендерингом шрифта в фотошопе и в браузере, обычно, воспринимаются как «споры вместо работы». Избегайте «попиксельных» вакансий всеми силами.

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

    FrontEnd Designer / Web Designer

    Синонимы: веб-дизайнер

    Самизнаетекто™. От специалиста требуется знание визуального дизайна (возможно, дизайна интерфейсов), знание типографики, владение Photoshop. Знание JS, обычно, не требуется.

    На западном рынке, дизайнеры обычно занимаются и вёрсткой. Во-первых современная вёрстка, с учётом респонсив- и адаптив- приставок и анимаций посредственно описывается статической картинкой. Вы часто видели дизайнера показывающего анимацию и мобильную версию? Я тоже. Обычно, их возможности ограничиваются выбором из библиотечных анимаций (подобранных программистом!). Во-вторых (но по той же причине), настоящему специалисту часто оказывается проще сделать дизайн сразу в виде вёрстки. Зачем делать работу X + Y, если можно обойтись Y?

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

    Interface Developer / UI-UX Designer

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

    Mobile / Tablet FrontEnd Developer

    Должность для разработчика, специализирующегося на мобильных устройствах. Требуется знание специфики платформ IOS и Android. React Native – современный вариант этой специализации, позволяющий использовать веб-технологии для создания нативных приложений. Хинт: веб-приложения, гибридные приложения, нативные приложения и нативные приложения на веб-технологиях – это всё разные вещи.

    FrontEnd Developer / Engineer

    Синонимы: фронтендщик, фронтенд-разработчик

    Обобщённое название должности для разработчика, владеющего HTML / JS / CSS. Обычно встречается в небольших компаниях, где на одного человека возлагается широкий спектр задач. Знание дизайна, вероятно, не требуется, но будет идти как бонус. В современных условиях, всё чаще заменяется на титул конкретной технологии: jQuery Developer, Backbone Developer, React Developer, Angular Developer... Умения программировать и верстать входят в пакет требований.

    JS Developer / FrontEnd Programmer

    Синонимы: JS разработчик* / JS программист

    То же, что и предыдущее, с большим упором на программирование и меньшим на вёрстку и дизайн. Вообще, термин Developer (Engineer в меньшей степени) вместо Programmer, может означать что программирования будет меньше, а «всякой всячины» – больше. Кроме случаев, когда язык программирования указан явно (JS developer ~= JS programmer).

    JS Developer может означать и FullStack (см. ниже). В этом случае, компания, вероятно, планирует определиться с вашей специализацией позже – когда будут ясны ваши сильные и слабые стороны. Или же когда иные рабочие места распределятся. Поэтому, JS Developer почти всегда идёт в паре с Junior или Senior / Middle.

    FrontEnd SEO expert

    Редкая должность, на которой требуется оптимизировать HTML код согласно требованиям и пожеланиям поисковых систем (Google / Yandex). Специфические знания: микро-форматы, микро-разметка. Учитывая, что SEO вымирает и заменяется классическим маркетингом – рекомендую избегать всего, что содержит данный акроним. Если поиск работы не ваше хобби, конечно.

    FrontEnd Accessibility expert

    Упор на оптимизацию сайта под специальные ридеры (например, для людей с ограниченным зрением). Исключительно редкая должность. Занесена в Красную книгу. Встречается только на крупных проектах.

    FrontEnd Dev. Ops

    Должность для специалиста по вопросам сборки, автоматизации, интеграции фронт-енд приложений. Встречается, преимущественно, в крупных компаниях, т.к. подразумевает довольно узкий спектр задач. Актуальные знания: Webpack / Gulp / Grunt. Со временем, у вас начнут спрашивать чем вы, собственно, занимаетесь...

    FrontEnd Testing / QA

    Должность для специалиста по тестированию / контролю качества фронтенд приложений. Встречается в крупных и средних компаниях. Актуальные знания: юнит-тесты, функциональные тесты, A/B тесты, ручное тестирование и автоматизация. Коммуникативные способности входят в список требований.

    Многие люди ошибочно полагают, что «тестировщик» – более простая работа, чем «программист». Да, иногда встречаются вакансии где можно «кликать по ссылкам» и «составлять отчёты». Но это исключения.

    Заставить Selenium NightmareJS гулять по приложению, создавая скриншоты и выполняя регресионные тесты не так уж и просто. Ведь это, по сути, фуллстек разработка. Работа ведётся сразу в нескольких средах (Electron + Chromium) и требует хороших фундаментальных знаний.

    FullStack Developer / Engineer / Programmer

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

    FullStack делится на две категории: FullStack-JS и всё остальное. В первом случае, как несложно догадаться, на сервере и на клиенте используется JS. Во втором случае – на сервере используется Ruby / Python / PHP.

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

    FullStack JS предполагает использование феб-фреймворков на базе NodeJS. Это может быть монолитный фуллстек фреймворк (типа MeteorJS), реактивный бекенд с минималистичным клиентом (типа HorizonIO) или сборка из независимых библиотек (типа KoaJS + ReactJS). Все они имеют свои преимущества и недостатки.

    FullStack JS часто используется в приложениях реального времени: чаты (а-ля Slack / Gitter), финансовые приложения (масштабируемость, PayPal...), игровые сервера. Возможность пушить информацию на клиент (создавая риал-тайм) практически «из коробки» – основной двигатель роста этой технологии.
    Ответ написан
    3 комментария
  • Есть ли нарушение NDA в Upwork?

    @Erelecano
    Админю сервера, починяю примуса.
    При чем здесь соглашение о неразглашении?
    Вы нарушаете свой договор с Upwork, если находите там клиентов и потом работаете с ними напрямую, без уплаты комиссии Upwork'у.
    Если вас поймают, то бан вам и клиенту(и правильно).
    Ответ написан
    Комментировать
  • Смена дизайна сайта?

    valikhan
    @valikhan
    web-designer, developer
    Это будет достаточно трудоемко не изменяя структуру сайта изменить дизайн. В большинстве своем под редизайном понимают создание нового сайта. В данном случае дизайн образца 2009-2011 годов, когда он был еще в тренде. Конечно же можно попробовать, вопрос кто за такое возьмется. Мой совет создать новый сайт и нанять сео-специалиста продвинуть сайт. В принципе можно главную сделать как по структуре как лендинг, убрав меню слева, и иконки кое-как подрисовать по новому.
    А меню сделать двухуровневым и более продуманным.
    Из того что есть по юзабилити мельком глянув - пункты меню в разнобой. Расположение блоков и текста оставляют желать лучшего, там много всего. Совет: Подумайте создать хороший, новый сайт.
    Ответ написан
    Комментировать
  • Какие есть сервисы для комментирования дизайн макетов?

    TheIVA
    @TheIVA
    SEO and Art Director in Buben Guru
    Я юзаю https://realtimeboard.com/
    Оч крутая штука. Особенно для многостраничных проектов
    Ответ написан
    1 комментарий
  • Как сделать горизонтальный и вертикальный скроллинг по сайту на чистом js?

    dimasmagadan
    @dimasmagadan
    overflow:scroll
    Ответ написан
    Комментировать
  • Как провести A/B тест разных страниц?

    nikospos
    @nikospos
    Пират
    Есть сервис Optimizely, из платных альтернатив - Visual Website Optimizer и Kameleoon
    Ответ написан
    Комментировать
  • Как провести A/B тест разных страниц?

    @Nwton
    О каком "сервисе" вы говорите?
    1) У вас есть две страницы оплаты
    2) При первом заходе пользователя на сайт создаете для него куку и с вероятностью 0.5 ставите ему первую или вторую страницу.
    3) Нужные действия записываете в базу, ведете статистику для двух страниц
    4) Сравниваете показатели
    5) Делаете выводы

    Если лень возиться с несколькими страницами одновременно, то тестируйте по отдельности. 7 дней одну страницу и 7 дней вторую.
    Ответ написан
    Комментировать
  • Как менять номер телефона на сайте в зависимости от времени?

    halenharper
    @halenharper
    Любознательный
    Если уже совсем просто для своей местности, где date('h') время сервера. Можно date('h')+n - где n - разница во времени Вашего местонахождения и сервера.
    <?php
    if(date('h') >= 18 and date('h') <= 7){
     echo "звоните на мобильный";
    } else {
     echo "звоните на рабочий";
    }
    ?>

    Если усложнить, для разных регионов, то можно выдергивать время пользователя и подставлять в код.
    Ответ написан
    1 комментарий
  • Как лучше сделать сайт?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Перефразирую ваш вопрос:
    Как лучше сделать молоток, что бы потом превратить его в бензопилу?
    Изначально делать бензопилу.
    Ответ написан
    Комментировать
  • Где взять хорошие мокапы для презентации работ в веб?

    @artem_music
    Тут - getcover.ru
    Ответ написан
    Комментировать
  • Софт для отрисовки дизайна сразу в html?

    @chipaldos
    Web/Interaction Design
    Не знаю насчет софта под mac ось, почему бы не воспользоваться Webflow ? Забугорные дизайнеры его юзают и не отчаиваются. Пачками лендосы выдают.

    1. Нужно разобраться только в позиционировании, чтобы не лепить наобум.
    2. Ну и правда там все на английском, но без него сейчас никуда. Так что разбираться стоит.
    3. Экспортирует html только по платной подписке.

    P. S. Тут конечно от целей нужно отталкиваться. Смотря, что вам нужно нарисовать. Для одностраничников пойдет имхо.
    Ответ написан
    1 комментарий
  • Софт для отрисовки дизайна сразу в html?

    copist
    @copist
    Empower people to give
    Удалив "лишнее звено" в виде верстальщика вы перекладываете на фронтенд-разработчика тяжесть ответственности за кросбраузерность, отзывчивость. А так же с большой вероятностью в HTML получится какашка, годная только для просмотра в браузере, а не использзование в программном проекте.

    Более перспективным вариантом считаю изучить вёрстку. Это, в принципе, просто ремесло. Там нет магии. Все "тайные знания" уже давно являются достоянием общественности, есть обучающие материалы.

    ---

    Может вам посмотреть на системы прототипирования? Чтобы можно было делать грубо оформленные страницы для составления общей картины.
    Пальцем в небо, то есть гугль "fast prototyping":
    Ответ написан
    2 комментария