Задать вопрос
  • Сложно разобраться в React Native?

    prrrrrrr
    @prrrrrrr
    Верстаю сразу на PHP.
    Сложно разобраться в React Native?

    При том, что я не знаю особо ни Java, ни других языков программирования на хорошем уровне, только основы c++, c#, javascript, php.

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

    Zoominger
    @Zoominger
    System Integrator
    RocketChat, опыт хороший. Жрёт не так много, 2 Гб ОЗУ хватит с головой на пару сотен аккаунтов.
    Жаббер давно умер, перестаньте насиловать труп.
    Ответ написан
    1 комментарий
  • У нас есть фрагмент фото. Как найти его координаты на полном фото?

    dom1n1k
    @dom1n1k
    Если фрагмент строго попиксельно идентичен куску большого изображения, то всё просто.
    Берется первый ряд пикселей фрагмента и проверяется его вхождение в ряды пикселей исходника.
    То есть это фактически задача поиска подстроки в большой строке. Это суперклассическая задача, по ней написаны тонны научных работ, разработано стопиццот оптимизированных алгоритмов, многие реализованы в библиотеках. Да хоть википедию можно смотреть:
    https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B8%D...
    Если найден - проверяются последующие ряды.

    Вот если вхождение нестрогое (например, фрагмент отмасштабирован, или яркость не совпадает, или просто немного покоцан jpeg-пересжатием) - тогда всё сильно сложнее.
    Ответ написан
    2 комментария
  • Как вытягивать данные из БД в реальном времени?

    @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
    Я давно занимаюсь разработкой ПО

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

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


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

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

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

    А про паттерны можно поговорить на конференция
    Ответ написан