Задать вопрос
  • Как намекнуть начальству, что agile не избавляет от тз?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    им всё равно нужно самостоятельно планировать работу и отвечать за неё?

    Этот момент мне не до конца понятен. Т.е., грубо говоря, начальство должно полностью разбираться в программировании, устройстве продукта, самостоятельно оценивать задачи и ганта строить?

    Если есть JIRA таски и что-то не понятно, то возвращайте и говорите, чтобы уточнили эти моменты.
    Лично я НЕ сторонник подхода, когда разработчику дают полностью готовую задачу и он должен только постучать по клавишам, чтобы это все закодировать. В вашем случае, получается, что разработчик такой же стекхолдер, он тоже участвует в развитии продукта, а не просто маленькая шестеренка.
    Ответ написан
    7 комментариев
  • Как намекнуть начальству, что agile не избавляет от тз?

    1. Agile - это про то что люди должны договариваться. По тому надо не намёки делать, а говорить прямо и предметно.

    2. Вот вы говорите, что вам нужно ТЗ. А зачем вам оно нужно?
    Вам не понятна та постановка, которая описывается в карточках?
    Есть неоднозначность?
    Уже есть примеры, когда от этой неоднозначности пострадал продукт (например из-за необходимости переделывать)?

    Или вам нужно не ТЗ, а виденье того, чем в итоге должен стать продукт?
    Не понятно, для чего вообще все эти карточки перекладываются?
    Если так, то, вероятно, вам нужно не ТЗ, а какие-то OKR-ы, чтобы можно было от них отталкиваться при составлении задач.

    Возможно, произошла мискоммуникация между вами и заказчиком. Возможно, заказчик действительно ожидает от вас (команды) самостоятельности при составлении задач - по сути сочетание в себе и менеджера и аналитика.
    Это нормально, но нужно этот момент тоже прояснить.
    Ответ написан
    6 комментариев
  • Как создать приложение которое будет показывать погоду в любом городе на Win Forms?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    1. Создаешь свою базу данных городов (названия, расположения)
    2. Находишь API, которое по положению отдает погоду в нем
    3. Делаешь окно выбора города
    4. Когда пользователь выбрал город делаешь запрос на API (шаг 2) и показываешь результат

    На твое усмотрение:
    - Как будет выглядеть морда (UI)
    - Где хранится БД городов будет (загружаться во время старта, в txt/json файле, отдельная БД (sqlite, postgres))
    - Какой API погоды использовать
    Ответ написан
    9 комментариев
  • Почему C# не кроссплатформенный?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    С# работает на виртуальной архитектуре

    Правильнее говорить: имеет собственный байт код. Приложения .NET не запускаются в виртуальной машине! Они компилируются JIT'ом и просто могут взаимодействовать с платформой, но нет никакой ВМ (например, песочница как в JVM отсутствует - ты видишь обычный процесс.
    Почему так?

    Потому что C# (и .NET Framework в частности) был ориентирован для работы под Windows и там очень много специфичных для нее деталей есть (взять ту же концепцию COM объектов).
    Java изначально поддерживала другую стратегию + была поддержка Linux (на котором сидели энтузиасты), что в итоге вылилось в то, что эти самые энтузиасты полюбили Java и начали писать на ней везде (а для этого надо было иметь реализацию JVM под нужную платформу)
    Сейчас ситуация меняется: .NET есть под MacOS, Linux и Windows. Это не полная кроссплатформенность, но философия другая: мы будем поддерживать несколько платформ, но делать это качественно. Сейчас упор делается в Linux и веб в частности.
    Дополнительно:
    - Спецификация открытая и ничто не мешает реализовать под свои платформы. Взять тот же .net nanoFramework, mono, unity
    - Mono вышел в 2004 году, а значит еще с тех пор .NET был кроссплатформенным
    Ответ написан
    2 комментария
  • Как скрыть консоль в консольном приложении C#?

    Сделай из своего приложения службу. Службы запускаются в фоне и без окошка.
    Ответ написан
    Комментировать
  • Что такое культура программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Просто умение работать по стандартам принятым в этой организации, умение работать в команде этой организации.

    А так - слишком обтекаемая фраза, чтобы приделять слишком большое значение
    Ответ написан
    1 комментарий
  • Что такое культура программирования?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Не слышал о таком понятии. Скорее всего это HR развлекается
    Ответ написан
    Комментировать
  • Как правильно трансформировать данные к нормальному распределению?

    Maksim_64
    @Maksim_64
    Data Analyst
    Правильного способа не существует в природе. Надо пробовать все трансформеры.

    Пробуй Power Transformer (Он все таки самый универсальный) с обоими методами Box-Cox и Yeo-Johnwon . И делай тоже самое визуализацию распределение до и после. На всякий случай перепроверь свой код визуализации.

    Держи kaggle notebook из коллекции на эту тему. Где детально разобраны все трансформеры и визуализация хорошо выполнена, QQ график из statsmodels используется, плюс KDE в общем очень советую читать notebook и пробовать на своих данных.
    Ответ написан
    Комментировать
  • Стоит ли начинать карьеру с трудоустройства по договору ГПХ?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    чтобы в мой опыт работы поверили будущие наниматели?

    Опыт по скилам проверять будут, а не по бумажке
    Ответ написан
    3 комментария
  • Где найти недостающие куски пазла, что лежат между сеньором и архитектором?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Прежде всего, нет никакого "между". Сеньор - это грейд, а архитектор - это должность. Программисты в архитекторы не вырастают, а уходят, как и в менеджмент. По сути же вопроса, парадигмы, шаблоны проектирования и прочее можно выучить по книжкам, но по-настоящему понять можно только попав в условия, для которых они были придуманы. То есть это больше практический навык длительной работы в крупных, быстроизменяющихся проектах с большой командой. Ну, и стоит заметить, что проектирование систем - это не столько код, сколько стандарты, спецификации, схемы и ооочень много общения с бизнесом, разработкой, эксплуатацией, безопасниками и т.д. и т.п.
    Ответ написан
  • На сколько Java отличается в обозначении типизации от C# для понятия TS?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Странная идея вообще учить язык А или Б для того чтобы понять язык В.
    Учите TS чтобы понимать TS, учите C# чтобы понимать C#.
    Ответ написан
    Комментировать
  • Обмануть gps на андроиде?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Зарутый устройство, подмени драйвер и выдавай какие надо координаты.
    Ответ написан
    3 комментария
  • Безопасно ли красть или сливать код, если не подписаны NDA и трудовой договор?

    GigaLORDex
    @GigaLORDex
    Бизнес-Системный аналитик
    Зайдя в продуктовый магазин, ты тоже можешь украсть булочку, т.к. договор с магазином ты же не подписывал, по сути ты для магазина левый человек, а магазин в свою очередь не обмотал булочку цепочкой.... да и магазин не очень хорошо поступает с людьми, поскольку цены постоянно повышает...
    Непременно надо тащить из магазина, все что не приколочено!

    А если по делу - ребята выше уже ответили.
    Добавлю только, что если совсем 0 опыта, то нужно набираться его тут на практике (но за свой счет), т.к. выбора особого нет. Если опыта не 0, то ищи новую работу и все.
    Ответ написан
    Комментировать
  • Безопасно ли красть или сливать код, если не подписаны NDA и трудовой договор?

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

    Неа.

    Компания уже не очень хорошо поступает с человеком, поскольку не оплачивает его работу

    Ваш друг не в рабстве и сам согласился на эти условия. Да, это не по ТК, но его никто не держит и если ему не нравится, что он бесплатно работает - он может спокойно собрать вещи и уйти обратно на рынок труда.
    А ещё часто неоплачиваемую стажировку как образовательные/консультационные услуги оформляют => может оказаться, что стажировка не то чтобы бесплатная, так ещё и должен остаёшься при несоблюдении каких-то условий)
    (Хотя подобные пункты почти всегда через суд признаются кабальными и ничтожными)

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

    Adamos
    @Adamos
    Наоборот. Абстрактный класс имеет смысл использовать только тогда, когда не можешь обойтись интерфейсом.
    Однако "только начав изучать программирование", не стоит тратить время впустую на такие вопросы.
    Практика и опыт дадут на них ответ куда лучше, чем десяток отвечающих на Тостере.
    Ответ написан
    1 комментарий
  • На чем создать мобильное приложение?

    @caballero
    Программист
    а заем тут мобильное приложегние?
    сделайте несколько страниц в ERP и пусть работабт с ьраузера
    Ответ написан
    2 комментария
  • Лучший язык для разработки веб-приложений на Andorid&IOS?

    Adamos
    @Adamos
    это все в виде приложения для телефона

    это когда приходите в заведение

    И СТАВИТЕ КАКОЕ-ТО ЛЕВОЕ, НИ РАЗУ ВАМ НЕ ВСРАВШЕЕСЯ ПРИЛОЖЕНИЕ ТОЛЬКО ДЛЯ ТОГО, ЧТОБЫ
    сканируете qr и заказываете

    ?

    В реальных Евразиях, например, в виде таких штрих-кодов сделано меню - тупо ссылка на сайт с включенной информацией о том, в каком вы заведении (и, возможно, за каким столиком, но тут уже не уверен). Никаких приложений, кроме браузера, для этого на хрен не нужно.
    Ответ написан
    Комментировать
  • Лучший язык для разработки веб-приложений на Andorid&IOS?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Захотел сделай онлайн официанта ( это когда приходите в заведение, сканируете qr и заказываете )

    Ну вроде как не очень сложно, но нужно уточнить детали.

    хочу сделать это все в виде приложения для телефона.

    Зачем? Почему не веб версию, это будет проще, и работать на любом телефоне сразу.

    На каком языке стоит это писать ?

    На том, который ТЫ знаешь.

    За сколько можно такое реализовать по вашему мнению ?

    Смотря насколько хорошо ты умеешь программировать.

    Те, кто реально "шарит в этой теме" , подскажите, с какими проблемами вы столкнулись когда начинали изучать ?

    Изучать что? Приложение "официант"?
    Ну наверное самое сложное будет оплата через это приложение, ибо надо будет подключать какую-то платежную систему. Но можно и без нее.

    Сколько времени вам потребовалось ?

    На что?
    базовый шаблон с генерацией QR кода и переходом на меню и кое-как оформленное меню можно склепать за вечер.
    Ответ написан
    Комментировать
  • GRPC или RabbitMQ что лучше использовать для взаимодействия между API Gateway и микросервисами?

    1. Зачем вообще нужны усложнения, почему в рамках ваших сервисов не использовать rest api (обычный голый http с json-ами)?
    2. grpc vs rabbitmq - это больше вопрос про синхронное vs асинхронное взаимодействие.
    В зависимости от конкретного случая может быть лучше одно, а может быть лучше другое.
    Как правило при использовании api gateway имеет место синхронное взаимодействие, тк ожидается, что сервер ответит на http-запрос в течение пары секунд (как правило меньше секунды).

    При желании, можно поверх rabbitmq устроить rpc, но там всё равно будет более высокая нагрузка на железо, чем если бы напрямую происходил вызов.
    Ответ написан
    2 комментария
  • К чему готовиться работая преподом в колледже?

    Griboks
    @Griboks
    Вот 10 самых главных фактов о преподавании:

    1. Ваши ученики тупые. Очень тупые. Даже, если это какие-нибудь доценты просто пришли послушать, то они будут задавать максимально глупые вопросы.
    2. Вам будут задавать самые каверзные вопросы. Например, чем отличаются декларация/дефиниция/инициализация/аннотация/запись переменной.
    3. Вам платят меньше чем в макдаке. Вас никто не уважает. При первом разногласии вас уволят. Вас оценивают по kpi.
    4. Вы будете тратить в 3 раза больше времени, чем запланировали.
    5. Придётся повторять буквально всё по 10 раз. И всё равно не запомнят.
    6. 90 % учеников не хотят учиться, им не интересен ваш предмет.
    7. Говорить целую пару очень сложно. Вы можете сорвать голос. Вставьте несколько задач для самостоятельной работы, чтобы у вас были перерывы. Потренируйте диафрагму и ораторское искусство. Не торопите речь.
    8. Вам придётся выставлять балы. Поэтому после занятий у вас всегда будет несколько человек, которые будут кивать головой и ждать зачётов. Даже если занятия закончены, вам всё равно придётся ставить зачёты ещё примерно месяц.
    9. Все материалы - это ваша интеллектуальная собственность. Никто не имеет право требовать от вас что-нибудь свыше речи. Однако, колледж может записывать ваши пары на видео и выкладывать в интернет. А ученики всегда будут требовать от вас построчной инструкции и подробных презентаций, а ещё лучше книгу с ответами на все вопросы.
    10. Вас застят написать программу и прочую бюрократическую пачку документов.
    Ответ написан
    6 комментариев