Breaking Away from Programming? 53
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?
Get your PhD first (Score:2, Insightful)
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
Re:Get your PhD first (Score:2)
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)
Re:Get your PhD first (Score:2)
Similar experience.... (Score:5, Interesting)
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
Re:Similar experience.... (Score:3, Interesting)
Quantative Development (Score:1)
Apply for research positions (Score:5, Informative)
Re:Apply for research positions (Score:3, Insightful)
I'm in essentially the same boat as you... (Score:3, Insightful)
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.
Be flexible, be realistic (Score:3, Insightful)
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.
I've seen the opposite problem (Score:3, Interesting)
Otherwise, people fall into the "hammer is the only tool" trap, where every problem becomes a nail, or rather, an excel spreadsheet.
Re:I've seen the opposite problem (Score:2)
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 [ti.com] 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 mor
Re:I've seen the opposite problem (Score:2)
Follow the Money (Score:1, Interesting)
Caveat: Don't expect to ever make lots of money as a research scientist.
Re:Follow the Money (Score:1)
At least for academic research, this is good advice.
I'm not a real Ph.D., but I play one on /. (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.
Re:I'm not a real Ph.D., but I play one on /. (Score:3, Informative)
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 wo
Just go straight for the Ph.D. ... (Score:5, Insightful)
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.
This is funny... (Score:2, Interesting)
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
Re:This is funny... (Score:2, Interesting)
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 somew
Re:This is funny... (Score:2)
Part of the job of an HR person is to find applicants who will actually stick around.
Re:This is funny... (Score:2)
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.
Re:This is funny... (Score:2)
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 tur
Get MS Part time/find a Co-Op to Pay school (Score:2, Interesting)
Do you know LabVIEW? (Score:2, 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 De
LabVIEW is -1 Offtopic? (Score:2)
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...
Re:Do you know LabVIEW? (Score:1)
Re:Do you know LabVIEW? (Score:1)
Re:Do you know LabVIEW? (Score:2)
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 c
Re:Do you know LabVIEW? (Score:1)
interesting work that pays good money (Score:2)
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
Re:interesting work that pays good money (Score:1)
Stress other skills (Score:1)
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 sit
I did this successfully (Score:3, Interesting)
Re:I did this successfully (Score:2)
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 grade
What Works (Score:3, Insightful)
Re:What Works (Score:3, Insightful)
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 gr
Take the hit, come work with me. (Score:2)
Advice: Consider changing objectives (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
Work for NASA, etc. (Score:3, Interesting)
go to work for the feds (Score:4, Insightful)
Typecast as a programmer isn't bad (Score:2)
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 t
decide what you want (Score:3, Insightful)
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
Postdoc position: $30k to $50k
Assistant Professor: $40k to $70k
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.
Re:decide what you want (Score:2)
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 pr
Just a programmer? (Score:2, Insightful)
By a strange coincidence, now as a sysadmin I'm asked to fix things that the developers have written, and to write internal tools.
Three ways (Score:2)
There are basically three different ways you can go to get out of programming:
You can choose any career you like. (Score:1)
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 [reference.com].
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