Задать вопрос
  • Какие требования предъявляются разработчику на с++?

    @MarkusD Куратор тега C++
    все время мелю чепуху :)
    $1.5k/mth - это довольно серьезная оплата для специалиста. Такую з/п начислят линейному разработчику (Middle Engineer). В области работы с C++ все очень индивидуально и требования сильно пляшут даже не между компаниями, а между командами и проектами внутри компаний. Однако, средний набор требований выделить все-таки можно.

    За эти деньги от тебя потребуется глубокое знание стандарта C++ и способность быстро восполнить любой пробел в своей компетентности. Тебя допустят к ревью младших сотрудников, где от тебя будет требоваться, в первую очередь, отлов глубоких нарушений стандарта. Например, таких как нарушение алиасинга, нарушение передачи ресурса, нарушение времени жизни, потенциальные утечки ресурсов и памяти, потенциальное или явное неопределенное поведение. Также от тебя потребуется детальное понимание различий между версиями стандарта.
    От твоей экспертизы в стандарте будет зависеть скорость реализации функционала. Не только от одного тебя тебя, но и от тебя тоже.
    Это - твой Hard skill requirement. Алгоритмическая база и экспертиза в математике тоже имеют свой вес в профессиональных навыках. Но без глубокого знания стандарта, будь у тебя хоть Нобелевка по математике, толку на роли m.e. с тебя будет мало.

    И это - всего одна треть требований к тебе на такой позиции.

    Второй третью требований к тебе будут хорошо развитые социальные навыки. Это 10 лет назад при собеседовании смотрели только на твои профессиональные навыки. Сегодня профессиональные навыки иногда ставят на второе место перед навыками социальными.
    Каким бы крутым специалистом ты ни был, если ты токсичен, несдержан или неадекватен - твое появление в команде будет нежелательным. Бывают разные случаи. Бывает, адекватный человек заходит в команду токсиков и берет все в свои руки. Бывает, один свеженабранный неадекват уничтожает команду и продукт за период испытательного срока.
    Когда тебя допускают к ревью других людей, тебя самого тоже ставят на ревью, но уже в другой плоскости. Если твои слова будут негативно влиять на других сотрудников, к тебе появятся вопросы социального плана.
    Это - твой Soft skill requirement.

    Третьей частью требований к тебе будет способность слушать и излагать.
    Тебе будут ставить задачи, в основном это будет делаться устно с подкреплением в виде тикета через систему управления. Разные команды работают по-разному. Кто-то сегодня вообще отказывается от электронного управления задачами, оставляя себе лишь канбан-доску со стикерами. Много на стикере не напишешь.
    Задачи, при этом, на тебя пойдут более широкого плана и с большими требованиями к ответственности. Задать направление для разработки новых требований, разработать новый участок в архитектуре проекта или ввести в реализацию новый механизм управления памятью.
    С тебя потребуется способность слушать от начала и до конца, способность переспросить когда тебе что-то неясно, способность самостоятельно разведать малознакомые тебе механизмы текущего кода, используя как свои технические, так и свои социальные навыки. С тебя потребуется способность доходчиво излагать свои мысли и всегда иметь обоснование своего выбора. От эмоций личного выбора тоже можно работать, однако лучше будет этот личный выбор технически обосновать.

    Не стоит сегодня надеяться на то, что лишь за способность писать код тебе будут платить больше $800/mth. Хотя, конечно же, на нашем рынке труда существуют и на такое готовые предприятия.
    Ответ написан
    Комментировать
  • Возможно осилить Страуструпа в 16?

    Adamos
    @Adamos
    Целесообразно сходить на торренты и взять там ровно такую же пдф-ку бесплатно.
    Спрашивать на Тостере разрешения читать учебники - нецелесообразно.
    Ответ написан
    2 комментария
  • Название игр для изучения програмирования?

    gbg
    @gbg Куратор тега Программирование
    Любые ответы на любые вопросы
    Colobotcomment_5fZq5pHdpxWXKFxkLNO94MntW3GesJDg
    Ответ написан
    Комментировать
  • Чем отличается книги "совершенный код (Макконнелл С.)" от "Чистый код (Мартин Р.)"?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Главным образом тем, что книги в реальности - это не предметы в РПГ. От того, что вы обладаете книгой, у вас не поменяются скиллы. С книгой нужно работать, вникать в материал, делать упражнения. А так как мы тут не знаем ваших способностей и знаний, персонально для вас ответ такой - как следует из названия, одну написал Мартин, а вторую - Макконнелл.
    Ответ написан
    1 комментарий
  • Можно ли сделать VDS на IP из под прокси?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Вполне можно.

    Во-первых, нужно поднять любой VPN (например, openvpn) между VDS и домашним сервером, чтобы с VDS были видны внутренние IP-адреса виртуалок в KVM

    Во-вторых, понадобится делать DNAT на VDS нужных внешних IP в нужные внутренние IP для заворачивания трафика в туннель.

    В-третьих, возникнет проблема возврата обратного трафика через VPN, потому что default route на сервере KVM ведёт мимо VPN. Этому есть решения: 1. делать SNAT трафика на VDS (проще, но виртуалки будут видеть адрес другого конца VPN вместо реального адреса обращающегося клиента); 2. делать policy routing на KVM (намного сложнее, но все IP будут видны как есть); 3. вместо DNAT сделать reverse proxy, который будет светить адрес в X-Forwarded-For/X-Real-IP (пойдёт только для http-подобных протоколов).
    Ответ написан
    3 комментария
  • Спрятать RDP сервер... а как?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Пробрасываете VPN до своего сервера терминалов - и вперед...
    Можно пробросить VPN на сервере в Европе до сервера терминалов, и наружу прокинуть RDP
    Ответ написан
    6 комментариев
  • Java vs C# - что будет правильнее выбрать для написания учебника для школьников?

    GavriKos
    @GavriKos
    В выборе инструмента (любого) надо руководствоваться сначала двумя критериями:
    - насколько инструмент подходит для задачи и под требования
    - насколько исполнитель хорошо владеет инструментом

    Ни на первый, ни на второй вопрос никто со стороны вам не ответит. Так что решать вам.
    Ответ написан
    9 комментариев
  • Как работают два процессора в двухпроцессорной материнской плате?

    Jump
    @Jump
    Системный администратор со стажем.
    Как работают два процессора в двухпроцессорной материнской плате?
    Так же как работают несколько ядер в одном процессоре.
    Если и это непонятно - так же как два рабочих копают яму.

    увеличивается ли общая вычислительная мощь в два раза?
    В некоторых ситуациях такое возможно.

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

    И ещё любопытно, любые ли процессоры x86-64 можно объединять в такой конфигурации или только определенной марки?
    Без разницы.

    Бывают ли материнские платы на три процессора?
    Именно на три не видел. Но вполне возможно.

    Возможно ли собрать несколько процессоров, допустим intel i9 последней версии и сделать на этой базе суперкомпьютер?
    Да.
    Ответ написан
    Комментировать
  • Как правильно "разрезать" h264 фал?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Коротко - вы опухнете вручную разгребать всю ту чепуху из бит, которой является файл в формате h264. Там контейнер в контейнере контейнером погоняет.

    Возьмите libav и не ломайте себе голову.

    Длинно:
    h264 - это формат сжатия видео, который содержит опорные и всякие разные промежуточные кадры. Опорный кадр содержит в себе все что нужно для инициализации кодека, поэтому, если аккуратно угадать, можно добиться того, что декодер сможет инициализироваться и продолжить работу. Однако для этого, нужно аккуратно проанализировать весь битовый поток.

    Далее, сжатое видео может лежать в каком-то медиаконтейнере, которых много. Скорее всего, регик пишет в h264-annex B (это то, что надо гуглить), который является цепочкой блоков NAL разного сорта. Среди них есть блоки, содержащие настройки кодека, по которым можно понять, что вот этот вот кадр - это I-Frame, и на нем можно видео порезать. Но там еще нужно что-то придумывать с метками времени, иначе вместо перемотки у вас получится дурдом.

    Каждый блок NAL содержит заголовок, а заканчивается значением 00 00 00 01

    Так что первым этапом можете написать дампалку, которая будет выковыривать блоки NAL и писать их размер и тип. Можно нагуглить такую дампалку (они есть) и сидеть, сравниваться.
    Ответ написан
    1 комментарий
  • Стоит ли идти на информационную безопасность в ИТМО?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Извините, но с таким набором вопросов я всегда начинаю косо смотреть на человека который стремится к специальностям связанным с информационными системами. Так как это легко гуглится, не задавая глупых вопросов на форумах.
    Блиц ответов -
    Хорошая ли эта специальность,

    Для идиота будет такая себе, для человека с мозгами - будет отличная.
    востребованная ли

    Выборку сделайте на hh
    какие знания я получу после обучения?

    Уверены что вообще их получите? Университет не дает Вам никаких гарантий в получении знаний, особенно каких либо сакральных. Получите стандартную базу по ИБ, которая есть в книгах и интернете. Хорошим допом будет для Вас умение учиться, сдавать предметы в стрессовой ситуации, ну и корочка. Устроитесь ли Вы на работу - всё зависит от Вас, и корочка добьет те 10% недостающие.
    Ответ написан
    5 комментариев
  • Как восстановить 10 RAID про потере одного диска?

    @Tabletko
    никого не трогаю, починяю примус
    Вставить на место умершего такой же диск или больший по объему и запустить ребилд. Если вставить диск медленнее чем остальные, то весь массив будет тормозить.
    Ответ написан
    9 комментариев
  • Почему postgres загружается на 100%?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Так вы смотрите, что там за процессы-то висят - запросы или какие-то фоновые, вроде вакуума. Универсального ответа с такой куцой информацией не получится - надо диагностировать.
    Ответ написан
    1 комментарий
  • Регулярные выражения. Как вытащить текст из сайта?

    @oleg_ods
    Регулярные выражения не предназначены для парсинга html. Попробуйте использовать специализированные инструменты. Например, почитайте про библиотеку AngleSharp.
    Ответ написан
    Комментировать
  • Что такое COM объект, как происходит его разработка, какие особенности реализации COM Microsoft?

    gbg
    @gbg
    Любые ответы на любые вопросы
    1) Еще одна безумная инкарнация попытки микрософта по встраиванию одной программы в другую. До этого были DDE, OLE, ActiveX и прочий зоопарк. Про это даже легенды слагают.

    Сначала были Windows API и DLL Hell. Революцией N1 было DDE - помните, как ссылки позволили нам создавать статусные строки, отражающие текущую цену акций Microsoft? Примерно тогда же Microsoft создала ресурс VERSION INFO, исключающий DLL Hell. Но другая группа в Microsoft нашла в DDE фатальный недостаток - его писали не они!

    2) Долго, мучительно и с кучей копания в дебаггере. Спецификация COM - огромный многостраничный документ, которых вы боитесь.
    3) Они были популярны в 1998 году и около того времени. Тогда даже рабочий стол форточки сделали таковым объектом. За 10 лет популярность пошла на спад, так как оказалось что кроме встраивания экселя в ворд, это все нафиг никому не надо (особенно в ТАКОМ виде), а программы могут общаться между собой не при помощи монструозного бинарного интерфейса с маршалингом, и даже не при помощи километров XML в SOAP, а гораздо более легковесными посылками и обращениями к REST API. Сейчас это чудо можно встретить разве что при работе с DirectX.
    Ответ написан
    6 комментариев
  • Как сделать случайные колебания цен для экономической стратегии?

    Может, добавить Random число
    Ответ написан
    Комментировать
  • Будущее для ИБшника, что делать дальше?

    Sanes
    @Sanes
    Плохо значит учился, если ничего не понял. Иди в ВУЗ, может там до тебя что-то дойдет.
    Ответ написан
    2 комментария
  • Какие современные бекап решения можно использовать вместо bacula/bareos?

    @rionnagel
    ковырятель
    veeam, если влезете в бесплатную версию, либо если бюджет позволяет. А так бакула.
    Ответ написан
    1 комментарий
  • Почему происходит крах сервера на Linux?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Используйте знаки пунктуации, разметку.
    Возможно стоит обратить внимание на параграфы.

    Абзацы важны при оформлении части мысли.

    Так же некоторые люди добавляют логи.

    Но не всегда.

    Всегда ваш инженер по удаленным пыткам пользователей которые ничего не сделали, оно само так
    Ответ написан
    Комментировать
  • Как написать валидацию через регулярное выражение?

    0xD34F
    @0xD34F Куратор тега Регулярные выражения
    /^[78][12345680]\d{9}$/
    Ответ написан