Up until eight months ago, I was an happy PhD student on theoretical cryptography. Since then my supervisor had family issues and I was "kindly" obliged to change my research topic; it didn't go well and one month ago I resigned.
During the last six months I was working on the emulation of computer networks to obtain their quantitative cyber risk assessment by means of capture the flag contests. I used Perl and Bash to automate the configuration of the vulnerable nodes for the contests. However, such tasks were more time-consuming than complex.
As a computer engineering student I had spent all my "free time" on theoretical cryptography, and that's why my knowledge on software development is very narrow.
For this reason I'd like to know whether it is advisable to prepare myself for a job interview in the short run or not. I'm currently focusing full-time on Android and backend development for my career change.