Задать вопрос
  • Как правильно определить специальность, сферу, ВУЗ?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer

    3) Как сейчас ВУЗы подготовлены к онлайн обучению? Понятное что этот фактор нужно ставить в приоритет поиска, но всё же информацию о нём так просто не достать, разве что самому посетив онлайн уроки.

    Найти группу в ВК этого вуза, потратить немного времени, приехать в ВУЗ лично, зайти на сайт вуза, позвонить - кто-то должен отвечать из приемной или ректората.

    2) Опять же выбор ВУЗа. Допустим, что в пункте 1 выбрали вероятно-подходящие (возможные) специальности. Как правильно определять что лучше?

    Лучше у тебя получится там, где ты будешь прилагать усилия. ВУЗ, в отличие от школы, требует больше самостоятельности. Преподы не будут тянуть за уши и бегать за тобой для пересдачи, все наоборот. Поэтому от студента зависит бОльше, чем от преподавателя.

    "Какая мне может больше подходить специальность, если мне больше всего нравиться заниматься тестированием (той же безопасности или тд.) или же нестандартным мышлением подходить к задачам?".

    Высшее образование и ИТ специальность сейчас не сильно связаны. Специальность учи отдельно от вузовской программы, точнее в дополнение.
    Ответ написан
  • Чем отличаются Unix- подобные системы от не unix систем?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Читай что такое https://ru.wikipedia.org/wiki/POSIX
    Вкратце - это стандарт, который описывает требования к операционке.
    Если операционка написана так, что этот стандарт она поддерживает, то уже готовую программу можно под нее скомпилировать из существующего кода, а не писать специально для нее с нуля.

    Какие фреймворки? Какие библиотеки - ОС это практически самое низкоуровневое, что есть. Поэтому да, чистый код, с использованием функций биос.

    Какие должны быть атрибуты unix ядра, точнее обратный вопрос как написать не unix подобное ядро.

    Придумываешь что хочешь и пишешь - получится не юникс подобное.
    Ответ написан
    Комментировать
  • Влияет ли количество строк кода на скорость выполнения программы?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    В программе есть критичные и не очень моменты.
    Критичные для скорости оптимизируют максимально, некритичные - нет
    Ответ написан
    Комментировать
  • Какой консольной утилитой передавать данные в usb-uart адаптер в linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    minicom
    а вообще можно и echo делать
    Ответ написан
    8 комментариев
  • DevOps как предприятие выглядит изнутри?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Докер это просто инфраструктура.
    Позиция девопс - это умение работать с CI/CD инструментами и автоматизация инфраструктуры.

    Просто есть такая вещь - позиция junior Devops это моветон, потому что девопс инженер нужен в средних и крупных проектах, а в маленьких с этим справляются и разработчики.
    Поэтому позиция Девопс инженер обычно там, где структура проекта сложная, отсюда и пошло мнение, что у девопсов все сложно, круто и так далее.
    Ответ написан
    Комментировать
  • DevOps больше программист, или системный администратор?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Соглашусь со всеми.
    Но под позицией девопса подразумевают инфраструктуруного сисадмина, который умеет работать с CI/CD инструментами и автоматизацией.
    Ответ написан
    Комментировать
  • Почему кол-во запущенных процессов в htop, pgrep, ps разнится?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    pgrep ищет по имени процессу
    ps aux по командной строке

    попробуйте сравнить количество процессов через "pgrep -f" и "ps aux" - должно совпасть.
    Ответ написан
    1 комментарий
  • Как бэкапить, а главное быстро восстанавливать данные в MS SQL?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Штатный бэкап так не умеет, но можно поискать другие утилиты, которые такой функционал умеют.

    Или вместо бэкапа/парралельно с бэкапом делать экспорт конкретных таблиц, и в случае чего делать им дроп и импорт.
    Ответ написан
  • Кто занимается планированием REST API в SPA приложении?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    пусть сядут вместе, обсудят политику. В идеале, чтобы проектировал более опытный, но им разве мешает кто-то общаться?
    Главное, чтобы зафиксированные вещи были где-то записаны. Типа один сказал "нужно такое", второй просмотрел, убедился что это реализуемо и выглядит нормально, законфирмил.
    После этого можно начинать работать независимо, можно сделать для бэкенда два этапа - когда бэкенд сделает ендпоинт с заглушкой, и когда он сделает полноценный ендпоинт.

    Для записи можно использовать UML
    Ответ написан
    Комментировать
  • Перенаправить поток вывода одного процесса в другой?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    создайте пайп
    mkpipe /tmp/mypipe

    от одного юзера сделайте
    read</tmp/mypipe

    от другого паралельно
    echo "hello" > /tmp/mypipe

    p.s. Магия write в том, что write запускается от имени root с группой tty (потому что SETUID права на файле), поэтому он и может писать в чужие процессы. Чтобы писать через write, юзер должен быть в группе tty
    Можете написать свою программу, сделать ее через SETUID от рута и делать что хотите.
    Ответ написан
  • В каком возрасте лучше начинать втягивать своего ребёнка в IT-индустрию/программирование?

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

    Скорость печати, английский, эксель. Если у него есть какие-то интересы на компе (простые игрушки), можно научить их ломать или через какой-то auto-it ботоводить.

    Если у него самомотивации нет, то снаружи мотивацию можно привить только личным примером.
    Если ты программист - просто подкидывай задачки или рассказывай интересные моменты. По надобности - литературу и подсказки. Сам втянется.
    Ответ написан
    Комментировать
  • Начало пути. Как пробиться на стажировку?

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

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

    Стажируйтесь дома. В интернет полно материалов и идей что можно и нужно тренировать. Пишите код, много пишите. Смотрите вакансии, читайте требования, пишите на том, что указано в требованиях.

    Ну и регулярно подавайте резюме.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Общее название - сервер.
    Софт, который позволяет запускать виртуалки - гипервизор.
    Ответ написан
    Комментировать
  • Обнаружение dos атаки на языке С\С++?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    на языке С/С++, это обычно не нельзя делать. Нужно же почитать смысл определения DOS атаки.
    Ответ написан
    Комментировать
  • Как извлечь имя директории из переменной?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    1. почему перед тем как задавать вопрос, не попробовать? Это бы заняло гораздо меньше времени, чем задать вопрос.
    2. да, можно.
    Ответ написан
  • Как получить список всех программ Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Если вы пишете POSIX-совместимый шелл, то можете просто подключить bash-completion или посмотреть как он организован.
    А так - автодополнение делается не по определенному списку, а по том, что есть в директориях, перечисленных в переменной PATH
    Ответ написан
    Комментировать
  • Стоит ли идти джуном на удаленную работу? Или только релокейт?

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Максимальное сжатие увеличивает время на разжатие незначительно, Но зато увеличивает, сложность подбора перебором.

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

    3. В идеале использовать опцию solid архивирования в RAR, посколько в этом случае для сжатия файлов используются данные из предыдущего файла, таким образом нет возможности распаковать конкретный единичный файл (кроме самого первого), а если первый файл в архиве еще и не маленький - это значительно увеличивает время перебора. В обычном не-solid архиве, можно найти какой-нибудь очень маленький файл и перебирать все на нем.
    Ответ написан
    5 комментариев
  • Соглашаться ли получать меньше на испытательном сроке?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Практика встречается в основном при найме джунов/стажеров.
    Крайне редко при найме мидлов.
    Практически никогда при найме специалистов.

    30% многовато, обычно 10-20%. Но если условия испытательного четко оговорены, в компании вы уверены - можно на такое пойти.
    Многие говорят, что такое бывает только в говнокомпаниях которые готовы только кидать - нет, такое бывает в компаниях разного уровня, и далеко не означает намерение кинуть.
    Многие говорят про законодательство РФ - не единым РФ живет рунет, не одними только штатными сотрудниками работают айтишники, не одна только ЗП входит в условия работы, есть еще и страховка, бесплатные курсы, возможно и другие бонусы, которые могут не давать на время испытательного срока, и которые по сумме могут быть заметны на фоне ЗП.

    В твоем случае - поищи отзывы о компании и прими решение сам. Если не понравится - уйдешь через 3 месяца, получив опыт.
    Ответ написан
    Комментировать
  • Что мне делать сейчас, что бы чувствовать себя как рыба в воде в универе?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Английский разговорным. upper-intermediate
    Это то, что требует много усилий и времени.
    И это то, что у тебя есть сейчас, пока ты еще не работаешь, это то, что будет гораздо сложнее изучить потом, когда времени станет меньше.
    А так - не столько учи, сколько делай хобби-проекты, чтобы практически знания запомнились.
    ну еще для базы подучи базы (sql/nosql)
    Ответ написан
    Комментировать