Задать вопрос
  • Как организовать работу внутри компании?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    нанимается проджект менеджер, который рулит людями
    выбирается тимлид, который рулит командой.
    проджект и тимлид делят проект на задачи - проджект с точки зрения бизнеса, тим лид с точки зрения технической реализации
    потом задачи выдаются разработчиками.
    Технически в этом помогает какой-то трекер, типа JIRA и система контроля версий и система ревью. Типа битбакет, гитхаб, гит, и другие.
    А так - слишком общий и нетехнический вопрос,
    Ответ написан
    2 комментария
  • Что за методология управления проектами P3.express?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Не надо "изучать все методологии". Я вам честное слово говорю - ИТ-индустрия устроена совсем не так как вы себе представляете. На собеседовании у вас действительно могут спросить чем отличаются методологии, но ответ, который устроит вашего нанимающего менеджера, гуглится и учится за пару часов. Более того, скорее всего, нанимающий менеджер и сам не глубоко разбирается в сути этих практик и подходов. Потому что обычно применяют комбинированные, упрощенные варианты, адаптированные под специфику той или иной компании.

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

    Если вас все же неимоверно интересует что это за методология, то вам лучше поизучать сайт: https://p3express.ru/ и задать интересующие вас вопросы в их поддержку - там вам ответят подробнее и полнее, чем тут.
    Ответ написан
    Комментировать
  • Как следить за версионностью в клиент-серверном приложении, в выпускаемых фичах продукта?

    Вы пытаетесь решить несуществующую проблему.
    1. Нет никакой проблемы в том что два разных приложения (клиент и сервер) имеют разную нумерацию.
    2. semver нужен только если у тебя есть какой-то контракт, который тебе нужно соблюдать. Если контракта нет - можно использовать просто номера релизов.
    Ответ написан
    3 комментария
  • Как организовать хранение своих наработок и полезных кусков кода, инструкций?

    @Styxian
    Вы можете посмотреть и выбрать что-то из этих сервисов:
    1. Notion: универсальное пространство для заметок, задач, вики и баз данных, предлагающее множество шаблонов для личного и командного использования.
    2. Joplin (GitHub): приложение для создания заметок на основе markdown с поддержкой синхронизации, шифрования и функциональности веб-клиппера.
    3. Obsidian (GitHub): универсальная база знаний на основе markdown, позволяющая создавать и управлять заметками в виде текстовых файлов с функциями графического представления, обратными ссылками и настраиваемыми плагинами.
    4. Dendron (GitHub): приложение для создания заметок, которое было создано для разработчиков, позволяющее легко хранить, организовывать и искать заметки благодаря уникальной древовидной структуре.
    5. Zettlr (GitHub): редактор markdown, ориентированный на академические и исследовательские цели, предлагающий функции, такие как управление цитированием, подсветка кода и поддержка метода Зеттелькастен.


    Если вам не подходит ни один из этих инструментов, то можете воспользоваться списком, который собирает сообщество reddit r/PKMS.
    Ответ написан
    Комментировать
  • Существует ли нормальный бесплатный трекер с ACL (на Trello у меня попросили денег изменение прав участников)?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Redmine - опенсорс, ставите себе на сервер и делаете с ним все, что захотите.
    Ответ написан
    Комментировать
  • Как учиться быть руководителем?

    Griboks
    @Griboks
    В отличии от программирования и подобных специальностей существуют три базовых способа изучить искусство управления:
    1. вуз
    2. специальные курсы + сертификация
    3. госты+стандарты+книги для расширенного понимания первых двух

    p.s.
    Alexander Lamdan утверждает, что
    Научиться быть руководителем это почти никак. Нужно к этому идти.


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

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    1. Создаем веб сайт посвященный вашей библиотеке. На нем должна быть подробная документация, и демо кода на все случаи.
    2. Создаем репозиторий на github, выкладываем туда код и документацию.
    3. Открываем соц. сети, пишем там о своем проекте заметку, статью.
    4. Можно записать ютуб видео небольшое, где крато и понятно объясняется что за библиотека, зачем она, как пользоваться и в чем выгода.
    5. А дальше уже время, если комьюнити понравится ваш проект и им начнут пользоватья - будет расти популярность и загрузки (а если нет, то нет).

    Лучше всего всё это сразу делать на английском языке. Иначе охват аудитории будет мизерный.

    Примеры подобных библиотек c хорошим описанием и документацией:
    - Howler.js
    - Fotorama
    - Ion.RangeSlider
    - и т.д.
    Ответ написан
    1 комментарий
  • Включает ли в себя скоуп проекта его время и бюджет?

    scope - это что именно мы делаем
    time - сколько времени всё займёт
    cost - сколько это всё будет стоить
    Так что это разные вещи.
    Ответ написан
    Комментировать
  • Какой существует популярный бесплатный аналог Confluence?

    ForestAndGarden
    @ForestAndGarden
    Совершенствовать среду обитания
    Mediawiki, Xwiki, DokuWiki.
    Ответ написан
    2 комментария
  • Какой стек учить, чтобы в будущем можно было делать MVP для стартапов?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    Под указанные требования подходит любой мэйнстримный стэк.
    Ответ написан
    Комментировать
  • Что можете сказать о вакансии "Специалист службы поддержки с техническими знаниями"?

    QuiShimo
    @QuiShimo
    Держу путь на бекэнд :)
    Привет!

    Это вакансия внештатного сотрудника поддержки. Технические знания нужны чтобы разбирать специфичные вопросы пользователей.

    Зарплата примерная. Там простая и прозрачная система. Каждое задание стоит определенное количество денег. Чем больше сделал тем лучше.

    Обычно предлагают работать по сменам в 4 часа. Но можно и больше.

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

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

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Data-аналитик - нужен соответствующий склад ума и приличный опыт в бизнесе, это не профессия для старта, начать можно с бизнес-аналитика
    1С-программист - востребовано, на начальном этапе даже можно заработать, нужно разбираться в бухгалтерии. Перспективы очень печальные, вырваться из 1С очень сложно, а через лет пять очень захочется
    Project manager - опять же, работа не для начинающего. Нужно понимать архитектуру, понимать опыт программирования, уметь управлять людьми, уметь заставлять людей работать в срок, сначала стоит идти или в бизнес-анализ, или в indoor-разработку
    Графический дизайн - если любите и умеете хорошо рисовать, то профессия очень приятная - видеть результат своей работы бесценно, по деньгам и перспективам много зависит от таланта и везения
    UI-дизайн - чуть больше кода, чуть меньше творчества, в остальном см. выше
    Цифровой маркетинг - работа под определенный склад характера, если нравится, то почему бы и нет
    SMM и таргетинг - модное направление, высокая конкуренция, крайне низкая отдача на старте
    Ответ написан
    1 комментарий
  • Если добавить в проект нового сотрудника, то объём работы увеличивается?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    1. Есть период адаптации сотрудника когда он не приносит прямой или значительной пользы, но расходуется время коллег на его погружение
    2. Потери времени на переключение между задачами (switching context)
    3. Плохой менеджмент, ограниченный оценкой времени исключительно на основе времени на реализацию
    4. Отсутствие процессов переэстимации
    Ответ написан
    Комментировать
  • Как настроить redmine для nginx?

    @trypzz
    server {
    server_name redmine.example.com;
    }

    location / {
    proxy_pass 127.0.0.1:3000;
    }
    Ответ написан
    Комментировать
  • Как ответить проект-менеджеру?

    Zifix
    @Zifix
    Barbatum
    По описанию похоже на неучтенную сложность, задача кажется простой, а на самом деле сложная, потому идёт долго. Как вам уже написали выше, нужно её декомпозировать, разбить на подзадачи длительностью не более пары часов.
    Ответ написан
    3 комментария
  • Чем отличается сервисно-ориентированная разработка от доменно-ориентированной?

    @Vitsliputsli
    Чем отличается сервисно-ориентированная разработка от доменно-ориентированной?

    Первое это архитектура, а второе методология проектирования. Первая требует построение архитектуры на основе независимых сервисов, вторая рассказывает как эффективнее работать с предметной областью.
    Т.е. совсем разные вещи.
    Ответ написан
    Комментировать
  • MacBook > HDMI > внешний монитор = пропал звук, что делать?

    Vo0ne
    @Vo0ne
    work hard
    звук уходит по HDMI, в настройках звука выберите выход - встроеные динамики. Звук должен вернуться
    Ответ написан
    Комментировать
  • Как натренировать тестировщика?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Я вам расскажу про среднестатистических тестировщиков. Не про талантливых, а про обыкновенных.

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

    Если тестировщик никак не проявляет инициативы - тоже плохо.

    Спрашиваешь тестировщика:
    - Чем ты сегодня занимался?
    - Тестировал.
    - Что тестировал?
    - Все тестировал.

    яркий пример того, что тестировщик не понимает, что его продукт - информация. Или ему вообще не обьяснили чего от него хотят. Проблема скорее руководителя.

    Если тестировщик не производит информации - он бесполезен.

    Еще нельзя тестировщиков сажать в отдельное помещение. В изоляции они будут неэффективно работать.

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

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

    Чем чаще вы будете оставлять тестировщика "за бортом" тем менее эффективно он будет работать.

    Нужно чтобы тестировщик чувствовал свою отвественность за продукт. Для этого он должен быть частью команды. Чем больше отвестственности вы возложите на тестировщика тем быстрее он вырастет. Будете относиться к нему как к чуваку для мебели - он таким и станет.
    Если вы не знаете, что хотите от тестировщика - то он не знает тем более. Разработчик без задания тоже не знает что делать. Нужно поставить тестировщикам задачи. И желательно с письменной отчетностью. Скажу вам сразу это все не так просто, и дополнительная работа для руководителя. Но можно взять тест-менеджера. Он знает как использовать тестировщиков эффективно. Как поставить отчетность и пр.

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

    Если вы не знаете какие задачи поручить тестировщику - решите этот вопрос в первую очередь.

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

    Подведем итог: чем конкретнее задача поставленная тестировщику - тем (внезапно) больше пользы от его работы.
    Ответ написан
    3 комментария