Я сейчас учусь на третьем курсе (семестр перед 4-м курсом) колледжа. Я хорошо разбираюсь в DSA и конкурентном программировании на C++, но мой опыт работы с C++ в основном находится на уровне DSA/CP, а не на уровне разработки или системы.
Как и многие студенты, ориентированные на DSA, у меня пока нет сильных навыков разработки. Недавно я начал изучать полную разработку с нуля, уделяя больше внимания бэкенду.
Моя долгосрочная цель — стать сильным бэкенд-инженером и инженером по искусственному интеллекту.
Я знаю, что использовать C++ для бэкэнд-разработки сложно, но моя мотивация — углубиться и выделиться. Большинство хороших разработчиков в моем колледже создают серверные проекты, используя общие стеки, но никто не создает серверные системы на C++. Я чувствую, что работа над такими проектами научит меня многому, а также приведет к появлению уникального, значимого проекта в моем резюме.
Я включил в шорт-лист следующие проекты C++:
- Высокопроизводительный HTTP-сервер на C++
- Хранилище ключей и значений в памяти (подобно Redis) в C++
- Механизм параллельной обработки транзакций (в стиле FinTech) на C++
- Микросервис C++ gRPC для запросов с высокой пропускной способностью
- Служба вывода моделей искусственного интеллекта на основе C++
Я не буду слепо копировать код или злоупотреблять искусственным интеллектом. Даже если я буду следовать плейлисту (например, при создании HTTP-сервера), я постараюсь понять каждый компонент и каждое проектное решение.
Если это читают инженеры серверной части, системные программисты, люди, работающие над высокопроизводительными системами, или рекрутеры, нанимающие на такие должности, я был бы очень признателен за ваши советы по поводу:
- Поможет ли этот подход смысл
- Какой проект принесет наибольшую пользу для обучения и резюме
- Любые подводные камни, о которых мне следует знать
Подробнее здесь: https://stackoverflow.com/questions/798 ... lease-help
Мобильная версия