Задать вопрос
  • Что может сделать человек получив доступ к виртуалке по ssh извне?

    Putin_Krasav4ik2024, ну что значит "не имеет никаких баз"? Они публично доступны, если чуть чуть поискать.
    Если представить, что он вообще в вакууме находится и оторван от реального мира, то на вопрос невозможно дать однозначный ответ, так как не достаточно данных.
    Написано
  • Я только начал учиться на c# и программированию в принципе, можете сказать где тут ошибка, я ничего не понимаю?

    niksr, потому что у автора не установлено расширение, которое давало бы такие подсказки.
    Написано
  • Достаточно ли изучить синтаксис C# для создания игры на Unity?

    Ali-Muhammad Zakarayayev, если учить именно C#, то есть очень хороший бесплатный курс на русском языке:
    https://ulearn.me/Course/basicprogramming
    Состоит из двух частей, сопровождается видео-лекциями, текстом, и задачами для самопроверки.

    Есть ещё платные курсы от ITVDN, о которых много хороших отзывов и их можно найти бесплатно на торрентах, но их я ни разу не смотрел.

    Для совсем основ есть интерактивный tour of C#;
    https://learn.microsoft.com/ru-ru/dotnet/csharp/to...

    Очень много хороших отзывов есть о Троелсене (сам его давно читал, мне он тоже понравился):
    Pro C# 10 with .NET 6: Foundational Principles and Practices in Programming. Andrew Troelsen.

    Конкретно по юнити есть Unity in Action.

    А Сакутин инфоцыган с сомнительным качеством материала.
    Конкретно про курсы его (хоть платные хоть бесплатный на 9 часов) я ничего не скажу, тк не учил по ним ничего, но вот какое-то время назад он выпускал видео с разбором задач на собеседовании, где в общем-то ни одной реальной задачи с собеседования не оказалось (предположу, что видео строилось на каких-то устаревших данных, которые не перепроверялись)
    Написано
  • Достаточно ли изучить синтаксис C# для создания игры на Unity?

    Ali-Muhammad Zakarayayev, документация - это ок вариант, если уже имеешь какую-то базу. Тут у автора базы нет => чтение документации особо пользы не даст.
    Книга, которую вы упоминаете - это справочник, а не учебник. По нему тоже будет не очень продуктивно учиться с околонуля.
    Написано
  • Что может сделать человек получив доступ к виртуалке по ssh извне?

    Putin_Krasav4ik2024, даже подключение не обязательно.
    Если мы говорим о злоумышленнике, который собирается где-то копаться, то это значит, что он может просто воспользоваться данными из одного из множества сливов, чтобы сопоставить ip с конкретным человеком (ну или хотябы сузить до нескольких человек и дальше уже сопоставлять по другим параметрам)
    Написано
  • HeadHunter наоборот. Где найти?

    Вова, если вспомнить пирамиду Маслоу, то там ни на каком слое нет "решение интересных задач".

    Я понимаю, что вы говорите о средне-высокоуровневых потребностях, типа признания заслуг или самоактуализации.

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

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

    Собственно это тоже будет больше вопрос менеджмента, чтобы ты не был overqualified/overskilled для работы.

    Мне кажется, что в сфере разработки ПО абсолютно везде можно найти задачи по сложности и интересности "как раз", а вот найти компанию, где менеджмент корректно расставит все приоритеты и будет поддерживать мотивацию сотрудников - гораздо сложнее.

    Вопрос идеологии типа "не хочу работать в гемблинге/беттинге", или "не хочу блокчейн" оставим в стороне - это уже другая история.
    Написано
  • HeadHunter наоборот. Где найти?

    Вова, ну "со временем" все найдут всех и в текущей ситуации)

    Зачем тогда что-то менять?

    Можно в навыки написать разработку компиляторов и тогда тоже рано или поздно кто-то придет, кому нужен разработчик компиляторов.


    поэтому не могу сказать, как нужно сделать правильно

    А как хотелось бы лично вам, будь вы на месте соискателя и будь вы на месте работодателя?


    Но моя мысль сводится к тому, что условных доярок - 1 млн, и найти их просто.

    Если смущают доярки и трудно абстрагироваться от реалий рынка труда в с/х, то пусть вместо дойки коров будет разработка почтового сервера на C++, вместо уборки коровника - написание тестов для всего этого на Python, а вместо кормления - написание запросов к Oracle.
    В качестве дойки коз пусть будет разработка примерно того же самого, но на си (или какого-то небольшого модуля)
    А в качестве дойки мамонтов пусть будет то же самое на Rust )

    Как бы вам, как соискателю, хотелось бы, чтобы построилась поисковая выдача у потенциального работодателя? Кто вас должен найти, а кто нет?
    Написано
  • Как писать приложения на WPF С# в Rider от JetBrains?

    Ali-Muhammad Zakarayayev, видимо, это возможно, если приложить какие-то усилия:
    https://code.videolan.org/jbk/vlc.js
    https://dev.to/krowemoh/running-vlc-in-the-browser-2f2f

    Вполне возможно, Avalonia у себя внутри собираются делать примерно это.
    Написано
  • HeadHunter наоборот. Где найти?

    Вова, просто запиши все свои навыки и вычеркни то, что точно не хочешь делать снова.

    Всё равно работодателю не очень интересны случаи "хочу, но не умею", а тебе точно не интересны случаи "умею, но не хочу".

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

    Вова, можете дать пример, как должны выглядеть "хотелки"?

    1. И как в такой ситуации должен искать нового сотрудника работодатель, у которого задачи такие, что мало кто из соискателей в принципе знает о таких задачах?

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

    3. Как поиск должен работать? Работодатель вписывает "хотелки" из которых состоит позиция, на которую он ищет сотрудника, а потом ему выдаёт людей, у которых это всё указано?

    Давай попробуем упростить до минимального примера.

    Вот есть у нас Галина - она доярка и указала в своём "резюме", что логично, что она хочет "доить коров".

    Ферма ищет доярку, но так как дойка коров занимает лишь малую часть от всего бизнес-процесса, то берёт добавляет ещё и смежные штуки:
    "Дойка коров", "Чистка коровника", "Кормление коров".

    А другая ферма иначе строит бизнес процессы и чисткой занимаются другие люди, но зато они решили диверсифицироваться и у них поисковой запрос для доярки будет: "дойка коров", "дойка коз".

    Должна ли Галина показываться в поисковой выдаче у этих двух ферм?
    Куда Галина должна записывать "дойку коз", если она никогда коз не доила, но думает, что сможет этим заняться?
    Куда Галина должна записать "кормление коров" и "чистку коровника", если она это умеет делать и в принципе готова делать это за дополнительную плату?

    А самое главное: что делать разработчику сервиса, когда ему в поддержку пришла ещё одна ферма, на которой успешно клонировали мамонтов и им срочно нужен специалист, который хочет доить мамонтов (слонов покрытых шерстью), но в поисковой выдаче никого нет?
    Написано
  • HeadHunter наоборот. Где найти?

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

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

    Вова, сейчас деньги приносят работодатели за возможность читать резюме, общаться с кандидатами, за возможность сложного поиска по этим резюме.
    Написано
  • Как писать приложения на WPF С# в Rider от JetBrains?

    Ali-Muhammad Zakarayayev, авалония в браузере же через канвас рисуется? Тогда кажется, что воспроизвести видео с адекватной производительностью - задача не супер тривиальная.

    По сути это надо в wasm скомпилировать библиотеки для декодирования и рисовать потом картинку через webgl + синхронизировать это со звуком (собсна что и делает vlc)
    Написано
  • HeadHunter наоборот. Где найти?

    Вова, что мешает написать в резюме, какие задачи ты хочешь решать?
    Написано
  • Возможна ли подмена заголовков электронного письма при настроенных SPF, DKIM, DMARC записях?

    Владимир Дубровин, А есть какая-то причина, почему dmarc не проверяется даже в актуальных onpremise решениях? Там техническое ограничение или просто все хотят клиентов в онлайн сервисы тащить?
    Я просто как раз из тех, кто не админ и тем более не специализирующийся на почте.
    Написано
  • Как писать приложения на WPF С# в Rider от JetBrains?

    Ali-Muhammad Zakarayayev, ну штош, видимо всё-таки очень востребовано оказалось. А на счёт немаленькой цены - наверное там ценник по запросу выставляют исходя из размеров. Вполне может быть, что для небольших компаний и цена будет меньше.
    Написано
  • Достаточно ли изучить синтаксис C# для создания игры на Unity?

    Lernyk,

    ну как по мне если я смог написать бэк на Джанго, телеграм бота и еще пару скриптов для тренировки, то можно сказать "умею программировать на базовом уровне".

    Совсем не факт.
    То что ты описываешь, можешь сделать даже нейросеть, тк перечисленные задачи уже много раз обсасывались разными людьми и в интернете есть много примеров. Всегда можно сделать "по аналогии".

    Для меня "умею программировать" значит несколько иное:
    1. Нужно понимать, из каких составных частей строится любой алгоритм.
    2. Нужно понимать, как эти составные части выглядят в нужном языке и уметь из одного делать другое.
    3. Иметь хотя бы базовое понимание современного language design, понимать семантику языков, системы типов, понимать поток выполнения.
    Хотя бы поверхностно понимать, что делает компилятор.
    Понимать разницу между синхронным, асинхронным, и параллельным.
    4. И менее абстрактное - понимать, как происходит работа с памятью.

    Конкретно про юнити и c# точно нужно знать:
    1. Синтаксис, чтобы не пытаться объявить переменную в теле класса и не пытаться T запихнуть в переменную.

    2. Терминологию и ООП, чтобы не задавать вопросы вида "как прочитать переменную из другого файла" или "как вызвать метод из другого скрипта"

    3. Понимать фичи, которые используются в юнити: разницу между классами и структурами (чтобы понимать, почему DOTS и Burst именно такие, какие есть), понимать области видимости (и в рамках методов и в рамках классов), yield, sync/await, систему типов.

    В общем абсолютно точно нужно прочитать главы 1-13, 17, 18, 19, 21-24.

    Очень желательно 14-16 (так как всё
    ещё существует UniTask и какие-то вещи возможно ты захочешь вынести в отдельные потоки, которые не привязаны к физике или графике).
    Также они тебе понадобятся, если ты будешь делать свой сервер для чего-нибудь.

    Ради модов еще раз надо будет прочитать 19 и 25.

    27 - очень желательно, чтобы понимать, почему в разных примерах код разный и не писать в старом стиле.

    В конце читай 26 главу, оно тебе пригодится, когда будешь делать что-то не на юнити.

    Ну и не привязывайся жестко к юнити. Если будешь делать сетевые многопользовательские игры, то тогда тебе всё равно придется полностью всё прочитать. (Да и даже если игра однопользовательская, то возможно ты захочешь сделать покупки внутри игры, синхронизацию сохранений, сбор статистики, или загрузку какого-нибудь контента через интернет. Тогда тебе тоже захочется сделать свой сервер)

    Повторюсь: единственное, что точно не стоит читать никому - это глава про Dynamic Language Runtime.

    Бтв метанит сам по себе очень ужатый. В нём всё ещё не рассматриваются вопросы:
    1. Тестирования
    2. Работы с dotnet CLI
    3. Опций компилятора
    4. Nuget
    5. Структуры проекта
    6. Best practice
    Написано
  • Достаточно ли изучить синтаксис C# для создания игры на Unity?

    Lernyk, что такое "умею программировать на базовом уровне"?
    Если бы умел, то вопрос такой не возникал
    Написано
  • Достаточно ли изучить синтаксис C# для создания игры на Unity?

    Lernyk, это про постановку вопроса.
    Ну и тут "пара глав" - это две конкретные главы.
    Это как если бы мы пропустили букву ять из алфавита
    Написано