• Суд с фрилансером. Перспективы?

    Если договора у вас нет, вы не имеете юридических рычагов давления. Фрилансер ничего вам не должен с юридической точки зрения, и маловероятно, что вы чего-то с него стребуете в случае суда. Затраты на судопроизводство будут больше предполагаемого профита.
    Ответ написан
    7 комментариев
  • Суд с фрилансером. Перспективы?

    Sanes
    @Sanes
    Ага. Только сразу в Европейский по правам человека)
    Ответ написан
    Комментировать
  • А Вы встречали гениев-программистов?

    Bandicoot
    @Bandicoot
    Вась-программист
    Как правило, за гениальность приходится расплачиваться. Очень часто у таких гениев бывают проблемы с социализацией, а в худшем случае и с психикой - крайне неприятная и опасная вещь.
    Ответ написан
    1 комментарий
  • А Вы встречали гениев-программистов?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Смотрю вопрос пользуется популярностью, поэтому тоже поделюсь мыслями. Люди, которые отвечают выше, смотрят на этот вопрос с одной стороны, а я расскажу с другой. Не буду называть себя гением и даже талантливым, но тем не менее ситуация, которую вы описываете, мне очень знакома. Я сам такой. Не общительный, со своим ноутом, решаю неочевидные задачки, занимаюсь в основном фрилансом, чтобы уменьшить бессмысленное общение на общие темы, хотя переодически сталкиваюсь с командами. Есть похожие знакомые. Не буду давать советов или рекомендаций. Просто поделюсь наблюдениями с обратной стороны, а выводы вы уже сами делайте.

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

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

    Резюме его тянуло на senior, а в комменте к резюме говорилось об отсутствии командной разработки и том, что кандидат интроверт.

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

    Он достал из портфеля свой ноутбук и с невиданной до этого скоростью решил новую тестовую задачу за 22 минуты

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

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

    Это следствие широкого кругозора из предыдущего пункта. Просто есть особенность: если вы говорите "сделай мне xxx с помощью yyy" такой человек с большой вероятностью скажет "но с помощью zzz это сделать проще/быстрее/понятнее/проще_поддерживать и.т.д.". Не стоит сразу отбрасывать эту мысль, практически всегда она будет серьезно аргументирована. Это касается оценки заданий на собеседовании - если вы получили решение или ответ, который не ожидали - это стоит обсудить. Так вы покажете свою заинтересованность в знаниях кандидата. А это жирный плюсик в ваш адрес.

    В ответах выше говорят, что
    Для организации гений скорее вреден, чем полезен.

    Это спорное утверждение. Такой разработчик быстро устает от рутины, но даже рутину он может делать быстрее, чем кто-то другой. Или вообще может ее автоматизировать используя знания из других областей. Да, работать 9 часов в день практически невозможно. Но и за 4-5 часов при частичной занятости можно успевать очень многое.

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

    Еще там кто-то сказал
    психологических качеств (как вольётся в коллектив, в процесс)

    Такие люди почему-то думают, что коллектив должен быть сплоченным, что все должны дружить, ходить в боулинг, вместе кататься на велосипедах и участвовать в корпоративах. Я это видел несколько раз в разных школах, потом в институте, потом на работе. Но на самом то деле (практически всегда) им нужен человек, который будет работать. Пришел. Взял тикет. Сделал. Взял. Сделал. Поделился с кем-нибудь опытом. Предложил какое-то решение. Еще поработал. Ушел.
    Ответ написан
    Комментировать
  • А Вы встречали гениев-программистов?

    zoroda
    @zoroda
    Необычный Fullstack
    Ох, эйчары! Они такие эйчары! Сколько с ними ни общался - милые, замечательные люди. Но как же далеки они от народа!
    Приходилось взаимодействовать с HR как с позиции кандидата, так и с позиции руководителя.
    Валик-джан, я тебе один умный вещь скажу, но только ты не обижайся (c) Г.Данелия
    Руководитель принимает решение о приёме на работу кандидата исходя из двух основных составляющих:
    а) технических знаний и навыков (что сможет выполнять), которые может оценить только технарь, например, тимлид;
    б) психологических качеств (как вольётся в коллектив, в процесс), которые должен оценить HR-специалист.
    Не пытайтесь решать чужую задачу. Проводить техническую часть собеседования, определять насколько "гениален" человек как разработчик - не ваше.
    Самое большее, что вы могли бы сделать, - определить, какие нужны этому кандидату особые условия работы и донести это до техлида и руководителя. Поверьте, именно за это вам будет благодарен руководитель, а не за то, что вы определили в ком-то гения.
    И таки да, гении - проблемные. По себе знаю :)
    Ответ написан
    Комментировать
  • Является ли внешний ключ индексом?

    @lega
    Foreign Key использует индекс, т.е. нет, но без индекса не сделать.
    Ответ написан
    Комментировать
  • Как отказаться от разработки на локальном сервере?

    Antonchik
    @Antonchik
    Программирую на HTML
    Git использовать. Для бд миграции, для конфигов .gitignore
    Ответ написан
    Комментировать
  • Необходимость Webpack?

    Stalker_RED
    @Stalker_RED
    Необходимости нет, можете вручную подключать файлы, минифицировать их и всё такое. А когда вручную надоест - возьмете какой-нибудь сборщик.
    Ответ написан
    Комментировать
  • Является ли правильным использование некоторого HTML кода в JS?

    sim3x
    @sim3x
    KISS

    0. Генерь целиком блок хтмл в джанго - вставляй сразу куском через аякс
    1. Используй простой js шаблонизатор - отправляй, только json
    2. Используй фреймворки типа ангуляр - используй django rest
    Ответ написан
    2 комментария
  • Почему сессии не сохраняются в базе данных?

    dmitriylanets
    @dmitriylanets
    веб-разработчик
    $config['cookie_domain']
    не такой ведь должен быть
    Ответ написан
    3 комментария
  • Какой образ windows лучше накатить (512 ОЗУ)?

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

    opium
    @opium
    Просто люблю качественно работать
    по заказчикам все по папкам раскидываете
    закончили работу переместили в архив с годом
    итого в активной папке ну пяток активных заказчиков.
    Ответ написан
    Комментировать
  • Django + Python + Nginx + Gunicorn + DO?

    petermzg
    @petermzg
    Самый лучший программист
    А у вас так и должно быть наименование с точкой?
    "mysite.wsgi > . <:application", может нужно так "mysite.wsgi:application"
    Ответ написан
    Комментировать
  • Как излечить сайт от вируса?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Стал смотреть что изменилось, файлы темы такие же, сравнил базу - такая же, зато много новых непонятных файлов в файлах вордпресса, измененный htaccess который редиректит на внешние ресурсы
    Я бы для этого порекомендовал воспользоваться GIT'ом или другой VCS, сможете отследить изменения "до буквы".

    Хочу выяснить почему приходит вирус
    По тому, что это его обязанность - приходить. Вирус, он как налоговый инспектор, хочешь/нехочешь - а всё равно придёт.

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

    Взял другой хостинг , залил исходный вариант сайта туда - прошло несколько дней и он целый и невредимый. неужели дело в хостинге?
    Возможно в хостинге, возможно в том, что кто-то хранит пароли от FTP не надёжно. Возможно в том, что взломали соседний сайт, а у Вас где-то стоят права "777" что позволяет заливать файлы Вам на аккаунт или... (1000 других причин).

    Просто опасаюсь как бы вирус снова не проявил себя на новом хостинге.
    При использовании популярных CMS, в частности Wordpress, слово "вирус" будет Вас приследовать почти круглосуточно. Что примечательно, около 15% случаев последнего массового взлома WP были произведены через баг в плагине, который должен быть предотвращать взломы, повышать безопасность и т.д.

    Как обезопасить этот сайт от вируса,
    варианты:
    1. Не использовать популярные CMS или как минимум - не устанавливать на них сторонние плагины, не прошедшие тестов на безопасность (а это примерно 99% плагинов практически любой CMS)
    2. Не использовать дешевые непроверенные хостинги, а ещё лучше - обзавестись личным VPS
    3. Делать бекапы, ежедневно как минимум (или после каждого изменения на сайте)
    4. Подключить сайтовый антивирус (с этим вопросом - в поддержку хостера)

    должно ли решить проблему смена хостера?
    Возможно, но далеко не факт, что дело исключительно в хостере.
    Ответ написан
    3 комментария
  • Какой выбрать язык для бэкенда мессенджера (Python/Java/Node.js)?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Писать на том что знаете.
    А вообще коль бэкенда уже нет так зачем вообще идти по костылям и граблям которые уже давно прошли? Чем не устраивает xmpp\matrix.org\irc. Сервера\клиенты есть на любой вкус и язык и пиши только плагины\расширения. хочется вот прям совсем много чего по другому сделать так есть готовые либы для клиент\сервер от них же. Решены проблемы с кластеризацией под *овердохера* клиентов, решены проблемы секъюрности. why not как говорится или же цель пройтись по всем граблям и вместо наращивания фич заниматься пилилкой ядра и базовых вещей?
    Ответ написан
    Комментировать
  • Как уйти от callback hell в node.js?

    @emp1re
    callback наше все, остальное тлен
    Ответ написан
    Комментировать
  • Что делать если команда говнокодит?

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

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

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Gearman самый простой
    Ответ написан
    Комментировать
  • NGINX - как привязать все микросервисы, запущенные на разных портах, к одному домену без поддоменов?

    @Wexter
    location ^~ /api/v1/auth {
        proxy_pass http://127.0.0.1:8000;
        include proxy_params;
    }
    location ^~ /api/v1/catalog {
        proxy_pass http://127.0.0.1:8001;
        include proxy_params;
    }
    Ответ написан
    Комментировать
  • Как читать книги pdf на маленьком экране?

    @debian2
    Full-stack эксперт
    Используй Orion Viewer. Позволяет просматривать каждую страницу фрагментами, причём это реализовано как обычное перелистывание.
    Ответ написан
    2 комментария