Задать вопрос
  • Как гит скачивает данные? Он хранит их в оперативной памяти? Как работает git clone / git fetch при скачивании ресурсов?

    vt4a2h
    @vt4a2h
    Я думаю, что вам вряд ли кто-то даст адекватный ответ, так как это детали реализации. Можете попробовать использовать strace или посмотреть исходный код: https://github.com/git/git/blob/f01e51a7cfd75131b7...
  • Как подключить qt к проекту с помощью cmake?

    vt4a2h
    @vt4a2h
    dalbio, Да, вам и правда нужно разобраться с CMake. Я только что посмотрел на код.

    Тут что-то сложно сказать без директории проекта. Непонятна структура и т.п.
  • Почему крешится используя update и repaint?

    vt4a2h
    @vt4a2h
    Касательно QPainter, я имел ввиду что-то вроде этого: https://doc.qt.io/qt-6/qpainter.html#details. В вашем же примере, это объект класса, а не локальный объект функции.

    Насчёт событий: https://doc.qt.io/qt-6/qevent.html#accept . Важно этот метод вызвать, чтобы никакой виджет выше его не обрабатывал, да и вообще чтобы он никуда больше не передавался.

    Ну и про тип соединения: https://doc.qt.io/qt-6/qt.html#ConnectionType-enum

    Сами по себе примеры реальных приложения я вряд ли найду, но они поставляются вместе с модулями Qt. Их легко найти и собрать.
  • Почему линковщик жалуется на undefined reference?

    vt4a2h
    @vt4a2h
    Dolarun, тогда смотрите советы из комментария res2001.
    Возможно с чем-то ещё не слинковано, с каким-нибудь там gdi.
  • Гайд по поступлению в Беларуси?

    vt4a2h
    @vt4a2h
    Ох, тут всё сложно достаточно касательно мнения по поводу уезжать или не уезжать. Я тут даже недавно с удивлением узнал, что и термин "уровень жизни" многие по-своему трактуют. Хотя тут-то казалось бы и критерии более-менее общие есть.

    Я просто хочу сказать, что даже если мышление у людей и не советское (что уже само по себе огромный плюс), то не факт что они дадут дельный совет и не факт что они обладают широким кругозором и их жизненный опыт релевантен. Попробую привести пример. Пусть у нас есть два случая: семья условных продавцов из зауральского города на 100к человек и семья условных финансистов из Москвы. Я наверно даже продолжать особо не буду. Просто ответьте себе на вопрос, кто потенциально сможет дать детям хороший совет по поводу их будущего? Положим, что это адекватные родители, и нормальные семьи в обоих случаях.
    То есть, я не исключаю вероятности того, что в небольшом городке на 100к работает продавцом человек с высоким уровнем интеллекта, хорошим образованием, соответствующим кругом общения, который поездил по миру и который в курсе многих современных тенденций. Просто это довольно низкая вероятность.

    Касательно же финансирования, есть и стипендии, а кое-где и полностью бесплатное образование + стипендии если на официальном языке учишься. Выяснять надо. Плюс, наверно 70% европейских студентов где-то подрабатывают, что бы быть независимыми от родителей. Не хочу сказать, что это на мой взгляд хорошо, но вариант.
    А то может так случиться, что автор, иногда подрабатывая на полставки официантом или продавцом, ещё и домой деньги будет отсылать :)
  • Гайд по поступлению в Беларуси?

    vt4a2h
    @vt4a2h
    Как ни странно, но родители и вправду, за исключением некоторых случаев, будут плохими советчиками. Чтобы их совет помог, надо, чтобы их взгляды и мышление не были глубоко в прошлом. Чтобы не получилось так, что они дали совет основываясь на своём жизненном опыте и знаниях, которые уже не актуальны.
    Люди, которые могут дать дельный совет есть, но их немного. Касательно ситуации автора, сказать ничего не могу, у меня мало данных.
  • Какова нормальная температура для Intel Core i7 3770K?

    vt4a2h
    @vt4a2h
    agagaheash ashaherya4wr, когда я смотрел, самый дешёвый кулер от noctua для этого процессора стоил приемно треть от его стоимости. Не знаю насколько этого дорого для автора вопроса. Водянка, возможно и вправду излишня и просто чистка/замена корпуса может помочь. Ну и замена термопасты.
  • Ценятся ли программисты-самоучки в странах Евросоюза?

    vt4a2h
    @vt4a2h
    А это неправда, и даже более того - оно не всегда нужно.

    Почему же неправда? В большинстве привлекательных для разработчика стран, требуются либо наличие образования по технической специальности, либо опыт работы 3-5+ лет. Учитывая контекст вопроса, следует рассматривать только образование, так как опыта работы по специальности у автора нет.
    Попрошу обратить внимание, что слово "всегда" или ему подобные я не писал. "В большинстве" не означает "во всех", так что я вполне себе допускаю, что где-то это обстоит иначе.
    Однако же, вы всегда можете провести детальный анализ и показать что это не так.

    Вообще-то это нужно сделать до вуза, ибо без этого там делать нечего.

    Зависит от того, что вы понимает под фундаментальным образованием, в данном случае. В следующей части пункта, который вы процитировали, я описал, что я понимаю под этим. Хорошо, если есть школы, где можно получить эти знания. Можно конечно и самостоятельно, но увы, довольно долго, сложно и требуется много мотивации.

    А можно и без вуза.

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

    А это тоже неправда.

    Зависит опять же от критериев проф. пригодности. В своём ответе, я использую свои критерии, например: общение с коллегами по всему миру, участие в международных конференциях, чтение и написание документации, чтение свежих статей, прохождение курсов и просмотр обучающих видео, работа с зарубежными клиентами наконец-то. Всё это, на мой взгляд, составляет существенную часть навыков разработчика ПО. Это справедливо и для многих других специалистов, к слову.

    Нафига? Из этого только в штатах не мерзкий климат.

    Хорошо, даже если мы вынесем климат как существенный критерий (что, на мой взгляд, довольно-таки странно), то и тут предпочтения у всех разные.
    Касательно Британии, там и правда весьма специфический климат. А вот во многих странах западной Европы, он весьма неплох, например, на юго-западе Германии (как минимум, мне нравился почти в любое время года, когда я там бывал). В США же очень много климатических зон, и там можно выбрать штат себе по вкусу.
  • Сложно ли перейти с c++ на c#?

    vt4a2h
    @vt4a2h
    Лев Александров, Интеллектуальные указатели везде (окей, окей, много где). Для них есть целый набор функций вроде make_unique или make_shared (с которой всё не так однозначно) или некоторые другие. + паттернами люди пользуются, что тоже радует.
    Я просто на всякий случай уточню, что сам по себе вызов new/delete никуда не делся, он там под капотом. Просто явно очень редко используется. Чаще будет, если вам надо использовать какой-нибудь фреймворк с устаревшим API вроде Qt. Вот там к сожалению много сырых указателей, явных new/delete и много чего ещё.
  • Сложно ли перейти с c++ на c#?

    vt4a2h
    @vt4a2h
    В современно C++ не то что голые указатели, но даже new/delete явно использовать уже несколько лет как моветон. А malloc/free -- это вообще про C.
  • Как узнать, достиг ли я уровня Junior Unity Developer?

    vt4a2h
    @vt4a2h
    Славик,
    А зачем тогда разделение junior, middle? Я думал 3 года коммерческого опыта это мидл.

    В принципе, такое разделение существует по той же причине, по которой существуют и другие классификации. Всё ради упрощение, выделения значимого набора критериев и формализации.
    К счастью или сожалению, в High-Tech сфере не существуют одной универсальной классификации. Чаще всего, она разнится от компании к компании. Опять же, связь зарплаты и формального грейда зависит от конкретной компании.
    Нет никаких гарантий или однозначной взаимосвязи вроде: опыт работы X -> грейд Y -> зарплата Z.
    Зарплата вообще зависит от ваших социальных навыков, умения решать поставленные задачи с требуемым качеством и в установленный срок, и объёма ответственности. И опять же, тут нет никакой однозначности.

    Логично. И что? Студент не может быть джуном?

    Безусловно может. Обычно (ещё раз не всегда!) это студент, который усиленно самостоятельно развивался во время учёбы и ходил на всякие стажировки, и желательно учился в топовом вузе. Скорее всего это очень маленький процент от всех выпускников.

    Хотя я конечно понимаю сегодня перенасыщение программистов во всех направлениях и особенно джунов и поэтому абсолютно все компании поднимают планку как только могут.

    Тут присутствует более глобальная проблема: современные технологии, разработанные профессиональными инженерами, упростили решение многих задач. Это привело к тому, что некоторые люди теперь называют себя чем-то вроде "Senior Angular Software Engineer" (что само по себе забавно), при этом их деятельность к инженерной не имеет никакого отношения. А ещё это приводит к высказываниям вроде "да там в вебе всё просто" или "да зачем мне фундаментальное образование, там даже фреймворку X не учат".
  • Как узнать, достиг ли я уровня Junior Unity Developer?

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

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

    Начинающий разработчик -- это 1-3 года практического опыта в обычном случае.
  • Как junior'у перестать нервничать?

    vt4a2h
    @vt4a2h
    Просто психолога будет достаточно ;)
  • Бывают ли в природе НОРМАЛЬНЫЕ работы, где нужны именно те программисты, которые знают ВСЕ, но по чуть-чуть?

    vt4a2h
    @vt4a2h
    morsian1996, ну это уже сами решайте как вам навыки классифицировать. Я склонен придерживаться официальной классификации отсюда: https://en.wikipedia.org/wiki/Soft_skills. Там как раз и перечислены все социальные навыки, включая работу над карьерой.
  • Бывают ли в природе НОРМАЛЬНЫЕ работы, где нужны именно те программисты, которые знают ВСЕ, но по чуть-чуть?

    vt4a2h
    @vt4a2h
    morsian1996, я не привык разделять эти группы навыков. Soft skills правильно и будет переводиться как "социальные навыки". Хотя в русской версии вики и как-то странно перевели, уже и не помню как.
  • Бывают ли в природе НОРМАЛЬНЫЕ работы, где нужны именно те программисты, которые знают ВСЕ, но по чуть-чуть?

    vt4a2h
    @vt4a2h
    В данном, да и во многих других случаях, зарплата будет зависеть от социальных навыков. Может быть существенно больше, чем вы написали.
  • Какую версию стандарта учить/использовать в 2021 году?

    vt4a2h
    @vt4a2h Куратор тега C++
    Сможете.

    Не имеет особого смысла перечислять все стандарты, когда компиляторы начинают поддерживать новый стандарт, просто смотрите что добавили убрали по сравнению с предыдущим и экспериментируйте. Например, вот тут можно посмотреть, что добавили в 17 стандарт по сравнению с 14ым https://en.cppreference.com/w/cpp/17 (да и вообще это сайт хороший).

    Касательно изучения стандартов, всё не так однозначно. Стандарт сам по себе -- это большой документ 1,3к+ страниц. И с каждым новым стандартом документ увеличивается. Никто его полностью не знает, даже разработчики компиляторов и инструментов. Да и в этом нет смысла.

    Я вам там выше привёл ссылку на то что добавили в 17 стандарте, так вот среднестатистические прикладные программисты в своём большинстве около 80% этих нововведений не используют. А некоторые даже и не слышали о них.
    Например, если вы пишете какие-нибудь библиотеки серьёзные или там инструменты разработчика создаёте, то да, вам придётся намного больше знать и использовать в плане языка программирования. В более типовых случаях, если прикладной программист освоил хотя бы STL и понимает какие контейнеры и алгоритмы использовать в каких случаях, то уже очень хорошо -- почти предел мечтаний.
    Зато на собеседованиях вас много чего интересного в плане языка спросят. По крайней мере в российских компаниях.
  • Какую версию стандарта учить/использовать в 2021 году?

    vt4a2h
    @vt4a2h Куратор тега C++
    Более новая версия стандарта включает предшествующую (иногда с незначительными её изменениями). То есть, выбирайте 17 стандарт. В принципе, и 14 вам подойдёт, для базового обучения разницы между ними не так уж и много.

    PS
    C++ славится своей совместимостью: код, который вы написали для C++ 03 с большой вероятностью нормально скомпилируется с поддержкой стандарта C++ 17. Обратное куда как менее вероятно.
    Тут есть конечно и негативная сторона... Из-за таких гарантий C++ очень сложный и местами уродливый язык, так как нельзя свободно ломать совместимость.
  • Какую версию стандарта учить/использовать в 2021 году?

    vt4a2h
    @vt4a2h Куратор тега C++
    Только с 11го стандарта кардинально поменяли модель память. Так что в этом стандарте много что поменялось, начиная с потокобезопасной инициализации статических переменных, заканчивая rvalue.