• Как обращаться к файлу без потери данных?

    Stalker_RED
    @Stalker_RED
    Для этого существует File locking

    flock()
    или
    file_pit_contents('filename.txt', $my_data, LOCK_EX);
    Ответ написан
    Комментировать
  • Привлекателен ли домен?

    Denormalization
    @Denormalization
    Читается сложно. Постоянно хочется прочитать promolOad.
    Ответ написан
    Комментировать
  • Стоит такое использовать?

    Denormalization
    @Denormalization
    Поздравляю, вы изобрели requirejs.
    Ответ написан
    6 комментариев
  • Тенденция к перехвату проектов/клиентов сотрудниками с последующим увольнением. Что делать?

    @Das_original
    Всё очень просто. Уходят - потому что условия лучше.
    Я был по обе стороны баррикад.
    1) Уходил, попутно забирая клиентов - Причина очень проста. Мне не платили девять месяцев. 9 месяцев по 1500$, мне нужно было каждый божий день обслуживать 10 клиентов в разных частях города. Без денег на обслуживание мой личный транспорт сообщил, что без капитального ремонта никуда не поеду. По поводу оплаты труда, директор всё время кормил завтраками, ныл что нет денег, хотя клиентов находил я, обрабатывал, продавал услуги, внедрял и поддерживал. Отсюда вывод - послать директора, забрать клиентов, получать профит.
    2) Я директор. В первую очередь, пока работал один, создал условия:
    а) Снял большой офис
    б) Поднял тестовый полигон
    в) Устроил комнату отдыха
    г) Проработал систему вознаграждения сотрудников
    д) Нанял юристов, для разработки договоров с Клиентами/Сотрудниками

    За 1.5 года существования компании, задержал заработок всего один раз (но на 2 недели).
    Итог: Потерял 2х сотрудников из 11, потерял 1го клиента.

    Так что вывод. Нет задержек в оплате - нет потерь.
    Ответ написан
    1 комментарий
  • Требуется хранить пароль в базе - как?

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

    Правильный вариант:
    Поднять на внешнем сервере свой API, на который будут скидываться открытые логин\пароль пользователей. Контакты с этим сервером только через API, на уровне: сохрани данные, начни работу, верни статус работы, обнови данные.

    Тогда даже если я получу доступ к основному серверу, я физически не смогу достать открытые пароли пользователей. Максимум что я смогу - навредить, удалив эти данные. Но это я могу сделать и на основном сервере.
    Ответ написан
    9 комментариев
  • Как вы освоили шаблоны проектирования?

    27cm
    @27cm
    TODO: Написать статус
    Вот вам 12 маленьких задач на 12 паттернов:
    github.com/zfcampus/zendcon-design-patterns

    1. Открываете папку с паттерном.
    2. Читаете README.md с описание задачи.
    3. Открываете exercise.php и пытаетесь решить задачу, применив соответствующий паттерн.
    4. При необходимости вспоминаете теорию: github.com/domnikl/DesignPatternsPHP
    5. Сверяетесь с решением в solution.php.
    Ответ написан
    7 комментариев
  • Какой фреймворк выбрать для создания мобильных приложений?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    ionic - тысячи проектов, идеален для простых проектов (что-то типа электронного каталога товаров или что-нибудь в этом духе, у меня как-то был опыт графического редактора на ionic и с webgl в принципе неплохо работало)

    react-native - нативный UI но есть свои подводные камни, в целом концепция неплохая и мне нравится. А так как angular2 будет иметь драйвер для react-native то вообще ништяк. По поводу продакшена - не могу сказать. У меня пока только один проект переведен на react-native и то не мной.

    NativeScript - я бы поставил эту штуку на уровень выше react-native. Опять же есть интеграция с angular2 (когда он выйдет) и планируется поддержка windows, что здорово. Проектов в продакшене на нем побольше.
    Ответ написан
    1 комментарий
  • Тенденция к перехвату проектов/клиентов сотрудниками с последующим увольнением. Что делать?

    @Posigrade
    Так же, планируем создать несколько уровней допуска к проектной информации и комплексную аналитику поведения сотрудников (почта, чат, crm, видео-наблюдение, присутствие/отсутствие и т.д.) для раннего обнаружения отклонений.

    Про раннее обнаружение отклонений - вопрос же не сроках, а в причинах и в исправлении. Если уйдет человек на 3 или 6 мес раньше, то естественный вопрос возникает сколько вы упускаете за счет того, что он на вас работает на 3-6 мес. меньше, чем он бы мог работать? Если вы ничего особо не упускаете (т.е. заменяем его другим спецом и никаких проблем), то у вас имхо определенно чето не так. Т.е. имхо не конкурентов надо боятся, а того, что ваши люди, доросшие до какого-то состояния, у которых наконец-то доросли до понимания вашей темы, которые теперь по идее должны начать плодоносить (ну хотя бы годик, пока им тема не надоест), вдруг от вас уходят. Они же по идее набрали у вас квалификации по по именно вашей узкой теме, эта тема им интересна, они хотят ей заниматься, хотят и дальше расти, они в состоянии быть полезными - идеальные же сотрудники, чистый кайф для бизнеса. Обеспечь такому человеку комфорт, чтоб ему не захотелось заморачиваться на счет собственной конкуренции с вами или перехода к вашим конкурентам, и он с огромным удовольствием будет себя отдавать работе и приносить вам кучу пользы. А в место этого он заморачивается и уходит и не вы срываете эти плоды.

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

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

    @nirvimel
    Стереть все под корень и перезалить.
    Ответ написан
    Комментировать
  • Тенденция к перехвату проектов/клиентов сотрудниками с последующим увольнением. Что делать?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Так в чём проблема-то? Именно проблема.

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

    Пока не вижу никакой проблемы а главное вопроса, на который вы хотите получить ответ.
    Ответ написан
  • Тенденция к перехвату проектов/клиентов сотрудниками с последующим увольнением. Что делать?

    @nApoBo3
    Некоторые рынки имеют чрезвычайно низкий порог входа по деньгам. Если сотрудник может без вас создать, продать и поддерживать реально конкуренетный проект значит вы лишнее звено кушающее деньги. У нас бизнес привык, что сотрудник ему принадлежит и можно просто так получать деньги с его труда, в некоторых сферах это не работает, поскольку средства производства доступны каждому.
    Единственный вариант этого избежать( не полностью, но вполне системно ) делиться и стремить к взаимовыгодному сотрудничеству. Специалисту должно быть выгодней остаться с вами, чем отделиться.
    Ответ написан
    5 комментариев
  • Тенденция к перехвату проектов/клиентов сотрудниками с последующим увольнением. Что делать?

    @Alexey_Kutepov
    Разработчик программного обеспечения
    У Вас довольно предприимчивые сотрудники, раз такое проворачивают. Мне кажется что дело в характере: если человек от Вас ушёл и организовал свой бизнес, то тут скорее всего Вы недосмотрели при подборе персонала.
    Есть люди, которым никогда не хватит смелости организовать свой бизнес или им просто это не нужно. Максимум что они могут - уйти к конкуренту. Вот таких и ищите)

    Тем чувакам которые от Вас ушли нужно пожелать удачи и поздравить с избавлением от рабства! Я такими всегда восхищаюсь
    Ответ написан
    Комментировать
  • Тенденция к перехвату проектов/клиентов сотрудниками с последующим увольнением. Что делать?

    @Dum_spiro_spero
    По опыту - клиенты привыкают к последнему звену - менеджеру с кем работают и утрясают все вопросы. А руководство обычного клиента не волнует - его волнует чтобы было то что надо, в срок, по нужной цене, без мозгоимения и возможно ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ. Допуслуги - начиная от отката и продолжая левыми бумагами, ну или еще чем-то - скажем часть товара в долг, или взять что-то с возможным возвратом.
    Все это держится именно на личном отношении. Если этот менеджер уходит - то клиент уходит вместе с ним. Иногда клиент даже не знает, что менеджер ушел - если связь с ним по мобильнику. Было такое - не могу дозвониться до менеджера, звоню на общий телефон - мне говорят что он уже ОКОЛО ГОДА там не работает. А я то с ним общался неделю назад. Или клиент сам ищет ушедшего менеджера - нужный мне менеджер ушел и организовал свою контору - при мне ему звонили - я успел подсмотреть номер телефона на стационарном аппарате. Как исключить такое с постоянными клиентами - не знаю.
    Ответ написан
    1 комментарий
  • Тенденция к перехвату проектов/клиентов сотрудниками с последующим увольнением. Что делать?

    Jump
    @Jump
    Системный администратор со стажем.
    1)Правильная организация рабочего процесса. Чтобы сотрудник физически не могу увести проект.
    Как правило достигается грамотным разделением труда, и ограничением информации, доступ ко всему проекту имеет только высшее руководство набранное из доверенных сотрудников.

    2)Адекватный уровень оплаты, делающий уход вместе с проектом малорентабельным.

    3)Грамотная работа кадрового отдела, отсеивающая на подходе сомнительных сотрудников.
    Ответ написан
    6 комментариев
  • Тенденция к перехвату проектов/клиентов сотрудниками с последующим увольнением. Что делать?

    @kazmiruk
    По скользкому пути идете. Несколько лет назад работал в небольшом стартапе. Стартап начал приносить деньги, начали его развивать. А в один момент начальство укусил петух в жопу: наш проект могу украсть!!! Началось с малого - слежение за трафиком, максимальное ограничение прав и анализ логов. Затем кейлоггеры начали появляться, затем установили камеры видеонаблюдения, затем мы нашли диактофон, который включался на запись, когда начальство уходило куда-то. Потом сбрендили и вообще в обязательном порядке начальство стало находиться в одном кабинете с нами и сидеть в такой позиции, чтобы видеть чем кто занимается. Как итог - через 6 месяцев такой работы вся команда свинтила кто куда при том, что условия были очень даже ничего по з\п и графику. Поэтому стоит прислушаться к советам, которые уже дали - стоит искать проблему в себе и стараться привлекать сотрудников, а не отталкивать помещая их в жесткие рамки. Программисты делают Ваш проект. Без них Ваш проект ничего не стоит (собственно Ваш вопрос об этом и говорит - достаточно им унести идею и Вы в панике). Поэтому сделайте так, чтобы они не захотели уходить.
    Ответ написан
    8 комментариев
  • Тенденция к перехвату проектов/клиентов сотрудниками с последующим увольнением. Что делать?

    Регулярно сталкиваемся с этим явлением, радует что если с тебя копируют и перехватывают твои проекты, значит ты впереди. Проект закончится, а опыт не приходит так быстро, и собственные шишки. А для нас это повод стать лучше, придумывать куда идти лучше и чем ещё можно от таких фирм отличаться. Преимущество в том что вызнаете своего конкурента в лицо, вы сами его вырастили и знаете его плюсы и минусы. Некоторым клиентам можно это правильно преподнести. Не стоит расстраивается, это естественный процесс, когда специалист начинает мнить себя собственником и не видя всей работы, считает чем он хуже и почему он не может делать тоже самое, работая на себя. Можно только пожелать успехов новоиспеченному предпринимателю , и бессонных ночей. Наоборот, хорошо что такие люди отваливаются из команды быстрее, освобождая место для людей, которым можно будет доверять, и которые проверят себя временем!)
    Ответ написан
    Комментировать
  • Тенденция к перехвату проектов/клиентов сотрудниками с последующим увольнением. Что делать?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Может быть Вы не теми проектами занимаетесь? Если проекты неустойчивы не то чтобы к краже кода, а даже к копированию идеи, то у вас нет дополнительных конкурентных преимуществ, надо тщательнее анализировать до старта разработки. Если у вас лучшее понимание (сервиса, потребности, клиентов), есть технические наработки, есть обученные люди для этого проекта, есть контакт с клиентами, и тд - это все в совокупности сложно повторить в копии, и тем более в одиночку. Если же повторяют, и успешно, и меньшими затратами - значит ваши сотрудники лучше понимают, и работают эффективнее.
    Также по описанию не ясно, а есть ли вообще стабильная команда (хотя бы ядро) ,которая занимается критически важными проектами. Если нет команды, все на найме, и все в текучке - нечему удивляться, это нормальная ситуация, у вас еще все круто. Не зря при покупке стартапов ключевым фактором является команда -редко нужны продукты отдельно от команды, и гуляющая сама по себе команда в половине случаев откроет форк проекта.

    1. Как этого избежать и не допустить подобного? (Может есть тесты или еще что-то?)

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

    2. Что делать, если тенденция уже пошла? Как проверить сотрудника?

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

    3. Если уже проект/клиента "слили" на сторону - можно ли как-то "наступить на хвост"?
    Сложно. Вам остается изучать, за счет чего клиент ушел. Цена? Или просто у вас ничего не готово, а у вашего сотрудника почему-то готово?
    Ответ написан
    1 комментарий
  • Тенденция к перехвату проектов/клиентов сотрудниками с последующим увольнением. Что делать?

    Я вам могу только одно сказать - если человеку так легко уйти и открыть свою компанию, еще и вашего конкурента, то возможны три случая:
    1) человек - идиот, совершенно не оценивает свои возможности и не понимает, какую работу по созданию фирмы ему предстоит выполнить (весьма частый случай);
    2) человек настолько желает создать свою фирму и/или ему настолько скучно у вас, что он готов выполнить эту работу (достаточно редко);
    3) на самом деле открыть свою фирму по вашему роду деятельности не составляет труда, и по сути и этот человек, и вы сами просто пытаетесь "быть на коне" по принципу кто первый встал - того и тапки.

    Подробнее по последнему пункту.
    Я вот сейчас даже представить себе не могу, насколько невероятный объем сил мне нужно будет вложить, чтобы попытаться создать хотя бы подобие конкурента той фирме, где я работаю. Т.е. если я решу уходить - это будет уход в какой-то совершенно отдельный проект, гораздо меньшего масштаба, и не имеющий ничего общего с текущим рабочим местом, но очень интересный для меня (т.е. как раз случай 2).
    Поэтому ВАМ вопрос: а что вы сделали такого невероятного в рамках своей фирмы? Вы нашли уникальные проекты? Уникальные связи, приправленные вашей проверенной репутаций (важнейший момент)? Вот на моем рабочем месте это все есть. А на рабочих местах в вашей компании это есть?
    А если нет, то чего вы удивляетесь? Вы делите легкодоступные ресурсы, также как и двухмесячные вебстудии вырывают друг у друга сайты-визитки за три тыщи. Тогда вы должны уже привыкнуть к "закрыванием подписями".

    Нет, ну серьезно, как вы вообще ведете бизнес, если главное для вас - юридическая клетка работника? Почему в вашем вопросе вы говорите об этом, а не о том, что у вас в руках лучшие клиенты города?
    Ответ написан
    3 комментария
  • Тенденция к перехвату проектов/клиентов сотрудниками с последующим увольнением. Что делать?

    titov_andrei
    @titov_andrei
    All my life I learn - and die a fool!
    Что делать, когда от вас уходит любимая женщина? Уделять ей больше времени! Но уже другой (новой), а эту придётся отпустить и забыть. И поменьше друзей, пьянок, спортзалов и рыбалки.
    Ответ написан
    5 комментариев
  • Тенденция к перехвату проектов/клиентов сотрудниками с последующим увольнением. Что делать?

    @lakegull
    В России данную проблему совершенно невыгодно решать методами патентования, закреплением авторских прав, заявлениями в суд. Это слишком ресурсозатратно, плюс к тому же от всего вы не защититесь никогда.
    Судя по информации в тексте вы слишком многое доверяете тем людям, кого недостаточно хорошо знаете. Интересуйтесь не только проф.качествами сотрудника, но и его образом жизни, как он проводит время вне работы, задавайте наводящие вопросы.
    Очень многие факты из биографии человека могут косвенно намекнуть на его надёжность. Наводите справки. Прежде, чем делегировать задачу, оценивайте возможные риски.

    Даже если у сотрудника высокий заработок, то это вовсе не значит, что он вас не кинет.
    Особенно если он умнее вас.
    Особенно, если он очётливо понимает как развивать тот бизнес, в котором он работает в качестве наёмного сотрудника.
    Особенно, если он знает ответ на вопрос: нужна ли ему ваша компетенция в этом деле
    Особенно в РФ в нынешней экономической ситуацией

    На счёт "уведённых" клиентов: если клиент так легко ушёл к конкуренту и забыл о вас, то это был пока не ваш клиент.
    На этапе стартапа слишком рано оперировать фразой "постоянный клиент". Скорее всего у вас сейчас недостаточно ресурсов, чтобы создать постоянных клиентов.

    P.S.
    На хабре есть хорошая статья с хорошими же комментариями. Черпните полезного оттуда
    habrahabr.ru/company/scrumtrek/blog/185334
    Ответ написан
    1 комментарий