• Как строить карьеру senior разработчику?

    opium
    @opium
    Просто люблю качественно работать
    вам 33 года уже поздно спрашивать пора уже самому решать что делать в жизни.
    Ответ написан
  • Стоит ли создавать сообщество начинающих программистов?

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

    Это бессмысленно, так как новичок может научить другого новичка только своим заблуждениям.

    Планируется ещё создать обучающий материал.

    Который будет по определению хуже существующих учебников и официальной документации.
    Ответ написан
  • Какое из двух направлений выбрать в Python если интересны оба?

    Adamos
    @Adamos
    боюсь как в поговорке погнаться за двумя зайцами...

    Вот вам другая поговорка:
    Любой человек должен уметь менять пеленки, планировать вторжения, резать свиней, конструировать здания, управлять кораблями, писать сонеты, вести бухгалтерию, возводить стены, вправлять кости, облегчать смерть, исполнять приказы, отдавать приказы, сотрудничать, действовать самостоятельно, решать уравнения, анализировать новые проблемы, вносить удобрения, программировать компьютеры, вкусно готовить, хорошо сражаться, достойно умирать. Специализация — удел насекомых.

    Чтобы стать хорошим специалистом - нужно не торчать буридановым ослом на Тостере, а пробовать и нарабатывать опыт. Нравится ИИ - пробуй. Нравится аналитика - пробуй и ее. Старательно выбирая, чего НЕ делать, ты точно специалистом не станешь.
    Ответ написан
  • Как еще не совсем состоявшемуся junior-у найти работу/стажировку/наставника?

    JohnnyGat
    @JohnnyGat
    Стараюсь писать код, понятный человеку.
    Первые 2 года пусть только учится. Без подработок.
    Во-первых и так после школы смена "ритма". Во-вторых первое время надо "работать" на отношение к ней преподавателей. Покажет "тягу к знаниям" и понимание, возможно (от преподавателей уже зависит) потом будет получать половину сессии автоматом.
    Ответ написан
  • Fullstack: составить дорожную карту?

    @posters
    Еще более зрелищная карта со ссылками на доки и справочные сайты
    https://andreasbm.github.io/web-skills/?compact
    Ответ написан
  • Как лучше всего разместить sqlite базу в сети?

    gbg
    @gbg Куратор тега Linux
    Баянист. Тамада. Услуги.
    Никак. SQLite в принципе не предназначена для работы по сети.

    Сетевая SQL база должна поддерживать тот или иной механизм изоляции транзакций. Читайте про ACID
    Ответ написан
  • Как лучше осуществлять хранение даты последней активности пользователя?

    FanatPHP
    @FanatPHP
    Чебуратор тега PHP
    На наш взгляд, оптимальнее всего не забивать себе голову детскими фантазиями и высосанными из пальца проблемами.
    У тебя нет сайта, нет пользователей, нет одновременной активности, нет проблем с производительностью.
    Но зато уже есть ПРОБЛЕМА. Которую надо срочно решать.

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

    Не говоря уже о том что в реальности у тебя на сайте будет полтора инвалида, и единственной проблемой будет куда бы спихнуть это никому не нужное творение.
    Ответ написан
  • Какие есть книги по Ruby, актуальные для 2020?

    oh_shi
    @oh_shi
    Что у самого стоит на полке: The Ruby Programming Language, The Ruby Way, The Rails 5 (у меня еще 4) Way. Ничего руби не отживает... просто хипстота перебежала на го и ноду. В СНГ не популярный, так и хрен бы с ним, вы на местных работать планируете? В рейтингах типо tiobe только на 15 месте? Так там Visual Basic на 6, даже выше пыха, стоит задуматься? Тот же пых если взять сколько там реальных проектов не на WP и прочих CSM с работой за еду? А в чем проблема с легаси? За 10+ лет ни разу не устраивался на проекте старше года, вот знал бы кобол, мог получать бы раза в 2 больше за работу над легаси, так что это такой себе критерий. А сколько лет хоронят джаву? Не слушайте прогнозы экспертов. Выберайте язык по личным предпочтениям, вам же с ним работать, а вакансий достаточно под любой спек.
    Ответ написан
  • Где найти инвестора для мобильного приложения?

    Zoominger
    @Zoominger
    System Engineer
    Да где угодно, где лохи кучкуются.
    Проблема в том, что у лохов нет 350 тысяч, а умный человек в ваш блудняк не впишется. Придётся идти работать.
    Ответ написан
  • Где можно искать партнёров программистов?

    Oposum
    @Oposum
    Как Вы представляете себе ресурс, где программисты, регистрируются с одним желанием - работать, и делать чужие проекты, за возможность получить когда-то "прибыль"? То, есть по схеме - ты работай сейчас, делай мое, а прибыль получим послезавтра?
    Для того, что бы, кто-то согласился - нужно иметь хотя-бы имя. Например - на Илона Маска, большинство согласятся писать на за будущий профит, который регулируется соглашением, а вот за Васю Пупкина из Верхних Кочек - не все согласятся даже за зарплату.
    И настораживает, что есть не Проект - а "проекты", то есть определенности вообще нет, есть желание...
    Ответ написан
  • Когда лучше использовать MongoDB?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега PostgreSQL
    Седой и строгий
    Когда у всего коллектива напомажены бороды и подвёрнуты штанишки, а у компании нет будущего.
    Ответ написан
  • Книги, советы, курсы по архитектуре приложений?

    hack504
    @hack504
    Вроде все работает, все более менее оптимизировано, но мне все равно кажется, что мой код ужасен. ПРОСТО УЖАСЕН.

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

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

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

    2) Примерно 75% всех компаний, где было несколько основателей было создано бывшими сотрудниками какой-то компании (т.е. коллеги по работе), либо сокурсниками.

    3) Инвесторы чаще всего хотят видеть несколько основателей, чтобы уменьшить вероятность того, что человек выгорит и бросит компанию (когда их несколько, сейчас вероятность, что один уйдет, а другой останется). Но это исключительно ради снижения риска для инвестора.

    4) В РФ нет грамотного рынка инвестций, поэтому вероятность того, что компания выстрелит и ты там что-то получишь, крайне мала.

    5) Сама идея, что ты проработаешь в какой-то компании со старта условно лет 5 и увидешь, как она "вышла в люди", и тебе за преденность и гемор что-то будет положено - не работает. Отминусуют хлоднокровно, когда станешь неудобным или неэффективным. Причем, как в РФ, так и США так принято делать.

    __

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

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Основные наши заказчики - средний и крупный бизнес, цена ошибки может быть велика и мы не проводим эксперименты с нашими отношениями. Более того, у нас бывают заказчики из малого бизнеса и с ними тоже работают Senior категория и решают задачи за несколько часов или дней, которые заказчик не мог решить месяцами с джунами.

    Любой Джуниор на входе стоит в 3-4 раза дешевле Сеньора, а на выходе в 4-5 раз дороже! Причина проста - присутствие раздутого эго, самоуверенности и отсутствие важного опыта сложных разработок. Это приводит к проверке и исправлению ошибок, а как следствие - временные и административные затраты нескольких высококвалифицированных специалистов. Считали не раз, получается до 5 раз дороже. Реально, так в любом бизнесе. Набираешь менеджеров по продажам за 2 копейки и воображая, что их мотивируешь работой за %, удивляешься, отчего не продают и отчего текучка? Поэтому мы, работаем только с профессионалами и мастерами своего дела.
    Ответ написан
  • Что посоветуете чайнику инвестору?

    sim3x
    @sim3x
    Юрисдикция США (EU?) - советуйтесь юристом за деньги
    Если нет - берите деньгами и сразу
    Ответ написан
  • Как настроить Postgres в Docker?

    Melkij
    @Melkij
    PostgreSQL DBA, contributor
    Зачем оно вам? Вот скажите, зачем? Пока ни один из встреченных адептов докера не справился с таким простым вопросом "зачем вам база в докере?", может вы справитесь.

    Для использования базы вы обязаны предоставить нормальную файловую систему, необходимо предоставить сеть хоста. Изоляция? Так у вас система целиком под базу и так. Миграция на другой хост? Да у вас в этом докере только бинарники базы и есть. Точно такие же как в репозиториях, сама база-то снаружи в нормальной ФС. На другую архитектуру вы datadir не перетащите в принципе. Несколько кластеров баз на одной машине? А докер для этого зачем? На ubuntu/debian есть шикарные скрипты pg_ctlcluster. Про извращения с pg_upgrade обновлением базы не буду перепечатывать ответ с ruSO.

    На взгляд postgresql dba вы не передали никаких настроек вообще, а work_mem и вовсе уменьшили, 4мб у него дефолт. Соответственно база будет работать по-умолчанию, т.е. из расчёта запуститься на любом калькуляторе, а не внятно работать. Не хватает, соответственно, всего. Настройки более агрессивных checkpointer, bgwriter и autovacuum в первую очередь.
    По запросам смотрите pg_stat_statements
    Ответ написан
  • Как правильно делать бекапы Postgresql, который "обитает" в докер контейнере?

    Melkij
    @Melkij
    PostgreSQL DBA, contributor
    Для начала понять, нафига вам вообще нужная база в докере. Раз нужны бекапы - то очевидно база нужная. Не раз видел нужные базы без бекапов, а вот настроенных бекапов для ненужных - как-то не припоминаю. А раз нужная база - то зачем здесь докер? Внимательно осмыслить этот вопрос. Если сможете удивить меня - буду весьма благодарен, до сих пор ни один из опрошенных адептов докера с таким простым вопросом не справился.

    Ну а далее определитесь с требованиям к бекапам. Глобально возможности есть две, и обе никак не относятся к тому, где размещены бинарники базы. Можно выполнять вообще с другого хоста по сети.
    Во-первых, можно периодически снимать логический дамп данных с помощью pg_dump или pg_dumpall. Плюс: они компактнее, обычно сильно компактнее, плюс неплохо сжимаются, для форматов custom и directory возможно восстанавливать объекты выборочно, например только одну таблицу. Можно бекапить отдельные базы, исключать из дампа что-нибудь ненужное. Минусы: существенное время восстановления, в частности из-за необходимости построения всех индексов; восстановление возможно только на момент начала снимания дампа.
    Во-вторых, можно снимать бинарную копию и вести журнал WAL. Плюсы - возможность восстановления базы на произвольный момент времени от окончания pg_basebackup и до тех пор пока есть непрерывный архив WAL. Но basebackup занимает ровно столько же места сколько кластер, плюс архив WAL. Бекапить можно только весь кластер целиком. Восстанавливать так же можно только целиком.
    Чтобы не собирать самостоятельно вся обвязку вокруг pg_basebackup, посмотрите pgbackrest, barman. wal-g можно для хранения в s3.

    Вполне осмысленно можно использовать оба способа одновременно, архив wal для point-in-time recovery, а так же например раз в неделю/месяц логический дамп для более долговременного хранения. Бывает порой такое, а "давайте восстановим годовой давности табличку".
    Ответ написан
  • Что лучше использовать для фонового процесса?

    oh_shi
    @oh_shi
    Все зависит от конкретных требований.
    - может вам подойдет выполнять задачи с задержкой через sidekiq
    https://github.com/mperham/sidekiq/wiki/Scheduled-Jobs
    - может достаточно раз в n обновлять данные в базе через cron
    https://github.com/jmettraux/rufus-scheduler
    https://github.com/javan/whenever
    - а может и колокни active не надо, а хватит просто .where('created_at < ?', 10.days.ago)
    Ответ написан
  • Какой процент платить посреднику?

    sim3x
    @sim3x
    Какова справедливая доля посредника от прибыли?
    0-100%

    Забудьте про такое слово как "справедливость" в денежно-товарных отношениях
    Ответ написан
  • Как запретить рендерить комментарии из вьюх в браузеры пользователей на Rails?

    @yefrem
    программист-фрилансер
    Можно писать комменты в руби-коде, в блоке #{}
    Но вообще иметь большие закомментированные блоки в коде - bad practice, при желании удаленный код достается из VCS.
    Ответ написан