• Где искать it-вакансии в Белоруси?

    @poslannikD
    Java/C/C++ Programmer
    Если вам сюда просто захотелось приехать, лучше не надо.
    Как правило it зарплаты ниже чем в Украине и России. Ситуация с работой вне ит не радует, вашей жене будет сложно найти работу и она будет за копейки(если она не ого-го какой ценный спец).

    Подскажите где искать it-вакансии в Беларуси? Вариант первый топать по конторам ножками, как правило за спрос не бьют в нос и можно заскочить в отдел кадров пообщаться, узнать за вакансии. Вариант второй сайты :
    dev.by
    rabota.tut.by
    djinni.co
    hh.ru
    Есть группы в вк, фб, ок - но это гиблое дело)))))
    Некоторые конторы размещают вакансии только на своих сайтах.
    Некоторые набирают народ только по результатам курсов.
    Рассматриваю варианты смены работы — пока удаленно, с возможным переездом. С удаленкой совсем не фонтан, особенно с работодателями из рб.
    Сейчас живу и работаю в Екатеринбурге — ux/ui, product designer. вакансии по вашей специальности смотреть имеет смысл в Минске.
    Ответ написан
    Комментировать
  • Есть ли смысл изучать нейронные сети, если нет знаний в программировании?

    @poslannikD
    Java/C/C++ Programmer
    Если интересует математика, собираетесь разбираться с математикой нейросетей и ваша основная работа это теория, то питону можно научится походу. Это один из самых легких языков в ит и у него стандартная библиотека на батарейках. Найти гайды не проблема.
    Если вас интересует практическая часть, встраивание нейросетей в готовые продукты автопилот, боты, аи, аналитика. Тогда нужно начинать с языка.
    Ответ написан
    2 комментария
  • Легкий вопрос по теории ООП. Создание экземпляра класса в этом же классе?

    @poslannikD
    Java/C/C++ Programmer
    Можно ли создавать объекты класса Animal непосредственно в этом же классе и работать с этими объектами в других классах?
    -можно. Для расширения сознания можно глянуть анонимные и вложенные классы, покажет еще что можно))))
    Или же правильно создавать объекты класса Animal скажем, к примеру в main ()
    - правильность зависит от объема программы и архитектуры. Майн -это точка входа в приложение. Но создавать сразу и все в ней чистое безумие даже для скриптов.
    На правах рекламы:
    Откройте новый мир прочитайте про singelton и другие паттерны!!!!!!
    Развивайтесь в it, освойте с или с++ + асм, часть глупых вопросов отпадет сама собой!!!!
    Ответ написан
    2 комментария
  • Кто может объяснить как создаётся софт для игр?

    @poslannikD
    Java/C/C++ Programmer
    Писал комент но вышел пост)))
    ПО для игр...читы
    -- если говорить о серьезных играх, тогда нужен asm. От этого не уйти ну ни как. Ах да artmoney можно засунуть себе в долгий ящик с устаревшими знаниями, так как уже есть игры на которых artmoney бессилен. И пригоден он только для правки значений в памяти на данной машине в данном сеансе, а если мы хотим написать ЧИТ который работает на всех машинах и даже после перезагрузки игры то увы asm, с++.
    С++ заменяется легко на C#, rust, go, python.... - в зависимости от того какая вам нужна итоговая производительность и нужны ли вставки на асме. Чит можно разбить на несколько программ это уже из области разработки по.
    Для веб игрушек javascript будет нужен.
    Общий начальный бэкграунд примерно такой:
    1) петцольд код
    2) карпов основы операционных систем. старая книга но даст общее представление об ос это то что вам нужно. потом иртегов и таненбаум(основы ос и распределенные системы)
    3) курс молодого бойца на ютубе. + курс по wireshark
    4) TCP/IP Illustrated/тык/ cisco cnna/ учебник олиферов
    _____До этого момента была просто теоритическая подготовка______
    5) Универсальным выбором по языку будет с++. Поэтому учить нужно его. Здесь рекомендация в пользу курсов на степике. Если в программировании плохи учите с# он легче, намного.
    6) После того как освоитесь с этим учите асм.
    7) Спец литра по реверсингу, крэкингу.

    Есть путь проще ищите видосы от gamthacklab на ютубе и учитесь по ним.

    кто может поверхностно объяснить как всё выполнятся
    - методик и подходов очень много, поверхностное объяснение здесь не катит
    Ответ написан
    Комментировать
  • Насколько подробно прикладному программисту нужно знать архитектуру компьютера?

    @poslannikD
    Java/C/C++ Programmer
    Архитектура компьютера - архитектура ос - связанны красной нитью и учить одно без другого бессмысленно. Эти две архитектуры тянут за собой еще ворох тем от алгоритмов в матане до компиляторов в зависимости от глубины на которую собираетесь копнуть. Для электронщика архитектура компа вещь прикладная а архитектура ос как теория. Для программиста с точностью да наоборот.
    Насколько подробно вы учили архитектуру компьютера
    - настолько на сколько давали в вузе, потом в зависимости от задач на работе.
    В любом случае понимание адресации, прикладных протоколов работы сетей(и то как это устроенно в железе), синхронизаций данных, многопоточности, кодирование информации, размещения информации на диске и в памяти - понимание этих вещей является базовым. И в 90% для прикладников является достаточным. Для железячников и системщиков с этих вещей все начинается.
    Меня привлекает game development. Я думаю, мне будет интересно либо их программировать, либо создавать для них графическую составляющую.
    - если вас привлекает гейм дейв то и учите что нужно для этой области, остальное по мере роста интереса.
    Ответ написан
    Комментировать
  • Как вступить в команду разработчиков игр?

    @poslannikD
    Java/C/C++ Programmer
    Путь 1(Мододелкин-Игроделкин):
    1) Ищите игры для которых разрабатываются моды в большом количестве
    2) Ищите форумы/группы в соц сетях/оф.сайты(модов) где разработчики вылаживают моды ))) Сохраняете их контакты.
    3) Качаете моды, пытаетесь разобраться как они устроенны.
    4) Стучитесь в личку, с кратким резюме и с просьбой взять под девелоперское крыло. На этом этапе желательно знать как создаются моды(В общих чертах)
    Получите отказ не волнуйтесь и стучите дальше. Обычно если это любительский моддинг берут тех кто хоть как-то шарит(При условии что это не топовая команда, так как в топовые берут людей с опытом).
    Получите опыт ищите команду получше.
    Потом возможно войти в комерческий игрострой.

    Путь 2:
    1) Учите основы игростроя.
    2) Рассылаете резюме в котноры которые занимаются игростроем
    Ответ написан
    Комментировать
  • Имеют ли право без ведома студента выбирать тему дипломной работы?

    @poslannikD
    Java/C/C++ Programmer
    автоматизированной системы интернет - продаж
    - да втисните вы машинное обучение в эту систему, и волки сыты и овцы целы. А при желании и распознавание образов можно втиснуть.
    Ответ написан
    4 комментария
  • Хочу начать изучать Java, нужна помощь?

    @poslannikD
    Java/C/C++ Programmer
    1) без разницы что учить, работа есть и там и там, зп примерно на одном уровне(при честном сравнении, а не тупом тыкании в графики),
    2) а) java se. Подскажу авторов. Хорстман, Блох - первый расписывает java se(java библиотека профессионала том 1,2), второй описывает нюансы(эффективаная java). javarush.ru - все тоже самое только простым языком.
    б) java ee(это se + набор спецификаций, это если просто объяснять). - для интернета нужна она. Толковых книг нету, курите мануалы фреймворков.
    3) Кислин. - самый толковый курс по вебу, потому что постоянно обновляется. Остальные безнадежно устарели либо в них рассматриваются старые технологии.
    4) javafx - на данный момент. swing и awt устарели.
    5) нет, в java без инглиша никуда. Русской документации не будет, новая java будет выходить раз в пол года
    Ответ написан
  • Обязательно ли использовать указатели в С++ для игр?

    @poslannikD
    Java/C/C++ Programmer
    Обязательно ли использовать указатели в С++ для игр?
    - не хочу оскорбить но из вопроса следует что вы не понимаете механизм указателей, структуру программ в памяти, оптимизации и как следствие очень плохо ориентируетесь в с++.
    На данном этапе писать на с++ не стоит, если нет необходимости(универ, работа).
    У вас два выхода:
    1) посмотрите в сторону c#. На нем можно писать игры, в процессе чуть лучше освоитесь и будете готовы ко всем "плюшкам" с++. Тем более вы новичок и плюсы с++ вам пригодятся ох как не скоро, а излишняя сложность плюсов может отбить желание кодить, особенно у новичков
    2) откажитесь от затеи написать игру))))
    Ответ написан
    5 комментариев
  • Как лучше решить задачу с приветствием по имени в джава?

    @poslannikD
    Java/C/C++ Programmer
    Если говорить про
    а пользователь вводил просто имя сразу перед запуском программы
    то только через аргументы запуска
    System.out.println("Your name is: " + args[0]);

    А убрать строчку можно так
    try(BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)))
    {
    System.out.println("Your name is: " + reader.readLine());
    } catch (IOException e) {
    e.printStackTrace();
    }
    Ответ написан
    Комментировать
  • Какую программу магистратуры выбрать программисту микроконтроллеров?

    @poslannikD
    Java/C/C++ Programmer
    Лучше устройтесь на работу/подработку/стажировку в научный центр(или что то такое) при любой более менее крупной конторе. В отдел занимающийся микроконтроллерами и там коллеги вам помогут, и направят на путь профессионала. Плюс будете иметь бесплатный доступ к куче вещей которые стоят денег но на работе можно получить бесплатно: программаторы, отладочные платы, лицензии(типа данфоса) и др приблуды.

    К слову пришлось пойти по этому пути. Итог у меня реальный опыт капает в строки резюме(+ учусь в магистратуре), а одногруппники учатся и ездят по европам на стажировки(от вуза, за 1 год было 2 стажировки одна на 2 недели, вторая на 5 месяцев). Однако смотря на них не жалею что пошел работать, потому что на работе приобретаешь тот опыт который в вузах не дадут. Плюс уровень знаний растет быстрее. Я был по успеваемости в конце списка, однако те люди которые остались, не пошли параллельно работать по профилю, смотрят круглыми глазами когда рассказываешь чем занимаешься и как это делаешь, им сложно.
    Ответ написан
    1 комментарий
  • Как создавать ботов для игр/сайтов?

    @poslannikD
    Java/C/C++ Programmer
    Для браузеров javascript.(coffe script etc)
    Для десткопа с/с++/java/pyhton. (да любой хоть тот же javascript)
    Выбор языка зачастую определяется тем какие технологии нужно использовать(будет это простой бот кликалка или полноценная система в автоматическом режиме воспроизводящая действия игрока, попутно обрабатывая информацию с помощи десятков классических алгоритмов и алгоритмов машинного обучения).
    А кроме технологий еще смотрят на тип взаимодействия, с памятью вы работаете или с интернет протоколами.
    Чем сложнее логика бота и чем более защищена игра тем выше сложность кода бота и возможно его придется реализовывать на нескольких языках
    Ответ написан
    Комментировать
  • Какие дистрибутивы Linux вы посоветуете для практики NASM и C с низким порогом входа?

    @poslannikD
    Java/C/C++ Programmer
    Какие дистрибутивы Linux вы посоветуете для практики NASM и C с низким порогом входа
    - с + asm и низкий порог входа это win)))))))))))))))))))))))))))
    А теперь по делу:
    Колибри ос полностью написана на асемблере, запускается даже на калькуляторе. Есть исходники и русскоязычное сообщество разработчиков. Как для изучающих асм на исходниках, это кладезь информации и опыта, работа в эмуляторе типа virtual box довольно комфортна, глюков нет. Что касается си для этой ос есть форму где все подскажут. Имхо если нужен ассемблер на живом проекте, это лучшее что есть в современном мире. Правда там FASM.

    Касательно си и асм в целом. Даже в суровом embedded уже отходят от связки си+асм и пишут на си. Причина проста, компиляторы достаточно умны что бы оптимизировать что-то лучше людей. На крайняк есть интрисики и вставки на асме.
    Изучать си лучше либо до, либо после асм. Но не вместе.
    Ответ написан
  • Как запустить сборку проекта в QT Creator?

    @poslannikD
    Java/C/C++ Programmer
    Убедиться что правильно заданы каталоги с исходниками и каталог для сборки.
    Проверить что все этапы сборки проставлены как надо и qt видит компиляторы.
    Еще глянуть что проект который вы хотите скомпилить активен.
    Ответ написан
  • У кого-нибудь есть ссылки на оригинальные образы XP (SP1,2,3 prof, hom и др.)?

    @poslannikD
    Java/C/C++ Programmer
    Можно прочитать эту инструкцию
    remontka.pro/download-windows-7-8-10-original-iso-...
    Ответ написан
    Комментировать
  • На каком языке пишется программа для электронного блока управления для автомобиля?

    @poslannikD
    Java/C/C++ Programmer
    Все зависит от модуля. По опыту в машиностроении скажу что в данный момент эбу это чистый с либо вот это. Ассемблером никто не балуется, так-как это производство, а на производстве нужно работать быстро, а писать на асме занятие затратное по времени. С++ в эбу,пока не встречал, зато активно используется в программах сопровождения, терминалах и другом embedded.
    Если интересует электроника, тогда нужно учить все связанное с железом и href="https://ru.wikipedia.org/wiki/%D0%AF%D0%B7%D1%8B%D...">вот этот ужас. Плюс основы логики, битовые операции, основы пк(ну там как работает проц и как он обменивается данными с другими частями пк, и как один пк обменивается данными с другим пк на уровне железа что бы иметь представление о том как работает электроника), принципы работы CAN строги и обязательны а также знание конкурирующих шин.
    Если душа ближе к программухе тогда с/с++, алгоритмы, ооп, работа с ос, разработка драйверов, linux тут стандарт де факто так что знания этой ос на уровне уверенного администратора это минимум, знание CAN и аналогов, битовые операции(and, xor, or маски), немного логики, знание систем счисления(2,16) и умение переводить из одной в другую. Начальные знания по электронике, основы пайки.
    Ответ написан
    Комментировать
  • Подходит ли python для создания небольших gui приложений или лучше смотреть в сторону С#?

    @poslannikD
    Java/C/C++ Programmer
    Смотря чем хотите заниматься в будущем)
    Если админить и делать сайтики тогда берите питон
    Если хотите пойти в кровавый интерпрайз тогда java или с#
    Если хотите ближе к системному или игровому программированию тогда с++(qt тоже есть)
    Ответ написан
    4 комментария
  • Есть пример приложения Client-server на Java?

    @poslannikD
    Java/C/C++ Programmer
    Все сетевые взаимодействия(lan, enthernet, can и тд) реализуются через сокеты и не сетевые( когда к примеру двум приложениям работающим на одной машине нужно обменяться данными) реализуются тоже через сокеты.
    Сокеты на сервере, сокеты на клиенте. Между сокетами гоняете данные.
    Делайте по примеру чата, потом доработаете.
    Есть ли простые реализации с таблицами

    - таблицами в смысле ui, полно по интернету валяется. Присмотритесь к swing или javafx.
    - таблицами в смысле работа с бд, гляньте hibernate
    Ответ написан
    Комментировать
  • Нужно ли платить гос-ву за работу на фрилансе в Беларуси?

    @poslannikD
    Java/C/C++ Programmer
    В Рб как и в РФ лучше ООО, так как владелец ип отвечает своим имуществом по долгам ип, а владелец ООО не отвечает своим имуществом по долгам ООО.
    Ответ написан