I hope it isn't too much to ask, because I would like to know how much time it should take to make a regular Java program whether I'm on a team of some kind, or as an individual.
Welcome to the Java Programming Forums
The professional, friendly Java community. 21,500 members and growing!
The Java Programming Forums are a community of Java programmers from all around the World. Our members have a wide range of skills and they all have one thing in common: A passion to learn and code Java. We invite beginner Java programmers right through to Java professionals to post here and share your knowledge. Become a part of the community, help others, expand your knowledge of Java and enjoy talking with like minded people. Registration is quick and best of all free. We look forward to meeting you.
>> REGISTER NOW TO START POSTING
Members have full access to the forums. Advertisements are removed for registered users.
I hope it isn't too much to ask, because I would like to know how much time it should take to make a regular Java program whether I'm on a team of some kind, or as an individual.
How long is a piece of string?
There is no possible way to know. There are many factors involved such as:
the difficulty of the task
the number of team members
the skill level of those people
the resources available (computer specs, IDE etc)
familiarity with resources
teamwork (if more than one person)
etc etc etc
Improving the world one idiot at a time!
In addition to Junky's post, there's Hofstadter's Law:
It always takes longer than you expect, even when you take into account Hofstadter's Law
Now I would like to know if there is such a thing as a deadline at work for a programmer.
Wasn't he the SS Major in Hogan's Heroes?
Improving the world one idiot at a time!
Deadlines are typically defined by the many aspects outlined in Junky's post, and then some.Originally Posted by SOG
hehe, see Godel, Escher, BachOriginally Posted by Junky
Last edited by copeg; July 18th, 2011 at 10:33 PM.
In what way can one become certified to the point of getting this kind of job considering the time problem?
Last edited by SOG; July 19th, 2011 at 12:17 AM.
Please use [highlight=Java] code [/highlight] tags when posting your code.
Forum Tip: Add to peoples reputation by clicking the button on their useful posts.
What time problem? Writing a program is like writing a book, making a painting, or building a house - it takes as long as it takes, and that's usually longer than you expected.
In business, experienced managers will estimate tasks based on past experience & development team advice, and then add contingency (for setbacks, staff absence, & other unexpected problems). Good agile development methodologies, such as Scrum, allow continuous monitoring and task prioritization by the customer, so that tasks can be adjusted and features can be dropped or simplified if overruns become problematic.
SOG (July 19th, 2011)
It seems now as if there isn't a drop-dead date for this stuff.
Useful links: How to Ask Questions the Smart Way | Use Code Tags | Java Tutorials
Static Void Games - Play indie games, learn from game tutorials and source code, upload your own games!
Of course not.
Any competent coder can write a Java 'Hello World' program in less than 30 seconds. Some major Java software developments may take years (or at least, many man-years). Remember also that successful software (i.e. software that gets used) almost always changes - bugs are fixed, modifications introduced, enhancements made. It is also quite common for development to continue after a much-delayed official release date, with more or less witting users (customers) effectively acting as a test team; <insert your personal bugware experiences here>.
In the real world, software development timescales are gray and fuzzy... oh, no - wait... I'm not wearing my rose-tinted glasses... ahh, that's better
Last edited by dlorde; July 19th, 2011 at 01:05 PM.
Actually, I was asking about successful programs that sell these days. They're the ones you see at a software store at the mall or something. dlorde answered that well enough for me. By the way, I'm somewhat new to Java, and I don't know exactly what bugware is but I know my problem is solved right now. (I hope that is okay.)
Last edited by SOG; July 19th, 2011 at 02:16 PM.
Well, the thing is, a computer program is never really finished. I mean, even the program you find in stores are not ENTIRELY finished. That is the reason you always have to update your programs, or patch your games, or whatever. You'll never make a program 100% air-tight finished. There is always one stupidly specific case where the user will break something, or other terrible things will occur.
Now if you are wondering about how long it takes to create a presentable program, the answer would be dependent on the size and difficultly of what you are trying to accomplish, as well as all the research time that you will probably have to put into it.
NOTE TO NEW PEOPLE LOOKING FOR HELP ON FORUM:
When asking for help, please follow these guidelines to receive better and more prompt help:
1. Put your code in Java Tags. To do this, put [highlight=java] before your code and [/highlight] after your code.
2. Give full details of errors and provide us with as much information about the situation as possible.
3. Give us an example of what the output should look like when done correctly.
Join the Airline Management Simulation Game to manage your own airline against other users in a virtual recreation of the United States Airline Industry. For more details, visit: http://airlinegame.orgfree.com/
Okay, well I believe I have all the answers I need to continue with my endeavor of getting a programming-job. By the way, do these threads under the Java Ouestions & Theory category have an eventual end, or am I supposed to keep answering here? (Just to be sure.)
Last edited by SOG; July 19th, 2011 at 03:39 PM.
Well, I suppose we could lock the thread, or you could just ignore it, lol.
NOTE TO NEW PEOPLE LOOKING FOR HELP ON FORUM:
When asking for help, please follow these guidelines to receive better and more prompt help:
1. Put your code in Java Tags. To do this, put [highlight=java] before your code and [/highlight] after your code.
2. Give full details of errors and provide us with as much information about the situation as possible.
3. Give us an example of what the output should look like when done correctly.
Join the Airline Management Simulation Game to manage your own airline against other users in a virtual recreation of the United States Airline Industry. For more details, visit: http://airlinegame.orgfree.com/
No, they never end, you must keep on posting
Just kidding. If you stop feeding them, they'll die.