Задать вопрос
  • Что подразумевает полный рабочий день?

    @hatman
    1) Если у тебя работа 8 часов, и начало работы в 10 утра, то работодатель и твои коллеги ожидают от тебя, что в любой момент с 10 до 19 (час на обед + 8) - они могут тебе написать, позвонить и ты оперативно выйдешь с ними на связь. И скажем, они буду ожидать, что если есть вопросы по какому-то коду, то IDEA/GIT и прочее у тебя будут открыты (т.е. ты в рабочей обстановке) - на какой-то доп вкладке смотреть сериальчик никто не мешает (лучше использовать другой браузер).

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

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

    Что касается часов - просто списывай время на все, чем ты занимаешься (кодинг, митинги, созвоны с ребятами, консультация QA по своим таскам и так далее). Тогда получится, что ты кодил условно 5 часов, а времени списано в общем 7-8 часов.
    Ответ написан
    1 комментарий
  • Что подразумевает полный рабочий день?

    DevMan
    @DevMan
    зависит от работодателя, воркфлоу/рабочих обязанностей.
    полный рабочий день обычно подразумевает конкретный таймфрейм: например, 10-18/10-19 (с часом на обед).

    если взять типичный восьми часовой рабочий день, то если ты покодил три часа в день, и ещё три потратил на другие рабочие моменты (митинги, созвоны, разгребание тикетов и тп), никто из адекватов пинать не будет.
    а если ты покодил четыре часа и исчез, хотя в скайпе/другой-системе статус "активен", могут появиться вопросы.

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

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    aws s3, Yandex Object Storage и аналоги
    Ответ написан
    Комментировать
  • Как найти технического директора для стартапа?

    идёшь, допустим, на career.habr.com, составляешь вакансию, проводишь собеседования, кто понравился - нанимаешь
    Ответ написан
    Комментировать
  • Какой Macbook Pro лучше взять сейчас?

    Zoominger
    @Zoominger
    System Integrator
    Любой, на какой хватит денег, это самый верный способ выбрать Макпук.
    Ответ написан
    Комментировать
  • Лучше развиваться или зарабатывать деньги?

    DevMan
    @DevMan
    лучше совмещать: можно и зарабатывать, и расти.

    постоянная учеба в ИТ – такой же миф как отсутствие таковой необходимости в других областях.
    да: учится надо. но эта учеба не требует 12 часов в день. а после определенного уровня, протекает вообще практически незаметно: тут почитал, тут ручками потрогал – готово.
    Ответ написан
    Комментировать
  • Как понять [:,: 0] в python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Дополню немного ответ @sergey-gornostaev
    Это срез, вернее даже два.
    Дело в том, что в питоне объекты могут поддерживать протокол __getitem__, этот метод вызывается когда объект употребляется с квадратными скобками справа. Значение, указанное в квадратных скобках, будет передано в качестве аргумента этому методу.
    Тут есть два нюанса:
    В обычном выражении на питоне запятая означает что результат выражения - это кортеж. То. что вычислилось между запятыми, будет элементами кортежа:
    x=1,2,3
    Второй нюанс заключается в том, что в квадратных скобках питон поддерживает особый такой "синтаксический сахар" называемый срезами (slice).
    Вам действительно лучше почитать про срезы в книге. В общем у среза есть три аргумента и все необязательные. Если аргумента три то срез "под сахаром" выглядит так: 3:10:2 - "с третьего включительно по десятый исключительно с шагом 2".
    Срез 3::2 - означает "с третьего включительно до последнего включительно с шагом 2"
    Шаг можно опустить, по умолчанию он равен 1 и тогда не нужно второе двоеточие. Можно также не указывать и начало среза (типа сначала). Так : означает срез "от начала включительно до конца включительно с шагом 1".
    Такие срезы можно указать через запятую.
    Фактически фрейм - это трёхмерный массив. Первые два измерения - это высота и ширина, третье - это компоненты цвета.
    В вашем примере операцию проводят над всеми пикселями от верха и до низа, по всей ширине но в определённом канале.

    Правда, почитайте книгу. Такие вещи нужно осваивать последовательно, а не наскоком.
    Ответ написан
    2 комментария
  • Как начать и куда двигаться?

    @Denioo
    Как начать

    Начать
    куда двигаться?

    Двигаться
    Ответ написан
    Комментировать
  • Как обрабатывать клик по любой ссылке?

    FinGanapre
    @FinGanapre
    Конкретно ваш код не отрабатывает, т.к. к вам приходит псевдо-массив (NodeList) всех элементов a в документе. Вы могли бы пройтись по нему циклом и повесить на каждый элемент обработчик, но так делать не нужно. Во-первых, вы заставляете браузер искать все a на странице, во-вторых - вешаете обработчик на каждую. При этом, делаете это через цикл.

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

    // вешаем обработчик на документ
    // если повесите на каждую ссылку - то кол-во обработчиков будет равно кол-ву ссылок
    // так себе идея
    document.addEventListener('click', e => {
      // определяем, что клик произошёл на ссылке
      if (e.target.nodeName === 'A') {
        // отменяем переход по ссылке
        e.preventDefault()
        console.log('do some there')
      }
    })


    getElementsByTagName - не стоит использовать. Сейчас прекрасно работают querySelector и querySelectorAll. Из старых способов получения элементов можете пользоваться разве что getElementById, т.к. он отработает чуть быстрее
    Ответ написан
    1 комментарий
  • Можно ли создав свой DNS сервер сделать свой бесплатный домен?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Можно ли бесплатно получить миллион долларов, напечатав банкноты на принтере? Тут примерно такой же случай.
    Ответ написан
    Комментировать
  • Можно ли создав свой DNS сервер сделать свой бесплатный домен?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Только если для локалки. А для интернета - нет. О вашем сервере никогда не узнают владельцы зон и не делегируют запросы к вам
    Ответ написан
  • Spring Boot deploy?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Я видел вариант, когда внутри докера создается докер, который собирает jar, а потом этот внутренний докер удаляется. Apereo CAS так работает.

    Удобно ли это? Не особо, на самом деле, пушо хочется при старте докера иметь готовое изделие, а не полуфабрикат, который будет еще сам себя собирать полчаса, из которых 20 минут он будет выкачивать тулчейн, который раз в 10 больше готового jar
    Ответ написан
    Комментировать
  • Чем графовая БД отличается от мультимодельной?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    В графе не хранятся документы и данные. Там хранятся факты. И информация о связях. И поиск принципиально разный и рассчитаны они на разные кейсы.
    Ответ написан
    2 комментария
  • Как правильно написать TCP клиент-серверное приложение, чтобы оно могло работать не только в локальной сети?

    Griboks
    @Griboks Куратор тега C#
    Пустите пинг и трассировку от друга до вас, чтобы узнать проблемный узел.

    Как вам написал, скорее всего, вы просто неправильно настроили сеть.
    Ответ написан
    Комментировать
  • Подходит ли ноутбук HP ProBook 450 G7 2D292EA для комфортного программирования в IDEA/Android Studio?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Вполне.
    Ответ написан
    Комментировать
  • Почему db крашится?

    @cython
    Работа с sqlite3, через один и тот же курсор, может производиться только в потоке, в котором он был создан. Либо меняйте бд, либо используйте другие технологии.
    Ответ написан
    1 комментарий
  • Можно ли устроится junior frontend на удаленку?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    Вообще я бы лично НИКОГДА не брал бы джуна на удаленку. С ними и в офисе возиться времени много надо, а на удаленке вообще капец с коммуникациями.

    Но встречал и обратные мнения, что мол "почему нет". Только это обычно в крупных галерах (именно галерах) и с большой вероятностью быть кинутым после испыталки.

    Кстати джун без опыта - это вообще стажер.
    Ответ написан
    Комментировать
  • Можно ли устроится junior frontend на удаленку?

    Zoominger
    @Zoominger
    System Integrator
    Нет. Точка. Ни джунов, ни, тем более, трейни, на удалённую работу никогда не возьмут.
    Ответ написан
    1 комментарий
  • Можно ли перевестись на другой факультет?

    deepblack
    @deepblack
    Как правильно можно, с учётом того что вы сдадите дисциплины которых у вас не было в учебном плане.

    А вообще этот вопрос лучше задавать не здесь, а в вашем ВУЗе.
    Ответ написан
    Комментировать
  • Что лучше изучать для машинного обучения: c++ или python?

    @cython
    Попробуйте сделать небольшие проекты на обоих языках, выделите в каждом из них то, что вам нравится и не нравится. И выбирайте тот, который больше понравился.
    Ответ написан
    Комментировать