Не согласен. Я по теме андроида курсов не найду (нужно их смотреть, чтобы советовать), но прямо действительно хорошие курсы существуют. Например, абсолютно точно высокого качества курс, после которого точно получится написать своё первое приложение и в принципе понимать, что как нужно делать: https://www.udemy.com/course/pro-react-redux/
Скажи, что делал заказы два года, если будешь "слишком много знать". Работал на себя. Лично я считаю все эти примитивные выдумки "студент лучше обучится" полной чушью. Не на возраст нужно смотреть. Не от большого ума такие думки у некоторых. А я вот могу сказать, что студенту может наскучить, потому что он "больше не развивается" и уйдёт к другому работодателю, а взрослому нужна стабильность. Не веришь? У меня на работе бывший студент мне сказал, работая в моём отделе, что он чувствует, что больше не развивается.
Адекватный человек на собеседовании не будет тебя валить и показывать тебе, якобы твоё место. Такое может делать только излишне самоуверенный, в чём-то интеллектуально ограниченный человек. Может быть, обижали его раньше сильно, кто его знает... Мой опыт собеседований показал, что такое редкость.
Работал в одной организации, там взяли без проблем 55 летнего программиста. Я вообще считаю, что какая разница сколько тебе лет, лишь бы задачи делал (мне сильно меньше 40, не из-за возраста своего так считаю, но все мы движемся в ту сторону).
Jacen11, чуть не в тему, но захотелось написать, что на шарпе теперь подъезжает MAUI, там сразу iOS, Android, MacOS и Windows. Вчера поставил студию новую, диву дался. Хочу попробовать запрогать под свой телефон софтину, когда выйдет релиз, сейчас там есть разные проблемы, и непонятно это то ли баг, который пофиксят перед релизом, то ли я чего-то не понял. Времени особо нет ставить такие эксперименты, дождусь релиза, но это дело меня порадовало. И при том при всём ещё и Unity есть, один язык, а возможностей просто огромное кол-во. Если кто-то думает, что всё это не будет использоваться, то вряд ли это правда, я даже как-то собеседовался на вакансию, где был Xamarin, но в итоге нашёл другую работу.
NonAndrey, ну ты же понимаешь, кто за ним стоит? За ним стоит мировой гигант. Языку уже немало лет. Вполне актуален. Развивается и развивается быстро. Вакансии есть. Раньше исходники были закрыты и было всё только под винду и то им пользовались вполне себе. Теперь ещё и поддержку других платформ завезли официальную (давно уже), чего раньше не было, раньше был просто .NET Framework (список версий). Потом был .NET Core 3.1 (LTS) и версии младше, а теперь уже .NET 5 и .NET 6 (LTS) вот-вот выйдет в релиз. Сам язык просто красота.
Например, если писать под Unity, то только на C#. ASP.NET Core (MVC / WebAPI (+ React / +Vue) / Blazor / Razor Pages и т.д.) WPF (ещё есть кросплатформенный фреймворк Avalonia, основан на идеях из WPF, так скажем, знаешь WPF, с Avalonia не будет проблем больших)
Windows Forms UWP (приложения для MS Store, кто бы что ни говорил, они хотя бы по-умолчанию не имеют доступ к файловой системе, кроме специально выделенных папок и такие приложения не страшно ставить на компьютер) ML.NET Entiry Framework Core Raspberry Pi
nik0laevvlad, есть книги неплохие: ASP.NET Core в действии (ссылка) - .NET 5. ASP.NET Core 3 с примерами на C# для профессионалов, 8-е издание | Фримен Адам (ссылка) - .NET Core 3.1 + показывают всё пошагово, даже какие команды писать в консоли, а не только в Visual Studio как делать.
Вторая книга точно позволяет новичку чему-то научиться, первую ещё не пробовал читать.
nik0laevvlad, у задачи должна быть какая-то цель. Показать, что ты грамотно всё реализовал (обновлено: я это написал до того как увидел ответ про JavaScript)? Я бы делал всё так, как я описал всё, в первом комментарии, так как лучше все проверки делать на сервере, чтобы гарантировать, что пользователь честно отвечает.
Я бы делал логику в браузере, может быть, и на JavaScript (или TypeScript), смотря что ты используешь, вдруг у тебя там Blazor, то на C#. Но за ответом бы обращался к серверу, чтобы он решал правильно ли пользователь ответил или нет, и так же бы на сервере бы учитывал результат, если в принципе важно, чтобы пользователь честно отвечал и есть учёт его ответов. Это как с валидацией ввода пользователя, которую нельзя делать только на клиенте, на сервере она должна быть тоже.
Спасибо. Бегло посмотрел staruml и кажется мне это подходит, так как меня на данном этапе больше всего интересует Sequence diagram и там не нужно руками всё соединять, что уже очень удобно.
Или можно отправлять инфу о свойствах, которым нужно присвоить null в сообщении, если такие свойства есть. Функционал всего этого дела можно написать в каком-нибудь базовом классе от которого наследуются все сообщения. Если этой инфы нет, то интерпретируем null, как свойство, которое нужно игнорировать. Это кажется даже немного сложнее, чем вариант выше, но тоже реализуемо и, скорее всего, потребует больше движений, чем просто определить свойство в виде обёртки нужного типа данных.