Предполагая, что вас не пугает чтение теоретических работ из-за обучения в магистратуре, которое, как я полагаю, относится к теоретическому аспекту CS, поскольку вы задаете вопрос на этом сайте, я думаю, что было бы хорошей идеей попытаться стать исследователем. программист (обычно внутри какой-то исследовательской организации, например, в промышленной лаборатории или под эгидой более крупного гранта).
Зачем? Нелегко правильно реализовать алгоритм, даже если авторы искренне намеревались его полностью изложить, и все же иногда возникает необходимость запустить алгоритм! Кроме того, если вам нравится программирование и измерения, в дальнейшем вы даже сможете продолжить обучение в аспирантуре в области алгоритмической инженерии, которая, на мой взгляд, является очень интересной областью и желает, чтобы это происходило еще больше. (Ознакомьтесь с конференцией ALENEX и проблемами внедрения DIMACS.)