Switching from Another Industry to Engineering/CS?
WomensHealth asks: "I am a physician, but contemplating a career change perhaps 5 to 10 years down the road. In addition to medicine, what I've always loved is computers and technology, and I think I have a pretty good appreciation for both. What tips could computer industry insiders offer to one who is willing to pursue an independent educational path towards a career in a Computer Science field? MIT's OpenCourseWare seems well put-together, though one can't get a degree using it. How can an old newcomer break into the industry?"
How bad is being a physician? I'd think you're probably making more than the average starting salary for programmers (keep in mind most of the people I know aren't even getting the average).
I can't imagine going from something like medicine where you've got 8-10 years of college invested PLUS residency, into IT. Sure you could do it, and there are jobs that would pay you comparably, but the IT field is so unstable right now that it doesn't seem terribly wise.
Of course the flip side is that if all medicine gets under govermental control you may be in a much less lucrative job than you are right now. I think that if you're serious you should look at the programming/CS degree while you're practicing medicine and then apply both specialties by developing applications for the medical field. It's specialty work like that, where it takes somebody with inside knowledge to really know what is going on with the end result and not just the programming, that will be more difficult to outsource. Also the potential for true innovation from somebody within the medical field attacking programming is enough that you might secure yourself a position with a large company.
It would be a gamble any way you look at it. If you're really into it then find an online part-time CS program and enroll. Take a few classes over the course of many years. It will take you much longer to get the degree due to the changing nature of CS degree requirements, BUT... you'll know better by the end if you really want to leave medicine AND you'll still have the knowledge to grow from later.
CharlesP
wordtrip.com
IT is leaps and bounds above other industries precisely because it is hard to define.
A software sales critter essentially sells ideas and unmeasurable claims. A product which not only does not exist, but also has not been designed!
They promise the V8, 4 wheel drive, A/C, automatic transmission etc. for $20000 and deliver a POS (such as a Yugo as an example of a small cheaply built car) for $40000, and defective to boot. In real estate you can go out and look at the lot, the nieghborhood and the building plan and decide if that is what you want.
The ephemeral nature of software means that any charlatan or con artist can have a field day. And then charge outragous sums for bug fixes called upgrades. Which is one reason I am getting out, I no longer want to be associated with such practices, which are accepted as the norm.
Not all capitalism is immoral and/or unethical, just as not all socialists are lazy. It is just that IT is the worst I have found to date, and I see no good way to improve the situation.
putting the 'B' in LGBTQ+
I am an American medical student with several engineering friendss (pre-meds and engineers have lots in common at the undergrad level). When we contemplated the same question, we devised this: if you want to combine the two fields, please consider prosthetics research. Recent advances in neuroscience, materials science and computer technologies are making this field an up-and-comer over the next two decades.
As long as there is a Second Amendment, there will always be a First Amendment.
First, you need to do what you like to do. I think a warning about the tough times in computing is fair. However, the employment situation is much better for harder skills (i.e. CS versus IT, research level CS versus UML/OOP/J2EE). I think there's still plenty of room for highly educated and motivated people.
Actually I saw a program at Dartmouth for a dual MD and PhD in CS (odd combination, but definitely useful). You may also be interested in the field of computational biophysics. It's all of the same ilk.
The article poster said he was interested in CS. Are you interested in research or business? There are a lot of different routes you could take. Do you want to deal with biomedical engineers, biochemists, or lawyers? Frankly, you were way too broad.
Incidentally, for what ever it's worth. You may get a kick out of http://www.santafe.edu/sfi/People/kauffman/">Stuar t Kauffman's work. He's regarded as one of the best in the field of complexity research. He also has an MD and no PhD. He taught himself quite a bit.
Some good Math and CS books:
"The (New) Turing Omnibus: 66 Excursions in Computer Science" by A. K. Dewdney
This book is a great advanced introduction to all of the major topics of CS (except neural networks). This book has sections on Godel's Incompleteness Theorem, Relational Algebra (database theory), viruses, operating systems, data structures, and more. This is a great book for you.
http://aduni.org/
This site has lectures from an entire CS curriculum online. It was an experimental program designed for people like you.
You'll need a good introductory book on programming. Since you're probably not worrying about polishing up your resume, and you seem to be more interested in learning, you should take a look at:
"The Little Schemer" or "The Little LISPer" by Daniel Friedman.
If you really want the traditional route, take a look at "Thinking in Java" by Bruce Eckel. It's free and most people recommend Java or C++ as a good first language.
If you're really daring, try the "Perl" book by Larry Wall or "Learning Perl" by Randall Schwartz. Although, I think Perl is a horrible first language to learn. It's way too exotic.
Take a look at "Advanced Programming in the UNIX Environment" by W. Richard Stevens. It's a great book on the internals in Unix.
Learn assembly language, it's a poor man's computer architecture course. Try to make a small graphics program (draw some primitives [lines and circles]) with assembly. Of course, you can't do that in Windows (unless you call some Win32 libraries or are VERY good.
"First Order Logic" by Raymond Smullyan
This book essentially covers the mathematics of automated theorem proving. Armed only with this, I was able to read papers in the field. Some knowledge of basic logic (prepositional logic, maybe some slight familiarity with predicate logic) is required. I'd also recommend a whole lot of "mathematical maturity". I recommend any of Raymond Smullyan's books (technical and popular science) sight unseen. Even his thesis (Theory of Formal Systems) was pretty good.
Any book by Howard Whitley Eves or Robert R. Stoll
Both men wrote books on matrix theory (linear algebra and more) and set theory. Actually, both are top-notch textbook writers and many of their books are available from Dover Publications.
Calculus Made Easy by Silvanus P. Thompson (or by FRS [Fellow of the Royal Society] if it's really old) and Calculus by Michael Spivak
The first book is the closest thing to a competent Calculus for dummies. It's almost 100 years old and it's a classic. Incidentally Mr. Thompson was an engineer, not a mathematician. The second book is notoriously rigourous and is almost an introduction to analysis. I don't know if you really care about Calculus. You probably won't
What do you mean my sig is repetitive? What do you mean my sig is repetitive? What do you mean....
> Work for the federal government. The pay may not be as sexy as private industry was during the dot
> com boom, but I've had a steady job for 6 years now since I got out of college, good raises every
> year, flexible hours, relaxed work environment, etc.
I dunno about you, but civil service (Federal, State, County, etc..) jobs appear sexy as hell to me. I'd have a major orgasm of some sort or another if I could get one.
In my three man clique, I do -- by far -- the most technical, most advanced, most time consuming work, and I have to spend much of my personal time learning more about job related stuff (for example, I'm always lurking on the Yahoo Groups Qt programmers list, and I spend tons of my own time working out how to get ezmlm (just got it perfect this week!) and jabber (damned jabberd2 keeps crapping out with an "sm died" message; I'll have to recompile everything with debugging enabled)), but I also recieve -- by far -- the lowest salary, with Peter the File Clerk showing off as runner up for lowest salary at a pay rate 16% above mine, and that's before you count that my commute is a thousand dollars per year more expensive than his (or anyone else's that I know).
Anthony the network admin, whose job is similar to mine minus the programming, remote administration of out-of-state machine, server maintenance, manual EDI translation and heavy data entry, happens to work for the Federal government. Specifically, he lives it large for the FAA, earning well over twice my own salary. I can't complain, because he's one of the nicest guys in the universe. But I am a bit envious, especially since I have no talent whatsoever in the "job getting" department, and he had a conveniently placed family member who could help him out a bit with the position.
Er. Anyway, government labour is the great equalizer. In financially great times, the pay is substandard but reliable. In financially average times, the pay is standard and reliable. In times like today, the pay is amaing and reliable. After a year of work, the job of LAN Technician in my local county would pay two and a half the salary that I'm getting now, and that's with work that seems extremely low key to me.
Private sector work sucks. I want out!
Sorry for the rant. I had meant to actually say something insightful. Oh well....
--
-JC
coder
http://www.jc-news.com/parse.cgi?coding/main