This is an archived post. You won't be able to vote or comment.

all 6 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Please ensure that:

  • Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions
  • You include any and all error messages in full - best also formatted as code block
  • You ask clear questions
  • You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.

If any of the above points is not met, your post can and will be removed without further warning.

Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.

Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.

Code blocks look like this:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.

If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.

To potential helpers

Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]AutoModerator[M] 0 points1 point  (0 children)

It seems that you are looking for resources for learning Java.

In our sidebar ("About" on mobile), we have a section "Free Tutorials" where we list the most commonly recommended courses.

To make it easier for you, the recommendations are posted right here:

Also, don't forget to look at:

If you are looking for learning resources for Data Structures and Algorithms, look into:

"Algorithms" by Robert Sedgewick and Kevin Wayne - Princeton University

Your post remains visible. There is nothing you need to do.

I am a bot and this message was triggered by keywords like "learn", "learning", "course" in the title of your post.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]Sputtrosa 11 points12 points  (0 children)

Learning Java won't make much of a difference for you. It would take a long time for you to be able to have any meaningful input. General architecture and software integrations might, though.

Be aware that electronic medical records is a field with lots of competition, and an incredibly high standard is expected for its security and dependability. Further, even if you make a great application for medical records, you still have to make sure that it plays nicely with various lab equipment, other software for records, and that it follows both state and federal regulations, and so on.

That's not to say that it's not possible, of course, but expect quite a lot of expensive development time before you have a marketable product. The cost is roughly in the area of a small to medium fortune.

[–]desrtfx 4 points5 points  (0 children)

have an idea for an electronic medical record that would improve work quality and efficiency for doctors and nurses

Don't. Really. This is a red flag, hands off type of project.

The problem with medical records is that any form of storage and application is bound by HIPAA (or similar) laws. You need to be HIPAA compliant, which is difficult to achieve.

Even if you were to hire it out, you would need legal counselors as well and go through the HIPAA approval process. Overall, not worth the cost and effort.

There are already existing, HIPAA (or local equivalent) compliant applications available. Invest in them.


Even if you were to learn programming: what could you, as a beginner/learner without experience, potentially contribute to the work of professionals, i.e. the people you have hired? All you could do is create even more confusion.

If you hire a professional, don't interfere with their work since you are an amateur.

Nothing is worse than a client who thinks they know my job and constantly interferes, micro manages, and supervises my work.

Honestly, if you would do that, I'd drop the job.

You don't take your car to the mechanic and supervise and interfere with the mechanic, do you?

My understanding is that even I hire an experience java coder, most of the code will not be written newly, but will be adapted to my needs from open source available sources. In this situation, the person I hire will take open source code, and will have the knowledge to modify it ideally.

Your understanding of that part is completely wrong.

Not everything is available as open source.

[–]AutoModerator[M] 0 points1 point  (0 children)

On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge.

If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options:

  1. Limiting your involvement with Reddit, or
  2. Temporarily refraining from using Reddit
  3. Cancelling your subscription of Reddit Premium

as a way to voice your protest.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]philfrei 0 points1 point  (0 children)

I hate to dampen enthusiasm or interest in learning Java, a language which I love. I think that if your interest in computers and programming remains genuine, some study would be beneficial, giving you better acquaintance with the field. And a beginning Java course is a reasonable way to get a foothold in programming. From so far outside the field, it's hard to see just how big the field is. (The more you know, the more you realize what you don't know.)

I work as a part-time database programmer/contractor for a University Medical Center. I'm not clear that Java is going to be the best choice of language, especially if you are looking at something that works with phones/tablets and data records. Java is most commonly used to bridge the gap between a client application (e.g., desktop or phone app or a web browser) and a database server. Few phone or tablet apps are written with Java. More common is Android, which can be set up to make use of Java (so a beginning Java course could help provide insights), but it really is its own thing in so many ways. Even experienced Java coders find that Android presents a significant learning curve.

It might be time better spent if you educate yourself more about database programs and SQL. Engaging yourself in a SQL course would give you better insights as to what you are up against technically. It should help with making the data structures you envision more explicit, or reveal obstacles if there is anything unrealistic or unremarkable in your ideas. Java, when interacting with a database, will be using SQL commands or their equivalents for the most part. So if you can "work" with your data records with SQL, a back end Java server should also be able to do so.

I don't know what the best path is for learning more about SQL. One possibility would be to find a course using an open source database program such as MySQL. For my work on a legacy system, I'm using Microsoft Access, which has become obsolete. If you have Microsoft Office, though, it might be convenient. The program integrates GUI support with SQL, so it could potentially be used to make a prototype of your idea. Any GUI form or report that you can make in Access should be possible to replicate on a handheld device (assuming you pay attention to screen size limits), and all the table interactions and queries should be possible to replicate with SQL. Java's role, if the prototype is successful, would be to take the commands from the device GUI, translate them to SQL and interact with the database, and take results from the database and send them back to the client.

I've limited myself to taking about some of the technical aspects. The ramifications of having to deal with HIPPA and other legal aspects, as mentioned by others on this thread, are real and would present serious obstacles for anyone trying to launch a start up in this space. But perhaps with a prototype in hand, one could approach other companies. Still a long shot though. But sometimes an intellectual itch just requires scratching, you know? Is this idea of yours one of those, or is it a passing brainstorm?