• Какую систему управления проектами выбрать для большой научной лаборатории?

    zamboga
    @zamboga
    Бизнес-аналитика, фин. моделирование, дашборды
    Список ниже пополняется лет 5. Если где-то есть описание (кроме просто ссылки) — значит, щупал сервис лично. Везде подразумевается мультиплатформенность и многопользовательский режим
    На какие то вопросы смогу ответить подробнее, спрашивайте в комментариях.
    зы. В разное время мы больше всего сидели на trello+toggl, bitrix24, planfix

    • CRM
    www.bitrix24.ru — есть free-тариф
    § Bitrix неплох, но сложен в Интеграциях. Если ВСЁ делать на Битриксе (и сайт, и телефонию) - то супер, если что-то ВНЕ битрикса, то сложно.
    § Преимущество - Бесплатный.
    retailCRM.ru — есть free-тариф
    https://moysklad.ru — есть free-тариф
    https://planfix.ru — — есть free-тариф. На бесплатном аккаунте проекты и задачи вести можно полноценно, но бесплатном акке урезан CRM и воронка продаж. Цена 290, 490 или 640 р /человека в месяц - в зависимости от возможностей системы. Интересные тарифы и возможности, есть тайм-трекер (2016)
    https://envybox.io — комбайн из кучи сервисов для повышения эффективности продаж
    www.amocrm.ru
    § AmoCRM - достаточно простая CRM и очень гибкая в Интеграциях (в том числе с Телефонией, Аналитикой и прочими сервисами).
    § Но символично платная - от 10 евро (помоему)
    § Есть хорошая интеграция с коллтеркингом
    https://megaplan.ru
    streak.com
    perfectum.in.ua
    wire crm.com/ (удалить пробел в ссылке)
    https://www.terrasoft.ru/products/crm/bpmonlinecrm
    https://basecamp.com/
    https://www.zoho.eu/crm/ — нет русского. вот так выглядит https://youtu.be/_vnjdKdl-AM (2016)
    https://podio.com/
    https://www.sugarcrm.com/
    https://leadvertex.ru/
    https://flowlu.ru/prices/ https://flowlu.ru/services/pm/task-time-management/ - контроль времени
    ○ SuiteCRM - бесплатная?
    https://intraservice.ru/
    https://www.odoo.com -- open source
    ○ Client Manager Pro https://codecanyon.net/item/client-manager-pro/21701321
    ○ Perfex - Powerful Open Source CRM https://www.perfexcrm.com , https://codecanyon.net/item/perfex-powerful-open-s...
    § demo https://www.perfexcrm.com/demo/authentication/admin
    ○ SharePoint
    ○ Office 365
    ○ Google Apps for work
    https://www.data2crm.com/ - подразумевает, что у тебя уже где-то все есть и в нее это мигрирует, при том за деньги. И по-английски. (2016)
    https://www.yammer.com/ - тупо корпоративная сеть с мелкомягким офисом. (2016)
    ○ Сравнение CRM https://www.youtube.com/watch?v=R34-vpnh1CU

    • Запись дел, таскеры, системы управления задачами
    https://www.wunderlist.com — Очень простой и удобный таскер. Бесплатного аккаунта за глаза.
    https://planfix.ru/prices/ — На бесплатном аккаунте проекты и задачи вести можно полноценно, но бесплатном акке урезан CRM и воронка продаж. Цена 290, 490 или 640 р /человека в месяц - в зависимости от возможностей системы. Интересные тарифы и возможности, есть тайм-трекер (2016)
    https://megaplan.ru/calculation/ — Цена 250р с человека в месяц (2016)
    https://www.bitrix24.ru/prices/ — сложный комбайн
    https://yandex.ru/tracker/ -- от 93 руб/чел/мес
    https://basecamp.com/3/pricing — 29$ без клиентов, 79$ с клиентами (2016)
    https://www.wrike.com/price/ — Ограничения бесплатного варианта по вложенности задач и функциональности всей системы. Есть мобильный приложения. Понравилась внутри. На бесплатной версии нет подзадач. (2016)
    https://asana.com/pricing — Есть бесплатный вариант. Но на ощупь - неинтуитивная кака. Соловьев советовал ее. (2016)
    worksection.com/price.html — Бесплатно только на 2-х (2016)
    https://zettaplan.ru/price/ (2016)
    www.teambridge.ru — От 1000₽ (2016)
    https://www.producteev.com/pricing — Вроде есть бесплатный полнофункциональный вариант и приложения для мобильных. Но в проекте вложенность = задача-подзадача = мало. И как-то все убогенько (2016)
    https://pyrus.com/ru/pricing — От 9р с человека в день (2016)
    promo.advanta-group.ru/advanta — От 5454р (2016)
    helpcenter.onlyoffice.com/ru/faq/free-cloud.aspx — По сравнению с wrike ограничения только по вложенности задач, в остальном полнофункциональна. Но нет мобильных приложений. Внутри нормальная. (2016)
    https://workflowy.com/ — неограниченная вложенность подзадач, гибкое управление задачами, есть теги. Ограничение на сотню задач в месяц. Выглядит, как списки с вложенными списками (2016)
    synkra.com/login — Унылое говно со списком дел в один уровень (2016)
    https://ru.todoist.com/business — По описаниям все красиво, но в бесплатном варианте тупо список одноуровневых дел, вообще не юзабельно. В бесплатном варианте нет обсуждений. (2016)
    https://pla niro.com/ru/pricing — Похож на битрикс, но попроще и симпотичнее. Только платный (2016) (удалить пробел в ссылке)
    https://taiga.io/pricing.html
    https://activecollab.com
    teamer.ru/about
    scrumy.com
    www.redmine.org
    https://www.teamwork.com/
    https://workdoer.com.ua/
    https://taskmenizer.com
    https://glip.com/
    https://itasks.pro
    https://clickup.com
    https://pr an.pro/ (удалить пробел в ссылке)
    https://ticktick.com/
    https://teams.microsoft.com/ -- бесплатно
    ○ WorkSuite
    ○ MeisterTask
    ○ acma.pro
    ○ vTiger (бесплатный)
    https://www.openproject.org/release-notes/openproj...
    https://www.teamgantt.com/
    ○ Список бесплатных https://habr.com/post/317552/

    • Сравнение систем управления проектами и задачами
    saas-guide.com
    topsaas.ru

    • Канбан-доски и карточки
    https://trello.com — Система досок и карточек-канбан.
    https://you gile.com -- сильно похоже на трелло, бесплатный функционал до 1 Гиг места в облаке без каких либо ограничений (удалить пробел в ссылке)
    ○ Jira https://ru.atlassian.com/software/jira
    https://www.favro.com/

    • Тайм-трекеры, учет рабочего времени
    https://Toggl.com — отдельный софт в трее, расширение под хром, приложение на андроид. Интеграция с кучей сервисов (трело, асана и т.д.). Хоткеи тоже есть. Бесплатного тарифа вполне достаточно. автотрекинг
    https://TimeDoctor.com — платный. Делает скриншоты. Удобен для компании. Есть отдельный софт в трее, хоткеи. Интеграция с кучей сервисов.
    https://pomelloapp.com — простой помидоро-трекер, интеграция с трелло. Хоткеи есть, в трее не сидит, простенький бар поверх всех окон
    https://PomoDoneApp.com — простой помидоро-трекер, интеграция с трелло. Хоткеи есть, в трее показывает таймер с обратным отсчетом времени.
    https://tmetric.com — простой трекер, интеграция с трелло, есть десктопное приложение, помидорок нет. Хоткеи есть, сидит в трее
    https://www.timecamp.com — есть куча интеграций, расширение хром, приложение в трее, автотрекинг
    https://toptal.com/tracker/
    ○ Grindstone https://www.epiforge.com/grindstone/
    https://www.primaerp.com
    https://tahometer.com
    https://aTimeLogger
    https://myhours.com
    https://wakatime.com
    savemytime.co/en неплохое приложение, где дела при каждом включении смартфона высвечиваются, но оплата там очень большая за такую прогу.
    ○ Статьи
    § https://habrahabr.ru/company/xakep/blog/254119/
    § https://habrahabr.ru/post/327310/
    § https://habrahabr.ru/post/24070/
    § https://habrahabr.ru/post/177225/
    § Чем удобнее всего учитавать время работы над конкретной задачей?

    • Автоматические тайм-трекеры
    https://RescueTime.com - только в автоматическом режиме логирует, в каких приложениях/сайтах проводите время, и выводит подробную статистику. Бесплатного аккаунта хвататет за глаза. Все приложения/сайты можно разбить по категориям продуктивности.
    https://ManicTime.com - как и rescuetime, в автоматическом режиме логирует приложения и сайты + мощный стэндалон тайм-трекер, все приложения можно разбить по категориям, которые придумываешь сам. Очень гибкий в настройках, сидит в трее, есть хоткеи, разные типы таймеров. Платный. Статья danila.org.ua/otrabotannyie-chasyi-moy-podhod
    https://timingapp.com/ -- аналог manictime и rescuetime
    https://motivateclock.org/
    www.timesnapper.com/professional.aspx#qReports
    Ответ написан
    Комментировать
  • Как синхронизировать файлы БД приложения без сервера?

    MetaAbstract
    @MetaAbstract
    Архитектор информационных систем и баз данных. Ful
    Есть базы данных с поддержкой репликации. По мне это более надежный вариант. Так же есть специальные решения для репликации баз данных типа symmetricds
    Ответ написан
    Комментировать
  • Куда можно устроиться junior удаленно с таким стеком технологий?

    PlugIN
    @PlugIN
    A Little Programmer
    Доброго дня!

    Никакой критики, я только поддерживаю вас. И ниже три совета.

    1) Респект вам за решимость постигать программирование и фронтэнд в частности.
    2) Не слушайте тех, кто говорит о критичности работы в офисе для скорейшего проф. развития. Да, это основной вариант, если у человека плохо с самообучением, т.е. он просто не может собраться и сам изучать дисциплины, гуглить, яндексить, задавать вопросы на спец. ресурсах. Это явно не ваш случай. Поэтому, если брать во внимание отсутствие тяги к высокой массовой доли беспредметных разговоров в офисах, и желание оставаться собой, т.е. интровертом, все хорошо. В будущем, если захотите, и коммьюнити найдете и поспорить о технологиях сможете, и даже вещать, будучи каким-нибудь евангелистом ))
    3) Предлагаю такой роадмэп на ваше рассмотрение: у вас сейчас только один лэндинг, поэтому сделайте еще один-два хороших проекта для себя, создайте хороший сайт-портфолио, найдите в своем городе еще пару-тройку заказов на лэндинги/сайты-каталоги. Положите и их в портфолио. Тогда можно будет обновить резюме везде, в том числе и на hh.ru и на МоемКруге, в поле "О себе", кроме указания на высокую мотивированность, хорошо бы, если есть, упомянуть про свои смежные компетенции (дизайн интерфейса, психология, бэкэнд, математика и пр.). Кстати, на том же hh.ru вполне можно найти работу в удаленном формате для Junior. Есть довольно много небольших и неизбалованных контор, на которых "продвинутые ребята" не обращают внимания. И они просматривают отклики таких специалистов, как вы (т.е. как вы после вышеописанного). И этот путь недолгий, т.к. у вас уже есть, как понимаю, довольно много навыков.

    Удач! *___*
    Ответ написан
    12 комментариев
  • Какую тему выбрать для ВКР?

    @feanor7
    Системный администратор
    простите, а сейчас в ВУЗах преподы не помогают с этим?

    Так-то тем множество может быть, вы можеет написать про спуффинги телефонных номеров, методы защиты от вида атак на роутеры домашнего класса, построение системы оповещений на базе fail2ban для новых ip для входа в сеть.
    Ответ написан
    Комментировать
  • Паттерн MVP - в чём его суть?

    @red-barbarian
    Cуть в том, что код в активити сложно тестируем. Кроме того, проблема разрастания активити, включение в него разного рода кода который работает с вьюхами, логикой, базой данных, сервисами и проч и проч.
    Поэтому программистами искались выходы и находились. )
    MVP был придуман задолго до андроида. Суть его (как и других аналогичных шаблонов) в разделении модели и ui. Особенность в том, что мы делаем полностью пассивную вьюху, логику вьюхи переносим в presenter.
    схематично это так: есть интерфейс view. активити реализует этот интерфейс. презентер знает об этом интерфейсе.
    Получается презентер не зависит напрямую от активити, только от некого интерфейса. Поэтому его сравнительно легко тестировать (подставляя свою заглушку view)
    Так решается две основных проблемы:
    - код стал более тестируемым
    - код разделен на пассивную активити и ее логику в презентере.
    По вопросам:
    1. активити читает пароль и логи и передает их в презентер (вызывая соотвествующие методы презентера). а он далее из обрабатывает.
    2. отрисовку данных делает активити с интерфейсом (названным например ActivityView). презентер имеет ссылку на этот интерфейс (активити передает свою ссылку ему), а далее вызывает например activityView.setText(text)
    3. есть два подхода
    а) время жизни презентера равен (не больше) времени жизни активити
    б) время жизни презентера больше времени жизни активити
    соотвественно а) данные сохраняются в budle и передаются в презентер
    б) данные хранятся в презентере
    4 - выше
    5. активити - пассивный объект. управление через презентер. любая хоть немного сложная логика в презентер.
    Применение интерфейсов обязательно. иначе потеряем тестируемость и не избавимся от жесткой зависимости презентер-активити.

    это все описано очень неточно. например вместо "активити" можно подставить "фрагмент". но суть надеюсь понятна.
    Ответ написан
    Комментировать
  • Свобода выбора или работа программистом в НИИ - что для вас лучше?

    @kazmiruk
    На месте ТС избежал бы этого совета Drno по следующим причинам:
    - отсутствие фундаментального образования не позволит (ладно, будем честны, усложнит в разы) вам стать высокооплачиваемым специалистом (наблюдал множество раз когда человек с 5 годами опыта не может сказать какая сложность get у списка и хэшмапа и что луче использовать. Мб для "фрилансить на апворке" это не важно, но тем не менее)
    - отсутствие образование закроет (или в значительной степени усложнит) для вас выбор работодателей по всему миру (очень редкий работодатель захочет брать кого-то без диплома и заморачиваться вашей визой + отсутствие диплома является причиной отказа в ворк пермите во многих странах Европы. Иногда можно заменить опытом, но тоже не всегда срабатывает)
    - будучи студентом я работал с первого курса: сначала это были шабашки, а затем по специальности со второго курса. И я был настолько же свободным, как и фрилансер после 11 класса.

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

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

    MalkovVladimir73
    @MalkovVladimir73
    Fullstack (node + vue.js)
    1. Обязательно иди в ВУЗ в мск, забудь про регионы
    2. Выбирай тот ВУЗ в который проще пройти на бюджет (устроит любая около ИТ тематика). Желательно чтобы ВУЗ был не требовательным и не мешал самообучению. На диплом всем все равно будет параллельно
    3. Учи программирование сам, не рассчитывай на мистическую "базу программирования", которую, якобы, дают ВУЗы
    4. Параллельно ищи бесплатные курсы/стажировки/школы программирования и иди туда, если сможешь пройти конкурс (hh школа, программы яндекса и т.д)
    5. После бакалавриата иди искать работу, если не останешься в компании, где пройдешь практику (а именно так с толковыми новичками и бывает)
    Ответ написан
    Комментировать
  • Что читать для изучения C#?

    На метаните основы, в книгах - подробности.
    Балуетесь по туториалу метанита, потом (или в процессе) переходите к книгам. Вдобавок гуглите информацию про C# 6 и 7. Практикуетесь. Можно все вперемешку сразу. Главное - закрепление материала на практике.
    Ответ написан
    Комментировать
  • Чем опытнее разработчик, тем меньше соблюдается принцип KISS?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Принцип KISS не означает что надо использовать самые примитивные инструменты.
    Он означает, что не надо переусложнять систему без нужды.
    Если так рассуждать, так и высшее образование не нужно: "Дед отличные бани строил, хотя вовсе был неграмотный. Я и без сопромата небоскреб построю!"
    Если вы пока ещё не понимаете назначение всех этих "лееров, провайдеров и репозиториев", это не значит, что они вообще никому не нужны.

    Для того, чтобы упростить управление системой, её надо усложнить.
    Этот принцип относится к любой области человеческой деятельности, от постройки ракет до управления государствами.
    Чем сложнее система, тем больше накладные расходы на ее управление. Хоумпейдж с котиками можно и нужно делать примитивными средствами. В большом проекте надо сразу закладываться на будущую расширяемость. То есть, заранее делить ответственность между "леерами".

    И кстати. Код, в котором "всё друг на друге завязано" - это очень плохой код. Собственно, предназначение всех этих "лееров, провайдеров и репозиториев" как раз в том, чтобы компоненты были как можно более независимы друг от друга.
    Ответ написан
    1 комментарий
  • Каким образом из даты рождения получить возраст?

    Adamos
    @Adamos
    На самом деле, DATEDIFF вам совершенно ни к чему. Нужно всего лишь вычесть год рождения из текущего, а затем уменьшить результат на единицу, если месяц рождения больше текущего или месяцы равны, а дата больше.
    Можно свести это к одной формуле год * 10000 + месяц * 100 + день.
    Нацело делим разницу на 10000 - получаем возраст.
    Ответ написан
    Комментировать
  • На чем зарабатывает Quora, toster или подобные сайты?

    shmatuan
    @shmatuan
    8 year of Web, 5 years of Vue
    Можно просто выключить адблок и увидеть ответ
    5bd0447166cd2277435374.png
    Ответ написан
    Комментировать
  • Карьерный рост в it, как развиваться?

    Ну а погуглить, не?
    google -> [roadmap web] или для примера [roadmap machine learning]
    5b991e49d9ec4270370324.png
    Ответ написан
    Комментировать
  • Книги по науке для начинающих?

    sgjurano
    @sgjurano
    Разработчик
    Рекомендую учебник по русскому языку.

    После освоения можно читать серию "Узнать за 30 секунд". Если захочется более глубоких знаний – приходите снова.
    Ответ написан
    Комментировать
  • Java и Android или C# и Unity - что выгоднее?

    @LiguidCool
    Мне 31 год, есть семья, есть основная работа

    время только по вечерам (ночам) и в выходные дни

    Где проще и выгоднее в моей ситуации себя реализовать?


    На основной работе. Без шуток.

    PS
    Если геймдев, Я бы выбрал Unity. Для всего остального есть MasterCard (нет) ... Cordova и прочее.

    PSS
    Гемдев за редким исключением это не то, что можно сделать в одно лицо.
    Ответ написан
    2 комментария
  • Быстрый заработок на программировании?

    nki
    @nki
    bezkart.ru готовая система лояльности
    для меня лучше зарабатывать 5 баксов в день

    Идите в такси.
    Ответ написан
    14 комментариев
  • Как можно избавиться от подобного мусора в коде?

    @Meloman19
    Множество лейблов, которые при наведении делают одно и то же? Не проще ли создать всего один обработчик и на него привязать события со всех нужных лейблов?
    private void label_MouseEnter(object sender, EventArgs e)
    {
       (sender as Label).ForeColor = Color.FromArgb(35, 33, 61);
    }
    
    private void label_MouseLeave(object sender, EventArgs e)
    {
       (sender as Label).ForeColor = Color.White;
    }


    Теперь во всех событиях указывает один и тот же обработчик.
    Ответ написан
    Комментировать
  • Задание переменной, которая будет объектом?

    @justslipknot
    Имхо, правильнее будет интерфейсы юзать

    IDriver driver;
    if (true or false)
    {
        driver = new FirefoxDriver();
    }
    else
    {
        driver = new ChromeDriver();
    }


    ChromeDriver и FirefoxDriver в свою очередь наследуете от интерфейса IDriver и реализуете его методы/свойства
    Ответ написан
    Комментировать
  • Кодер -> Программист -> Архитектор?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    У меня есть личное описание уровней программиста, похожее на указанную градацию:
    - Джуниор пишет код так, как понял задачу заказчика
    - Миддл пишет код так, чтобы хорошо и правильно решить задачу заказчика
    - Синьор пишет так, чтобы сделать будущую задачу заказчика (чтобы код проекта был готов к будущим задачам, без переписывания всего проекта с нуля)

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