• Где посмотреть примеры дизайнов лендингов \ портфолио, но нормальные, с нормальным UX?

    sniggering_deus
    @sniggering_deus
    One Morning Left - Words Won`t Save You
    Где посмотреть примеры дизайнов лендингов \ портфолио, но нормальные, с нормальным UX?


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

    Людям проще наслаждаться таким эффектом:

    .modal { display: none }

    const modal = document.querySelector(".modal"); 
    const button = document.querySelector(".button"); 
    
    button.addEventListener("click", (event) => {
    modal.style.display = "block";
    });


    Нежели принять тот факт, что с плавной анимацией всё будет гораздо красивее и приятнее на глаз, но нет же. Чем меньше каких-то серьёзных(без фанатизма) улучшений UX - тем лучше. И может быть оно так и есть и это возможно верно. Человек приходит на сайт чтобы получить какую-то инфу, купить товар, или что-то ещё. Это бизнес. Это рутина. Это тупо работа. Людям не нужны свистелки, игрушки, эффекты, и прочее.

    Но есть и другая сторона. Например когда ЦА сайта наоборот будет в восторге если их "любимый" сайт, на который они заходят каждый день, будет иметь классный UX. Однако и тут не всё так просто. Нужно найти золотую середину, чтобы всем угодить. Этакий эталон стандарта. Но брать с воздуха идеи тоже сложно, ибо если не брать чужой опыт, будет очень сложно пилить свой "Элизиум".

    В общем аввардсы, бехансы и вот эти все - не подходят, там делают не для людей.


    Да. Там в большей степени делают не для людей. Но это не всегда так. Кто-то там выкладывает свои работы для того чтобы показать свои навыки чтобы его кто-нибудь взял на работу, другие юзают эти сайты как обычное портфолио. Кто-то ещё, другие, в общем-то делают хороший дизайн, но возможно не всем он по вкусу. Но есть люди которые делают какие-то там работы(не лучшего качества) просто ради рейтинга и однотипных комментов с лайками, которые очень-очень легко получить если писать ванильно-приятные комменты под чужими работами и ставить лайки тем кто проставит лайки в ответку. Там годного конечно мало, но иногда есть маленькие кусочки красивого и адекватногоо дизайна, вот только это редкое явление.

    Вот кстати, вспомнилась цитата Дитера Рамса:

    Хороший дизайн — это как можно меньше дизайна.


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

    К сожалению никаких ссылок предложить не могу, кроме этого:

    themeforest
    templatemonster
    devinart
    behance
    dribbble
    collectui
    deviantart

    Потому что на собственном опыте знаю что искать на этих(вышеуказанных) сайтах в большей степени бесполезно.

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

    Лично у меня вывод один: Если продолжать искать по просторам сети годный контент, можно потратить впустую время, нервы, желание вообще работать. Нужно попытаться пилить своё, пусть даже это и будет сложно, но это стоит того. Попытаться создать нечто уникальное, вдохновляясь чем-то отдельным/красивым. Это как сборка Франкенштейна, вот только в конце должно выйти нечто более красивое и полезное, а не "груда серости".
    Ответ написан
  • Какие главные направления в Python-разработке?

    dimonchik2013
    @dimonchik2013
    настоящие экстремалы предпочитают жен своих друзей
    1) для зарабатывания бабла
    2) для фана
    3) для вопросов на Тостере (про боты, тензорфлоу, нампай и задачки от учителя)
    Ответ написан
  • Как натянуть свою верстку на Wordpress?

    seoperin
    @seoperin
    Full stack web developer. Laravel / Vue
    Если это лендинг, то можно всю верстку засунуть в файл index.php в созданной теме, создать меню (я так понял это уже сделано?) в файле functions.php , установить плагин ACF, создать нужные допполя (каждому текстовому блоку, картинке и всему что захочется менять через админку), далее останется заменять куски вёрстки на код вывода этих допполей.
    Ответ написан
  • Какое направление выбрать после университета?

    Nolis
    @Nolis
    it-гопник
    Я дома учился пару лет котлеты жарить, вот таким же вопросом задался:
    Парни, а в мак возьмут хотя бы на кассира? Или все-таки пойти на повара? нужен ваш совет.
    Что сейчас приоритетнее? Где больше денег платят? Я ведь 3 года котлеты жарил :c
    Ответ написан
  • Существует ли "карта программиста"? Что и за чем учить?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Нет одинаково эффективного пути для всех и каждого.

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

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

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

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

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

    На первых порах, тестирование будет занимать до 99% времени и сил. Заодно подтягивается синтаксис используемых языков (вообще не важно каких), вырабатывается внимательность, концентрация, тренируется память и пр.

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

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

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

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

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

    Ах да, обложись справочниками по любому инструменту и научись быстро вникать и подхватывать необходимый минимум. Обычно достаточно на 20% владеть инструментом, чтобы решать 80% задач.

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

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Engineer
    1) Нужно ли понимать как работает компьютер на самом низком уровне? Как кодируются и обрабатываются сигналы в процессоре и как выводится ответ на экран?

    Судя по тому, что у вас выставлен тег "веб-разработка" - нет, не надо.

    2) Нужно ли обязательно знать "исподнюю" языков программирования, то есть как устроен и как работает интерпретатор или компилятор того или иного языка? Где он хранится в программе-обработчике и как взаимодействует с ОС и компьютером в целом?

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

    3) Нужно ли хорошо знать математику?

    Нет, это даже вредно.

    4) Нужно ли хорошо знать английский язык?

    Нет, на Апворке можно через Гуглтранслейт спокойно общаться.

    5) Каким образом лучше учить программирование( в частности веб-разработку: сайты, приложения и т.д.) и в какой момент можно смело сказать себе: "Я - программист", ведь конечной точки нет, верно?

    Как заработаете свой первый миллион на jQuery. то есть, где-то через полгода.
    Ответ написан
  • Как сверстать карточки на flex?

    sniggering_deus
    @sniggering_deus Куратор тега CSS
    One Morning Left - Words Won`t Save You
    Ну типа, как-то так:



    Медиа-запросы, margin и прочее уже подгоните под свои нужды и если уж вас не устраивают гриды, тогда могу пожелать удачи при создании медиа-запросов для гибкой и адаптивной сетки, которую на гридах очень легко реализовать без единого медиа-запроса. Разумеется на флексах тоже можно добиваться адаптивности "легкими" путями, возможно, но при наличии гридов, не вижу смысла в куче ненужных media-queries. Хотя да, раз уж если речь идёт про флексы - тогда ещё как вариант, можете использовать сетку от Bootstrap. Вещь хорошая и полезная, если честно.
    Ответ написан
  • Шаблонизатор в webpack?

    profesor08
    @profesor08
    Забей на pug, да там можно хреначить на js, и ты будешь это делать, но раз приходится хреначить на js, значит в нем есть проблемы. А они есть. Там прикольный только синтаксис написания кода в виде CSS селекторов. Но как только заходит речь о генерации кода, то печаль.

    Мое имхо, но я бы построил шаблонизатор на JSX, нормальны компоненты, полная интеграция с javascript, все на высоте, понятно, легко, нормальный синтаксист, написал, отрендерил html, сохранил в файл. И это будет быстро.

    Нашел свой пример https://codesandbox.io/s/jsx-html-template-builder...
    Ответ написан
  • Используется ли ООП в спортивном программировании?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    ООП - это "капля" из "океана" при организации структуры кода. Не более! Оно нужно только для поддержки, расширения функционала, масштабируемости нагрузки уже существующего функционала.

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

    Как видите - никакой связи между ООП и спортивным программированием нет и быть никогда не может!
    Ответ написан
  • Как сделать такое?

    like-a-boss
    @like-a-boss
    признайся, тебя тянет на код мужика
    А вы пробовали гуглить по ключам "woo get product category"? Или вы считаете, что вы буквально первый человек на планете, который решил получить категорию продукта?

    $terms = get_the_terms( $id, 'product_cat' );
    foreach ( $terms as $term ) {
        $cat_name = $term->name;
        var_dump($cat_name);
    }
    Ответ написан
  • Как сделать такое?

    Вот буквально вчера поднимался вопрос
    Посмотрите здесь
    Ответ написан
  • Почему всегда возвращает undefined?

    v3shin
    @v3shin
    Веб-шаман
    $.ajax - функция асинхронная, она выполняется отдельно от остального кода. Так что, код, зависящий от результатов ее выполнения, перенесите в success.
    Ответ написан
  • Почему не срабатывает условие?

    v3shin
    @v3shin
    Веб-шаман
    Number.isInteger не нужен: str.length % 2 === 0 хватит.
    arrNums[0].push и arrNums[1].push пушат в неопределенные массивы. Попробуйте прописать let arrNums = [[], []];
    Ну, и вместо num.length пишите str.length.
    Ответ написан
  • Можно ли писать в jQuery без $?

    v3shin
    @v3shin
    Веб-шаман
    Видимо, код используется до подключения jQuery.
    А так - https://api.jquery.com/jquery.noconflict/
    Ответ написан
  • Почему не работает счетчик?

    v3shin
    @v3shin
    Веб-шаман
    Вместо $(this).attr('data-next', next) используйте $(this).data('next', next).
    Ответ написан
  • Как добавить класс при прокрутке?

    v3shin
    @v3shin
    Веб-шаман
    $(".number").eq(_X_).addClass("scroll");
    А значение _X_ вам надо вычислить самому.
    Ответ написан