Как стать автором
Обновить
1
0
Сергей Глазырин @sergeyglazyrin

Python Developer

Отправить сообщение
Это немного не про случай когда увольняется ценный специалист.
Что мне нравится на Западе, так это то, что не держат долго людей, которые не выполняют установки начальника. Я сейчас тим лид маленькой команды, сам программирую на питоне, но соображаю в архитектуре приложений поболее чем наш джаваскрипт программист. И два месяца назад я принимал решение оставить ли человека на проекте:
1. у него умерла мать 3 месяца назад
2. дали ему время отойти, на это время сотрудничал с другим js программистом
3. у нас на проекте очень жесткий график, мы паралельно разрабатываем дизайн, workflow, бэк и фронт
4. в нашей ситуации на проекте нужно уметь абстрагироватья от верстки (потому что верстка идет с опозданием, сначала делаем макеты страниц, затем уже фотошопную версию, а потом уже верстка). Еще вначале цикла разработки (цикл разработки 2-3 месяца — удовлетворение бизнес требований заказчика) заболел дизайнер. Задержка вообще была с дизайном большая.
5. Но все workflow было у меня в голове, потому что я хорошо понимаю бизнес требования и как это +- должно работать. Конечно, бизнес аналитики заказчика кое что рисовали из workflow тоже, но далеко не все скрины и далеко не полный workflow.
6. С девушкой, другим js программистом, мы начали за здравие, все покрывали тестами, сделали интеграцию с openapi бэкэнда, чтобы тесты проверяли что отосланные параметры на сервер совпадают с теми параметрами, которые ожидает сервер
7. когда вернулся старый разработчик, все пошло прахом. Не умеет абстрагироваться на уровне голых данных. Не умеет разрабатывать без браузера. Я все время удивлялся, что он там делает, зачем включает браузер, когда он должен просто писать тесты, там браузер не нужен.
8. Итог, половина бизнес требований покрыта тестами, половина нет (потом я видя что мы опаздываем из за старого разработчика сказал забить на тесты). Просели в эстимейте на 100 часов по фронту, было 480 часов.
9. Я уже не сплю вторые сутки, доделываю то что оставил старый разработчик. Его пригласили в другую компанию.
Выводы: гнать надо было его 2 месяца назад. Проект бы не вышел из под контроля. Мои нервы были бы впорядке.
Спасибо за мысли.
1. Да, вы абсолютно правы насчет проектов, я тоже задумался об этом во время написания статьи.
На сегодняшний момент я просто открываю в нужной папке свою консоль и запускаю оттуда емакс, что конечно же не комильфо. Так что планирую скоро заняться интеграцией туда чего то для поддержки проектов.

2. По поводу списка файлов как дерева. Хм, мне с трудом представляется как это сделать. И тут проблема даже не техническая, а скорей проблема маленького размера буфера для dired мода. Я не работал к сожалению на емаксе на мониторе 21 дюйм, работаю на 17 дюймовом ноуте и мне как то кажется, что мое кол-во места, которое я выделил этому буферу ничтожно мало для отображения дерева, но попробую что то придумать, стало интересно.
Добрый день!
Спасибо за замечание.
Добавил ссылку на скриншот. Сам скриншот нормального качества. Просто в публикации он сжимается в два раза. Поэтому не сильно разборчиво. Сделал скриншот кликабельным.
Так лучше?
Хм. А ведь это реально сделать даже без триангуляции. У роутера можно узнать список мак адресов подсоединенных. Таким образом мы можем вычислить вообще без проблем ближайший принтер. Но правда это будет работать если 1 принтер на один роутер.
Все зависит конечно же от принтеров, от конфигурации сети. Но было бы интересно поиграться со следующей вещью:
stackoverflow
As far as off-the-shelf solutions go, many commercial 802.11 networking infrastructures support triangulation of both host computers and «rogue» APs by comparing the signal strength of the source among all the APs that can see the signal. I've used trapeze wireless systems that import autocad maps that include things like building materials (to compensate for different signal attenuations from drywall vs brick vs steel reinforced concrete). It then draws a picture that has all stations and APs. I believe cisco and aruba have similar tools.


По идее если получится определять локацию компьютера (роутер, к которому подключен компьютер и принтер), то можно будет избавиться от этого всего гемороя…
Но я подозреваю что не все роутеры поддерживают такую крутую штуку как определение расстояния по силе сигнала, да еще и направление ж нужно определять

Пока это кажется очень дорогим и наверное не сильно возможным, особенно для дешевых роутеров, нужно куча другого еще оборудования. Но, если бы это было возможно то было бы классно :)
Если вдруг поиграешься, то оповести в комментариях.

Информация

В рейтинге
Не участвует
Откуда
Харьков, Харьковская обл., Украина
Дата рождения
Зарегистрирован
Активность