• Есть ли работа верстальщиком сегодня?

    @MamaLuyba
    Ответ тут один - чем тогда должен заниматься фронтенд разработчик, пока верстальщик делает верстку? Писать код в отрыве от шаблона? Маловероятно.
    Если человек разбирается в любом ЯПе, то он всяко разберется, как сдвинуть блок на пару пикселей влево.
    Ответ написан
  • Новичок в программировании. Стоит ли начать свой путь в front-end web разработке с изучения C/C++/Java/C#?

    @MamaLuyba
    Фронтенд - это в первую очередь js. Как бы этот факт не корежил лица атцов программирования, но это так.

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

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

    И меня начали приглашать на собеседования. Большая часть из них была полная жижА, т.к. там только делали видимость поиска сотрудника, а по факту отказывали, хотя тестовые задания были сделаны правильно, хоть и не оптимально (но и искали они новичков). По итогу эти вакансии висели месяцами.
    Где-то предлагалось заниматься формошлепством на CMS, что меня совсем не вдохновляло, но для начинающего это неплохой вариант.

    В итоге, меня пригласили на собеседование в компанию, которая и дала мне старт в IT-жизнь. И пригласили меня как раз из-за моих пет-проектов, так сказать. Так что они должны быть, если нет опыта работы.

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

    Где-то через полгода понадобилось еще и мобильное приложение делать - пришлось учить Ionic.

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

    Итого, спустя четыре года от первой строчки кода, я а-ля фуллстек веб-разработчик с неплохими навыками в мобильной разработке.

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

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

    Если у тебя есть такое желание - все дороги открыты.
    Ответ написан
    5 комментариев
  • Как не дублировать Scaffold во flutter?

    @MamaLuyba
    Любое дублирование решается через ООП, сиречь, вынесением повторяющегося кода в отдельный блок. Соответственно, создается отдельный виджет (класс), который потом импортируется, где нужно.
    Ответ написан
    Комментировать
  • Selector дочерних объектов, как?

    @MamaLuyba
    За jquery не скажу, но в таких случаях надо идти в обратном направлении - посмотреть, что приходит по поиску просто .children('.percent'), и дальше уточнять фильтр, если всё норм.
    Ответ написан
  • CSS - Как прижать несколько блоков друг к другу?

    @MamaLuyba
    изображение и "125" закидываешь в div с display: flex. Ну и дальше, отступы, отступы, выравнивания...
    Ответ написан
  • Кто может делиться советами по Ux-Ui дизайну?

    @MamaLuyba
    Вообще, думаю есть паблики вк под эту тему. Есть всякие behance, где правда только задницы всем лижут. Так-то время эксперта стоит денег - вряд ли кто-то за так будет его тратить.
    Думаю, и сюда можно работы выкладывать, если правила не запрещают. Только лучше не отдельными работами, а портфолио.
    Ответ написан
    1 комментарий
  • Как изменить расположение центрального элемента flex?

    @MamaLuyba
    Несколько вариантов:
    1) Во флекс закидываешь только лого и меню, делаешь им space-between, и делаешь margin-left для кнопки.
    2) Закидываешь во флекс два флекса: лого и (меню с кнопкой), второму флексу делаешь space-between, родительскому флексу тоже.
    3) Разные вариации на тему: justify-self
    Ответ написан
    Комментировать
  • Как убрать белую полосу под хедером?

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

    @MamaLuyba
    всё закинуть во flex и там выравнивать. либо бахнуть отступы тексту, либо иконке.
    Ответ написан
    Комментировать
  • Как сделать не активную ссылку на главной?

    @MamaLuyba
    убрать значение href на главной, нет? еще можно через js смотреть значение url страницы и отсюда плясать. можно клики обрабатывать. да много что можно. но лучше просто убрать href.
    Ответ написан
  • Как изменять стейт 1 раз при прокрутке в конец страницы?

    @MamaLuyba
    скорее всего так происходит потому, что event реагирует на прокрутку колесика и, соответственно, т.к. несколько прокруток будут иметь одинаковые значения высоты окна - функция и отработает несколько раз. но это не точно.
    можно попробовать удалять eventListener после первого срабатывания, а при скролле в начало страницы - вновь добавлять.
    Ответ написан
    1 комментарий
  • Достаточно ли такого уровня верстки чтобы уже ходить на собеседования верстальщиком?

    @MamaLuyba
    С отступами - сосямба, со шрифтами - тоже, черная подложка на черном фоне при наведении - ммм.., капс, везде, куда можно - ммм... Ну и вишенка на торте - отдельная библиотека, чтобы просто повернуть блоки при скролле. А насчет адаптивности я бы так не заморачивался, ибо в реальных проектах это всё заранее обговаривается и дизайнер рисует отдельные макеты под каждый брейк.
    Ответ написан
    1 комментарий
  • Eslint ругается на i в циклах?

    @MamaLuyba
    Переменные вида "i, x, j etc." - такое себе решение, стоит сказать. Во-первых, легко нагородить дублей (как в данном случае), так и запутаться (а что это вообще за переменная), если часть кода достаточно длинная, и переменных там больше двух.
    Ответ написан
    3 комментария
  • Как работает качественный php сайт?

    @MamaLuyba
    Как работает качественный php сайт?

    Он работает не на php.
    Шутка.
    А так - тут, конечно, двумя словами не обойдешься. Да и не будет никто объяснять, ибо эти знания находятся в любом учебнике по php буквально на первых страницах.
    Ответ написан
    Комментировать
  • Как заменить контент при помощи js?

    @MamaLuyba
    через querySelector находишь родительский компонент div class="cat_service" и через innerHTML заменяешь ему детей на что хочешь. если не успеваешь отловить генерацию до запуска этой замены - ставишь setInterval, в котором ищешь элемент, и как только найдешь - убиваешь интервал.
    Ответ написан
    Комментировать
  • Как сделать адптивную картинку?

    @MamaLuyba
    два варианта:
    1) вырезаешь всю лису и накладываешь ее поверх текста
    2) делаешь лису и текст одной картинкой
    Ответ написан
    Комментировать
  • Как выровнять блоки по высоте в grid?

    @MamaLuyba
    варианты:
    1) задать фиксированную высоту всем блокам. самый оптимальный вариант, ибо, насколько я вижу, проблема только с длинными названиями фирм и товаров. нужно прикинуть максимальное количество строк и выставить нужную высоту блока.
    2) задать фиксированную высоту названию фирм/товаров и добавить overflow. тогда названия скроются под скролл. что будет смотреться тупо.
    3) обрезать названия фирм/товаров через text-overflow: ellipsis . что тоже будет смотреться не очень.
    Ответ написан
    Комментировать
  • Как продолжить действие скрипта после его остановки?

    @MamaLuyba
    так а где в коде события touchstart и touchend? и в чем проблема повесить возобновление на touchend?
    Ответ написан