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

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

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

    keith
    @keith Автор вопроса
    В общем, купил дорожку, переделал, отработал каждый рабочий день по 2-3 часа на дорожке со скоростью 5км/ч в течении 5 месяцев.
    Результатом более чем доволен, нагрузка нормальная, мерял нагрудным пульсометром, пульс - от 80 ударов/сек без доп. аэробных нагрузок, что дает минимум около 250-300 калорий в час дополнительных затрат.
    Телу гораздо болше нравится, чем сидеть, не редко и по 5 часов в день так работал.
    С непревычки был незначительный дискомфорт от необычнсти происходящего, через пару недель привык и перестал замечать.
    Единственный совет тем, кто будет пробовать - не делайте наклон дорожки дольше чем на час - идет нагрузка на крестец, зато с небольшим наклоном пульс легко может быть больше 100.
    Концентрация может падать если задача очень сложная или невыспался или уставший, решается понижением скорости с 5 до 4 км/час.
    Всем удачи!
    Ответ написан
    7 комментариев
  • Баланс между клиентами и функционалом софта?

    newross
    @newross
    Product owner
    Если не хочешь превратить продукт в хаос, то вводи полноценную систему развития продукта:
    1. Зарегайся в сервисе типа https://www.productboard.com/
    2. Заведи туда все хотелки клиентов и фидбэк, слинкуй хотелки с фичами и фидбэком
    3. Оцени фичи с точки зрения прибыльности и усилий на реализацию, если правильно все слинкуешь, у тебя будет данные какие конкретно клиенты просили какую фичу, размер клиента и выручки от него.
    4. Учти исключения, например, якорный клиент хочет какую-то фичу надо выкатить ее чтобы он остался
    6. Подготовь роадмап с учетом полученного рейтинга фич и приступай к реализации.

    Главные моменты:
    - Делай только то, что значительно увеличивает выручку\снижает затраты\снимает тех ограничения
    - Всегда оценивай как кастомизация под конкретного клиента повлияет на продукт в целом. Иногда лучше не делать кастомизации
    - Мелкие хотелки мелких клиентов идут мимо
    - Очередность поступления запросов не должна влиять на твои решения
    Ответ написан
    Комментировать
  • Standalone блоги и RSS мертвы? Где лучше вести свой технический блог?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Правильная стратегия - вести сразу в нескольких местах. Свой сайт, твиттер, медиум, фб и т.д. И везде давать ссылки на альтернативные адреса, чтобы любой пользователь мог подписаться независимо от платформы.

    А еще лучше написать скрипт для автоматической публикации.

    P.S. RSS вообще живее всех живых. Есть прекрасные сайты дающие возможность подписаться на что угодно, зная адрес rss-фида, например https://feedly.com
    Ответ написан
    2 комментария
  • Какой pet проект создать, чтобы выделиться?

    Griboks
    @Griboks
    Создайте pet-проект, который приносит вам доход.
    Ответ написан
    9 комментариев
  • Стоит ли разработчикам платить за баги?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Не платите. Тогда все разработчики просто уйдут туда, где платят. А вы останетесь изучать теорию, объясняющую почему и как появляются баги, пока не осознаете их неизбежность.
    Ответ написан
    1 комментарий
  • Сколько комбинаций из цифр 5678?

    ProgrammerForever
    @ProgrammerForever
    Учитель, автоэлектрик, программист, музыкант
    4!
    Ответ написан
    Комментировать
  • Где искать ответственных исполнителей работающих с Laravel?

    @vism
    на upwork 50-150$ в час
    1000+ часов и отзывы
    там почти не будет скамеров
    Ответ написан
    Комментировать
  • Upwork всё, куда переходить?

    jamessvetsky
    @jamessvetsky
    Специалист по почтам и рассылкам
    Такое же письмо получил. Как вариант можно купить казахскую симку и сделать казахскую карту, наверное можно даже виртуальную
    Ответ написан
    3 комментария
  • Какие могут быть последствия отключения России от системы SWIFT для пользователей Upwork/Payoneer?

    opium
    @opium
    Просто люблю качественно работать
    да фигня решается счетом в другой стране, кто поумнее уже давно открыли
    Ответ написан
    Комментировать
  • Какие сейчас актуальны пути поиска удалённой зарубежной работы?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    регистрируешся на забугорных площадках angellist уже упомянули..можно и monster еще взять, линкедин обязательно
    и если профиль норм то довольно быстро начнут закидывать предложениями забугорные hr-ы

    также никто не мешает слать резюме напрямую в интересные компании
    p.s. имейте в виду что нельзя работать в штате на удаленке сотрудником в компании которая находится только в США, некоторые hr'ы присылая предложения забывают упоминать что несмотря на то что работа remote, нужно быть GC-holder или иметь work permission
    Ответ написан
    Комментировать
  • Как запустить сайд-проект при основной работе?

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

    @Evgenij_nechujveter Автор вопроса
    Может кому будет полезно. Нашел неплохую бесплатную программу - Workrave
    Old-скулы заценят)
    Ответ написан
    Комментировать
  • Стоит ли грузить голову алгоритмами и структурами данных?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Мне мой коллега посоветовал пока на время забить на программирование и лучше изучить алгоритмы и структуры данных.

    Очень популярный идиотский совет. Это то же самое, что советовать изучать литературные приёмы написания поэм тому, кто ещё не выучил алфавит.
    Ответ написан
    Комментировать
  • LinkedIn, есть ли польза?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Линкедин это по большей части для западного рынка, когда вы уже поработали в нескольких неплохих компаниях, написали у себя в истории крутые должности с красивыми и офигенными описаниями и параллельно со всем этим обмазались всякими "коннекшенами" со всех тех же мест где вы работали (или с кем пиво на конференции пили). В общем такой себе Circle Jerk, на котором вас в основном будут находить ушлые HR, отправляющие слегка измененную копипасту с описанием вакансии.

    Не то чтобы это прям бяка жуткая, но активно профилем заниматься стоит только всяким менеджерам/бизнесменам и эйчарам, которым как бы без связей любых мастей далеко не ухать по карьерной лестнице.

    Я, как обычный разраб, просто принимаю почти все входящие коннект реквесты и любезно отвечаю эйчарам "сейчас позиция не интересует, но потом если что возможно напишу", ибо план B лишним не бывает (хотя, по ощущениям, все равно будет проще найти работу через друзей или какой-нибудь Hired если приспичет, чем ползти в эту жуть).
    Ответ написан
    Комментировать
  • LinkedIn, есть ли польза?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Github-аккаунт с проектами, страничкой и свой блог - вот где есть польза!

    PS: Посещаемость блога - 550 хостов в сутки!
    Спасибо всем, кто зашёл, и особенно тем, кто поставил кружку пива (бонус - за мной)!
    Ответ написан
    8 комментариев
  • Какие способы существуют по отделению реальных пользователей от роботов, для статистики просмотра страниц?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Если речь про легитимные боты, например поисковые то подойдёт эта библиотека
    https://github.com/JayBizzle/Crawler-Detect

    Общий принцип это смотреть на HTTP-заголовки, user-agent как минимум, но подделать можно что угодно.
    Таких "умных" ботов можно вычислять только по поведенческим факторам, например отслеживать частоту запросов, находить определённые шаблоны в запросах и тд.
    Например запросы когда загружается страница, но не идут следом запросы на загрузку ресурсов (картинок, стилей js и тд).

    Можете посмотреть старенький доклад от 2ГИС про то как они защищаются от парсинга api
    https://www.youtube.com/watch?v=pYxnW7kYcbU
    Ответ написан
    Комментировать
  • Как понять микросервисы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Микросервисы пишут не для того, чтобы просто переделать API.

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

    А уже исходя из этой точки зрения:

    1. Если у каждого сервиса есть свой api, зачем API Gateway (точка входа), можно же на nginx сделать обращение по location на нужный api?

    А если нужно много экземпляров, будете одним nginx-ом раскидывать по 10 локейшенам? Микросервисы в современном мире предполагается запускать в докере на собственном легковесном веб-сервере (типа Jetty), поднимать нужное количество экземпляров и балансировать чем-нибудь на входе, но не по локейшенам.

    2. Стоит ли использовать RabbitMQ для общения между сервисами? Правильно ли понимаю, что точка входа на ноде, посылает запрос в раббит и ждет от него же ответ и отдает клиенту?

    РаббитMQ или kafka позволяют множеству экземпляров вашего сервиса обрабатывать сообщения, с гарантией того, что из очереди ничего не пропадет, и если какой-то экземпляр сдохнет, то этот запрос обработает другой экземпляр. Именно ждать ответ наверное не самое правильное, но это можно смотреть как вам удобнее - периодически опрашивать очередь, или настроить чтобы message service сам пушил по событию.

    3. Например делаем микросервис по авторизации пользователя и регистрации. У него должна быть своя база данных? Как например в админке обращаться к пользователям, чтобы их добавить или заблокировать, я должен запрашивать пользователей с микросервиса? Получается микросервис отвечающий за пользователей CRUD + Регистрация, авторизация, сброс пароля?

    Это как вы хотите. Если у вас очень много пользователей и авторизация тормозит, но можно сделать микросервис с авторизацией, сделать кластер базы данных с репликацией. Дальше можете балансировать пользователей и там уже решать как их раскидывать. Или база мощная и все экземпляры могут работать с кластером. Или делите базу на части, и раскидываете пользователей по алфавиту (база юзеров от A* до H*, база юзеров от I* до M*, по региону или как вам нравится).

    Микросервисы нельзя писать до того как вы представите себе в голове общую архитектуру всего проекта, и какую проблему вы хотите решить.

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

    @deliro
    Как понять микросервисы?

    Прочитать соответствующую книгу (а лучше ещё парочку про DDD или хотя бы посмотреть этот доклад)

    Затем ответить на несколько вопросов:
    1. Почему вы решили, что микросервисы что-то вам дадут?
    2. Есть ли у вас настоящие причины для микросервисной архитектуры? (А именно: зоопарк технологий с невозможностью написать 99% на одном языке; более тысячи разработчиков; сложность выкатки монолита в виде часов прогонов CI/CD — тестов, билда, деплоя, стопоров выкатки в виде кучи проблем из-за разработчиков; вы такие же большие как гугл, убер, амазон и т.п.). Или вам просто нравится модное слово "микросервисы"?

    Не получится создать хорошую микросервисную архитектуру без умения создать хороший модульный монолит. В этом случае вы получите не только все проблемы плохого монолита: высокая связанность, каскадные падения, долгий CI/CD; но и все проблемы микросервисов: их надо оркестрировать (у вас же есть команда, которая будет поддерживать инфраструктуру?); каждому микросервису нужно своё CI/CD (и хорошее); сеть может (и будет) лагать и обрываться; длительность запросов увеличится на порядок(ки) (особенно если выбрать какой-нибудь JSON-RPC over HTTP); нужно предусмотреть failover strategy (например, идемпотентные ретраи. Вы же уже знаете про correlation id, саги и что делать, если прилетел network error на запрос в другой сервис "списать 10 баксов"?) и circuit breakers; трейсы и логи, которые не пришлось бы искать по сотням .log файлов от каждого сервиса; бизнес-логика расползётся по разным микросервисам и нарушит SRP (пофиг, что нарушит, важнее то, что это починить будет сильно сложнее). Список можно продолжать долго.
    Ответ написан
    11 комментариев
  • Как называется человек зарабатывающий на рекламе на своих сайтах?

    opium
    @opium
    Просто люблю качественно работать
    вебмастер по старославянски
    Ответ написан
    1 комментарий