• Есть ли польза от codewars?

    theobroma
    @theobroma
    javascript developer (ReactJS)
    2 года назад CodeWars помог мне выучить JavaScript. Сухая теория не заходила вообще, а вот с практикой совсем другое дело... Решал задачки 8-7 kyu. На уровнях выше начинаются уже не основы языка, а больше упор на алгоритмы, знание математики и т.д. На 7 уровне не должно возникать проблем точно.
    Пишу код для решение на locahost в своем редакторе или IDE. Дебажу в консоли браузера. Когда вижу, что результат похож на правду, копирую код с редактора в окно для решения CodeWars. Проганяю предложенные тесты. Если все ОК, то сабмит, а если нет, то смотрю результаты тестов и допиливаю решение.
    Результаты не открываю пока сам не решу. В топовых и хитрых решения других всегда разбираюсь.
    Не стоит сильно зацикливаться на определенной задачи, которая не получается... Возможно не хватает знаний языка программирования. Бывает, что не могу понять условие задачи как таковое... Можно немного заморочиться, но если не идет, то смело откладываю на потом. Неудачи снижают боевой дух, а это ничем не помогает.
    Ответ написан
    2 комментария
  • Верен ли такой подход к изучению программирования?

    Denormalization
    @Denormalization
    В современном мире 80% задач решается копипастом чужого кода и небольшой правкой. (Британские учены доказали).
    Для типовых задач уже давно существуют готовые решения. Не нужно изобретать велосипеды, а тем более комплексовать из-за этого.

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

    Такой подход будет более эффективен.

    Но все люди разные, и каждый обучается так, как ему удобно. Если вы считаете что вы хорошо усваиваете материал подобным образом, то ничего страшного в этом нету. Просто попробуйте воспроизвести результат с нуля, и если у вас получится - вы действительно усвоили как это делать.
    Ответ написан
    3 комментария
  • Должен ли я платить налог за оборот в аккаунте палки?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    в случае российского пейпала должен, да и американского тоже: у палки давным давно учет как в банке, считай это банковский счет

    тебя не трогают просто как физлицо, до поры до времени
    Ответ написан
    Комментировать
  • Есть ли польза от codewars?

    Djaler
    @Djaler
    Сеньор-помидор
    Активно пользовался, когда начинал изучать Python. Очень помогло в обучении, так как, имхо, для программирования на Python нужно перестроить мышление. И вот пишешь какую-нибудь простыню в си-стиле, а потом видишь как это делается одним красивым list comprehension, или просто библиотечной функцией
    Ответ написан
    Комментировать
  • Есть ли смысл учить теги html/ селекторы css, когда нет возможности практиковаться в коде, но есть время и телефон?

    Get-Web
    @Get-Web Куратор тега CSS
    Front-End Developer
    В целом от теории вам хуже не станет, но главное практика. В вашей ситуации я советую вам присмотреться к книгам издательства O'Reilly, такие как: "Изучаем HTML, XHTML и CSS", "Изучаем JavaScript", "Изучаем программирование на HTML5", "Изучаем PHP 7", "Изучаем SQL" и другие возможно более свежие выпуски связанные с веб.
    В этих книгах информация подается не только сухим текстом, но и оформляется визуально, плюс оформлено в некую историю в которой вы постепенно решаете боевую задачу. Вместе с этим там очень много задач в конце каждой главы. Я читал эти книги с планшета, а задачи распечатывал и решал, мне кажется для вас это идеальный вариант, вы вполне не плохо сможете закрепить полученные знания имея под рукой только телефон и листы с задачами.

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

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    потому что большинство заказчиков идиоты и фрилансеры просто не хотят тратить время еще и общаясь с ними. из личного опыта знаю как один "особый" заказчик любил звонить. среди дня и ночи. по любому вопросу. даже просто уточнить что то. после этого больше с заказчиками на связь не выхожу.
    p.s. а еще это трата времени. порой, когда я общаюсь с заказчиками - параллельно я делаю другой проект. и мне легче общаться по средством чата и не отвлекаться от работы.
    p.p.s а еще мне нужно чтобы заказчик написал тз, ну или хотя бы описал словами что он хочет в текстовом виде. нежели будет придумывать на ходу при общении, а потом мне это еще вспомнимать чтоли? или на диктофон записывать?
    Ответ написан
    13 комментариев
  • Проблема с CLS: значение показателя выше порогового (0,25). Устройство: мобильные устройства. Как решить?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Вы хоть почитали что такое CLS?

    CLS - Cumulative Layout Shift, это на сколько сдвигаются элементы вашей страницы в процессе ее загрузки. В идеале, CLS 0 означает что изначально страница размечается со всеми элементами нужных размеров, и по мере подгрузки этих элементов (картинок, например) соседние элементы не скачут.

    В вашем же случае страница скачет как бешеная. Вот начало загрузки:

    5fa3d64ceab73443827463.jpeg

    У шапки нету размера, у картинок категорий нету размеров и тд - и так по всей странице. А теперь подгрузилась шапка, и все остальное уехало вниз (чем сильно бесит пользователей и гугл):

    5fa3d684e5c46484632593.jpeg

    Чтобы этого не происходило, контейнерам, которые содержат подобные элементы, нужно задавать реальные размеры. Подробнее гуглите и изучайте теорию, все разжевано. Например, вот.
    Ответ написан
    1 комментарий
  • Куда логически правильно будет определить блог в wordpress?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Я поражаюсь свойству хомосапиенсов постоянно изобретать свои велосипеды там, где все уже сделано.

    1. Стандартный тип записей post это и есть блог.
    2. Если вам нужно поместить блог и все записи под префикс, допустим /blog/, тогда:
    - создаете страницу со слагом /blog/
    - в настройках чтения назначаете ее как страницу блога
    - шаблон для этой архивной страницы - home.php
    - условный тег для этой архивной странцы - is_home()
    - опционально идете в настройки постоянных ссылок и добавляете префикс /blog/ для singular ссылок
    3. Профит.
    Ответ написан
    Комментировать
  • Стоит ли учить html(5) теги по-порядку и тратить на это отдельно время или же лучше на практике по ходу возникновения какой-либо проблемы?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Если речь именно об HTML5 - разобраться с семантикой, понять что такое строчные элементы, блочные элементы, а главное - секционирующие (sectioning elements). Получить общее представление о разных HTML5 APIs.

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

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

    Еще полезно подписаться на rss-каналы правильных сайтов и блогов, регулярно читать новости и уроки. Это должно быть ежедневной рутиной.
    Ответ написан
    Комментировать
  • Как убрать царапины с корпуса MacBook?

    Jump
    @Jump
    Системный администратор со стажем.
    Зачистить шкуркой, потом потом шпатлевка со стекловолокном, сверху финишная шпатлевка, грунт, три слоя краски, и лак.
    Ответ написан
    2 комментария
  • Как такое сверстать?

    SeaInside
    @SeaInside
    15 лет пилю все эти штуки
    Вот здесь, например, делал когда-то такую вещь (блок "Этапы создания корпоративного сайта").

    605df09f637c9864487824.jpeg

    Идея, вкратце:
    1. Элементы размещаете просто в сетку с помощью inline-block/float/flex/grid - как привычнее.
    2. Родителю задаёте относительное позиционирование, в него помещаете абсолютный элемент на всю ширину/высоту с небольшим запасом, на котором будете рисовать SVG.
    3. Как нарисуется - на js считаете ключевые точки (координаты), через которые нужно провести линии.
    4. Динамически рисуете SVG по вашим ключевым точкам.
      О том, какие варианты вообще есть, можно почитать на MDN, например.
      Выглядеть это будет примерно так:

      605df0b0256ca826129561.jpeg

      В вашем случае рекомендую использовать кривые Безье. Здесь мне нужно было сделать полукруг, поэтому я использовал дуги, у вас же просто статичная величина закругления.
    5. На ресайз окна считаете ключевые точки заново и перерисовываете SVG.
    6. Опционально заморачиваетесь и добавляете сверху ещё один путь, который по скроллу будет "заполняться"


    Это в целом чёрная магия, можно полдня убить, но красиво :)
    Если это всё очень сложно, то просто картинкой вставьте, высоту элементов фиксируйте, и меняйте картинку для адаптивных вариантов.

    Готовых вариантов тут в общем-то вы вряд ли найдёте, нужно взять и разработать.
    У меня была идея оформить это в какую-то библиотеку, но как и все остальные идеи - и ныне лежит в туду-листе на 60+ пунктов. :)
    Ответ написан
    12 комментариев
  • Как такое сверстать?

    RAX7
    @RAX7
    Держи, немного поправил один из своих старых набросков.

    Принцип работы примерно, как описал Максим Морев в своем ответе.
    Ответ написан
    2 комментария
  • Какие книги must-have для верстальщика-профессионала по Вашему мнению?

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

    Можно начать с этих
    https://google.github.io/styleguide/htmlcssguide.html
    https://cssguidelin.es/
    https://github.com/airbnb/css
    Ответ написан
    Комментировать