Junior backend (C#/.NET) в Стартап · 09.04
Ищу идеи для pet-проектов по .NET / C#
Какие solo-проекты вы бы посоветовали начинающему backend-разработчику?
Привет!
Обращаюсь к более опытным разработчикам: посоветуйте идеи проектов, которые можно реализовать в одиночку и которые действительно помогают вырасти как backend-разработчику. Хочется не просто "поиграться с кодом", а сделать что-то, что развивает, прокачивает и достойно портфолио.
Важно: я не хочу накручивать опыт или делать вид, что у меня было больше, чем есть. Мне интересно честно пройти путь: от pet-проектов к первым рабочим задачам.
Теперь немного обо мне:
Я — начинающий backend-разработчик на C# / .NET. Участвовал в студенческих проектах: писал веб-приложения, реализовывал маршруты, настраивал вывод данных по URL. Сейчас работаю над собственной библиотекой и хочу собрать портфолио из проектов, которые будут говорить сами за себя.
Мой стек: C# / .NET / ASP.NET Core Entity Framework Немного JavaScript / Vue.js — использую для вывода данных и простого интерфейса
Что ищу: Идеи, которые прокачивают навыки: REST API, авторизация, работа с БД, архитектура, деплой
Проекты, которые можно показать на собеседовании и разложить по полочкам
Пожелания — чего избегать (например, проектов без чёткой логики или с устаревшим стеком)
Если у вас есть примеры, советы, свои репозитории — буду очень благодарен! 🙌 Также думаю вести блог, делиться процессом, решениями, ошибками — всё по-честному.
Спасибо, что прочитали. Буду рад обратной связи и любому направлению!
🛠 Мой GitHub: https://github.com/lebedev-ivan.
· 10.04
Еще хочу сказать, что я считаю есть вот два показательных типа проектов: 1) сервис который ты будешь использовать в другом своем сервисе и это заставляет делать его минималистичным, неизменяемым, «идеальным» 2)реалистичный проект - люди придумывают языки и технологии, приудмывают архитектурные подходы, качество архитектуры выражается ее гибкостью, соответсвенно нужно придумать и вести постепенно расширяемый проект, иногда ты сам будешь себе палки в колеса вставлять придумывая новую фичу, иногда при масштабировании какого-то куска кода тебе придется покапаться в абстракциях и синхронизировать доступ к чему-то. Вся сложность приложений в слое бизнес логики, интегрироваться с технлогиями само по себе просто, их простыми проектируют, реально сложно это вести проект так, чтобы его можно было безболезненно расширять и менять.
Ну и старайся сходу следовать бест практайсам, и требованиям к современному бэкенд ПО
ответить
· 10.04
Привет, мне кажется стоит отталкиваться от того с какими технологиями работают компании с вакансиями на твоем языке, и учитывать специфичные требования этого бизнеса, например .net это про банки, банки в свою очередь про безопасность, аудит и требования к консистенции данных, можешь попробовать реализовать систему платежей с использованием кафки, отработать паттерны распределенных транзакций, двойного подтверждения обработки, вообщем начать с двух сервисов и накрутить на это хайповых технологий. Думаю от бэкенд разработчика в банке нужно уметь хорошо встраиваться в существующую архитектуру и реализовывать безопасность + обсервабилити Свяжи там два сервиса асинхронно через кафку и два сервиса синхронно через grpc, интегрируйся с фнс, чтоб актуальные курсы валют получать, сделай крон таску формирующую отчеты по транзакциям за месяц. Что-то такое в голову приходит
ответить
еще контент автора
еще контент автора
Junior backend (C#/.NET) в Стартап · 09.04
войдите, чтобы увидеть
и подписаться на интересных профи