• Курсы это налог на тупость или что?

    Zoominger
    @Zoominger
    System Integrator
    Курсы это налог на тупость

    Да. Стрижка бабла с наивных дурачков-вайтишников, насосавшихся статеек на Хабре про дефицит программистов в IT.

    Мне просто интересно это ещё с позиции работодателя как это выглядит. Вот приходит человек с сертификатом от гик***** и что он думает о кандидате?

    Ну если меня позовут интервьюировать такого человека, то я спрошу у него, интересуется ли он IT в принципе или обычный вайтишник. Если интересуется и просто набивает экспу и корочки - хорошо, если же вчерашний офисный планктон, решивший "зашибать по 100 000$, как пишут в блогах", то "Мы вам перезвоним".

    Вот и всё.
    Ответ написан
    4 комментария
  • Как инвертировать значения?

    @D3lphi
    const int MAX_LATENCY = 100;
    int current_latency = MAX_LATENCY - x;
    Ответ написан
    Комментировать
  • Проживёт ли долго «игровой ноутбук», если на нём не играть?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Если ноут перегревается - это плохой производитель.
    У нормального производителя ноут не должен перегреваться.
    Он может нагреваться, может громче гудеть кулерами, но перегреваться не должен.

    Просто не закрывайте выходные отверстия, держите в комнате чистоту и возможно периодически нужно чистить ноут от пыли.
    Ответ написан
    3 комментария
  • Можно ли создать программу используя языки HTML, CSS, JS?

    @StockholmSyndrome
    ElectronJS или NW.js
    Ответ написан
    Комментировать
  • Работа программистом в НАСА, возможно ли?

    Zoominger
    @Zoominger
    System Integrator
    Ща у Илона спрошу, он за кофе пошёл.
    По теме - не думаю, что у вас получится, с логикой у вас беда.
    Учиться в Мюнхене, мечтать о работе в NASA и спрашивать о вакансиях на российском сайте это пример не самого лучшего логического умозаключения.

    Если серьёзно, то: "Таких, как вы, по всему миру миллионы. Миллионов вакансий в этих конторах что-то нет. Следовательно, шансы у вас стремятся к нулю" - вот пример хорошей логики.

    Кстати, Маск пришёл, говорит "хаха офигенно, но у нас четыре состава поездов, доверху набитых выпускниками MIT, не надо".

    В NASA позвонил, там сказали, цитирую: "У нас сломался завод по сжиганию программистов, которых у нас в США, как грязи, нам инженеры толковые нужны".
    Ответ написан
    6 комментариев
  • Как в inversify JS без typescript на ES6 получить уже созданный инстанс объекта?

    YarkoDzech
    @YarkoDzech Автор вопроса
    будучи трезвым, сдержи все свои пьяные обещания!
    Разобрался
    container.bind(TYPES.Ninja).to(Ninja).inSingletonScope()
    Ответ написан
    Комментировать
  • Как сделать Object.assign, который сохранит акессоры(getters)?

    @Aves
    Object.getOwnPropertyNames(foo).forEach(function(prop) {
      Object.defineProperty(
        bar,
        prop,
        Object.getOwnPropertyDescriptor(foo, prop)
      );
    });

    Еще вариант https://developer.mozilla.org/ru/docs/Web/JavaScri...
    Ответ написан
    Комментировать
  • Компиляция c++?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    получается mainx узнает о том что есть функция printx() на этапе линковки [mainx.o] и [printx.o]?

    Да.

    Каким образом происходит передача информации в [mainx] что функция printx() существует?

    Это работа линковщика связывать ссылки на неопределённые символы с определениями этих символов.
    В main.o в месте вызова printx ставится команда вызова, в секции символов заводится неопределённый символ printx а в секции релокаций заводится запись, связывающая команду вызова с символом:

    objdump -dr mainx.o
    ...
    0000000000000000 <main>:
       0:   55                      push   %rbp
    ...
      3a:   89 c7                   mov    %eax,%edi
      3c:   e8 00 00 00 00          callq  41 <main+0x41>
                            3d: R_X86_64_PLT32      _Z6printxi-0x4
      41:   b8 00 00 00 00          mov    $0x0,%eax
      46:   c9                      leaveq 
      47:   c3                      retq   
    ...


    readelf -a mainx.o
    ...
    Relocation section '.rela.text' at offset 0x580 contains 12 entries:
      Offset          Info           Type           Sym. Value    Sym. Name + Addend
    ...
    00000000003d  001400000004 R_X86_64_PLT32    0000000000000000 _Z6printxi - 4
    ...
    
    Symbol table '.symtab' contains 25 entries:
       Num:    Value          Size Type    Bind   Vis      Ndx Name
    ...
        20: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND _Z6printxi
    ...


    В printx.o в секции символов заводится символ, ассоциированный с адресом в коде, где определена функция printx:

    readelf -a printx.cpp
    ...
    Symbol table '.symtab' contains 24 entries:
       Num:    Value          Size Type    Bind   Vis      Ndx Name
    ...
        14: 0000000000000000    75 FUNC    GLOBAL DEFAULT    1 _Z6printxi
    ...

    Здесь value == 0 -- потому что printx оказалась по адресу 0 в секции .text.

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

    petermzg
    @petermzg
    Самый лучший программист
    В документации к docker есть описание external:name
    Ответ написан
    Комментировать
  • Как распараллелить async/await?

    @grinat
    const [b, c] = await Promise.all([doB(a), doC(a)])
    Ответ написан
    3 комментария
  • Что дает окончание магистратуры при трудоустройстве у нас и за рубежом?

    sim3x
    @sim3x
    "Там" пока дойдешь до магистратуры, поймешь нравится ли тебе наука. Тк в магистратуру идут те кто хочет заниматься наукой/преподаванием
    В толковом ВУЗе попробуешь разные языки и определишься со сферой их применения. Если не совсем раздолбай, заимеешь выбор пойти на летнюю практику в известную фирму. Если не профакапишься, то после обучения тебя в нее примут (или дадут нормальный ковер леттер)
    Также, есть возможность в "дипломной работе" решить реальную проблему.

    "Тут" - корочка со статусом чуть выше бакалавра. Если приложить усилия, то можно получить сильную базу теории, в основном, математическую

    При емиграции, без 5+ летнего опыта, корочка неплохо помогает. Но отсев идет и по знаниям, так что только корочкой не отделаешься.
    Если серьезно нацелился на сваливание, то лучше на 2-3 курсе перевестись в тот же Берлин
    Ответ написан
    1 комментарий
  • Как использовать cookie во vue js?

    Скорее всего вам надо почитать про флаг httpOnly у кукисов.
    Ответ написан
    2 комментария
  • Почему может не подключаться к серверу?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Можете кидать в меня палками, но я очень жалею что в PS есть соединение с FTP. Прекращайте это - есть git + ssh, либо git + ci/cd
    Ответ написан
    2 комментария
  • Стоит ли идти в программисты в 30 лет, но не простым, а..?

    @asd111
    SQL это самый понятный и приятный из всех языков программирования.
    Не советую идти в программирование если не нравится. Работы много разной.
    Ответ написан
  • Как и что нужно изучить (веб) чтобы просто устроиться работать?

    Stalker_RED
    @Stalker_RED
    На данный момент есть какие то знания в вебе. Не полный ноль.
    Вы ждете что кто-то угадает какие именно есть знания, а каких нет, а потом угадает какие знания нужны работодателям, и выдаст рекомендации?

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

    Это будет намного надежнее и быстрее, чем надеяться на угадывание.
    Ответ написан
    Комментировать
  • Что такое интерпрайз в IT?

    DevMan
    @DevMan
    что такое именно софт для интерпрайса
    софт который решает задачи не конкретного человека, а организации.

    https://en.wikipedia.org/wiki/Enterprise_software
    Ответ написан
  • Как через ref определить в фокусе элемент или нет?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    const isFocused = document.activeElement === this.inputRef.current;
    Ответ написан
    Комментировать
  • Какие есть бесплатные трекеры ошибок в JS?

    @deliro
    Sentry вполне себе бесплатный, если развернуть у себя на сервере. И JS он нормально трекает.
    Ответ написан
    Комментировать
  • Возможно ли определить сенсорный экран или нет?

    function is_touch_device() {
      return 'ontouchstart' in window        // works on most browsers 
          || navigator.maxTouchPoints;       // works on IE10/11 and Surface
    };


    https://stackoverflow.com/questions/4817029/whats-...
    Ответ написан
    5 комментариев
  • Как изучить C++?

    Decadal
    @Decadal
    Когда-то я учил этот язык пять лет в учебных целях и теперь совершенно его не использую, но на примере другого языка пришел к пониманию, что сложность начинается не там, где всё запустилось и работает, а там, где начинается активное использование вашего приложения.
    Проблемы следующие: много кода, тяжело вносить правки; большая нагрузка (на базу, на память, на прочие ресурсы) - нужно оптимизировать но не ломать; параллелизм (для вас особенно актуально) - нужна стабильная работа; удобство и продуманность (нужно чтобы пользователи быстро осваивали вашу программу и не плевались).
    Новичок прикидывает "на глазок". У него мир делится на "явно сложное" и "явно простое". А профессионал берёт время на подумать и задаёт очень много вопросов. Он не делает поспешных выводов. Новичок пишет код и время от времени понимает, что написал плохо; профессионал четко понимает, где написал плохо, почему, и при каких условиях это нужно переделать, а при каких - не нужно трогать вообще. Новичок работает на программу, профессионал работает на бизнес (или "пользователей", которые использует программу).

    Чтобы стать профессионалом - 1) попадите в опытную команду которая работает над бизнес-продуктом 2) сделайте что-то такое, у чего появятся пользователи, и регулярно выслушивайте их фидбеки, внедряйте их хотелки и тд.
    Опыт - очень важная часть программирования, которую нельзя "проглотить", прочитав книгу. Вы должны понять, ЧТО вам советуют, чтобы знания принесли пользу, а для этого тоже нужен опыт... часто даже печальный опыт.
    Ответ написан
    2 комментария