I studied computer science for 1 and a half year, (I quit this November because I wanted to focus more on user support) so I learned a bit, I was part of a team that programmed an application for an airport system to keep track of helicopter pilots, their hour flown, in months, days, weeks, years, fatigue, and keep track of all the Fit-to-fly rules they have to go through.
It was a *****, to be frank, the program itself had fairly limited features, It could add new pilots to an SQL database, keep track of pilots, delete, edit them, and calculate their hours flown, as well as make basic changes to the rules. what took time was the endless checks and call backs to the database for all of their different little thing, as well as implementing their many, many rules.
This was written in Java, I then went on and learned some C# as well.
It was a *****, to be frank, the program itself had fairly limited features, It could add new pilots to an SQL database, keep track of pilots, delete, edit them, and calculate their hours flown, as well as make basic changes to the rules. what took time was the endless checks and call backs to the database for all of their different little thing, as well as implementing their many, many rules.
This was written in Java, I then went on and learned some C# as well.