Slashdot Mirror


Breaking Away from Programming?

Captain Numerica asks: "I've been working as a programmer since I graduated from high school. I've been paying my own way through college, and now I'm about to graduate with a BS in Physics. I plan on continuing my studies to a PhD in Physics, but first I need to get on my feet financially, as a fellowship/TA position isn't yet sufficient for the debt I've accumulated in my more irresponsible years. I'm leaving my university with a great deal of programming experience -- a fact that I might want to advertise to potential employers. However, at the same time I don't want to become type-casted as just a programmer, as my real skills involve analytical and experimental physics. Has anyone working as a research engineer/scientist come out of college under similar circumstances?" For those of you with significant programming skills, but the wish to focus in areas more suitable to your education, how did you avoid falling into the Programmer IT Trap?

10 of 53 comments (clear)

  1. Get your PhD first by Pan+T.+Hose · · Score: 2, Insightful

    "I plan on continuing my studies to a PhD in Physics, but first I need to get on my feet financially"

    You should concentrate on getting your PhD first, even if that mean more debts, because having a PhD--especially in Physics but that doesn't really matter--you will be able to negotiate much higher rates than people with the same or better skills but with lower degrees. It will also mean that your work will most likely be more research-related, which is much more rewarding and indeed important than another so called Real World(TM) cubicle monkey. So don't even think about it, get your PhD first and then start getting some Real Money.(TM) I wish you the best luck.

    --
    Sincerely,
    Pan Tarhei Hosé, PhD.
    "Homo sum et cogito ergo odi profanum vulgus et libido."
  2. I'm in essentially the same boat as you... by kenthorvath · · Score: 2, Insightful
    Labwork is a good way to go. If you get involved in a physics experiment, programming knowledge is often highly desirable for the analysis portion and also during the setup depending on the situation. You can even do this while you are working on your PhD in the same department.

    If you feel the burnout starting to set in, you might take the year off and teach private school. They can't get enough physics teachers and you would have very little trouble finding work for a year or so.

    If you are looking for something longer term, many financial organizations higher physicists for their problem solving skills as stock market analysts. PhD's are often highly desired for those positions, but not required.

    But if all else fails, work is work - suck it up and do what you can until something better comes along. Even if it is programming.

  3. Be flexible, be realistic by jbarr · · Score: 2, Insightful

    Given that you said you are soon to graduate, just remember that specifically what you do next in your career will not necessarily determine where you end up down the road. Don't lose sight of the fact that you have your whole life ahead of you. Most people coming right out of college are programmed (pun intended) to try to land the perfect, career-launching job. While this is the best case scenario, your best bet is to approach your career life as a realist.

    Certainly don't sell yourself short, just don't expect to land the perfect, high-paying, life-fulfilling job right out of college. Use this time to try to realistically focus on where you want to end up, and let it happen. Obviously your milage may vary, and this depends on many factors: Education, experience, region, specific field, economy, etc.

    Also, don't lock yourself into one specific geographical region unless it is absolutely important to you. You have the most flexibility at your stage in life than at any other time, so if the job market in your area seems bleak, by all means, branch out and see what's available in other regions.

    --
    My mom always said, "Jim, you're 1 in a million." Given the current population, there are 7000 of me. God help us all!
  4. Re:Apply for research positions by eraserewind · · Score: 2, Insightful
    and generally requires a Masters or PhD....or the interest in doing one, I forgot to add. Since you have plans to do a PhD, you should try to find a company that will sponsor (or at least tolerate) your doing it while you occupy a research position with them.
  5. Just go straight for the Ph.D. ... by Daniel+Dvorkin · · Score: 4, Insightful

    ... if you are absolutely, positively sure that physics research is what you want to do with your life. Your debts, if they're student loans, can be deferred while you're in grad school. (And if they're not student loans, then get all the loans you can and put them toward paying down your other debts -- 3% student loan interest beats 15% credit card interest any day of the week.) In the long run, you'll come out ahead, financially, professionally, and personally.

    OTOH, if you're not absolutely, positively sure, then just get a job and work hard and make as much money as you can for a while, and then after a few years, when you've paid down your debts and hopefully have some money in the bank, you can decide if you really want to commit yourself full-time to research.

    In any case, don't worry about being typecast, IMO. Grad school admission committees aren't going to look at your work history and say, "Oh, this guy's just a programmer, we can't possibly teach him physics." If anything, they'll be more impressed by a wide variety of experience -- not to mention that there is a desperate need, in just about every scientific field, for researchers who also know how to program. And once you have your Ph.D., nobody cares what you did for a living beforehand. One of my best professors put himself through school, from day one as a freshman to the day he got his doctorate, as a short-order cook. Nobody in the department ever asked him to fry up some bacon and eggs.

    --
    The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
  6. What Works by saden1 · · Score: 2, Insightful

    Physics is one of the hardest fields to find a job, especially if you only have a B.S. Most companies will prefer a Masters when it comes to the research positions. You have programming skills which you should advertise to no end to make yourself stand out. You should also consider getting an IT position or an entry level position as a research assistant in companies where aerospace is prominent part of their business. That way once you have your M.S. or Ph.D you can transfer within the company. Good luck.

    --

    -----
    One is born into aristocracy, but mediocrity can only be achieved through hard work.
    1. Re:What Works by bitingduck · · Score: 2, Insightful

      Physics is one of the hardest fields to find a job, especially if you only have a B.S. Most companies will prefer a Masters when it comes to the research positions.

      It's probably easier to get a job with a BS in physics than with a Masters. There are very few programs that even admit people for terminal masters (some of those are quite good though, and it's usually engineering oriented)-- usually it's what you get instead of turtle wax when you bail out of a PhD program. I've occasionally seen people grab the masters on the way to the PhD when they pretty much knew where in industry they were going to work and that the pay scale actually gave you a few extra $K for the MS in between the BS and PhD. Large numbers (most?) of PhDs in physics don't have an MS.

      Engineering is very different, and there are lots of terminal MS programs--PhDs in engineering are sometimes too abstract to do "real work"-- and the MS will generally help.

  7. go to work for the feds by sribe · · Score: 3, Insightful

    Look for a job with a government agency that does both research and computer-based simulations. Examples: NOAA, NIST, NREL for unclassified work. Out here in Colorado a fair number of grad students similar to you go to Los Alamos for summer jobs.

  8. decide what you want by Goldsmith · · Score: 2, Insightful

    There are a few options to get paid and get a PhD at the same time. I would recommend looking at companies like General Atomics. I know that at GA, they employ a lot of computational physicists on their fusion project who are also faculty members at various schools around the world. It's possible to have both a job and a research project. On the other hand, there are probably a handfull of such opportunities worldwide.

    It makes no sense at all to go out and establish yourself with a company only to throw it away after a few years by leaving to work on a PhD.
    Getting a PhD in Physics is not easy, and is definitely NOT something you can do while working a serious job.

    In addition, you may want to look at what a PhD will get you. It's basically a membership card into the "physics club". This gets you access to government grants, academic institutions and conferences. These things are technically open to anyone... but you really need a PhD just to make the first cut where jobs and money are concerned.

    The downside of a physics PhD is that it really doesn't guarantee you that much. You will have a job in physics should you want it. That job will likely pay slightly more than what you could make now. Look at it this way:

    Research Fellowship: $15k to $30k /year
    Postdoc position: $30k to $50k /year
    Assistant Professor: $40k to $70k /year

    It will take about 10 years to get to the Assistant Professor level should you decide to go the academic route. If you want to go industry, why get the PhD if you have the skills you want to use right now? I'm not sure the 6 years of time off are made up for by the added pay.

  9. Just a programmer? by Mozai · · Score: 2, Insightful

    I find I have the opposite problem: I often get hired on as a programmer, but inevitably my job becomes sysadmin and tech support. "Oh, I know I should be talking to the other guy, but he doesn't know how to..." and so on. Eventually, I gave up and got a sysadmin job.

    By a strange coincidence, now as a sysadmin I'm asked to fix things that the developers have written, and to write internal tools.