• Как правильно разметить сетку сайта-приложения?

    @artem_music
    260a9e7499e04a468a189b66fa3edcdf.png
    Как-то так. Размеры бы сделал в vh и vw
    Ответ написан
    Комментировать
  • Как правильно разметить сетку сайта-приложения?

    vicodin
    @vicodin
    Имею некоторый опыт
    ну все просто, 2 левые колонки точно фикс, остальное подрезинить, либо второй вариант - резиновым оставить только блок с сообщениями
    Ответ написан
    9 комментариев
  • Где взять простые макеты для практики верстки?

    @mr_firuzinho
    если тебе такие макеты кажутся сложными, предлагаю пройти курс HTML&CSS на htmlacademy.ru, после этого тебе точно не покажутся сложными любые макеты.
    Ответ написан
    Комментировать
  • Почему не работает ссылка?

    Punkie
    @Punkie
    Потому что сегодня у лиги экстрасенсов выходной. Завтра приходите.
    Ответ написан
    2 комментария
  • Как вернуть мотивацию к обучению?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Саморазвитие - это естественная потребность каждого человека. То, что ты это осознаешь - это хорошо. Но вопрос в том, как ты к этому подходишь. Если это для тебя просто удовлетворение любопытства, вроде просмотра новостей, без цели изменить что-то в себе, то это не даст тебе удовлетворения. Это просто потребление контента. Мотивирует, когда сегодня ты хоть чуть чуть лучше чем вчера. Поэтому сравниваться нужно не с другими, а с собой вчерашним. Это даст тебе правильный ориентир. У каждого из нас свой путь и своя правильная скорость. Не ведись на вбиваемую современным обществом мысль о том, что ты должен постоянно испытывать неудовлетворенность, сравнивая себя с другими. Обществу это необходимо, потому, что неудовлетворенные люди являются хорошими потребителями.
    По поводу "тлена": "Я знаю, что ничего не знаю" - это еще до тебя сказал Сократ. Суть в том, что человек оценивает свои знания, сравнивая их с общим известным ему объемом знаний в этой области. Когда он ничего не знает о предмете, ему кажется, что его знания - это почти все, что есть. Но по мере того, как ему открываются новые горизонты, его познания кажутся ему все менее значительной частью. Всезнающими обычно считают себя дилетанты.
    Теперь самое главное: мотивация и энергия вернутся к тебе, когда ты найдешь цель делать что-то не для себя, а для других людей. Так устроен мир.
    Ответ написан
    Комментировать
  • Как вернуть мотивацию к обучению?

    @FranzK
    Чувак, тут нужен системный подход.

    Самое простое, необходимое, но не достаточное
    Для начала потребуется поднять боевой дух. Здесь нужна ударная доза гормонов счастья: серотонина и дофамина. Фактически, по теме серотонина уже успел высказаться Станислав Макаров: физическая нагрузка, сон, отдых. Но все равно, всегда есть что добавить.

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

    Основное, скажем так, мясо мотивации
    Разовый прилив гормонов счастья способен вернуть к жизни загибающуюся разочарованную душу, но далеко на этом топливе не уедешь. Эти гормоны, вообще-то, должны вырабатываться сами собой, без привлечения к себе нашего внимания. Но у многих людей механизм выработки даёт сбой, как правило, причины этого имеют психологический характер. Мысли, что ничего не получится, что тлен и мрак, что ночь темна и полна ужасов, - эти мысли повисают мертвым грузом на наших ногах и чертовски отравляют жизнь. Но, к счастью, есть ноги свободные от этих гирь - это ноги людей, которые верят в себя, которых в детстве поддерживали родители. Таким людям легко идётся по жизни, у них всё получается, потому что они не боятся, не откладывают, а делают. Кому не так повезло, и кто с гирями, им придется избавляться от неверия и низкой самооценки уже в пути. Нужно через силу заставлять себя поверить в успех, словом взять на себя ту работу, которую в жизни уверенных людей проделали их родители. Внушать, прямо вдалбливать, что у меня получится, я преодолею это, ну и всё в таком духе. И, повторюсь, поскорее переходить от теории к практике. Будет страшно, но это окупится.

    И неправы снобы, говорящие: "Не нужно себя мотивировать. Оставайтесь в жопе". Сколько достойных людей оказалось в жопе в какой-то момент, и погибло, не сумев справиться с судьбой? Есенин. Высоцкий. Кафка, вот уж кто был главный кандидат, чтобы остаться в жопе: был издан после смерти, вопреки завещанию, и оказалось - гений, да каких поискать. Или Гоголь: я бы, вот честное слово, легко променял бы Артемия Лебедева вместе с его великой студией и Татьяной Никитичной на второй том "Мёртвых душ". В общем, много их было, кто в жопе и не вернулся. И никому от этого лучше не стало.
    Ответ написан
    2 комментария
  • Как вернуть мотивацию к обучению?

    @Derfirm
    Noname Developer.
    Вопрос, как мне кажется, актуальный на все времена :)
    Да, такое случается реально со всеми, иногда можно просто посмотреть ютубчик денёк и когда начнёшь умирать со скуки появляется желание что-то делать, главное что-то направить в нужное русло.
    Для меня один из интересных действий, для мотивации в проф области, является поход по собеседованиям :)
    Звучит странно, но иногда можно сходить на 1-2 собеседования, выслушать задания и не сумев ответить как следует начать рыться в документации, искать ответы и вообще "расти над собой".
    Само собой часто к такому прибегать не получится, но результат иногда потрясающий, от выстраивания плана "что мне нужно разобрать, изучить и каким я хочу видеть себя через год", до получения реально интересной работы, из который не захотется выныривать и вопрос мотивации врятли будет стоять.
    З.ы это сугубо моё имхо, ни разу не совет, а просто так "на подумать".
    Ответ написан
    Комментировать
  • Как вернуть мотивацию к обучению?

    copist
    @copist
    Empower people to give
    Я сначала хотел дать вот такую ссылку htt_://copi.st/demotivator но это голимый демотиватор. Не читай.

    На самом деле часто бывает разочарование из-за того, что время за книгами тянется, а ощущения "всемогущества" нет. Где-то изначально была ошибка в оценке времени. По моей оценке на технологию уходит месяца три, а то и больше. Вот мои рассчёты.
    Учитывая, что для веб-разработки мало знать один язык программирования, нужно пройти ещё дополнительно 3-4 курса и основательно попрактиковаться. 3 месяца * 4 курса = год, может быть полтора года на освоение того, что должен знать junior web developer.

    Не отчаивайся по поводу недостаточной скорости. Просто иди вперёд.

    И ещё постоянно хочется сменить направление. Неа. Занеси в todo, поставь зарубку на будущее, и двигайся дальше по плану. Если слишком часто менять курс, то будешь крутиться на месте.
    Ответ написан
    Комментировать
  • Как вернуть мотивацию к обучению?

    @Gettoheaven
    Автор я конечно не Брюс Ли и не Крутейший какой-нибудь фронтэндер. Скажу так:
    1. Детский инстинкт: все и сразу (забудь об этом)
    2. Это упорный труд.
    3. Обязательное удовольствие от изучения, работы.
    4. Обязательное физическое развитие ( спроси у любого, он кивнет тебе)
    5. Медитация ( это тяжело, но если поймешь тему все ключи будут в кармане)
    6. Наконец же пойми себя, никогда не поздно это сделать. К чему ты тянешься, что любишь. Возможно ты до сих пор не знаешь себя.
    7. Взлеты и падения: у всех они свои и ты не один такой. Нужно уметь пережить такие моменты.
    8. Я видел много веб-программистов у которых стаж с 2006 года(делай свои выводы)
    9. Не теряй времени, иногда кажется что ещё все впереди и времени фигова туча, на самом деле это мираж.
    10. Не грызи слишком себя, иногда это совсем не нужно.
    Ответ написан
    3 комментария
  • Как вернуть мотивацию к обучению?

    @palchik
    Ну ок. Ты не можешь (предположим) осилить. И что? Ты где-то в другом месте сможешь заработать? Покажи где у нас платят 2-3-5 штук баксов через пару-тройку лет стажа работы? Такие деньги в нынешнее время иметь на остатке - нереальная мечта для большинства бизнесов, не говоря уже о наемной работе. И куда ты пойдешь? Торговать? В офисе бумажки перекладывать за 300 баксов в месяц? У тебя все равно особо нет других путей если ты хочешь зарабатывать хорошо. Вот тебе и ответ. Можешь или нет - особо все равно выбора нет. Все равно к этому же придешь, вопрос только в том, сколько ты времени потратишь на другое прежде чем вернешься. Я это прошел уже. Просто чем быстрее найдешь работу в it тем лучше. Работа тебя промотивирует и учиться, и совершенствоваться.
    Ответ написан
    1 комментарий
  • Как вернуть мотивацию к обучению?

    @wittyrider
    systemd есть людей
    Мне кажется что я учу учу а все в пустую..результатов нет.

    Закрипите теорию практикой. например берите какой то популярный сайт(что то по проще) и сделайте точно такой же по функциональности сайт. По ходу обучаетесь новые технологии + 1 проект для портфолию. (если реч идет о веб программирование конечно)

    в итоге по сути ничего не знаю по сравнению с другими.

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

    В общем немного отдыхайте и начните какой то проект для себя. Ставьте цель довести до конца этот проект и начните работать! Не парьтес по не очень важным вопросам типа "какой фреймворк лучше".
    Ответ написан
    Комментировать
  • Как вернуть мотивацию к обучению?

    myfirepukan
    @myfirepukan
    Жарим поиск
    Я тоже когда-то книжек много читал, а потом бросил всё, понял что книги не приведут к успеху меня. Теперь перед тем как что-то прочитать, изучить я думаю "а для чего и где я это буду применять прямо сейчас" если не знаю - то не читаю.
    Если знаю где но не сейчас, тогда и почитаю не сейчас а как придёт время...
    Ответ написан
    Комментировать
  • Как вернуть мотивацию к обучению?

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

    Чтобы поддерживать мотивацию: посмотри мотивационные ролики, фильмы, используй любые источники мотивации, записывай свой прогресс, пости где-нибудь свои результаты, делись с другими тем, что узнал, например в блоге

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

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

    При повторной потере мотивации алгоритм следующий:
    1) Идем высыпаемся. По-нормальному так, без будильников. Чтоб глаза вообще больше не закрывались.
    2) Если мотивация не вернулась (возвращается в 70% случаев) - берем велик (хотя можно и пешком) - и на улицу. Если есть приличный парк в городе - находим пару нестандартных физ. упражнений (можно боевых), пытаемся выполнить. Работа с телом и физические нагрузки - это совершенно другая часть вашего сознания, про нее нужно не забывать.
    3) Если мотивация не вернулась (уже где-то 85% случаев) - берем случайную книгу (не техническую), в идеале - из жанра который вам нравится. Читаем. Спокойно, страницы не считаем.
    4) Если не вернулась, повторить с п. 1 до пяти раз, не думая о времени и выполняя только самые важные дела (срочные задачи по учебе, работа, если есть), можно даже попросить родных/знакомых помочь по дому и бытовым делам, чтобы себя разгрузить.
    5) Если не помогло после 5 раз, задаем новый вопрос на тостере, подробно описываем что делали).

    Хотя бы один из п. 1-3 выполняем для профилактики каждый выходной.
    P.S. в принципе плохо сравнивать себя с кем-то - для "сравнения" на свете есть всякие соревнования и состязания, где есть правила и контекст. В жизни правил нет, один учится в MIT, другой учится в колледже в России - какие могут быть сравнения? Вы думаете тут большинство людей за один год все узнало и всего добилось? Вы глубоко заблуждаетесь) PHP-шники-выскочки не в счет, у них искаженное представление о реальности.
    Ответ написан
    11 комментариев
  • Как вернуть мотивацию к обучению?

    Я не поддерживаю тех кто смеётся над вами )) Подумайте вот о чём: если ваш организм сопротивляется новым знаниям, значит вы уже знаете достаточно, значит вам надо применить то что вы узнали, поэтому просто садитесь и делайте в процессе работы вы подойдёте к своему пределу, когда новые знания реально понадобятся - там и мотивация уже будет изучать.
    Ответ написан
    1 комментарий
  • Как вернуть мотивацию к обучению?

    gephaest
    @gephaest
    PHP, Yii2, Laravel
    Попробуйте немного переключится, например вместо веба почитайте что нибуть про Линукс, через какое то время вернетесь и продолжите. Так вы продолжите двигаться вперед.
    Ответ написан
    Комментировать
  • Как вернуть мотивацию к обучению?

    Freika
    @Freika
    Senior Ruby on Rails developer
    Ответ написан
    Комментировать
  • Какие задачи нужно уметь выполнять на JS начинающему?

    copist
    @copist
    Empower people to give
    Какие задачи нужно уметь решать на чистом JS, перед тем как переходить к изучению библиотек и фреймворков?


    Кроме синтаксических конструкций, математических и логических выражений, нужно знать:
    • Область видимости переменных
    • Замыкания
    • Объектно-ориентированное программирование, в частности наследование через прототипы
    • Шаблон проектирования "модуль"
    • Операции над DOM
    • Понимание принципов событийно-ориентированного программирования
    Важно - нужно знать, откуда копипастить.
    Тебе нужно быть очень хорошо знакомым с одной-двумя-тремя популярными библиотеками на JavaScript. В идеале ты должен иметь представление о том, что определённый класс задач может быть решен с помощью определённых библиотек, хотя бы одной, но такие знания приходят с практикой. Вообще ты должен быть знаком с ними так близко, чтобы помнить, в какой части мануала по библиотеке можно найти описание форматов входных данных нужной тебе функции и какой будет результат, чтобы скопировать и вставить в свой код, а потом поправить, чтобы работало.

    Важно - инструменты программиста JavaScript
    У тебя должен быть удобный инструмент для разработки (IDE, Integrated Development Environment), чтобы он тебе подсвечивал код (syntax highlight) и подсказывал о синтаксических ошибках (syntax check), о формальных параметрах функций (type hinting), о стиле кодирования (code style), помогал писать код (live templates).
    Ты должен знать, как отлаживать скрипты в популярных браузерах (Firebug, Chrome Developer Tools и другое). Что такое точки останова, как управлять исполнением во время останова, как посмотреть и поменять содержимое переменных, как настроить останов по условию.

    Хотелось бы узнать что это за задачи(упомянутые вами 80%)


    Реальные задачи джунов:
    1. Возьми из сборника задач по javascript любой скрипт случайно и вслух расскажи, что он делает.
      Важно - читать и понимать чужой код намного важнее, чем писать свой. И на работе тебе это приддётся делать чаще, чем ты думаешь. Чтобы подключить к своему проекту чужую JS либу, нужно понимать что она делает, как она конфигурируется, как управлять её поведением. Скажу точно, что написать свой скрипт, который строит графики, намного сложнее, чем понять, как настраивается highcharts.

    2. Напиши скрипт на JS, который в заданном тексте удалит один или два символа, выбранных случайно
      1. Усложнение: удалять можно только буквы в словах, а знаки пунктуации и цифры удалять нельзя
      2. Усложнение: принять, что этот текст является программной на Javascript, удалить одну-две команды JS, но только если они не в строковых литерах (break как команду удалить можно, а в строке "break my heart" нельзя)
      3. Усложнение: воспользуйся этим скриптом и "попорти" код какого-нибудь другого скрипта на Javascript, а потом отладь, найди ошибку и восстанови работоспособность
      Важно - этим обычно все и занимаются - ищут баги. Только в реальной жизни они и без этого скрипта появляются. И не по одному, а прям пачками.

    3. На страницу HTML нужно встроить график курса доллара по отношению к рублю. Формат входного массива значений курса определи сам, исходя из своего скрипта для построения графиков.
      1. Усложнение: на одном графике должны быть два курса, по разным шкалам. Наприме, курс доллара к евро и курс юаня к рублю
      2. Усложнение: первоначально график вывести в детализации по месяцам, но чтобы можно было "приблизить" (drilldown) детализацию до дней
      3. Усложнение: первоначально график вывести текущем месяце, но чтобы можно было загрузить данные для предыдущего месяца без перезагрузки страницы (AJAX)

    4. При клике по картинкам, вставленным в текст HTML, показывать всплывающее окно для просмотра увеличенной картинки.
      1. Усложнение: в всплывающем окне сделать навигацию по картинкам, вперёд/назад и к нужной картинке
      2. Усложнение: в всплывающем окне вместо картинки показать видео-ролик с Youtube
      3. Усложнение: в всплывающем окне показать текст HTML

    5. По клику на кнопку "Click me" показать всплывающую форму.
      1. Усложнение: реализовать проверку данных на корректность перед отправкой формы (непустое значение, минимальное количество символов, максимальное количество символов, минимальное числовое значение, максимальное числовое значение)
      2. Усложнение: если в значении текстового поля встретилась гиперссылка, то считать её за 22 символа при любой длине этой ссылки (как в твитере)
      3. Усложнение: реализовать отправку формы на сервер через AJAX, без перезагрузки страницы
      4. Усложнение: саму форму в виде HTML загрузить с сервера через AJAX, в момент клика по кнопке "Click me", правила проверок данных должны как-нибудь "извлечься" из самой загруженной формы, например из аттрибутов полей ввода

    6. К форме ввода данных на поле ввода даты "навешать" всплывающий календарь для выбора даты.
      1. Усложнение: сделать форму календаря мультиязычной. Хотя бы через настройки на том же JavaScript
      2. Усложнение: сделать так, чтобы с помощью календаря можно было выбрать диапазон дат, чтобы она была привязана к двум полям формы "дата начала" и "дата окончания", и чтобы значение в поле "дата начала" обязательно была меньше чем в поле "дата окончания"
      3. Усложнение: сделать так, чтобы с помощью в календаре можно было видно визуально этот диапазон
      4. Усложнение: диапазон может быть открытым, но не пустым, то есть пользователь должен задать хотя бы дату начала или дату окончания.

    7. Сделать пред-просмотр веб-страницы HTML с разными темами. Тему страницы выбирать через селектор на javascript, а показывать в фрейме.
      1. Усложнение: сделать селектор "тип устройства", чтобы менять размер фрейма (например, "iPhone 5c 1136x640") и "чекбокс" для смены ориентации страницы "горизонтальная" или "вертикальная" (соответственно 1136x640 или 640x1136)
      2. Усложнение: в селекторе тем предусмотреть поиск тем по подстроке, и аналогично поиск устройств по части названия (авто-дополнение, auto-complete)
      3. Усложнение: тема страницы должна меняться без перезагрузки фрейма



    Задачи повышенной сложности, исходя из личного интереса
    1. Реализовать форму для многошагового мастера: форма должна состоять из нескольких страниц (шагов), пользователь может переключать страницы через какие-нибудь элементы управления "вперёд/назад" или "перейти на страницу".
      1. Усложнение: реализовать функциональную связь значений, когда некоторые данные зависят друг от друга (ввёл число в поле "количество" и в поле "сумма" значение пересчиталось)
      2. Усложение: доступность некоторых полей ввода должна зависеть от данных (например, если указал "есть личный самолёт", то значит можно ввести "марка самолёта")
      3. Усложение: видимость некоторых страниц должна зависеть от данных из предыдущих страниц (например, если указал "есть личный самолёт", значит появилась страница "ТТХ самолёта"; иначе страница должна скрыться)

    2. Реализовать однопользовательскую браузерную игру "змейка", "тетрис", "найди пару"
    3. Реализовать многопользовательскую браузерную игру "крестики-нолики", "морской бой" на два игрока в режиме "hot seat"
      1. Усложнение: два игрока на разных компьютерах, ходы передаются по websocket
      2. Усложнение: ограничение на ожидания окончания хода 15 секунд, по окончании ожидания автоматически делается случайный ход

    4. Реализовать todo-list. Пользователь вводит список, затем он превращается в строки с "чек-боксами". Когда "чекбокс" включен, строка зачёркивается.
      1. Усложнение: пользователь может переименовывать, удалять, добавлять строки
      2. Усложнение: список хранить в localStorage браузера, чтобы при перезагрузке страницы он восстанавливался
      3. Усложнение: пользователь может иметь несколько независимых списков todo

    5. Реализовать простой графический редактор. Пусть рисуется точка в месте, где пользователь кликнул.
      1. Усложнение: добавить переключатель режимов "точка"/"линия", в режиме "линия" рисуются линии между двумя последовательно кликнутыми точками
      2. Усложнение: можно менять толщину, цвет линий, размер точек
      3. Усложнение: последовательность кликов можно воспроизвести ещё раз с самого начала, равномерно или с реальной задержкой между кликами, с обычной скоростью или ускоренно
      4. Усложнение: можно выгрузить получившийся рисунок в формате PNG или SVG, причём SVG c анимацией воспроизведения



    Можно использовать любую существующую библиотеку.
    Например,
    для построения графиков www.highcharts.com
    для загрузки и передачи данных через AJAX: jquery.com + что-нибудь на сервере
    для всплывающих диалогов с картиками, видео и формами: fancyapps.com/fancybox и https://jqueryui.com/dialog/
    для валидации форм rickharrison.github.io/validate.js
    для календаря https://jqueryui.com/datepicker/
    для автодополнения https://jqueryui.com/autocomplete/
    для передачи данных между несколькими пользователями socket.io или обычный AJAX
    Ответ написан
    16 комментариев
  • Как вернуть мотивацию к обучению?

    У меня падала мотивация тоже когда завидовал. А потом я подключал системный подход (спасибо универ!) к своей ситуации, смотрел какие входные данные были у этих людей (например богатые родители, развитая страна или банально у него компьютер появился в 5 лет а у меня в 15) и всё вставало на свои места, ведь понимаешь, что ты сам кузнец своего счастья.
    Ответ написан
    5 комментариев
  • Как вернуть мотивацию к обучению?

    ItsEvilTime
    @ItsEvilTime
    Сайленсер не дает мне покоя
    Сколько себя помню, вдохновение всегда приходило после какого-то мини открытия для себя.
    Список запомнившихся вторых дыханий:
    1. Узнал про gulp
    2. Зарегался на evernote, asana, wonderlist и pocket
    3. Наконец-то дошло, как работает JS
    4. Lol, в твиттере оказывается весело
    5. Клиент сказал, что моя анимация говно. Я приуныл. Вчера нашел статью про requestAnimationFrame и уже сутки не сплю.
    Ответ написан
    1 комментарий