• Как правильно применять требование "pixel-perfect" к отзывчивой верстке?

    teotlu
    @teotlu
    Навёрстываю упущенное
    Для начала стоит объяснить заказчику, что такое вообще Pixel Perfect. Он думает, что это идеальное соответствие вёрстки нарисованной дизайнером картинке?
    Зря он так думает.
    1) Шрифты рендерятся в браузере не так же, как в графических редакторах. Более того, в разных браузерах они рендерятся по-разному.
    2) Я не видел ни одного, НИ ОДНОГО дизайна, где дизайнер не допустил бы хотя бы миниатюрной ошибки. Скажем, есть разделители между элементами списка новостей, но пункты разной высоты, и если всё это сверстать и задать правильные отступы, то при наложении хотя бы один разделитель не попадает точь-в-точь туда же, где он на картинке. Или какая-нибудь иконка по логике дизайна находится по центру, а в дизайне съехала на несколько пикселей. И таких моментов много, просто это самые частые из того, что бывает.

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

    Или вот есть резиновый сайт, да. Надо просто объяснить заказчику, что пропорции играют важную роль. Что отступы именно в процентах, "потому что ...". А отступы в процентах уже означают то, что на переходных разрешениях соответствия макету не будет. Просто нужно общаться с заказчиком. Объяснять причины своих действий. И всё.
    Ответ написан
    Комментировать
  • Какой CSS препроцессор выбрать?

    eucalipt
    @eucalipt
    Самоделкин.
    Попользовался SASS'ом (а именно SCSS'ом).
    Во-первых, ужасно намучался с использованием оного.
    Под виндой работать не хотел наотрез.
    Только с костылями и Compass'ом принялся работать под Ubuntu.

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

    Лучше вместо того, чтобы учить тот же SASS, выучите CSS. Серьезно, куда больше толку будет.

    В нем (обычном CSS) на самом деле куда больше возможностей, чем Вам кажется.
    А препроцессор Вам сильно жизнь не упростит.

    Знаю, все равно попробуете хоть один препроцессор, даже несмотря на мой ответ.
    Ответ написан
    3 комментария
  • Почему стали популярны less, sass, ruby on rails, bower, grunt? И зачем они нужны?

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

    @RadmirZ
    Делаем интернет-магазины на движке minicart.su
    Хехе, на работе я получал где то 30, с премией и похвалой начальника когда впахивал, ну 35 (по нынешним мерками будет где то 50, спустя столько лет), когда уволился стал зарабатывать от 120 - да много пашешь, но когда за день зарабатываешь столько сколько раньше за месяц поневоле начинаешь задумываться, а че я раньше тупил?

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

    Я так 50% своих клиентов вообще не видел в принципе, несмотря на то что мы в одном городе, а она все 100%.

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

    bobrovskyserg
    @bobrovskyserg
    По доходам можно понять.
    Нет доходов - надо что-то менять.
    Мало доходов - надо что-то менять.
    Много доходов - надо грести бабло.
    А без натурного эксперимента понять сложно.
    Ответ написан
    1 комментарий
  • Друг просил узнать, куда можно пойти учиться после среднего-специального образования?

    @vilgeforce
    Раздолбай и программист
    Высшее образование для ремонта техники? И потом на программиста?! Он ничего не путает? А так - самообразование. Не осилит - не его.
    Ответ написан
    3 комментария
  • Какие преимущества фриланс имеет над работой в офисе?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Описываю по себе:
    1) Возможность создать свой собственный режим сна. Для меня вставать в 8-9 утра это настоящая боль. Уже год+ засыпаю между 3-4 часами ночи и просыпаюсь между 11-12. То есть абсолютно всегда сплю свою норму в 8 часов, для того чтобы чувствовать себя нормально и не пить никаких кофе.
    2) Отсутствие временных/моральных/физических затрат на дорогу до работы. Конкретно мне жаловаться не приходилось, ибо первое место работы было в 10 минутах ходьбы от дома, но вот люди в больших городах от этого явно страдают.
    3) Возможность жить и работать так, как это удобно ТЕБЕ. Вот сижу я днем, дописал только-что какой-то кусок проекта и смотрю в окно, а там солнышко светит и птички поют. Ну я беру и иду бегать на стадионе. И это все происходит в 2 часа дня. А что в офисе? Ходить проветривать мозги на улицу на официальных перерывах? А если заработался и пропустил перерыв, то что? Во многих компаниях придется сидеть дальше тупить.
    4) Возможность работать тогда, когда это наиболее удобно и эффективно для тебя. Один из самых важных пунктов. В офисе пришел и сидишь 8-часовой рабочий день. И ты же не можешь подойти к начальнику и сказать, что у тебя сейчас мозги не работают, и тебе бы хотелось свалить домой вообще. Ну может 1-2 раза отпустят, а что делать если тебя в каждый второй день после обеда парализует на пару часов? Будешь в итоге сидеть и накручивать спагетти-код на вилку. А потом его рефакторить, матерясь. Мне вот например ночью нравится работать, но где вы видели офисы, в которых вам позволят одну половину дня работать там, а другую ночью дома?
    5) Отсутствие привязанности к каким-то предпочтениям фирмы. Вот попали вы в веб-студию, делающую сайты на битриксе. И представим чисто теоретически что вам там платят нормальные деньги. А дальше что? Ну полгода вы попилите магазинчики. А потом еще полгода. И еще. Ну конечно не везде так уныло, но своих "особенностей" хватает во всех компаниях.
    6) Отсутствие видимого потолка по заработку. В стандартной компании вас посадят на оклад, +небольшие премиальные если вся команда в сроки будет сдавать проект например и нарисуют вам роадмап, по которому вы будете строить планы на жизнь. Аля "через полгода сдам 7 проектов и меня повысят, увеличив зп на 15%". А потом в один прекрасный вечер после работы вы сядите изучать что-то интересное дома. И будете изучать недели-месяцы. И вот приходите вы однажды на работу, с кучей новых знаний, а у вас в голове стойкое ощущение того, что сейчас вы достойны не то что этой прибавки в +15%, а вы на все 30% тяните. Но вам никто этого не даст. Просто потому-что обычные офисы живут по другим правилам.
    Ответ написан
    11 комментариев
  • Какие преимущества фриланс имеет над работой в офисе?

    Jump
    @Jump
    Системный администратор со стажем.
    Потому что в офис надо ходить. Там есть начальник который говорит что делать. Перечить ему нельзя, его надо слушаться.
    Если тебе хочется на рыбалку ты обязан спросить у начальника и надеяться что он разрешит отлучиться тебе на три дня. А может и не разрешит. В любом случае часто отпрашиваться нельзя.

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

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

    iiifx
    @iiifx
    PHP, OOP, SOLID, Yii2, Composer, PHPStorm
    Можно добавить в ссылку с нужных страниц определенный get-параметр, на основе которого и определять. Это просто, быстро и решает вашу задачу
    Ответ написан
    Комментировать
  • Как переквалифицироваться из эникейщика в программиста?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    23 года? И столько тлена в словах? Ну ловите мою кулстори, у меня тлена в 23 было куда больше...
    Чуть менее двух лет назад, летом 2013, мне было 23, и я имел НОЛЬ опыта работы (если не считать 2 месяца стажерства в магазине комп техники по практике от универа). Кое-как устроился seo-шником в местную веб-студию, даже не зная что это за работа, во время отправления резюме (гуглил после уже). Конечно, как только приступил к работе, сразу понял что seo это не мое, но это помогло мне через 3 месяца на том же месте стать веб-джуниором. И вот я стал джуном, имея за плечами 4 курса на codecademy и одну, плохо прочитанную, книгу. С космической зп в 12к рублей! Через 5 месяцев я уже приступил к работе по удаленке с другими людьми, где платили 30к, и при этом можно было работать по 15-25 часов в неделю. Это позволило мне читать все интернеты на тему фронтенда, а потом, самое важное, пилить демки на кодпене, засиживаясь до ночи. В марте уволился, отдохнул, и в апреле начал очень лениво заполнять профили на зарубежных фриланс биржах. А потом на меня внезапно свалилось подобие сарафана из-за моих демок, и люди просто стали писать мне с предложением что-нибудь запилить, хотя профили я так и не запилил на биржах. Сейчас пилю 2 проекта, с рейтом в 30$/h, для клиентов пустяковая цифра, а для моего Архангельска это вообще какой-то криминал :)
    Ну а вам, с вашим имеющимся бэкграундом, вообще не знаю чего бояться. Проблемы могут быть, только если окажется что программирование это "не ваше". Если же вы любите это дело, то просто садитесь, и начинайте пахать. В первую очередь на свое саморазвитие, поначалу я бы даже посоветовал искать что-то с удобным графиком/местом работы, ибо "неудобная" офисная жизнь убивает весь энтузиазм как правило. А без энтузиазма на старте никуда не уехать.
    Ответ написан
    16 комментариев
  • Как переквалифицироваться из эникейщика в программиста?

    27cm
    @27cm
    TODO: Написать статус
    Краткое содержание вопроса:
    Мне 23. Хватался то за одно, то за другое: Python, Java, Android, JavaScript... и куча других слов, о которых имею смутное представление. В результате я ничего не умею, но уверен, что хочу быть программистом. Как быть?

    — Да никак, оставайтесь в жопе! © Артемий Лебедев.

    А если серьёзно:
    Научитесь брать ответственность за свои действия и сами принимать решения. Не надейтесь, что это кто-то сделает за Вас.
    Ответ написан
    3 комментария
  • Как переквалифицироваться из эникейщика в программиста?

    zolt85
    @zolt85
    Программист
    Всем привет, это снова я.
    Молодой человек! Вам 23! ВСЕГО! А Вы уже как я, по-старчески, ворчите. Я таких как Вы, вижу ежедневно. Сейчас поясню. В моем городе туго с программистами, хотя город молодежный, продвинутый (в Томске я живу). Мы постоянно ищем людей, сейчас в сторону удаленных разработчиков уже смотрим, потому что на собеседования приходят такие как Вы. Не в плане опыта, а в плане запросов. 23 года, опыта никакого нет, но нужно мне минимум 40 тыр. Родной! За что? Пойми, чтобы понять какой-ты как разработчик, с тобой нужно поработать пару месяцев, а в среднем первый "выхлоп" от тебя будет только через полгода. Поэтому такой мой Вам совет, если хотите развиться как разработчик, стисните зубы, объясните все жене, и идите джуниором. Лучше в Java или C#. Набирайтесь опыта. В нашей сфере работодатели в основном адекватные и видят, когда от Вас уже есть толк. И не стесняются повышать ЗП.

    Удачи Вам!
    Ответ написан
    13 комментариев
  • Как переквалифицироваться из эникейщика в программиста?

    @Lorri
    Дизайнер, начинающий 3d.
    Тут скорее вопрос в том, что больше нравится - администрирование или программирование (хорошая з/п может быть и там, и там), туда и копать.

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

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

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

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

    Мне тоже 23 года. Без профильного образования. Первую работу (три года назад) нашел без проблем. Начал с 25к, через 5 мес получал почти 40к, на том же месте. Сейчас получаю 80к, но уже в другой фирме.

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

    Понятно, что первые полгода о зп в 50к говорить не приходится. Но стоит ужать свои расходы и пойти на этот шаг. Потому что в будушем (не таком далеком) это даст большой профит. За полгода усердной работы вы наберетесь достаточно опыта, чтобы нормально развивать дальше свою карьеру. Сможете работать удаленно на другой горов или страну и получать много больше, чем могли бы в Краснодаре.
    Ответ написан
    10 комментариев
  • Как вы начинаете вёрстку сайта?

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

    laska
    @laska
    PHP/JS разработчик
    Больше зависит от файловой системы.
    В современных файловых системах файлов может быть практически бесконечно много, и файлы будут даже считываться (медленнее чем если разбивать по поддиректориям, но на копейки).
    Однако большое количество файлов это невозможность работы с ними через консоль. ls работать не будет. SFTP или FTP клиенты потеряют разум. Бекап будет дольше выполнятся.
    Поэтому разумное ограничение 1000 файлов.
    Ответ написан
    1 комментарий
  • Есть ли обман в дешевом выделенном хостинге?

    sim3x
    @sim3x
    Кредит 0-5% в год или лизинг
    +
    Бизнесс с прибылью больше 5% считается успешным
    +
    Стабильность
    =
    Наличие подобных сервисов в цивилизованном мире
    Ответ написан
    Комментировать
  • Сколько изображений на сайте оптимально хранить в папке?

    myfirepukan
    @myfirepukan
    Жарим поиск
    Я хранил 30 тыс. - нормально всё. Зависит от режима - больше чтение/запись
    Ответ написан
    2 комментария
  • Почему стали популярны less, sass, ruby on rails, bower, grunt? И зачем они нужны?

    @Spaceoddity
    Почему стали? От лени и нежелания думать своим мозгом.
    Популярны они сталит благодаря продвижению Гуглом, Яндексом и иже с ними всяких "стандартов написания кода". При том, что и Яндекс и Гугл в этом плане очень далеки от идеала.
    Эти фреймворки хороши для сквозной разработки крупных проектов, когда все участники хорошо знакомы с данными методами, давно сотрудничают и т.п. Т.е. для тех же крупных компаний. При том, что в большинстве крупных компаний всё-таки имеются собственные стандарты.
    Ну а остальные уже, как обезьяны, подхватили. И требуют БЭМ, SASS, Angular для статичного одностраничника. Начинаешь выяснять для чего заказчику всё это надо - "а мне так наш дизайнер посоветовал"... Или когда берёшься доделывать чужой проект с кучей недоделанных хвостов в SASS - то ещё удовольствие и "оптимизация написания кода" - тупо вручную текстовым поиском приходится по фалам искать потерявшиеся переменные.
    Сама настройка, выработка общих стандартов и синтаксиса для этих фреймворков - занимает кучу времени.
    Так что по большому счёту вы ничего не пропустили. Браузеры все равно не понимают SASS и иже с ним))
    Пишите как вам удобнее. Если клиент настаивает - попробуйте выяснить причины такой настойчивости. Если случай клинический - шлите лесом!
    Ответ написан
    6 комментариев
  • Как получать котировки с биржи?

    @PolkovnikBrumel
    Самым разумным было бы спросить не на тостере, а в саппорте биржи, откуда вы собираетесь брать котировки. Только учтите, что котировки в реальном времени обычно предоставляются за немалую плату, а те, которые бесплатные, - с определенным временным лагом.
    Вот, например, что и почем вы можете получить с Московской Биржи: moex.com/ru/orders?realtime.
    Ответ написан
    Комментировать