You claim to be a good programmer who knows seventeen languages (nine fluently), but none of us have really seen this in action. So we have decided to set you three tasks to complete, and prove you're worth your salt.
Your tasks, if you choose to accept them (in which case I'll post full specifications) are:
1. Program seven basic data structures, which a command line interface that allows you to add data to all seven (from a file or within the interface) and display them in the command line.
2. Build a program that takes a list of vertices linked by edges and creates from them a graph, upon which various actions can be performed. Again, this should have a command line interface, and display the graph in the command line.
3. Build a program that suits an office environment. It must have a calendar, text editing package and a drawing application. It must also include an instant messenger that works over a network and the Internet, which allows sharing and collaborative use of the three applications above, as well as a multiplayer game or two for when the workers are bored.
- Either one or both of tasks #1 or #2 MUST
be written in Java.
- Task #3, and the non-Java task can be written in any language (other than the web-based ones. The cloud is a brilliant thing, but we don't want it cluttered up with programs that deal solely with data structures or simple graph theory).
Do you accept?
A note to other members: if you want to add anything to task #3, I'm still accepting submissions.
We've got a Tech HELP forum, and a Tech NEWS forum, but not a Tech TECH forum! It makes Lenny sad.