parfilov
17.01.2012, 11:18
Здравствуйте!
Ситуация следующая – мне почти 22 года, живу в Москве, закончил университет(МИФИ) в прошлом году, сейчас же являюсь аспирантом и работаю. Работаю программистом на С++/ Qt. Опыт работы уже почти 3 года(2 года в одном месте, и уже почти год на новом), но время от времени, не занимался вплотную именно разработкой, а занимался поддержкой существующих систем. Последнее время, все больше прихожу к тому, что мне не очень нравится именно писать код.
Больше нравится анализировать, проектировать архитектуру систем, разбираться уже в существующих системах, но как дело доходит до написания собственно кода, почему-то интерес пропадает.
Тема диплома, которая плавно перетекает в диссертацию, поиск deadlocks в параллельных программах на этапе проектирования. В научном плане интересна именно область, связанная с приминением формальных методов верификации (Model checking и прочие). В принципе интересна вообще вся область QA.
Сейчас как раз занят по большей части, именно в разработке, но особого удовольствия мне это не доставляет. Сейчас думаю, в какую сторону направить больше усилий(в разработку или в QA и науку), поскольку разрываться тоже довольно сложно. Боюсь ошибиться в выборе. С одной стороны, научная деятельность в области формальной верификации представляется перспективной и, если что-то то не получится, то можно будет перейти обратно в разработку(из разработки в науку предполагаю, что будет проблематичнее). С другой же, не хотелось бы терять те навыки разработчика, которые уже есть.
Что посоветуете?
Очень большой вопрос получился :) Заранее спасибо за ответ.
Ситуация следующая – мне почти 22 года, живу в Москве, закончил университет(МИФИ) в прошлом году, сейчас же являюсь аспирантом и работаю. Работаю программистом на С++/ Qt. Опыт работы уже почти 3 года(2 года в одном месте, и уже почти год на новом), но время от времени, не занимался вплотную именно разработкой, а занимался поддержкой существующих систем. Последнее время, все больше прихожу к тому, что мне не очень нравится именно писать код.
Больше нравится анализировать, проектировать архитектуру систем, разбираться уже в существующих системах, но как дело доходит до написания собственно кода, почему-то интерес пропадает.
Тема диплома, которая плавно перетекает в диссертацию, поиск deadlocks в параллельных программах на этапе проектирования. В научном плане интересна именно область, связанная с приминением формальных методов верификации (Model checking и прочие). В принципе интересна вообще вся область QA.
Сейчас как раз занят по большей части, именно в разработке, но особого удовольствия мне это не доставляет. Сейчас думаю, в какую сторону направить больше усилий(в разработку или в QA и науку), поскольку разрываться тоже довольно сложно. Боюсь ошибиться в выборе. С одной стороны, научная деятельность в области формальной верификации представляется перспективной и, если что-то то не получится, то можно будет перейти обратно в разработку(из разработки в науку предполагаю, что будет проблематичнее). С другой же, не хотелось бы терять те навыки разработчика, которые уже есть.
Что посоветуете?
Очень большой вопрос получился :) Заранее спасибо за ответ.