• Реализация вложенной логики чат бота vk на php?

    @MoonMaster Автор вопроса
    Программист и этим все сказано
    Решил проблему через атрибут $_SESSION.
    Ответ написан
    Комментировать
  • Как сделать регуляркой?

    @MoonMaster
    Программист и этим все сказано
    А почему Вы не хотите использовать такую регулярку?
    comp[\w\/.]+
    Ответ написан
  • Почему Test Explorer в VS 2017 не видит тестов?

    @MoonMaster Автор вопроса
    Программист и этим все сказано
    Помогло удаление всех пакетов, которые имелись в проекте для тестирования и установкой пакета NUnit и NUnit3TestAdapter
    Ответ написан
    Комментировать
  • Как автоматически скачать файл внутри google extension?

    @MoonMaster
    Программист и этим все сказано
    Возможно ответ тут
    Ответ написан
    Комментировать
  • Notepad как удалить дубликаты строк?

    @MoonMaster
    Программист и этим все сказано
    Можно воспользоваться плагинами.
    ответ можно найти тут
    Ответ написан
    Комментировать
  • БД для чата на MongoDB - где хранить картинки и иные файлы?

    @MoonMaster
    Программист и этим все сказано
    Лично бы я не стал хранить в базе картинки. Заливал бы на сервер или на облачный хостинг, а в БД хранил только ссылку (путь) а потом подгружал.
    Ответ написан
    Комментировать
  • Как стать PM'ом без IT-образования?

    @MoonMaster
    Программист и этим все сказано
    Ставить PM без соответствующего опыта, это самая опасная ошибка. Объясню почему:
    1) во-первых, если человек "вырос" не из низких должностей (разработчик, тестировщик, аналитик и так далее), то он не имеет представления о том, как вообще происходит технологический процесс. И если он не понимает, как вообще это все работает, то как он может эффективно руководить проектом.
    2) во-вторых. Нужно понять, является ли человек лидером. По сути, он тот человек, за которым пойдут массы и данный человек должен иметь, так называемое видение в будущее. Как будет развиваться проект, куда он идет. Если человек не является лидером, то за ним просто напросто никто не пойдет и авторитет у него не будет. Чтобы понять является ли он лидером, то, как я писал в п.1, он должен "рости" в компании. Стать тимлидом, и тогда уже смотреть может он управлять небольшой командой или нет.
    3) в -третьих. Книги и сертификаты это конечно хорошо. Но книги обычно написаны для сферического вакума, в котором все идеально и просто. Но когда применяешь эту информацию на реальном проекте, то понимаешь, что либо техника не работает, либо какого-то составляющего не хватает.
    4) в-четвертых. Нужно просто родиться PM :). Что я имею ввиду? Человек должен чувствовать что он прирожденный PM, а не тот которого назначили и он радуется как маленький ребенок. В моей практик встречались 2 PM, которые были не на своем месте. Один - как маленький ребенок играл в игрушки, ничего не понимал в проекте, и в итоге свои обязанности скидывал на подчиненных. Т.е у него приблеженный человек знал намного больше по проекту, и просто предоставлял ему информацию перед каждой встречей с заказчиком. Второй - по началу мне казался действительно реальным PM, но вот когда он начал лезть со своими идеями в команды, то тут я понял, что тоже фальш.

    Ах да, еще последнее. У PM должен очень хорошо уметь контактировать с людьми. Он же общается как с группой своей, так и с клиентом.
    Ответ написан
  • Стал работать по часам и обнаружил, что выходит 6 часов в день. Это нормально?

    @MoonMaster
    Программист и этим все сказано
    Работать по 8 часов продуктивно возможно, но тут есть огромный риск, что к середине неделе вы просто перегорите и ваша продуктивность спадет на нет. Что касается вопроса по поводу 4-6 часов это нормальная ситуация.
    Таймтрекер, конечно, хорошая вещь, но вы всегда его отключаете например, когда идете пить чай, в уборную и так далее. Лично я знаю мало людей, которые реально отрабатывают все 8 часов, потому что кто-то часто ходит на перекуры или долго кушает.
    По факту эти люди выставляют 8 часов, потому что притензий к ним нет и они качественно и быстро делают свою работу. Тем более довольно много времени они относят на самообучение, так вот отсюда и получаются эти 8 часов.
    Так что, если как написали выше, вы делаете качественно свою работу, то зачем запариваться сколько именно вы работаете.
    Ответ написан
    Комментировать
  • Как сделать фильтры в SQL?

    @MoonMaster
    Программист и этим все сказано
    Ответ написан
    Комментировать
  • Почему некоторые работодатели дают тестовое задание перед собеседованием, и стоит ли на такое идти?

    @MoonMaster
    Программист и этим все сказано
    Почему некоторые работодатели дают тестовое задание перед собеседованием

    Сразу бросилось слово некоторые. На мой взгляд, если работодатель не дает тестовых заданий, это уже дает повод задуматься о том, что имеет ли смысл связывать с данной организацией.
    То что вам дают тестовое задание - это нормальная ситуация. Данная процедура предназначена для того, чтобы отсеять не профессиональных людей. Многие идут на вакансию с уверенностью того, что он/она знают эту технологию, язык или платформу в совершенстве и могу работать в той должности на которую объявлена вакансия. Тестовое задание позволит отсеять таких людей.
    И вдобавок скажу, что тестовая задание это всего лишь первый этап на получение заветной должности :)
    Ответ написан
    Комментировать
  • Можно-ли проверить соответствует-ли бинарик исходному коду?

    @MoonMaster
    Программист и этим все сказано
    Компилировать исходники и проверять хэш.
    Ответ написан
    2 комментария
  • Как поведёт себя ноутбук?

    @MoonMaster
    Программист и этим все сказано
    Делал пару раз. Просто когда на следующий раз откроешь ноут, то он проснется и будет завершать работу дальше. Не советую так делать постоянно, потому что можно и ОС сломать
    Ответ написан
  • Почему не собирается проект через Travis?

    @MoonMaster Автор вопроса
    Программист и этим все сказано
    Нашел решение.
    Проблема была в том, что при заливке на Github у меня было установлено на уровне глобально игнорирования (global gitignore) - игнорирование dll-библиотек. Я убрал это ограничение и вдобавок исключил из сборки WPF проект. Все заработало.
    Ответ написан
    Комментировать
  • Как работать с тестовым репозиторием на хостинге?

    @MoonMaster
    Программист и этим все сказано
    Сделайте еще одну ветку и кидайте туда ваше наработки. Не понимаю в чем проблема?
    Ответ написан
  • DivideByZeroException(). Зачем нужен?

    @MoonMaster
    Программист и этим все сказано
    Если кратко то стиль кода.
    Вы должны придерживаться парадигме ООП и если вы проверяете IFом условие, что у вас при делении не ноль, то это очень плохой то программирования.
    Тем более при использовании exception вы вставляете в логику try...catch и тем самым можете перехватывать исключения и при необходимости передавать их компоненту который ответственнен за это
    Ответ написан
  • Установить пробную версию ПО, но как потом объяснить при проверке?

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

    @MoonMaster
    Программист и этим все сказано
    У крупных компаний есть проекты как внешние, так и внутренние. Если проект внешний и он выпущен, компания должна взять на себя обязательство, что она будет поддерживать этот продукт в течении какого то времени (например, полгода). За это время должны всплыть все "детские" болезни программы и команда поддержки должна их исправить.
    У компаний есть также внутренние проекты, которые разрабатываются внутри компании и никто о них извне не знает. Это может быть какие то внутренние потребности компании, или же какой то пилотный проект, на который компания делает ставки. Конечно же есть и программисты, которые там ничего не делают, просто филонят, но от таких людей в компаниях больших обычно избавляются
    Ответ написан
  • Чем занимается Аналитик программного обеспечения?

    @MoonMaster
    Программист и этим все сказано
    Если говорить простым языком, то аналитик программного обеспечения - это человек, который будет говорить программистам где код плохо работает и будет предлагать варианты по упрощению и оптимизации работы программы.
    Вообще у данного человека должен быть достаточно солидный опыт работы, потому что если в компании данный подход используется, то к данному человеку прислушиваются. Он может советовать когда можно использовать готовые библиотеки, участки кода, а когда нужно писать, что-то с нуля. В моей практике я встречался с данной должностью и человеком 1 раз за всю жизнь. Мне кажется это достаточно редкая "рыба" в нашем озере.
    Ответ написан
    Комментировать
  • Почему не запускается Java приложение через VPN?

    @MoonMaster Автор вопроса
    Программист и этим все сказано
    Разрешил проблему путем установки JDK 6u25 и настройки IE по минимальным требованиям безопасности. Все заработало)
    Ответ написан
    Комментировать