A little bit of background I have passed all my qualifiers and my even passed my preliminary exam (research plan). My research area was particle searches at the CMS detector. The issues that led to me being dismissed was due to my computing ability. I am able to program however had very little experience in it until I started working with him a year ago. Ok to be honest I didn't even know anything about C++ or really programming in general. I was late to the programming game due to the fact I thought I wanted to be a theorist and the fact that all I learned in undergraduate was Visual Basic. I was improving but not at a pace he liked and it led to me being dismissed. To be honest he was new there when I started working for him and really didn't know him before hand. At first I took the work to lightly but for the past two months my work hours increased up to 60 hours a week. Now the question is what do I do? Its like I just wasted a year of my life. Do I try to start over at another university of choose another advisor in a field that Im not to excited about? If I had another six months I believe I could have had my programming to a level he wanted me at. There is no going back to him as this is a done deal. I do know a few other professor who do particle physics but they do neutrino detection. I am concerned that they wouldn't want to work with me since Ive already been dismissed by one advisor. I really don't know what to do.