• Как вернуть мотивацию к обучению?

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

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

    @shsmad
    Храните в отдельном месте настройки по-умолчанию. Для пользователей храните в json/xml виде только отличающиеся от дефолтных настройки. Суммарные настройки пользователя получатся путем наложения отличающихся на настройки по-умолчанию. Таким образом при добавлении новой настройки изменится только один конфиг — общий, и тем не менее он будет доступен у пользователя. А при изменении пользователем такой настройки измененное значение запишется в его личный конфиг.
    Ответ написан
    Комментировать
  • Шаблонизаторы Wordpress и Joomla. Как это выглядит на "пальцах"?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    У WordPress нет шаблонизатора в его общепринятом понимании - как Smarty, Twig, Dwoo, Savant и тд. Есть набор шаблонов (templates), которые WP подключает / использует в зависимости от того, что было запрошено. Есть четкая логика использования этих шаблонов.

    Сами эти шаблоны - html-файлы, в которых все динамические данные (контент страниц/постов, ссылки, меню, аватары, комментарии, заголовки страниц, медиафайлы и тому подобное) вставляются с помощью Template Tags. Можно создавать и свои. По сути Template Tags - это php-функции, которые выводят или возвращают определенные значения.

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

    Также, одними из важнейших составляющих (и секретом гибкости WordPress) являются хуки - фильтры и экшны (filters and actions). Их, кстати, тоже можно свои создавать.

    Документация, она же Theme Developer Handbook.

    А также:

    https://codex.wordpress.org/Theme_Development
    https://codex.wordpress.org/Function_Reference
    https://codex.wordpress.org/Plugin_API
    Ответ написан
    2 комментария
  • Что значит "натянуть HTML-шаблон на WordPress"?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Означает ли фраза "натянуть HTML-шаблон на WordPress" что в итоге должен получиться полнофункциональный сайт под управлением WP?

    Да, именно это и означает. Это означает что нужно взять статический html, разбить на php-шаблоны (header.php, footer.php, sidebar.php, index.php, archive.php, single.php, page.php, search.php, 404.php и так далее). В самих шаблонах все динамические данные и все, что "захардкожено" перевести на соответствующие template tags, подключить вывод контента (через WordPress Loop, Widgets и тд). Поставить и настроить нужные плагины или дописать свой кастомный код (в functions.php или в свой собственный плагин(ы)) чтобы функционал был именно такой, как надо по ТЗ. Но эта часть (кастомный функционал) уже начинает выходить за рамки "натянуть шаблон".

    В общем, на выходе после этой "натяжки" у вас вместо статического html должен быть работающий динамический сайт, контент которого клиент может редактировать в админке, и все изменения будут сразу отображаться на сайте.

    И еще вот этот мой ответ почитайте.

    И чуть-чуть под другим углом спрошу: при покупке готовой WordPress темы и ее установки на WP получится ли готовый сайт под управлением WP?


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

    Поэтому, действительно получить хорошую, качественную работу на базе WordPress можно только в одном случае - заказать под конкретно свои задачи у опытных wp-разработчиков. Только помните, разработчики - это php-программисты, которые умеют писать кастомный код под WordPress. Программисты, которые хорошо знают именно внутренности WordPress, и пишут под него, а не свои костыли сверху и сбоку. И не путайте с имплементаторами (не программисты, а "вебмастера", которые умеют найти говноплагин и установить его, максимум - пофиксить стили или копипастой вставить какой-то код, найденный в гугле).

    То есть фактически получается что техзадание заменяется шаблоном (макетом)?


    Нет. Если функционал хоть немного выходит за пределы стандартных (встроенных) фич WP - дальше придется допиливать руками, устанавливать (и часто затачивать) чужие плагины или писать свои. Готовых пллагинов - десятки тысяч, но далеко не все нормально написаны и на 100% подойдут под ваши задачи. В общем, для сайта, чуть сложнее чем блог, будет достаточно много кастомной работы, и для нее необходимо готовить ТЗ. Если кто-то вам говорит, что может за пару часов засетапить любой сайт на WP и сделать что угодно за 500-1000 рэ - вам попался имплементатор, который нихрена не понимает из того что делает, и все, что он выдаст - это очередной говносайт, проблем с которым будет больше, чем пользы.
    Ответ написан
    1 комментарий
  • Эмоциональное выгорание, перегрузка. Как победить, восстановиться?

    @HellWalk
    Может кто-либо сталкивался с подобным? Как справлялись? Что посоветуете?

    Бывали периоды, когда пару месяцев приходилось работать по 12-16 часов, после таких периодов всегда наступает апатия и несколько недель вообще ничего не хочется делать. Отдохнете - пройдет.

    И еще важное правило, которое усвоил для себя, когда работал 5/2, и дома - с работы надо уходить нормальным (не уставшим), т.к. дома вас ждет другая работа. Если сильно устаете на работе - возможно нужно пересмотреть свое отношение к ней - меньше переживать, меньше беспокоиться за "корпоративные цели" и т.д. Просто делаете свою работу 8 часов, спокойно, без перегрузки, и идете домой. Практика показывает - никто, за угробленное здоровье на работе вам потом спасибо не скажет.
    Ответ написан
    1 комментарий
  • Эмоциональное выгорание, перегрузка. Как победить, восстановиться?

    opium
    @opium
    Просто люблю качественно работать
    Секс один из лучших мотиваторов для человека и самое главное он всегда работает
    Ответ написан
    Комментировать
  • Эмоциональное выгорание, перегрузка. Как победить, восстановиться?

    @viiy
    Linux сисадмин \ DevOps
    Индивидуально все очень.
    Универсальный ответ вам уже дали - отдохните.
    Выгорание может быть не только на фоне работы, а вообще по поводу "жизнь моя жестянка", бессознательное чувство, которое говорит о том, что вы движетесь не в том направлении.
    У меня был такой период, проработав в одной компании почти 7 лет, настал момент когда осточертело все. Я думал что причина - работа, так же задавался вопросами что "перегорел". Брал отпуск на месяц (сейчас это роскошь) и уехал не спеша в Крым на машине где снял домик у моря и жил не вспоминая работу. Думал что отпустит, так и было, но по приезду все вернулось буквально за день. Обстановку усугублял страх потерять работу, но я это переборол и уволился. Потом сменил еще 3 работы за 2 года, и даже попробовал фриланс. Под конец переехал в другой город (не Москву). И знаете что я сейчас понял? Возможность найти себе работу в любых обстоятельствах, очень дорогого стоит и очень придает уверенности, спасая от депрессии. И наоборот, когда со всех сторон окружают страхи и переживания(ложные и реальные) - вот это путь к психическим расстройствам. Работа это не семья и не жена, с ней необходимо расставаться легко. Тем более вы в Москве, а не в Богом забытых регионах.
    Ответ написан
    5 комментариев
  • Эмоциональное выгорание, перегрузка. Как победить, восстановиться?

    @red-barbarian
    1.) Высыпаться (не только выспаться, но высыпаться)
    2) Менять сферы деятельности. Конечно сериалы хорошо, но зачем?
    Для интенсивности можно выбрать:
    Изучение программирования (можно разбить на направления)
    Тренажерка
    добавить то что вам будет полезно и важно, например английский язык, время для друзей и близких, полезное хобби.
    Деятельности должна быть полезные и важные. Если вы поймете ее важность, то и отторжения не будет. Возможно усталость, но желание заниматься не пропадет. Просто нужно вовремя менять такие сферы.

    Не тратте время (вернее свое внимание) на сериалы и проч. вещи. (например котиков в соц сетях)
    Посмотрите Максима Дорофеева. Возможно Вам понравится.
    Ответ написан
    1 комментарий
  • Эмоциональное выгорание, перегрузка. Как победить, восстановиться?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Вам нужен перерыв. Возьмите отпуск на неделю или лучше на 2. Оставьте 2 дня на то, чтобы ничего не делать. Т.е. первый день спать и ничего не делать. Нужно немножко "покиснуть". Потом езжайте в другой город, или по возможности в страну. Вам нужно сменить обстановку и отдохнуть. Можно провести время с друзьями, сходить в баньку там, поехать на рыбалку. Постарайтесь сделать так, чтобы это не казалось в тягость. Не планируйте ничего впритык. Распределите время и отдых просто для себя.
    За время отдыха весь хлам в голове уляжется по полочкам. Вы составите себе четкий план, как учиться дальше, как совместить это с работой. Как уйти так, чтобы сильно не потерять в деньгах.
    Проблема в том, что вы перегружаете свой организм. Он не справляется с нагрузкой. Внешне это кажется так: "да нормально, вытяну", а по факту мозг и тело отказываются работать.
    Еще, пока вы будете отдыхать, сможете подумать о том, как жить дальше, потому что нужно будет подготовить себя к тому, что после ухода из 1С, зарплата упадет значительно и прийдется экономить примерно год.

    Уходить на фриланс нет смысла, поскольку туда идти лучше тогда, когда у вас есть опыт. Нужно будет начинать строить портфолио и от зведочек в нем много зависит. Там порой не важно, какой вы хороший специалист, но важно, насколько хорошо вы умеете общаться.
    Ответ написан
    2 комментария
  • Эмоциональное выгорание, перегрузка. Как победить, восстановиться?

    maaGames
    @maaGames
    Погроммирую программы
    Ну так возьми и отдохни пару недель. У школьников сейчас весенние каникулы, вот и устрой себе каникулы. Займись чем-нибудь не связанным с программированием, чтобы отвлечься.
    Ответ написан
    1 комментарий
  • Эмоциональное выгорание, перегрузка. Как победить, восстановиться?

    @hufawoso
    Уволится и устроится javascript-джуниором в нормальную компанию. А сразу идти во фриланс - не вариант. Там и так полно низкоквалифицированных разрабов.
    Ответ написан
    1 комментарий
  • Эмоциональное выгорание, перегрузка. Как победить, восстановиться?

    Надо сверстать кому ни будь что ни будь за денежку или на React, JS сделать. Пусть даже за небольшую, сразу поднимется настроение ))
    Ответ написан
    1 комментарий
  • Эмоциональное выгорание, перегрузка. Как победить, восстановиться?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Сейчас у Вас отсутствует обратная связь: усталость пройдёт сама собой, как только Вы увидите результат Ваших трудов в денежном эквиваленте.

    Советую любой перерывчик, где нагрузка на мозг по сравнению с кодом ниже минимум в 2-3 раза: улица (отдых на природе, дачно-садовые работы), любые игры (уличные/приставка/планшет), просмотр видео на youtube/twitch-трансляций, пробуйте переключиться на чтение обзоров новых технологий/продуктов или другой ЛЁГКОЙ! литературы, проектирование/рисование диаграмм, планирование своего развития.
    Ответ написан
    3 комментария