Задать вопрос
  • Обязательно ли высшее образование именно в топ 100 вузе страны для релокации?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Чтобы стать крутым боксером, лучше ходить в тренировочный зал с чемпионами, или с местными хулиганами?
    Чтобы стать хорошим химиком, лучше кидать карбид в колу на огороде или посещать химический кружок при исследовательском институте химии?

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

    А зачастую для учебы не хватает именно усилий, которые рождаются мотивацией.
    Ответ написан
    2 комментария
  • Нужен ли диплом магистра в сфере IT?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Во время прошедшей осени взяли на работу в компанию, в данный момент устраивает на ней всё:


    Нужен ли вообще диплом магистра в IT? Нужен ли он для "повышения квалификации"?


    Ну вот почему нельзя спросить прямо там где работаешь? Там кусают или убивают за вопросы по существу?
    У тебя есть конкретный работодатель, который платит тебе живые деньги. Который лично может предложить тебе повышение. Но нет, надо пойти спросить рандомных людей о том, как это происходит в ДРУГИХ рандомных компаниях.

    Ответ такой: ВЕЗДЕ ПО РАЗНОМУ.
    Ответ написан
    Комментировать
  • Зачем на ПК установлен C++?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1.видимо нужно почитать внимательно - установлен С++ или С++ redistributive пакет.
    2.С каких пор Pulse secure является скрытой программой удаленного доступа?
    Ответ написан
    4 комментария
  • Можно ли любое GUI положение сперва реализовать в консольном варианте, а потом уже привязывать к нему GUI?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В последнее время популярно разделение на фронт и бэк, во первых по той причине что в веб-мире, их очень легко разделить, и даже создавать на разных языках, во-вторых к бэк приложению можно прикручивать много разных GUI, легко масштабировать и так далее.

    консоль и гуй - это просто интерфейсы для работы с чем-то - с пользователем или с другим ПО.
    консоль - максимально простой и универсальный интерфейс, который можно потом быстро прикрутить куда угодно. А GUI - в основном только для пользователя (он и расшифровывается как Graphic USER interface)

    У вас видимо проблема, что вы за кнопочками видимо не понимали смысл как именно код аттачится к кнопочкам, как триггерится вызов процедур.
    Любое приложение рисовать как консольное не нужно. Если планируется GUI приложение, то и архитектуру нужно строить как для GUI приложения. Если консольное - то и архитектуру нужно думать как для консоли, там тоже есть свои нюансы.
    Ответ написан
    Комментировать
  • Существует ли ноутбук с E-Ink экраном?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нагуглите по поводу мифов.
    Уже выяснено, что e-ink никак не экономит зрение по сравнению с современными обычными LCD экранами. Просто яркость нужно на экране не выкручивать, и в идеале сделать рядом освещение без мерцания, чтобы экран не сильно выделялся на фоне темной квартиры/офиса.

    Даже на Хабре было много споров в комментариях, после чего я понял что действительно нет никаких исследованых подтверждений, что Eink как-то там экономит.

    Просто купил себе настольную лампу с качественной лампочкой (без мерцания), и настроил яркость - стало хорошо. Подобрал шрифт и размер - стало прекрасно.

    Иногда капаю увлажняющие капли типа оптинол (считай обычная вода слегка соленая, аналог слезы), от пересыхания, но это можно заменить увлажнителем воздуха.
    Ответ написан
  • Объяснение настройки SCC в OpenShift?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    Это относится от имени какого юзера запускаются поды. Может быть четыре варианта

    MustRunAs, при этом все контейнеры должны быть настроены для запуска как сконфигурированный юзер в runAsUser

    MustRunAsRange - в контейнерах можно использовать юзеров с UID в указанном диапазоне. Если юзер не указан, автоматически берется первый UID из диапазона, полезно для разграничения прав доступа, например, между проектами (неймспейсами)

    MustRunAsNonRoot - можно использовать любых юзеров, кроме рута (uid 0)

    RunAsAny - можно запускать контейнеры от имени любого юзера

    А вообще, тут подробнее:
    https://docs.openshift.com/container-platform/4.1/...
    Ответ написан
    Комментировать
  • Как передавать информацию напрямую другому устройству?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Что значит "сторонние сервисы"?
    Интернет это сам по себе сторонний сервис.
    Напрямую подключаться - приезжаешь в гости и вставляешь провод прямо в его устройство, тогда будет прямое подключение к другому устройству без белого IP.

    Или делаешь свой белый IP со своим сервером чего угодно, и пусть они к тебе подключаются, пока интернет не заблокировали.
    Ответ написан
    Комментировать
  • Докер логирует в файл с добавлением лишних символов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    а почему вы думаете, что лог докера это текстовый файл?

    По дефолту это структурированый json лог, и префикс явно указывает строка относится к stdout или stderr, плюс таймстамп.

    Чтобы выяснить что в логе, следует проверить настройки докера и выяснить какой у вас лог драйвер(обычно --log-driver json-file), затем сходить в документацию и почитать детали https://docs.docker.com/config/containers/logging/...
    возможно сменить лог драйвер на local
    Ответ написан
  • Можно ли бекапить mongodb сразу на удаленный хост?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    вместо --out укажите --archive, тогда все коллекци в один файл будет складываться.
    Если не указать имя архива, будет как раз идти в stdout, где вы его ловите через | ssh

    mongodump --archive | gzip -c | ssh user@remotehost "cat > /path/to/dump.gz"

    p.s. А еще можно просто подключить удаленный комп через nfs или sshfs
    Ответ написан
    5 комментариев
  • Как правильно запустить скрипт на VPS?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Если ты запускаешь процесс в бэкграунд, для него твой шелл все равно остается родительским процессом, а при убитии родительского процесса, всем дочерним отправляется сигнал sighup, что вынуждает их завершить работу.
    Поэтому отправить в бэкграунд - недостаточно, нужно еще "отвязать" от родительского процесса.

    Это можно сделать через команду nohup или disown.

    Второй вариант - использовать менеджер экрана типа screen/tmux, который берет на себя заботу о сохранении "родительского" процесса невредимым при отключении.
    Ответ написан
    Комментировать
  • Что такое runtime class в Java на простом языке?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    нет.
    Есть Объект, который является экземпляром класса. Их может быть много или один.
    А runtime вообще не из этой области а из области runtime vs compile.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    Другие ребята советую сразу начинать с С++, третье говорят - изучай сразу компьютерной графику

    Все говорят правильно - сильный специалист знает и то и другое и третье. А времени очень мало.

    Подумай что ты на текущий момент уже изучил.
    Посчитай сколько тебе лет и сколько книжек ты прочитал на текущий момент. Даже банально за счет школы ты должен был прочитать несколько десятков учебников.
    Подумай, стал ли ты сильным специалистом после нескольких десятков книг? Нет?
    Ну так и не думай что одной или десяти книг по программированию будет достаточно чтобы стать сильным программистом. Учить и читать нужно будет ГОРАЗДО больше.

    Основная моя цель - стать сильным специалистом в программирование компьютерной графики.

    Нет смысла искать "лучшую". Дочитай эту, начинай читать следующую. Примерно после 5-10 книг будешь уже сам понимать какие более полезные, какие менее полезные.
    Ответ написан
    4 комментария
  • Crystal (подобный Ruby) – стоит ли изучать этот язык программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Тут не оракулы.
    Ни про один узкоспецифический язык вам никто не скажет.
    Можете попробовать выяснить у авторов языка, что они собираются с ним сделать. А "бывалые" программисты вам тут не помощь.

    Язык не простой. Он просто в сравнении с c++/java.
    Он будет интересен тем, кто профессионально писал на ruby/java и посмотреть что он предложит.

    А новичку он совершенно бесполезен по разным причинам:
    * на нем нет готовых публичных проектов в большом количестве
    * у самого языка очень небольшое сообщество (пара сотен человек против миллионов на с++/java/c#/js/bash/basic/etc)
    * вакансий на него раз-два и обчелся в мире

    С подобными вопросами, не заморачивайтесь, учите python
    Ответ написан
    9 комментариев
  • Как "перепрошить" мозг будущему программисту?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Если бы можно было перепрошить мозг, никто бы не заставлял тратить годы и десятилетие на обучение.

    Мозг не перепрошивается, а тренируется.
    Тренируется МНОГОКРАТНЫМ решением различных задач. Поэтому нет никаких вариантов, кроме как решать разные задачи, в процессе мозг адаптируется к такому действию и решение будет для тебя более очевидным.

    Поэтому да, бери и решай задачи. Много. Бери задачи проще, которые можешь решить. Переходи на следующий уровень не тогда, когда смог решить одну, а когда легко решил 10-20.
    Ответ написан
    2 комментария
  • Как происходит выбор маски подсети, если компьютер находится в нескольких VPN?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    грубо говоря, каждое VPN подключение создает виртуальную сетевую карточку (интерфейс) со своими настройками сети. И маска одного интерфейса к другому интерфейсу никаким боком не относится. Вопрос в том, в какой интерфейс будет идти трафик.
    Ответ написан
    Комментировать
  • Ценообразование как повысить рейт?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Владимир Коротенко, Да никак.
    Ты один. Ты для любой крупной компании риск, что ты заболел, забил, сбила машина. Контракт с тобой крупные компании на сложный проект не заключат, какой бы ты специалист ни был.
    Заключают контракт на услуги, когда компания обеспечивает необходимое количество специалистов нужного качества, вне зависимости от их личностей, несет за это определенную ответственность в деньгах.
    А ты даже не ООО, чтобы с тобой какие-то контракты заключать серьезные.

    В пределах фриланса может быть еще можно и найти отдельные вещи, но для этого надо стать брендом, вроде Сафронова. Но это опять таки не столько качество, сколько бренд и маркетинг.
    Ответ написан
    Комментировать
  • Синтезатор речи для книги?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    IMHO в русскоязычном синтезе все довольно печально с бесплатными разработками.
    Мне больше всего зашло Alyona (SAPI5), но без словарей и она не ахти.

    Буду рад, если ошибаюсь.
    Ответ написан
    2 комментария
  • ООП в JS отличается сильно от ООП компилируемых языков?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Принципы ООП не зависят от языка. Принципы ООП в идеологии и подходу к разработке.

    А конкретный синтаксис, терминология и техническая реализация в каждом языке немного своя, но сравнивать их отдельно, от общего синтаксиса языка - нет смысла.
    Ответ написан
    Комментировать
  • Какой язык программирования выбрать для бэкенда?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    > Я начинающий веб-разработчик(если могу себя таковым называть :) ),
    > можно сказать изучил фронт на который я потратил довольно большую часть времени

    Это же взаимоисключающие параграфы. Если вы начинающий, то как вы могли изучить фронт?

    >можно сказать изучил фронт на который я потратил довольно большую часть времени
    >Хотелось бы узнать ваше мнение о ЯП(C#, Java, Go, Python, JS),

    Как можно было изучить фронт, и не составить свое мнение хотя бы о JS, из которого он считай и состоит?

    Судя по твоему вопросу, учиться у тебя получается очень плохо и тяжело, поэтому учи NodeJS - навыки во фронте с JS хотя бы помогут начать не с нуля.
    Ответ написан
  • Имеет ли смысл смена специальности?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Да не помогут вам такие вопросы.
    Вы же понимаете, что карьера - вещь сугубо индивидуальная. Не всегда даже зависит от знаний и наличии вакансий. Куча случайностей могут вам помочь или наоборот подставить.

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

    В результате вы узнаете парочку кулстори. И?

    Вам нужна мотивация? Ну уже ж не маленький.

    Смена квалификации бывает больно, бывает нет. В наше время все зависит даже не от проекта, а от стабильности, когда нет такого, что "из-за корона, от нас ушел заказчик и бизнес, завтра разбегаемся", или "из-за военной ситуации на западе/востоке, заказчик решил свалить в Индию, за месяц сдаем дела и разбегаемся".

    Профессионал это не полубог, и даже не гений.
    Это просто тот, кто прилагал усилия к выполнению работы и к повышению своей собственной квалификации в течение продолжительного времени. А это время может прерваться по разным причинам (недостаток мотивации; устал, уныл; здоровье; внешние факторы).

    Если есть вакансия, которая вас устраивает по деньгам - идешь и работаешь.
    А планировать себе карьеру на 10-20-30 лет вперед могут только оракулы.
    Ответ написан
    Комментировать