На данный момент я делаю PhD в области Computational Chemistry. Параллельно планирую получить мастера в Computer Science (специализация High Performance Computing). Судя по рейтингам Computer Science нашего университета входит в топ 20 программ в US.
Во время моей PhD программы занимался в основном имплиментацией новых квантово-химических методов и написанием библиотеки для тензорных операций. Язык программирования - С++ с использованием MPI, OpenMP, threads.
В данный момент переписываю библиотеку для работы с GPU с помощью CUDA. Параллельно приходиться администрировать несколько кластеров (Linux, bash scripts, pbs, MPI, etc.).
В прошлом был опыт работы web (LAMP, AJAX) и Java программистом в небольшой конторе в России. Немного знаком с QT. Сейчас так же работаю над Sharepoint проктом для goverment organization как team project для класса на мастер программе.
Через год планирую закончить обе программы. Желания оставаться в чистой науке почти не осталось. хотелось бы найти какую-нибудь интересную и достойно оплачиваемую работу в IT
![Smile :-)](./images/smilies/smile.gif)
Теперь собственно вопросы:
1. Куда лучше податься с моим опытом и образованием? Самому больше хотелось бы программерской работы связанной с околонаучными ресурсоемкими расчетами, но не уверен насколько это реально. В свое время так же очень понравился курс по Software Architecture, но это все мечты до которых еще расти и расти
![Smile :-)](./images/smilies/smile.gif)
2. На чем лучше сосредоточиться в оставшееся время? Какие технологии подучить? Стоит ли получить какие-нибудь сертификаты?
3. Есть ли смысл искать работы, связанные с CUDA? Каков спрос на GPU programming?
Заранее спасибо за все советы
![Smile :-)](./images/smilies/smile.gif)