Данил Никифоров @danilNik
Remote CTO
Information
- Rating
- 589-th
- Location
- Екатеринбург, Свердловская обл., Россия
- Date of birth
- Registered
- Activity
Specialization
Fullstack Developer, Chief Technology Officer (CTO)
Lead
From 600,000 ₽
Project management
Development management
Risks management
Kanban
Scrum
Agile
Building a team
Development of tech specifications
Project planning
PMBOK
Мы заменяем уже готовую систему. Практически безшовно. То есть автоматизация уже достаточно глубокая и задачи углублять ее нет. Есть задача перейти на новую систему с минимальным простоем и с оперативным решением текущих проблем.
На нескольких фабриках система уже запущена.
Я создал отдел разработки для интегратора, который уже много лет настраивает производственные линии, внедряет разные модули MES системы на этих фабриках. Первое внедрение произошло много лет назад, как и выстраивание взаимодействия с персоналом. Там моей помощи не требуется. А если бы и требовалось... Дело в том, что взаимодействие с такими крупными концернами никогда не выноситься в публичное поле.
Производство круглосуточное. С нашей стороны есть дежурство по сменам. 2ое дежурных на линии первой поддержки. Есть мобильный телефон, внутренная система тикетов(а-ля Zendesk), но у нас есть рабочие чаты и бОльшая часть вопросов решается там.
Да, все верно.
Грейды нужны стали уже в процессе, чтобы:
отвечать на вопрос разработчиков - что им нужно чтобы повысить свою зарплату
соотнести оклады с рынком
и, пожалуй самое главное, показать путь развития для каждого инженера в рамках компании. Наметить цели полезные для компании, а не только цели "вырасти в синьора, чтобы получать на рынке труда больше денег"
Оверквалы - это хорошая проблема, чтобы ее решить. :)
Там есть большие возможности для карьерного роста. Скажем можно вырасти в solution architect, который прорабатывает решения для новых фабрик на пресейле.
Сложность системы высокая. Даже при обычном тестировании вылезли недочеты, которые перегрузили БД. Что-то исправили быстро - убрали middleware, которая много записей в БД создавала. С чем-то нужно было повозиться - понять как оптимизировать работу Joeflow-Dramatiq-RabbitMQ. Там материала на отдельную статью.
18 человек было не сразу
MES уже запущенная на нескольких фабриках
Тут скорее вопрос зачем людям работающим над общим проектом регулярно собираться вместе. Если мы зафиксируем формат "слушать беседу о проблеме, в которой задействовано 2-3 человека", то он действительно только отторжение вызовет.
Я думаю на 18 человек сработало, потому что за пол года у нас сформировалась культура коммуникаций, список негласных правил - о чем говорим, о чем не говорим и когда заканчиваем встречу.
Плюс этот формат работает, в том числе, потому что команда распределенная. Люди находятся в разных часовых поясах от Новосибирска до Калининграда. Есть понятное время в котором можно быстро озвучить вопрос и запланировать встречу.
Определение формата встречи - это все в полномочиях команды. Формат перестает работать когда команда считает что встреча прошла непродуктивна - этот критерий лучше чем количество людей.
Спасибо, поправлю!
P.S. Обожаю эту способность разработчиков, анализировать текст как код и видеть места из-за которых он не компилируется. 😁
Кажется я что-то такое у себя в должностной инструкции читал. ?
Не видел, чтобы по этому стандарту кто-то реальный бизнес процесс выстраивал. На сколько я понимаю, этот стандарт применяется только для урегулирование отношений между работодателем и сотрудниками. Чтобы, к примеру, можно было уволить сотрудника за неисполнение той или иной трудовой функции.
Или есть реальные примеры компаний, которые его используют?
Читаю PMBOK 7 издание. Не вижу там закрепление конкретных функций за ролью ПМа. Очень размыто об этом написано.
Спасибо! А подпись на контракте под цифрами и планом кто ставит? Интересно услышать как реализуются полномочия ПМа в конкретных бизнес процессах.
Если есть такие полномочия, - замечательно.
Делай что должен и не задавай вопросов? У ПМа уровень обязательств слишком высокий, чтобы уповать на то, что кто-то сверху поставил задачу корректно. С опытом приходят ясные аргументы, для того чтобы бюджет изменить на старте или помочь собственнику бизнеса принять решение о закрытии проекта.
View — это xib или storyboard хоть в MVC, хоть в MVVM.
Наглядней всего MVVM реализована в Windows Phone (Silverlight). Советую как-нибудь попробовать, мозги переворачиваются после iOS.
www.trtg.org/_t/
В принципе, не важно на каком языке вы учитесь циклам, условным операторам и т.д. Но младшим классам эти вещи необходимо объяснять максимально наглядно.
Со более взрослыми занимаемся на Си. Понятных и простых статей о том как писать программы на Си очень много. Решаем задачи от-сюда: acmp.ru/ codeforces.ru/
Участие в олимпиадах и сорревнованиях дает достаточно мотивации детям для того чтобы изучать «скучный Си».
На зимних каникулах у нас проводилась выездная школа где было две группы детей(старшие классы):
— «олимпиадники» — им про алгоритмы рассказывают и пр.
— «системщики» — изучают ассемблер.
Поэтому не надо бояться что будет скучно. Если ты сам понимаешь на сколько это все интересно, то дети это увидят и им тоже станет интересно.
А вообще спасибо за книжку, чем больше материалов, тем лучше.
apparchguide.ms
«Команда patterns & practices — небольшая группа опытных архитекторов, разработчиков, писателей, тестеров, планировщиков продуктов и менеджеров, ответственных за разработку прикладных инженерных руководств, которые помогают архитекторам, разработчикам и их командам полностью использовать преимущества технологий на платформе Microsoft.»
Всем советую! Может быть там не очень детально расписано и примеров кода не хватает, поскольку там больше про архитектуру, но про паттерны проектирования там очень хорошо написано когда какие рекомендуется применять
1) открываешь ИП в России
2) тебя оформляют в штат российского филиала американской компании
3) отправляют в командировку в штаты по B визе
Рекрутер из США прояснила ситуацию по H1B и сказала, что ее обычно дают сотрудникам уже проработавшим в компании определенное время. А не знакомым людям не дают, потому что от начала оформления визы, до момента начала работы проходит примерно 9ть месяцев — далеко не все готовы на это пойти.
Правильно ли я понимаю что работая по B визе ты нарушаешь миграционное законодательство или все ок?
Мы еще смотрели в сторону Kinvey:
«В плане ограничения на количество запросов Parse проигрывает Kinvey. Я специально узнал об этом ограничении у Kinvey, и вот что они ответили: «You are correct — we do not limit number of requests per second (or on total requests or API calls in any way).» За $1 400 в месяц можно получить BaaS, на котором могут быть 50 000 активных пользователей в месяц, 3 среды, а бизнес-логика ограничивается 50 скриптами. При этом один скрипт саппорт определил так: «BL scripts are written in their own containers within the Kinvey web console, so a BL script is defined as each chunk of JS code — certainly quite a lot can be fit into a single BL script if one so desires.» Как все работает на практике, я не знаю, но выглядит привлекательно.»
Полная статья про работу с Parse тут: habrahabr.ru/post/198864/
Мы обучаем программированию школьников и активно используем такого рода игры для того чтобы ребята поняли основные концепции.
Кстати Rovio(создатели Angry Birds) аквтивно способствуют внедрению такого рода техник преподавания в школы. Они проводят тренинги для преподавателей, поставляют софт и пр. У них есть отличный сайт: learn.code.org на котором собраны ссылки на обучающие программированию игры. интерфейсы игр на русском языке!
Там можно составить конструкции со вложенными циклами простым драг-н-дропом блоков, а после этого нажать кнопку Show Code и появится эквивалент конструкции на javascript. Главные персонажи игр это конечно злые птицы и зомби. Так же из тех же блоков можно сконструировать свою игру flappy bird. И самое классное, что там есть маленькие видео перед каждым уроком (жаль на английском, но местами есть субтитры), на которых Марк Цукенберг рассказывает о базовых концепциях программирования