Задать вопрос
  • Почему наши топ веб-студии не считают Wordpress серьезной CMS, а американские топовые студии делают на нем 50% сайтов?

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

    Итого: если клепать однотипные сайтики невысокой сложности и без перспектив особого роста, без особой кастомизации со стороны клиента - да, можно выбрать любимую опенсорс платформу и делать на ней абсолютно всё. Но чем сложнее перед вами ставят задачи, тем важнее иметь в руках не CMS, а удобный для кастомизации разработки и проектирования фреймворк. И в этом плане любое ООП-решение удобнее хуко-процедурной мешанины. Что не исключает, конечно, бездумное поклонение некоторых студий битриксу и впихиванее его во все дыры, где надо и не надо.
    Ответ написан
    15 комментариев
  • Почему наши топ веб-студии не считают Wordpress серьезной CMS, а американские топовые студии делают на нем 50% сайтов?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Ну так уж повелось что в России очень популярна практика навязывать платный продукт, за 50% отката (партнерская программа битрикса).
    Ответ написан
    3 комментария
  • Как добавить слой градиента на изображение?

    UnluckySerivelha
    @UnluckySerivelha
    Комментировать
  • Как ставить задачи и контролировать работу дизайнера?

    sim3x
    @sim3x
    Как-то давно смотрел видео, где Бирман из Дизайн бюро Горбунова, рассказывал как у них построена работа

    Так вот диз выступал в роли пм-а

    Те он рисует и обговаривает все с заказчиком и постепенно раскидывает задачи верстальщику и бекендеру

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

    Ищите еще дизов, садите диза в офис, отдавайте на аутсорс, давайте больше полномочий, ходите вместе с дизом к заказчику

    Простого ответа нет, когда дело связано с human resources
    Ответ написан
    Комментировать
  • Как создать flexible верстку?

    be_a_dancer
    @be_a_dancer
    Backend/Fullstack Developer
    То, что вы пытаетесь сделать называется Mansory Layout. Короткая обзорная статья с примерами.
    Существует несколько способов это сделать. Если хотите с использованием флексбоксов, то, пожалуйте в эту статью.
    Есть возможность сделать с помощью grid-сетки. Для этого посмотрите на эту реализацию.
    И наконец, наиболее простое и удобное в плане организации решение - вот такой вот плагин, с которого все началось.
    Ответ написан
    4 комментария
  • Мак для верстальщика?

    FeNUMe
    @FeNUMe
    Докиньте в текущий комп еще 8гб оперативы и этого будет более чем достаточно для работы на ближайшие 3-5лет.
    Ответ написан
    Комментировать
  • Как вы думаете, нужна ли оптимизация не продвигаемым страницам?

    RotgarSett
    @RotgarSett
    SEO Эксперт
    100% необходимо заполнять мета-теги и работать с заголовками всех страниц. И в любом случае придется работать над всеми страницами и разделами магазина так как ИМ не продвинется без работы над коммерческими факторами.

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

    Да и ваша политика "продвигаться по максимуму запросов" также верна и только она и работает.
    Ответ написан
    1 комментарий
  • Div, который выглядит по-разному в каждом браузере?

    @itsjustmypage
    Outline это контур элемента с внешней его стороны, то есть сразу за border. В отличие от border он никак не влияет на элементы, их ширину и расположение. Ключевое слово inset в свойстве outline: inset 100px green; устанавливает этот контур в виде псевдотрехмерной рамки за счёт осветления правой и нижней границ и затемнения левой и верхней относительно указанного цвета. Ширина 100px, цвет зелёный.

    Баг создаёт свойство outline-offset: -125px;, которое задаёт смещение контура. При положительном значении контур будет расширяться во все стороны. А при отрицательном будет сжиматься внутрь элемента.

    Спецификация CSS Basic User Interface Module Level 3 в статусе рекомендации говорит о том, что контур элемента со свойством outline-offset при отрицательном значении не должен становиться меньше, чем двукратная вычисляемая ширина контура. То есть если в примере у нас размеры элемента 100x100 пикселей и контур задан у нас шириной 100px, то при outline-offset: -125px; он должен сжаться внутрь элемента на 125px со всех сторон, а спецификация визуально ограничивает сжатие до outline-offset: -50px; (по 50px внутрь с каждой стороны элемента). То есть контур должен просто сойтись вместе со всех сторон, образуя квадрат в нашем случае и насколько больше не ставь отрицательное значение, больше он сжиматься не должен. Но реализация в браузерах не учитывает это поведение и выдаёт непонятные фигуры, если отрицательное значение слишком большое.

    https://www.w3.org/TR/css-ui-3/#outline-offset
    5b447ea6c9061121780680.jpeg

    Поведение при отрицательном outline-offset должно быть как на гифке. Если дальше уменьшать значение, ничего меняться не должно. AMQ4hnM.gif
    Ответ написан
    1 комментарий
  • В чем смысл ВУЗа?

    megafax
    @megafax
    web-программист
    Вопрос скорее всего некорректно воспринимается и поднят холивар между тем что от ВУЗа ожидают, что он дает и что от него берут. Я бы поставил вопрос более корректней: "а что Вам дал ВУЗ?" Вот в Вашей ситуации, возможно, что Вы либо взяли от ВУЗа все, что он, как интстанция, мог дать, а может Вы еще не все взяли что он может дать.
    Советовать Вам идти дальше или бросать учебное заведение не будет иметь смысла, поскольку это только Ваше видение и Ваша жизнь. Если Вы считаете, что это учреждение больше ничего не может Вам дать - тогда уже лучше закончить его так, чтобы Ваша совесть осталась чиста, что очередной начатый жизненный этап в жизни пройден.
    Я лучше расскажу что мне дал ВУЗ.

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

    Во-вторых, любой "ненужный" предмет может быть когда либо пригодится. Возможно даже не по его прямому назначению. Приведу пример из своей практики. На момент изучения педагогики высшей школы мне реально не приходили на ум моменты, в которые я мог применить те знания, которые получал. Но со временем, я обнаружил, что при обучении джунов я использую именно те методы, которым меня учили. И они работали. Конечно я их адаптировал немного под свою область, но они реально работали. Макаренко не зря старался. Что касается ОБЖ и прочего сопудствующего - представьте ситуацию, что Вы - руководитель предприятия (хотя бы малого / ит-фирмочка), и Вам арендодатель втюхивает помещение, которое ну никак не удовлетворяет нормам, которые Вы не помните наизусть, но понимаете хотя бы что за что отвечает (нормы объема на одно рабочее место). Я в детстве был "отдан" в музыкальную школу. Я не понимал зачем это мне надо, на что мне был дан ответ: Вот будешь в высшем обществе, а там будут обсуждать симфонию Баха или Времена Года Вивальди - а ты не в зуб ногой. Со временем, я обнаружил, что я - один из немногих из моего окружения, кто хоть как то понимает что такое гамма, аккорд и прочее и могу сказать что это и зачем, что подводит к следующему пункту.

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

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

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

    В-шестых, ВУЗ дал мне необходимый навык выживания. Не в прямом плане "как выжить в пустыне без воды" и прочее, а именно тот либо порядок действий, либо настрой, при котором необходимое состояние (дедлайн / зачет / экзамен / прочее) может быть реализовано путем мобилизации всей внутренней энергии, которую смог высвободить.

    Резюме:
    Я ни сколько не жалею, что получил две вышки параллельно. Не все, что там давалось, я использую на все 100%, а чтото просто адаптировал под свои нужды. Это был хороший жизненных опыт. Хотел бы ли я чтобы будущие поколения прошли этот путь с такой же пользой? - Да. Но как показывают отзывы послених лет пяти (младшие братья, сестры) - у них нет всего того, через что я прошел, а осталась лишь самая малая доля. И это печально.

    Так что выбор за Вами, но моя рекомендация - все таки закончить ВУЗ. А работать параллельно Вам никто не запрещает.
    Ответ написан
    1 комментарий
  • В чем смысл ВУЗа?

    @garik_R
    On my way
    В ВУЗе учат взаимодействовать с людьми. Не в том смысле, что прогулять пары, прибухнуть, а наоборот, решить проблемную контрольную, написать курсовую. Развивать навыки, в любой сфере. Часто, именно этим, люди в Вузе и пренебрегают. Это социальная структура, где, по идеи, должны были собраться люди со схожими интересами. К сожалению, у нас это простой способ откосить от армии. Или родители сказали: "Ты должен поступить..." еtc. Кроме того, диплом поможет устроиться на хорошую работу у нас в стране или где-то в другой.

    Зачем учить? Что касается "странных" предметов, которые, казалось бы, никому не нужны - это ошибочная точка зрения. Любая работа сталкивает нас с такими неожиданностями, о которых мы и не думали. Вот тогда и вспоминаешь про какое-то ОБЖ и так далее. Часто негодование на этот счет связано не с большим умом, а наоборот, с большим незнанением и узким взглядом на жизнь. Подобные предметы нужно проглотить, отмучаться и знать где подсмотреть в случае чего. Или просто посмотреть шире. Вы же не станете отрицать, что даже если Вы учитесь на программиста, знать основы экономики необходимо, верно? А потом вы можете устроиться на работу, где будете писать какой-то софт где уже и не помешают и глубокие знания?

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

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

    Учить наизусть? Скажем так - хуже не будет. Да, сейчас всё немного изменилось. Если до ~2000х важно было иметь хорошую память. По книгам сложней искать, но других способов тогда не было. Сейчас нет острой необходимости помнить важную информацию. Сейчас важно знать где найти. Это умение стало более важным сейчас, из-за доступности интернета. Важная информация откладывается у вас в голове, если вы её постоянно используете - этого не избежать. Тут действительно, сейчас важно знать где найти, чем помнить досконально. Но человек, который является ходячей библиотекой оставляет гаааараздо более интересное впечатление, нежели тот, который говорит: "Щас, сек, я точно знаю, это вот здесь было написано". Перед работодателем это совершенно точно. Если вы помните, умеете развивать мысль, а не тупо заучили - то вы оставите более яркое впечатление. Мне кажется, это старомодный подход и со временем действительно можно будет погуглить и это всех будет устраивать. Но сейчас имидж умного, начитаного человека всё еще очень важен. Всё еще интересно поговорить вживую, с телефоном в кармане, нежели общаться отрывками статей, которые только что прочитал.

    В своём мнении Вы правы. Можно быть исключительно дисциплинированным человеком и всё учить по книгам. Прокачать себя в теории достаточно хорошо, да и в практике. Но между книгой и делом всё равно остается пропасть. Так или иначе, жизнь это социальная штука. На работе у вас может быть точно такой же начальник отдела, как и тот преподаватель в ВУЗе. Если вы пойдете в офис работать - там будут живые люди, с которыми нужно уметь взаимодействовать. Да даже если будете фрилансером - нужно говорить с клиентом, договариваться с подрядчиками если не успеваете, или с кем либо советоваться, если чего-то не знаете.

    ВУЗ нужен. Он учит, учит общению с людьми, решению социальных проблем. Учит решать поставленные задачи, порой, которых вы не ожидали. Дает возможность встретить людей, которым интересна таже область, что и Вам. Встретить людей, которые умнее Вас и прокачаться до их уровня. И да, как ни крути он даёт вам бумажечку. Может быть, она Вам и не пригодится, а может, вы в какой-то момент сильно пожалеете, что не получили её. Я бы даже сказал, что ВУЗ - это часть молодости, и не нужно её себя лишать. :-) И добавил бы, что желательно учится не в родном городе. Но это уже лирика :)
    Ответ написан
    4 комментария
  • Что является основной причиной говнокода?

    dom1n1k
    @dom1n1k
    Тут как посмотреть. Непосредственных причин, которые приводят к говнокоду, может быть очень много:
    1. Отсутствие внятной аналитики и архитектуры
    2. Низкая квалификация исполнителей (он может и хотел бы сделать хорошо, но не знает и не умеет)
    3. Говнокодеры по складу характера (есть такие люди, которым даже если создать все условия, все равно сделают на от****сь, потому что и так сойдет)
    4. Недопонимание и сложные отношения в команде
    5. Сроки (бывают заведомо нереалистичные, а бывают просранные в процессе)
    6. Меняющиеся требования
    7. Плохо выстроенные процессы (документация, тесты и пр)
    8. Текучка кадров
    9. Политика руководства
    И тд и тп... Можно придумать ещё много пунктов.

    Но в конечном итоге все эти причины можно свести к одной первопричине - плохой менеджмент. Хороший менеджмент это такой непонятный зверь... Трудно сформулировать, понять, организовать. Косяки не сразу видны и ощутимы, но потом выливаются в проблемы. Если у вас есть хороший менеджер проекта - он на вес золота.
    Ответ написан
    1 комментарий
  • Что является основной причиной говнокода?

    php10
    @php10
    Разработчик на PHP
    Сроки сдачи проекта. Постоянно нужно сделать проект "вчера".

    Меняется ТЗ на последнем этапе.

    Большая текучка сотрудников. Большой срок проекта.

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

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Я бы ответил, но я даже не понял, что там такое нарисовано. Какой-то бородатый мужик целует гигантского краба. Но отвечу точно - это не пользовательский интерфейс.
    Ответ написан
    Комментировать
  • Стоит ли идти в институт ради фронтенда?

    @McBernar
    1. Образование в области компьютерных наук нужно прежде всего для общего развития. Алгоритмы, структуры данных, разные языки программирования, паттерны проектирования, математика, статистика — все это вам постепенно расскажут в ВУЗе. Самому тоже можно все это узнать, только знания будут, скорее всего, не систематизированы. Если вы действительно хотите связать свою жизнь с разработкой — идите учиться. Главное, чтобы ВУЗ хороший был.
    Лично я очень жалею, что выбрал гуманитарный ВУЗ. Сейчас бы, конечно, сделал все по-другому.

    2. Диплом нужен только если соберетесь работать в Европе или Штатах. В РФ он нужен для галочки.
    Ответ написан
    3 комментария
  • Как научится понимать Bitrix за один вечер?

    neuotq
    @neuotq
    Прокрастинация
    Перво наперво настойчиво рекомендую сообщить об этом заказчику, саму верстку выполнить в полном объеме согласно принятому описанию заказа, а далее предложить варианты заказчику. Либо вы заканчиваете полностью просто верстку статичных html для последующей интеграцией специалиста по bitrix в саму систему, либо вы сами берете на себя эти доработки но с условиями расширения времени заказа (и может быть оплаты).
    Вашей вины в том что заказчик полностью не описал задачу нет, но и самого заказчика конечно же полностью в этом винить нельзя и будет по честному для заказчика как можно быстрее ему сообщить о проблеме и наиболее легкие пути выхода для всех сторон.
    Если там человек адекватный, он оценит честность и думает пойдет вас на встречу если вы аргументировано обоснуете иные сроки или иные условия выполнения заказа.
    Ну и в крайнем случае можно закрыть заказ по согласовыванию сторон, если же он подаст жалобу, то у вас тоже есть право жаловаться на условия ТЗ, в которых не было раскрыта истинная сложность задания.
    И еще раз повторю, я настоятельно рекомендую быть прежде всего честным с заказчиком, а не стараться сделать то что у вас очень может быть не получится и таким образом неожиданно для заказчика сорвать сроки/качество продукта. Поэтому лучше как можно раньше предупредить, чтобы человек тоже скорректировал свои планы и оценил вашу честность.
    Ответ написан
    Комментировать
  • Можно ли сделать сайт под ключ на cms не зная backend?

    @Yan-s
    Если хотелки клиента впишутся достаточно точно в готовый функционал CMS и модулей, то возможно. Но когда клиент захочет фичу которой нет, даже совсем небольшую, вам придется или костылить или искать исполнителя.
    Ответ написан
    2 комментария
  • SEO; не разводят ли меня, ребята, прямой сейчас?

    zamboga
    @zamboga
    Аналитика данных, BI-аналитика, дашборды
    1. В коммерческих нишах - это важно, домен должен быть 2го уровня.
    2. Это задача оптимизатора +копирайтера, но никак не дизайнера+верстальщика (итог работы которых - рабочий сайт согласно ТЗ).
    3. Целесообразно, но вот будет ли трафик окупаться -- зависит от ниши и самого сайта. Если сайт г. -- то у него конверсия будет ниже плинтуса, и любой рекламный трафик будет дорогой (вернее, не сам трафик, а его результат - число заказов на определённый объем трафика).
    .
    .
    .
    Ну а теперь по существу. Вы сдали работу 6 лет назад. У вас в договоре написано что-то типа "сайт должен быть в топ 10 в яндексе и гугле по таким-то запросам в течение 6 лет после подписания акта сдачи-приемки работ"?

    Если да -- думайте, что вам дороже, репутация или деньги на доработку сайта согласно ТЗ и договора.

    Если нет -- то шлите заказчика в пешее эротическое, вы ему ничего не должны.
    Ответ написан
    3 комментария
  • Имеет ли смысл первичная SEO оптимизация без гарантии результата?

    opium
    @opium
    Просто люблю качественно работать
    Ну как бы надо понимать что и вторичная и третичная и вообще любая сео оптимизация без гарантии, гарантии даёт только Яндекс и Гугл
    Ответ написан
    Комментировать
  • Можно ли верстать на ноутбуке?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    Стоит ли пробовать
    Вы спрашиваете разрешения открыть текстовый редактор? Так это вы зря.
    Ответ написан
    1 комментарий