Hi guys !
Well, I just graduated. I have bachelors in Mathematics and Masters in Logic, Algorithm and Complexity. I just started looking for a job and I am somehow confused. As you can see from my Masters title I have a strong understanding and knowledge of algorithms (Greedy Algorithms, Divide and Conquer, Dynamic Programming, online, parametric.,randomized alg.. ect) including estimation of complexity of algorithms - running time, space. Actually I am more theoretical analyzing a problem and then design algorithms -pseudo-codes developing efficient and optimal solutions arising across the full range of computing applications. That is the theoretical part. But the thing is that my programming skills are basic. So since I have no idea about the industry out there i wanted to ask you if there are positions in which I can be valuable offering my services at the developing\designing part of the job where i wont have to program a lot (meaning that it wont be the priority of the job) and i could use my educational background.
I really would like to know how is the situation "out there". What kind of a position should i start looking at? Do I have chances to get a job as an entry level in a more theoretical-developing-research position in a software developer team?Do I qualify for a software developer or computer engineer position? I would really need some advice-help. I feel sort of confused and disappointed at the same time since i started looking for a job. I thought that with two degrees, one in Math and one in C.S it would be easier but i guess its not like that..
Please answer! Any help, advice or suggestion would be more than helpful!