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?

53 comments

  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."
    1. Re:Get your PhD first by JohnFluxx · · Score: 1

      Similiar thing here.
      I got a first in my computer degree, but my phd is engineering (I've just started the second year now). I'm currently trying to study for a physics degree as well (Open university is great)

    2. Re:Get your PhD first by Anonymous Coward · · Score: 0

      What university is that?

    3. Re:Get your PhD first by Anonymous Coward · · Score: 0
      Maybe in some cases, but I've rarely seen this "PhD makes more money" theory pan out in real life. Oh, and being debt-free and making money is far more important than "research" into getting 1% more out of a transistor or finding yet another obscure "fundamental" particle. The time for great research and discoveries by the truckload is over. Might as well enjoy life, instead of wasting away inside a building.

      One day, you'll be dead. You'll have your last thoughts and feel your last breath go out. It won't be the time to go biking, or work out, or eat at an expensive restaurant. Think before spending your time on anything!

    4. Re:Get your PhD first by bLanark · · Score: 1

      I think he means the Open University.

      --
      Note to ACs: I won't mod you up, even if you are being funny or insightful. So take a chance! It's not real life!
  2. Similar experience.... by mike77 · · Score: 4, Interesting
    I came out of college w/ a degree in Physics and engineering. And while my programming experience wasn't as good as yours (lots of fortran and some C++) I found the perfect route for myself. Take what you will form it and hopefully it will help you out. I started working at a major astronomy program (think big telescope in space) If you have good physics, computer and analytic skills, you can get a job w/ just a BS. It was an excellent opportunity for the following reaons:

    1) - Good paycheck! I was making more than enough to survive and pay off debt.

    2) - Opportunity to build your resume for grad school. (all of the people I worked with went to Tier 1 schools when they left)

    3) - Ability to do research in your spare time. Researchers are always willing to accept free labor :)

    4) - Ability to take classes for free. (or at signifigant discount)

    5) - Chance to go to conferences and present research (ie, make a name for yourself)


    I can think of a few more but I actually have to get to work now. Give me an email if you want some specific suggestions and places I personally know of.


    MR

    --

    --Keeping the flame wars alive, one post at a time

    1. Re:Similar experience.... by bitingduck · · Score: 2, Interesting

      I did a similar thing, but went to work for a small high tech (not computer related) company rather than a University. It paid reasonably well and I got stock options way before they were fashionable. I also saved up a fair bit of money so that when the crunch came in grad school I could remove most problems by spending money (thesis too large for computer in the days when memory cost real money? more memory overnight. Dishes stacking up? Dishwasher. Apartment such a mess you couldn't move? Cleaning service.)

      I definitely recommend working for a bit before going to grad school, especially if you haven't spent time with the day to day reality of research. I tended to work as a programmer as an undergrad, rather than in the physics dept, and while it kept me fed, I didn't get the experience of really working in a physics lab until my first job.

      Another tip for grad school is that if you don't mind housemates and can live without a car, you can live much better than people who have to live alone and have a car.

  3. Apply for research positions by eraserewind · · Score: 4, Informative

    Apply for research positions in companies, and not for development ones. At least where I work, the two are clearly distinct. Product research is done by HW&SW researchers, and generally requires a Masters or PhD. These people make patents, algorithms, or fairly raw prototypes. Product developement is done by HW&SW developers, and generally requires a degree. These people develop products for sale, and sometimes productize the ideas that come from research. If you are looking to go back to academic research, then the research angle is the one to pursue. Development (and I speak as a developer) is always same old same old, even when it's a new product, since it's all about "the process". Following the process, renewing the process, refining the process, documenting the process, auditing the process, ignoring the process when it comes to crunch time, .... blech.

    1. 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.
  4. 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.

    1. Re:I'm in essentially the same boat as you... by Anonymous Coward · · Score: 0
      - many financial organizations higher physicists -



      I'll bet your glad you did a physics PhD not an English Lit. one...

    2. Re:I'm in essentially the same boat as you... by Anonymous Coward · · Score: 0

      LOL, you sound just like my mother. ;-)

  5. 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!
  6. I've seen the opposite problem by mangu · · Score: 2, Interesting
    It's not the people who work with programming and want to "break out" of it. The problem is with the hordes of scientists and engineers who don't know how to program. I think that a lot more emphasis should be given to programming in general and numerical analysis in particular in scientific and engineering schools.


    Otherwise, people fall into the "hammer is the only tool" trap, where every problem becomes a nail, or rather, an excel spreadsheet.

    1. Re:I've seen the opposite problem by RobertB-DC · · Score: 1

      It's not the people who work with programming and want to "break out" of it. The problem is with the hordes of scientists and engineers who don't know how to program.

      Oddly enough, this is exactly what got me into a programming job. Some 15+ years ago, I was part of a group that Texas Instruments put through school to become Computer-Aided Draftsmen. But because I had a tendency to hack about, I ended up becoming the programmer for the group, writing AutoLisp add-ons for AutoCAD. The other guys were more interested in the drafting, and were happy to let me keep hacking around.

      Two big differences between me and the submitter, though:

      * The AS degree I got represents a tiny fraction of his PhD investment, and

      * I wanted to be a programmer in the first place.

      --
      Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    2. Re:I've seen the opposite problem by confused+one · · Score: 1

      This is why I'm in coding hell... I'm forced to use VB because it's something the other engineers can "understand"

  7. Follow the Money by Anonymous Coward · · Score: 1, Interesting

    Do not take on more debt if you can avoid it! Get a job for a couple of years to pay down existing debt and maybe save a little in preparation for grad school.

    Caveat: Don't expect to ever make lots of money as a research scientist.

    1. Re:Follow the Money by gotgenes · · Score: 1

      Caveat: Don't expect to ever make lots of money as a research scientist.

      At least for academic research, this is good advice.

      --
      It's such a fine line between stupid and clever.
  8. I'm not a real Ph.D., but I play one on /. by malcomvetter · · Score: 2, Interesting


    I'd have to agree that the education is primo. However, I am under the impression it may be best to work on your masters while being employed. Find a school where you want to study, and look for a marginally affiliated programming job while finishing up. From my experience, most companies will pay for masters, but not all for your Ph.D. And what better way to alleviate debt by not adding more debt (tuition)?

    Pay some debts, then go full bore for the Ph.D. in grad school.

    1. Re:I'm not a real Ph.D., but I play one on /. by Daniel+Dvorkin · · Score: 2, Informative

      I am under the impression it may be best to work on your masters while being employed.

      There are advantages and disadvantages to this. I'm just finishing up my M.S. on this plan; while it's allowed me to maintain a fairly luxurious (by my standards, anyway) lifestyle while I've been in school, it's also been a hellish amount of work, and I haven't been able to devote as much energy to work or school as I'd have liked. The way I look at it is that any graduate degree worth getting is hard, and any job worth doing is hard, and so it stands to reason that doing both at the same time is going to be really hard.

      I'm glad I did it, but ... next year I'm going to be starting on my Ph.D. studies, and I'm going to be doing it full-time on a research assistant's stipend. This means cutting my income roughly in half, which in turn means downgrading my lifestyle by a fair bit -- and you know what? I'm okay with that. I've lived on a lot less money than I make now before in my life, and I can do it again. It will be worth it to get some sleep every once in a while.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
  9. 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.
  10. This is funny... by Pig+Hogger · · Score: 2, Interesting
    I have a friend who did exactly the opposite...

    He got a pHD in nuclear physics, which he obtained by doing an experiment that involved extensive graphics programming on a SGI computer.

    Another friend working at $AVIONICS_COMPANY told him that they're looking for a guy with exactly his experience with SGI computers...

    So he applies for the job, only to have it rejected because he's "overqualified" (that pHD shure must have shocked the socks off the HR drone who read it)...

    Fortunately, some pushing was done and he has got the job...

    1. Re:This is funny... by gowen · · Score: 2, Interesting
      So he applies for the job, only to have it rejected because he's "overqualified"
      Anybody working in HR for a company that required skilled, intelligent personnel who rejects an applicant as "overqualified" wants shooting. In effect, the applicant has said "I could do something much better paid, but I want to do your job."

      And the HR has said "No, I want you to be rich but miserable, and I want us to employ someone working at the extremes of his ability who is, in all likelihood, angling to leave for somewhere better paid..."
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    2. Re:This is funny... by gstoddart · · Score: 1
      Another friend working at $AVIONICS_COMPANY told him that they're looking for a guy with exactly his experience with SGI computers...

      So he applies for the job, only to have it rejected because he's "overqualified" (that pHD shure must have shocked the socks off the HR drone who read it)...


      Well, I know I have witnessed a PhD applying for a programming job for which they were arguably overqualified for. They lasted about three weeks since they had feelers out for a bunch of other things. Basically it turned into a cut-and-run.

      There's a big perception that these people are just killing time with you and they'll jump-ship as something more in their field comes along. And I've watched it happen before.

      It comes across as rather mercenary, so people may just say "Sure, this PhD will be challenged by this junior programmer's position ... NOT". And move on to the next resume.

      --
      Lost at C:>. Found at C.
    3. Re:This is funny... by PCM2 · · Score: 1

      That's one way to look at it. Another way to look at is that the applicant has said, "I spent a lot of time and money on school and we both know that I can get a job worthy of somebody with a doctorate, but I'm applying for your job monkeying with an SGI because nothing has turned up yet."

      Part of the job of an HR person is to find applicants who will actually stick around.

      --
      Breakfast served all day!
    4. Re:This is funny... by bitingduck · · Score: 1

      Part of the job of an HR person is to find applicants who will actually stick around.

      HR is mostly there to keep the company from getting sued over various forms of employee grievance.

      If the job is very technical the decisions will usually get made by technical managers. HR sometimes causes trouble (that person is over/under qualified, doesn't dress well, costs too much, etc), but if they're doing technical filtering they're probably hurting the company more than helping.

    5. Re:This is funny... by Anonymous Coward · · Score: 0

      The 'overqualification' argument is a dud. It's only used by people who wants to justify why they don't study more.

  11. Get MS Part time/find a Co-Op to Pay school by rovitotv · · Score: 2, Interesting

    I work for the government in a military research lab doing cool research. Currently I make good money and the government pays for my school. My thesis is government related so I can do thesis work on the clock and I have an entire army of PhD's to help me out. So I recommend applying to Grad school (close to a government lab) then looking for a job/co-op position that will help pay for school. For the first two quarters of my MS degree I was making a living from a Teaching Assitantship and it sucked. The downside to this approach is it takes forever to graduate and you can't pick your own research topic. I can only take a single class at a time because I am required to do some real work at work. The thing to remember is most of the leadership at government labs are looking to retire so they are looking for people to fill in the open positions and a Co-Op is a cheap way to test somebody. A Co-Op at a gov lab will get you thru school and might even get you a full time position in the end plus some good money. Good luck!

    1. Re:Get MS Part time/find a Co-Op to Pay school by Anonymous Coward · · Score: 0

      Another downside is that you contributed to a system that killed at least 100,000 mostly women and children in the last few years.

      killing != cool.

  12. Do you know LabVIEW? by mosel-saar-ruwer · · Score: 1, Informative

    Have you ever worked with National Instruments' LabVIEW environment?

    It's a little-known fact that LabVIEW has something like a 90+% marketshare in the realm of, well, I'm not sure what you'd call it: Engineering/Scientific-ish data gathering - the kinds of things that Engineers and "Scientists" do in their laboratories and out on the assembly line floor.

    Anyway, if you search at monster.com, you'll see that there are often more hits on "LabVIEW" than there are on "MCSD" [Microsoft Certified Solutions Developer]:

    http://jobsearch.monster.com/jobsearch.asp?q=mcsd

    http://jobsearch.monster.com/jobsearch.asp?q=labvi ew

    So if you know LabVIEW, and you're pretty good at the physics/math/EE stuff, then you could do some fairly interesting work at a pretty good salary while you pay off your debts.

    Also, it's another little-known fact that National Instruments offers certifications in LabVIEW, so that you can earn yourself a little "diploma" which might open a few more doors:

    http://sine.ni.com/apps/we/nioc.vp?cid=10638&lang= US
    1. Re:Do you know LabVIEW? by Chembryl · · Score: 1

      Yeah but you can't write reusable code with Labview =P

      --
      - This and all my posts are public domain. I am a Physicist. I am not your Physicist. This is not Physically advice
    2. Re:Do you know LabVIEW? by Captain+Numerica · · Score: 1

      first off, thanks for the reply. i do appreciate it. i've worked quite a bit w/ labview in lab. its good software... and the hardware interfaces available are great.. (not to mention the FPGAs--of which i've only read about.. but it looks great on paper) but its not the best actor-oriented type programming environment i've come across though ... for those reading this looking for something more than NI's options.. check out the Kepler project (http://kepler.ecoinformatics.org/) and Ptolemy II (http://ptolemy.eecs.berkeley.edu/ptolemyII/)

    3. Re:Do you know LabVIEW? by PCM2 · · Score: 1
      i've worked quite a bit w/ labview in lab. its good software... and the hardware interfaces available are great.. (not to mention the FPGAs--of which i've only read about.. but it looks great on paper) but its not the best actor-oriented type programming environment i've come across
      Wow, way to muddy the issue. I wasn't aware you were asking how to find work using the best actor-oriented type programming environment you've ever come across. I thought you wanted to get some computer-related work that was close to your field, so you could pay for your PhD. Which is it?
      --
      Breakfast served all day!
    4. Re:Do you know LabVIEW? by Captain+Numerica · · Score: 1

      +5M points to you for pointing out the obvious thread furcation. They happen. Note the "for those reading this looking for something more than NI's option" (left out of your quote) in my reply. Someone about to embark on a research experiment with labView might appreciate knowing there are other robust options to get the job done.

  13. Stress other skills by T-Bear · · Score: 1

    I went through a similar thing when I went from the "Software Programing" side of IT Healthcare Software Engineering market, to the "Clinical Analyst" side of Healtcare.

    Make sure you stress the other skills and abilities you have. If you want them to hire you for a reason/skill set/purpose other than programing, give them something to hire you for. Certainly don't leave out your programing skills, but put it on the backburner, make it your back up.
    "Not only can I do all these great things, but if the situation calls I do have this reservouir of experince and skill to draw from."

    I stressed in my interview process and resume that I was interested in moving toward an architech / project manager / analyst role and out of a programing role. I got hired in with those expectations but also with the mutual understanding that, if need be, I could sit down and bash out some needed code. Mostly though they are simply happy to have someone with the background and understanding who can speak intelligently on the topic.

    The key is just to sell yourself for whatever skill and trait you want to be "bought" for.

    Whatever you emphasize and put on the surface is what gets you hired. Employers don't scratch the surface until they're alread interested.

    --
    Brian
  14. I did this successfully by jnik · · Score: 2, Interesting
    I graduated with a BA in physics (note that often a BA looks better for grad school admissions than a BS, as it implies a broader background) and a BS in computer science. After three years of grunt programming in the business world, I went back to grad school and am two years into my PhD. My suggestions:
    • If you can find a lab job or similar (check into NIST, NRAO, etc.), it might help in a number of ways: real learning, some taste for research, look good on the resume. But it'll suck, hardcore, for paying off those debts.
    • Keep all your undergrad stuff around--notes, texts, etc. It'll come in handy for admissions, GRE cramming, and when you apply to MIT, they want a complete list of textbooks you used as an undergrad
    • Don't slack off now--your grades in your advanced courses will have a big effect on your admissions prospects. Get a paper published if you can.
    • Keep your hand in. Poke through OCW and study stuff you didn't cover well in undergrad. Learn IDL or Matlab if you haven't already (and can afford the licenses--in fact, look into a student license now).
    • Plan well in advance for the GRE--you'll need to be taking it nearly a year before sending in applications, so you have to register well in advance for the subject tests (the general's a lot easier to get into). Prepare hard for the subject test--I found this was a real learning process where I assimilated all my knowledge from four years of undergrad.
    • Take on learning opportunities in your job. Anything you can learn, any skill you can develop, is worth having. On my applications I underscored that I had three years of working in a company and dealing with clients, that I knew how to run a small project, that I understood concepts of deadlines and budgets, and that I could effectively communicate technical information to non-technical people. This sort of thing will differentiate you from the fresh out of college crowd.
    • Keep living like a student--cheap and focussed. It's easy to get distracted and spend all your time (except for work) and money on having fun. Moderate that urge.
    1. Re:I did this successfully by twistedcubic · · Score: 1


      I graduated with a BA in physics (note that often a BA looks better for grad school admissions than a BS, as it implies a broader background)

      Actually my real-life experience speaks the opposite. In technical fields, all those core-curriculum classes are ignored by a grad school admissions committee. Completely ignored. I mean, like, if you got all Fs in non-major classes, got all As in your major classes, you would would be a better candidate than someone who got mostly Bs in his major and good grades overall. Nobody in a technical field is gonna be impressed that you took psych 101 and Athro 100-- they're useless in every sense you can imagine. They might be impressed if you studied music extensively, but it probably won't be much help in admissions. If you're going to grad school in science or math, then you need to take as many advanced courses in the field as you can, and try your best to get an A in every one-- it not only "looks good" but it will make success in grad school a million times more likely. In PhD programs in science and math, stuff like "I took a well-rounded course load and did a lot of volunteer work" sounds like "I was third-grade class president". Nobody really cares.

  15. 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.

  16. Take the hit, come work with me. by JVert · · Score: 1

    We can closely match the university pay and it'll be alot more fun I promise. You can start with the tivo integration project!

  17. LabVIEW is -1 Offtopic? by mosel-saar-ruwer · · Score: 1

    Are you kidding me?

    This is the best [and frankly the only piece of concrete] advice the poor guy has gotten in this stupid thread.

    Good grief. Some of you guys need to get a life.

    Or maybe you're LabVIEW programmers and you don't want the dirty little secret to get out...

  18. Advice: Consider changing objectives by Jon+Kay · · Score: 1

    If you have any interest in any other field (like computers?), you might seriously want to consider changing fields for your Ph.D.

    Since you're talking about a Ph.D, I'm guessing you're interested in a research job. Currently there's a vast oversupply of labor in the physics research labor pool. People do ten years of postdocs with little assurance of getting a job in the end.

    I knew a physics Ph.D who finished and was so discouraged that he immediately started from scratch as a premed. He had talent and drive, too; it wasn't a case of him being marginal for the field.

    Of course, I don't know if CS is the right field either; in five years, it'll have an oversupply as well. Your skillset might fit you well to do nanotech, so you might want to consider that.

  19. Work for NASA, etc. by Bamfarooni · · Score: 3, Interesting

    Good research programmers are hard to find, and places like JPL, Los Alamos and Ames are pretty much always looking for people in this area. They're also on the bleeding edge of research and closely integrated with some of the best grad schools in the country.

  20. 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.

  21. Quantative Development by Chembryl · · Score: 1

    is where the money is. C/C++ and the ability to change complex equations into reusable code will make you more money than you can ever dream of. If thats your thing.

    --
    - This and all my posts are public domain. I am a Physicist. I am not your Physicist. This is not Physically advice
  22. Typecast as a programmer isn't bad by jgardn · · Score: 1

    If you focus on the broad picture, and keep your nose above the water, you'll find that the programming industry is pretty broad. Pick a subject you like and go for it. You will succeed because frankly, the CS/CE guys don't know a lot of things that you take for granted. (Hint: Math = Knowledge = Real Power)

    I'd look for a job in a smaller company where you will work closely with management, rather than a large company where you work with other programmers. This will give you a lot more freedom to choose the tools you work with.

    Also, try to get in on a startup. You won't make big bucks, but it should be enough to pay the bills, and it will look a lot more like the research you want to do. The only difference is the research is funded by suits that want money rather than bureaucrats that want credit.

    Who know? Maybe after realizing how easy it is to make money with brains, you'll not want to go back to grad school? I sure didn't want to get caught up in academia after I discovered how much real research is being done outside the ivory towers.

    --
    The radical sect of Islam would either see you dead or "reverted" to Islam.
  23. 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.

    1. Re:decide what you want by bitingduck · · Score: 1

      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.

      It depends on the field you want to work in and how much independence you want. With a BS/BA in physics you can fake your way into various flavors of engineering jobs, but I haven't seen many people who stopped with a BS who get the flexibility you get with a PhD (I know one, and he's actually going for a PhD now because it is part of the price of admission for a lot of research grants/contracts). I got the PhD because I was working as an engineer (with a BS in physics) and it looked like the PhDs I was working for were having more fun-- they passed along a lot of the grunt work and got the data in return. And the money doesn't suck, but it can vary a lot depending on the industry and particular company.

      As far as spending some time with a company then leaving to get a PhD, it's a small world. I was at a very small company (about 20 people when I left) in an industry pretty far from where I am now, but I still manage to run into them pretty regularly, and people who know them and work with them, all the time. Even had a subcontract to them for a while several years ago, and have collaborated with people who I first encountered as customers of the small company.

      The catch with getting through the PhD program is that you have to really want to do the work. It can suck a lot of the time, depending on the field-- you can spend years building an experiment before you get any data, so you have to find entertainment in the building of it, but you also have to be ready to figure out what your data mean when they suddenly arrive in volume.

  24. 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.

  25. Three ways by Bud · · Score: 1

    There are basically three different ways you can go to get out of programming:

    1. Specialist: acquire deep knowledge. Find a field you're really interested in (not easy), learn more about it (easy if you're academically inclined), and try to find related jobs to become an expert on that. Fits nicely with academic studies too. The problem is to find a field that you are really interested in and won't be hopelessly outdated in ten years. I remember a famous retired expert saying in an interview that thanks to his one hobby, he hadn't had to work a single day in his life. (Can't remember his name, though.)
    2. Consultant: acquire wide knowledge. Try to keep ahead and pick up the basics of interesting new technologies, then learn more about the ones which seem worthwhile. Become the one your coworkers turn to when they want to know more about new technologies. Later, you can become a technology consultant, tech lead or CTO.
    3. Managerial: per aspera ad astra. Go for project manager or group manager positions and try to climb the traditional career ladder. Problem is, programmers are not natural-born leaders and a programming-centric CV is not likely to get you a job as a manager. Besides, there are thousands of economy students with just enough tech skills competing for the same jobs.
    4. There is no step four... no, seriously: become a plumber, motorcycle repair man, NPO secretary, journalist, gardener... anything, as long as you're freelancing, self-employed or working in a smallish company. The computer is such a generally useful appliance nowadays and there are so many people who distrust technology and computers as something incomprehensible, irrational and magical, that you will find your 1337 pr0gr4mz0r 5ki11z to be a real asset. Bug the accounting lady until you get the billing addresses for the last five years, dump them into a database and - whammo - instant CRM system. Move the inventory books into Excel, then write a macro to highlight items that, given average consumption, will be out of stock in two weeks - whammo - instant ERP system... etc etc.

    My 4 cents,
    --Bud

  26. You can choose any career you like. by Polarism · · Score: 1
    The only limiting factor here is yourself.

    If you want to do something, you can do it, simple as that. Granted, the road to the objective isn't always paved with golden bricks. I would refer you though to this dictionary entry.

    Personally my side-thing beyond my IT/Crypto experience is working on a book. You could be a bouncer, flip burgers, pump gas, or something more lucrative.

    You're the only thing holding yourself back from whatever it is you want to do. Any hurdles in the way you either work on jumping over them, or you turn back, your choice.

    --
    All your base are belong to Google.
  27. interesting work that pays good money by mosel-saar-ruwer · · Score: 1

    first off, thanks for the reply. i do appreciate it. i've worked quite a bit w/ labview in lab. its good software... and the hardware interfaces available are great.. (not to mention the FPGAs--of which i've only read about.. but it looks great on paper) but its not the best actor-oriented type programming environment i've come across though ... for those reading this looking for something more than NI's options.. check out the Kepler project (http://kepler.ecoinformatics.org/) and Ptolemy II (http://ptolemy.eecs.berkeley.edu/ptolemyII/)

    Right - like every language/virtual machine/operating system/computer science paradigm, LabVIEW has its problems [chief of which is that it doesn't support pointers natively, although Refnums can help in that regard].

    My point, though, is that if you really know the ins and outs of LabVIEW [and all its little bugs and gotchas], and especially if you took a month off, studied for some exams, and got some National Instruments certification, then you could find a halfway interesting engineering job that would allow you to make a pretty nice salary and do some work that might stimulate your intellect a little. Or at least keep it from atrophying, the way it would if you got a cubicle-monkey assigment writing databases filled with telephone numbers, license plates, birth dates, or whatnot.

    People don't seem to realize that LabVIEW has a 90+% marketshare in the engineering/scientific-ish fields which makes M$FT's monopolies pale in comparison, so if you know LabVIEW, and if you know some math/EE/physics/compsci/stats, you will find a job.

    1. Re:interesting work that pays good money by Captain+Numerica · · Score: 1

      i agree w/ u 100%