views:

1468

answers:

9

I was highly impressed with this question and its responses concerning domain knowledge in the finance industry and it was very useful to understand what kind of expertise one need before starting Programming in Finance Industry.

  • I want to get domain knowledge to start programming in Health Care Industry and so how should I go about it ?

Update: Following one answer about my current situation

  • I am currently working as PHP Developer in US for 1 yr.
+1  A: 

You'll need either long experience in the industry (not possible for you today) or a partner who has it.

Maybe you can get started by helping electronic medical records along. Knowing the XML standards that are out there would be a good way to start diving in.

I think there might be a market in being able to sit down with doctors in practices and help them map from existing schemas to an XML standard. It's not a trivial task; it requires both IT and medical knowledge.

duffymo
+2  A: 

A big part of health care computing is in database management. There are lots of records to maintain, many in strange formats, all being contributed by different people in different agencies, which need to be kept current with each other. Additionally, privacy and data security is very important.

My alma mater has an entire department dedicated to the subject, so there's definitely jobs available, and a unique set of skills required:

You can expect to take courses in the areas of database design, networks and telecommunications, health care software design, structure and management of the health care systems, epidemiology, hospital information systems, information resource management, medical methodology, systems analysis, healthcare ethics and project management. In addition to the School's faculty, many lectures are given by practising professionals from the community.

Ether
A: 

Hi

Best way to get domain knowledge to start programming in healthcare is to work in that domain, preferably as a programmer. I know, I know, that's a circular argument and just a different way of stating that you can't get the job without experience and you can't get experience without the job. Here goes with something more helpful:

-- Tell us what stage of your career you are at. Are you still at college, in which case appropriate courses or work experience during long holidays would be sensible routes.

-- Are you already a programmer in another industry. If this is the case then what technologies, software etc, are you familiar with.

-- If you are not a programmer, perhaps you are already working in the healthcare industry in some other role. There are routes from there to programming too.

But based on what you have told us, very little indeed, it's difficult to provide any useful advice.

Regards

Mark

High Performance Mark
It would probably help if you revealed where you are too, US healthcare industries and rest of world are quite different in key respects.
High Performance Mark
@High-Performance Mark = I am working as PHP Developer in US with 1 yr of experience and am working for portal based company.
Rachel
+2  A: 

Hmmm. I program in the healthcare industry and know almost nothing about database management and hardly ever use XML. My background is real-time control systems, hardware interfaces, etc. The "healthcare industry" is a pretty big place, you might want to get a little more specific. I program CT scanners, by the way.

Richard Pennington
Actually I am totally new to Health Care Industry and am not sure of what other sub-domains does it have and so I have raised this questions to get more knowledge on Industry.
Rachel
+1 - surgical devices here, and my experience is much closer to Richard's (though I admit to more knowledge of databases and XML, and less real-time)
Underflow
+1  A: 

Martin Fowler's book "Analysis Patterns: Reusable Object Models" it's about trying to find patterns in domain models of businesses. The patterns come from various domains, including health care, financial trading, and accounting. I think this is the only book where I've read something about health care domain.

Some design issues that Fowler mention came from a project called COSMOS (from health care domain). Further information -slides, doc, pdf- about that project is available at http://rewrite.rickbradley.com/articles/2006/07/06/cosmos-documentation/

JuanZe
That book, and the work it's based on, is almost 15 years old. The analysis is good, but it's dated now.
duffymo
@duffymo : Can you suggest some books for the same ?
Rachel
Except by the notation -UML didn't exist when the book was written- the ideas behind the patterns are really useful today. For anyone interested in the process of software design this book deserve to be read it, as much as Doman-Driven Design by Eric Evans.
JuanZe
+2  A: 

Your best bet would be at [hl7][1]

[1]: http://www.hl7.org. This is (the) standard setting not for profit organization for the healthcare industry. There efforts literally adress all disciplines of health care and XML based. You could say HL7 is replica of EDI starndards for health care industry but much more evolved.

TonyP
Fair disclosure: Do you have a relationship with HL7? Just curious. Looks like a for-fee site.
duffymo
Hi Duffymo,No I used to work in Healthcare 20 years ago; We had disparate (sub)systems and had hard time tying them together, as we aproached Millenium, we had to replace almost all systems. And we were seeking Tenders from Application vendors; Because no single vendor was able to offer Application catering for all the areas of dicipline, We asked vendors to lay down Integration strategy with other systems.. It turned out that almost all vendors were supporting HL7 standards and there on we stamped HL-7 as our paradigm of sort.
TonyP
HL7 is the electronic data interchange format used by the majority of healthcare applications. hl7.org charges for some access, but data about it is available elsewhere.
Ollie Jones
+3  A: 

There are two pieces of regulation I would highly recomend you learn about,particularly as they impact programs: HIPPA and CFR 21 Part 11. As the government is taking over you should probably learn everything you can about FIPS as well. If you plan on dealing with medical/phrama/government data then you will have to deal with all three of them!

ryber
Some potentially useful links:HIPAA - http://www.hhs.gov/ocr/privacy/Part 11 - http://www.21cfrpart11.com/FIPS - http://www.itl.nist.gov/fipspubs/
Underflow
A: 

A skill I had to learn when entering the medical field was validation of the software or product. While each company has its own process for this, it never hurts to be familiar with things like the FDA Medical Device Validation Guidance

Underflow
+1  A: 

I worked the first 5 years of my career in healthcare and pharma.

Here's a list of tips for landing the kind of job you're looking for (geared more towards healthcare than pharma, since that's what you specifically mentioned in your quesiton) in order of importance:

  • Check out CCHIT's requirements on ambulatory EHR's. CCHIT is the main certification body for EHRs - most any popular system is CCHIT-certified. The requirements document will describe the main functionality of just about any EHR on the market.
  • Find some healthcare professionals to talk to about how the system works. Do you know any doctors, nurses, or medical billing professionals? Ask them about what their daily duties are like - it'll help you understand how both medicine and the billing system work.
  • Learn .NET or Java - I don't know of any healthcare or pharma apps written in PHP (although that doesn't mean they don't exist).
  • Read Patterns of Enterprise Application Architecture - In both of my jobs, I implemented a lot of the patterns therein.
  • Learn HL7 - It'll give you a lot of insight into how medicine works.
  • Read the source of some open source EHR implementations. Nothing I've seen from the open source offerings is nearly as good as the commercial ones, but it'll give you a real good idea of what EHR systems do.
  • Move to the Philadelphia area - It's loaded with healthcare and pharma companies.
Josh Kodroff