Greetings, everyone. First off, sorry for my English, especially some of the terminology, as I am not that acquainted with it yet. I am a second year student in Physics (bachelors) and I've been thinking about my future and what I will specialize in as well as make the bachelors thesis. So I concluded that one of the best choices (maybe the best, I really have no real way of knowing yet) would probably be mathematical modelling of physical processes. It actually sounds a bit complex, but I must say I do like the idea of simulating physical processes and see the awesome 2d and 3d graphs that come with it, showing all kinds of data so you can make your own conclusions. I talked to a professor who does projects around that and he asked me what I like doing most - go out there and measure things yourself (gather data), work with software (work the data) or develop the software. I was a little torn between the latter two. I have next to no experience in programming but it's always been something I'm interested in a little at least. And working a program? Well I have about as little experience with those so far. Though, if I can modify the software and make my own scripts and such (not that I know how!), I think I would like that. I am aiming for a sort of a meterological direction that involves some geography and geology too (the projecgts themselves), since there seems to indeed be such an option and I do like the idea of graphing out various statistics of the regions of world (at least my local region) - at least some way of being close to nature. Another concern I have is that I am not a very good student (partially due to lack of a real job in it, hence getting one). Probably below average. Not sociable either. Not very smart, to be outright. And so I fear that I won't be able to stand next to all the clever people and just be pushed out. I think I'll stop beating the horse here as it also probably belongs in a psychology forum more. I hope I wasn't being too specfic here or too vague. I know I was a little chaotic, which is part of the reason I was posting here - so that if anybody replies who is also knowledgeable in this, he'd make a coherent post and set my mind a little straight. Maybe I'm fooling myself with this, but hey, I did make it in the university this far, might as well go all the way. And I'm hoping that I do fit in to the environment and do like the work I'd be doing so much to even continue doing it as a "career" (living). So yeah, to end my long-winded post - suggestions, anyone? Corrections on any of my "facts"? Any contribution/addition will be appreciated. :) P.S. I guess Numerical Analysis will come into play with this quite bigtime. It's such a hellish subject to study, but it seems to be a fun and useful thing to know. Edit: Oh if this belongs in Academic guidance or some other forum more then please move it.