Currently I am cursing Mechanical Engineer, and I am not enjoying it much. I like the difficulty level and how it asks more from you. But still, I feel like if I am missing something. So after taking statics and mechanics of materials, I realized I like everything to do with it. And Civil Engineer is based on this on its majority. So right now I am trying to decide what to do, but I don't want to make a decision I'll regret later. The things is: I think I would like better Civil Engineer, but I fear that by studying Civil Engineer my job opportunities would decrease a lot, since you especialize a lot in one particular thing. With Mechanical Engineer I feel like the job opportunities are broader. Any advice or comments?