• Как вытягивать данные из БД в реальном времени?

    @EvgeniiR
    https://github.com/EvgeniiR
    сделать функцию которая проверяет на наличие новых записей из БД каждую секунды. Но я думаю что этот метот будет грузить сервер и пк. если ещё какой-то другой способ который выводить новые данные в момент его создания.

    Да, и он описан прямо в вашем тексте выше. Не ходите в БД в цикле, а реагируйте на приходящие через вебсокет сообщения.
    То есть, сначала записали в БД, потом вызвали остальную логику/кинули ивент уровня приложения - любым способом.

    spoiler
    Слушать изменения в БД тоже можно, конечно, например через listen/notify+процедуры в pg, но явно не нужно. Пусть логика уровня приложения остаётся на уровне приложения.
    Ответ написан
  • Как отслеживать, что пользователь подписался на страницу в соцсети?

    deepblack
    @deepblack
    Есть метод VK API groups.getMembers С помощью него получаем массив идентификаторов пользователей, ищем там нужного пользователя (предполагается что мы знаем кто должен был подписаться), далее в зависимости от того подписан пользователь или нет выполняем определенные действия. 5e00c85f36c7c668150887.png

    Еще есть метод groups.get тут мы получаем список сообществ указанного пользователя. Думаю тут ты догадаешься сам как его использовать ) 5e00c86680f9c502676552.png

    + Есть Callback API
    Позволяет получать данные о различных событиях в группе.
    Ответ написан
    2 комментария
  • Какую БД лучше всего использовать для хранения 100 млн записей и больше?

    Stalker_RED
    @Stalker_RED
    Для каждого category будет примерно 50-300 тыс записей.
    тогда логично вынести категорию в отдельную таблицу. Почитайте какой-нибудь учебник о проектировании БД и о нормальной форме, что-ли.

    100 млн записей - это не много, и подойдет почти любая СУБД.
    Ответ написан
    Комментировать
  • Что делать, когда умеешь программировать, но нет идей?

    @AlexSku
    не буду отвечать из-за модератора
    Обычно начальник на работе даёт задания.
    Ответ написан
    Комментировать
  • Что делать, когда умеешь программировать, но нет идей?

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

    Beeetle
    @Beeetle
    https://flexboxfroggy.com по флексам
    https://cssgridgarden.com по гридам
    Очень прикольные сервисы по изучению в игровой форме
    Ответ написан
    2 комментария
  • Best practices для backend на node.js?

    Комментировать
  • Best practices для backend на node.js?

    titov_andrei
    @titov_andrei
    All my life I learn - and die a fool!
    Комментировать
  • Если цель свалить в другую страну и там работать программистом, нужен ли диплом для визы?

    1) Человек, который орет "хочу свалить в другую страну" - малолетний дебил, который не определился с тем, что ему нужно в жизни.
    2) Таких малолетних дебилов куча. Открываешь какой-то ролик "айти-мигранта" из какого-нибудь вьетнами, чили - сидит порет какую-то херню. И даже сам себе ответить не может, зачем и для чего он туда поехал.
    __

    Грамотный подход:

    1) Выбираем 1-3 страны, которые ты считаешь перспективными.
    2) Изучаем требования к кандидатам.
    3) Изучаем методы миграции.
    4) Принимаешь решение по конкретной стране - есть смысл, нет смысла итд.
    5) Начинаешь вкладывать время, силы, деньги, чтобы пролезть в горлышко миграции.
    6) Получаешь то, что ты хотел (либо понимаешь, что прямой дороги пока нет, и надо как-то обходами действовать).
    7) Радуешься жизни, либо понимаешь, что как-то не очень-то и хорошо получилось.
    Ответ написан
    1 комментарий
  • Если цель свалить в другую страну и там работать программистом, нужен ли диплом для визы?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Здравствуйте, меня волнует вопрос, нужно ли иметь диплом для получения работы зарубежом в качестве программиста?

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

    В СНГ довольно трудно найти компании которые согласны принимать программистов которые не имеют соответствующего диплома,

    Наоборот, в СНГ гораздо больше компаний, которые берут без диплома, чем зарубежом.

    а чтобы дали рабочую визу в интернете пишут что нужно предоставлять диплом,

    Интернет большой, стран зарубежом - много. Везде свои нюансы.

    так вот стоит ли трата времени и денег на образование? Первый диплом совсем не связан с программированием. Думаю закинуть в частную шарагу на магистратуру на ИС(естественно там ничему не научат). Стоит ли игра свеч?

    Жизнь каждого человека уникальна, и пути неисповедимы.
    Для среднестатистического человека, диплом дает больше шансов на приличное трудоустройство. Для гениальных и удачных, диплом вполне может быть потерей времени. Но практически все гениальные люди обычно уже с дипломом, а на одной удаче выехать сложно.
    Ответ написан
    Комментировать
  • Работа в яндекс (оператор службы поддержки), стоит ли?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Так у любой крупной компании с большим штатом специалистов на рутинной деятельности при общении с людьми (читай в любой техподдержке). Такие отделы - бизнес инструмент, который постоянно пытаются соптимизтровать или заставить приносить допдоход. Как правило в таких подразделениях люди работают год-полтора, а дальше или уходят в другие отделы, или совсем из компании.
    Обилие негативных отзывов результат большой текучки. Люди приходят, думают халявная офисная работа, а по факту получают гору KPI, жесткую оцифровку и обилие требований/регламентов. Чтобы принять решение о трудоустройстве нужно понимать природу подразделения, что от вас там ждут и сколько вы сможете там проработать. Иначе тоже будете писать негативные отзывы)
    Ответ написан
    Комментировать
  • Работа в яндекс (оператор службы поддержки), стоит ли?

    @raiboon
    У Яндекса весьма скотское отношение к персоналу.
    Какие-то хорошие отзывы я слышал от программистов и манагеров чуть выше среднего.
    А вот для всех остальных - переработки, низкая ЗП, резка премий за больничные, не пускают в отпуск.

    В ваших условиях я бы попробовал, уволиться всегда успеете. Но не будьте слишком оптимистичны.
    Ответ написан
    3 комментария
  • Трудность восприятия в некоторые дни тревожит меня одного?

    criticalsomethoughts
    @criticalsomethoughts
    UI\UX Developer, Project Manager
    Очень давно проходил курс Оксфорда, смысл был в более лучшем обучении путем подключения рассеянного и сфокусированного мышления. Вся суть на картинке. Надо давать мозгу отдыхать, иначе объем потребляемой информации не усваивается(в виду необработанной, или недостаточной информации). Именно по этому у вас иногда зажигается "лампочка"(обычно после того как вы отвлеклись, или выспались) помогающая вам найти решение проблемы, которое на самом деле было так близко.
    5d8b489830dd9288302320.jpeg
    Ответ написан
    1 комментарий
  • Как перестать говнокодить и принимать неверные архитектурные решения?

    miraage
    @miraage
    Старый прогер
    как писать поддерживаемый код?

    Если уж очень коротко, то соблюдать SOLID/GRASP. Мне понравился твит одного из авторов React Router:
    https://twitter.com/mjackson/status/1171524189850701825

    Most common mistake software developers make: putting stuff in the wrong place. Coupling responsibilities and concepts that should be kept separate.
    For me, this is 95% of software development. Just figuring out *where* things belong.


    Что гуглить, что учить?

    Фундаментальные знания, вроде вышеупомянутых SOLID/GRASP, паттерны (не только классические паттерны, но и вообще, общеизвестные решения определённых задач), базовые структуры данных. Фреймворки/библиотеки всегда будут приходить/уходить, что-то будет забываться. А фундаментальные знания всегда актуальны.

    Может литературу какую почитать посоветуете?

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

    Можно ли себя называть миддлом, если твой код говно?

    Не пытайтесь себя оценить. В каждой компании свои понятия миддла. А если кто-то 35 лет на лиспе кодил, а потом прыгнет на Angular - кто он, джун или сеньор?
    И, да, все мы в какой-то степени пишем говнокод. Если кто-то Вам доказывает, что он пишет супер чистый код - не слушайте.

    И ответ на главный вопрос.
    Как перестать говнокодить и принимать неверные архитектурные решения?

    Это невозможно. Все проекты, которые чуток сложнее CRUD-ов, рано или поздно обрастают говнокодом. Никто не пишет идеальный код. Код должен работать и решать проблемы бизнеса.
    Ответ написан
    6 комментариев
  • Какие есть рецепты по использованию паттернов?

    sim3x
    @sim3x
    Я давно занимаюсь разработкой ПО

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

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


    Если стараться проектировать систему на уровне паттернов, получается хорошее решение
    нет. Получается решение собранное из паттернов, а не решение задачи

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

    Пишите код, который решает задачи. По возможности, масштабиремый, слабосвязный и тп.
    Главная забота - решение поставленной задачи

    А про паттерны можно поговорить на конференция
    Ответ написан
  • Как понять, что даст кратный рост в саморазвитии?

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

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

    P.S. Вспомнилось:
    Единственный способ стать умнее - играть с более умным противником.
    (с) угадайте, откуда.
    Ответ написан
    1 комментарий
  • Профессия веб-дизайнер мертва?

    alexyarik
    @alexyarik
    Битрикс разработчик
    На самом деле всё очень просто. Звериный оскал рабовладельческого капитализма.
    И эта проблема кстати не только касается дизайнера. Вам нужно приспосабливаться под эти изменения и расширять спектр своих навыков. Идёт тенденция такая: одна зарплата за выполнение обязанностей двух, трёх и т.д. человек.
    Например, сейчас везде вижу в обязанностях обычного верстальщика опыт и знания РНР, популярных систем управления и внедрения вёрстки, настройка сервера.
    В бекэнде появились требования "хорошие знания js" и знания популярных фреймворков (jquery, angular и т.д.).
    Почитайте воспоминания Джека Лондона. Когда он будучи молодым устроился на работу и начал выполнять в два раза работы чтобы больше заработать. Работодатель накинул ему пару долларов, а второго человека уволил. Был серьёзный кризис и уволенный человек повесился, так как ему нечем стало кормить троих детей. В итоге Джек Лондон надорвал своё здоровье и больше не смог так работать.
    П.С. Сейчас полно таких молодых "Джеков", что и сказывается на рынке вакансий.
    Ответ написан
    Комментировать
  • Профессия веб-дизайнер мертва?

    @HungryGrizzzly
    Сумасшедший кросс
    Для начала посмотрите, что такое ui/ux. Если у вас останутся вопросы касательно востребованности профессии "веб дизайнер", то посмотрите ещё раз.
    Ответ написан
    Комментировать